.promo-section--premium{position:relative;overflow:hidden;background:transparent}section.promo-section--premium.promo-section--split.home-surface--blue{padding-top:clamp(2.5rem,3.8vw,3.5rem);padding-bottom:clamp(2.5rem,3.8vw,3.5rem)}section.promo-section--premium.home-surface--blue:before{background:radial-gradient(ellipse 55% 42% at 50% 38%,rgba(31,111,139,.34),transparent 68%),radial-gradient(ellipse 48% 40% at 12% 8%,rgba(14,74,94,.55),transparent 60%),radial-gradient(ellipse 42% 36% at 90% 12%,rgba(91,181,217,.12),transparent 58%),radial-gradient(ellipse 40% 34% at 82% 88%,rgba(252,178,21,.05),transparent 62%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(8,40,52,.55),transparent 70%)}section.promo-section--premium.home-surface--blue:after{opacity:.018;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.7) 1px,transparent 0);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 0%,transparent 78%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 0%,transparent 78%)}.promo-section--premium .promo-section__atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(125deg,transparent 0%,transparent 48%,rgba(255,255,255,.018) 48.35%,transparent 49%,transparent 100%),linear-gradient(160deg,transparent 0%,transparent 70%,rgba(91,181,217,.03) 70.4%,transparent 71%,transparent 100%)}.promo-section--premium .promo-section__atmosphere:before,.promo-section--premium .promo-section__atmosphere:after{content:"";position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.035);pointer-events:none}.promo-section--premium .promo-section__atmosphere:before{width:min(58vw,560px);height:min(58vw,560px);top:-22%;right:-12%}.promo-section--premium .promo-section__atmosphere:after{width:min(40vw,380px);height:min(40vw,380px);bottom:-16%;left:-10%;border-color:#5bb5d90b}.promo-section--premium .promo-section__container.container{position:relative;z-index:1;width:100%;max-width:min(1220px,calc(100% - 2rem));margin-inline:auto;padding-inline:clamp(1rem,2.5vw,1.5rem)}@media (min-width: 1024px){.promo-section--premium .promo-section__container.container{max-width:min(1240px,calc(100% - 3rem));padding-inline:clamp(1.25rem,2.5vw,2rem)}}.promo-section--split .promo-section__layout{display:grid;grid-template-columns:1fr;grid-template-areas:"header" "video" "benefits" "cta";gap:1.5rem;align-items:start}@media (min-width: 1024px){.promo-section--split .promo-section__layout{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);grid-template-areas:"video header" "video benefits" "video cta";-moz-column-gap:clamp(2rem,3.5vw,3.25rem);column-gap:clamp(2rem,3.5vw,3.25rem);row-gap:1.15rem;align-items:center}}.promo-section--split .promo-section__header{grid-area:header}.promo-section--split .promo-section__video-block{grid-area:video}.promo-section--split .promo-section__benefits{grid-area:benefits}.promo-section--split .promo-section__cta{grid-area:cta}.promo-section--split .promo-section__header{text-align:left;max-width:none;margin:0}.promo-section--split .promo-section__eyebrow{display:inline-flex;align-items:center;margin:0 0 .75rem;padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.promo-section--split .promo-section__title{margin:0;font-weight:800;font-size:clamp(1.85rem,3.2vw,2.65rem);line-height:1.12;letter-spacing:-.03em;color:#fff}.promo-section--split .promo-section__title:after{content:"";display:block;width:2.5rem;height:3px;margin:.8rem 0 0;border-radius:999px;background:#fcb215}.promo-section--split .promo-section__subtitle{margin:.9rem 0 .55rem;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:600;line-height:1.4;color:#fffffff5}.promo-section--split .promo-section__lead{margin:0;max-width:36rem;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.65;color:#ffffffc2}.promo-section--split .promo-section__video-block{position:relative;width:min(100%,520px);max-width:100%;margin-inline:auto;display:flex;flex-direction:column;align-items:stretch}@media (min-width: 1024px){.promo-section--split .promo-section__video-block{width:min(100%,540px);margin-inline:0;justify-self:start}}.promo-section--split .promo-section__demo-label{display:inline-flex;align-items:center;align-self:flex-start;margin:0 0 .55rem;padding:.28rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd6;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.promo-section--split .promo-section__video-glow{position:absolute;z-index:0;inset:8% -5% -6%;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 48%,rgba(91,181,217,.22),transparent 68%),radial-gradient(ellipse 35% 30% at 78% 18%,rgba(252,178,21,.07),transparent 65%);filter:blur(24px)}.promo-section--split .promo-section__video-shell{position:relative;z-index:1;width:100%;line-height:0;overflow:hidden;border-radius:clamp(14px,2vw,18px);background:transparent;border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 10px #00000024,0 18px 40px #00000042,0 28px 56px #061e2a4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.promo-section--split .promo-section__video{display:block;width:100%;height:auto;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:transparent;vertical-align:middle}.promo-section--split .promo-section__benefits{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:1fr;gap:0}@media (min-width: 640px){.promo-section--split .promo-section__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}.promo-section--split .promo-section__benefit{display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem .55rem .7rem 0;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.08)}@media (min-width: 640px){.promo-section--split .promo-section__benefit:nth-child(odd){padding-right:.9rem;border-right:1px solid rgba(255,255,255,.06)}.promo-section--split .promo-section__benefit:nth-child(2n){padding-left:.9rem}.promo-section--split .promo-section__benefit:nth-last-child(-n+2){border-bottom:none}}@media (max-width: 639px){.promo-section--split .promo-section__benefit:last-child{border-bottom:none}}.promo-section--split .promo-section__check{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-top:.1rem;border-radius:999px;background:#fcb215;color:#fff;flex-shrink:0}.promo-section--split .promo-section__check svg{display:block;width:11px;height:11px}.promo-section--split .promo-section__benefit-text{font-size:clamp(.875rem,.95vw,.95rem);line-height:1.4;font-weight:500;color:#ffffffd6}.promo-section--split .promo-section__cta{display:flex;justify-content:flex-start;width:100%;padding-top:.15rem}.promo-section--split .promo-section__cta-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:52px;padding:.95rem 1.85rem;border-radius:14px;font-size:1.025rem;font-weight:700;line-height:1.25;color:#0e4a5e;background:#fcb215;border:none;box-shadow:0 8px 22px #fcb2153d;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.promo-section--split .promo-section__cta-btn:hover{transform:translateY(-2px);background:#ffbf2e;box-shadow:0 12px 28px #fcb21552;color:#0e4a5e}.promo-section--split .promo-section__cta-btn:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media (prefers-reduced-motion: no-preference){.promo-section--split .promo-section__header[data-reveal]{transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.promo-section--split .promo-section__video-block[data-reveal-image]{transform:scale(.98);transition:opacity .72s cubic-bezier(.22,1,.36,1) 60ms,transform .72s cubic-bezier(.22,1,.36,1) 60ms}.promo-section--split .promo-section__video-block[data-reveal-image].is-revealed{transform:scale(1)}.promo-section--split .promo-section__cta[data-reveal]{transition-delay:.14s}.promo-section--split .promo-section__benefits[data-reveal-stagger].is-revealed>*:nth-child(1){transition-delay:30ms}.promo-section--split .promo-section__benefits[data-reveal-stagger].is-revealed>*:nth-child(2){transition-delay:55ms}.promo-section--split .promo-section__benefits[data-reveal-stagger].is-revealed>*:nth-child(3){transition-delay:80ms}.promo-section--split .promo-section__benefits[data-reveal-stagger].is-revealed>*:nth-child(4){transition-delay:105ms}.promo-section--split .promo-section__benefits[data-reveal-stagger].is-revealed>*:nth-child(5){transition-delay:.13s}.promo-section--split .promo-section__benefits[data-reveal-stagger].is-revealed>*:nth-child(6){transition-delay:155ms}.promo-section--split .promo-section__benefits[data-reveal-stagger].is-revealed>*:nth-child(7){transition-delay:.18s}.promo-section--split .promo-section__benefits[data-reveal-stagger].is-revealed>*:nth-child(8){transition-delay:205ms}}@media (prefers-reduced-motion: reduce){.promo-section--split .promo-section__video-block[data-reveal-image]{transform:none}}@media (max-width: 639px){.promo-section--split .promo-section__layout{gap:1.35rem}.promo-section--split .promo-section__cta{justify-content:stretch}.promo-section--split .promo-section__cta-btn{width:100%}}
