.elementor-1805 .elementor-element.elementor-element-2c0d209 > .elementor-container{max-width:1425px;}.elementor-1805 .elementor-element.elementor-element-2c0d209{margin-top:0px;margin-bottom:0px;padding:185px 0px 0px 0px;}.elementor-1805 .elementor-element.elementor-element-18a3cc5{width:var( --container-widget-width, 670px );max-width:670px;--container-widget-width:670px;--container-widget-flex-grow:0;}.elementor-1805 .elementor-element.elementor-element-18a3cc5 .prthalign{text-align:left;}.elementor-1805 .elementor-element.elementor-element-18a3cc5 .agt-section-title-3 .subtitle{justify-content:left;}.elementor-1805 .elementor-element.elementor-element-bfa110d > .elementor-container{max-width:1425px;}.elementor-1805 .elementor-element.elementor-element-bfa110d{padding:30px 0px 110px 0px;}.elementor-1805 .elementor-element.elementor-element-8241ef9 > .elementor-container{max-width:1425px;}.elementor-1805 .elementor-element.elementor-element-8241ef9{padding:0px 0px 100px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1805 .elementor-element.elementor-element-a338caa{padding:0px 0px 50px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-1805 .elementor-element.elementor-element-6ae18aa{width:100%;}.elementor-1805 .elementor-element.elementor-element-bcb15cc{width:100%;}}/* Start custom CSS for html, class: .elementor-element-7f2848e */<style>
/* Reusable dark CTA (matches the Option B look you liked) */
.ctx-ctaRotate{--navy:#0c2431; --ink:#ffffff; --muted:#b6c7d4; --teal:#0ea5e9; --deep:#0369a1}
.ctx-ctaRotate{background:linear-gradient(180deg,#0c2431 0%, #071b25 100%); color:var(--ink)}
.rot-wrap{max-width:1100px; margin:0 auto; padding:40px 18px}
.rot-eyebrow{margin:0; font:800 12px/1 Inter,system-ui; letter-spacing:.1em; text-transform:uppercase; color:#f87171}
.rot-title{margin:.25rem 0 1rem; font:900 clamp(22px,4.6vw,36px)/1.15 Inter,system-ui}
.rot-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:12px}
.rot-card{border:1px solid #1f3e4c; border-radius:14px; background:#0f2531; padding:16px; box-shadow:0 10px 30px rgba(0,0,0,.25)}
.rot-pill{position:relative; display:inline-flex; align-items:center; gap:8px; padding:8px 12px; border-radius:999px;
  background:linear-gradient(90deg,var(--teal),var(--deep)); font:800 12px/1 Inter; letter-spacing:.08em; text-transform:uppercase; overflow:hidden}
.rot-pill em{position:absolute; inset:0; background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.35),rgba(255,255,255,0));
  transform:translateX(-120%); animation:rot-sheen 4.5s ease-in-out infinite}
@keyframes rot-sheen{0%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
.rot-line{margin:.6em 0 .4em; color:var(--muted); font:13px/1.6 Inter,system-ui}
.rot-link{display:inline-block; color:#e6f4ff; font:900 18px/1.25 Inter,system-ui; text-decoration:none; border-bottom:1px dashed rgba(230,244,255,.35)}
.rot-link:hover{color:#ffffff; border-bottom-color:transparent}
.rot-note{margin:12px 0 0; color:#8fb1c4; font:12px/1.6 Inter,system-ui}

@media (max-width:980px){.rot-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.rot-pill em{animation:none}}
</style>/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a338caa */<style>
/* Make small audience labels stand out when they're not in a pill */
.o1-line, .gx-line, .f4-line, .ctaE-line {
  color:#e6f4ff;          /* soft light-on-dark */
  text-shadow:0 1px 0 rgba(0,0,0,.15);
}
</style>/* End custom CSS */