.campaign-carousel{position:relative;isolation:isolate;min-width:0;width:100%;color:#e4f5ff;direction:ltr}.campaign-carousel:before{content:"";position:absolute;inset:12% 8% 22%;z-index:-1;background:radial-gradient(ellipse,#16dcca25,transparent 70%);filter:blur(26px)}.campaign-frames{position:relative;aspect-ratio:3/2}.campaign-frame{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 800ms ease,visibility 800ms;pointer-events:none}.campaign-frame.is-active{opacity:1;visibility:visible}.campaign-frame img{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;box-shadow:none;mask-image:radial-gradient(ellipse 64% 64% at 50% 50%,#000 40%,#000c 60%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 64% 64% at 50% 50%,#000 40%,#000c 60%,transparent 80%)}.campaign-caption{text-align:center;min-height:90px;padding:0 12px;direction:inherit}.campaign-caption strong{display:block;font-size:20px;font-weight:700;line-height:1.5;color:#fff}.campaign-caption p{font-size:13px;line-height:1.7;margin:5px 0;color:#c5deed}.campaign-controls{display:flex;align-items:center;justify-content:center;gap:5px}.campaign-controls button{border:0;color:#c5e7f1;background:transparent;min-height:44px;min-width:44px;cursor:pointer;border-radius:8px;font:inherit}.campaign-controls button:focus-visible{outline:2px solid #16e9d7;outline-offset:2px}.campaign-controls .campaign-dot:after{content:"";display:block;margin:auto;width:7px;height:7px;border-radius:50%;background:#738b9c;transition:width 200ms,background 200ms}.campaign-controls .campaign-dot[aria-pressed=true]:after{background:#16e9d7;width:24px;border-radius:9px}.campaign-carousel[dir=rtl] .campaign-caption{direction:rtl}.campaign-controls .campaign-play{font-size:12px;min-width:74px}.static-carousel{float:inline-end;width:44%;max-width:560px;margin-inline-start:30px}.hero .wrap:after{content:"";display:block;clear:both}@media(max-width:750px){.static-carousel{float:none;width:100%;max-width:520px;margin:0 auto 26px}.campaign-caption strong{font-size:18px}.campaign-caption{min-height:80px}}@media(prefers-reduced-motion:reduce){.campaign-frame,.campaign-controls .campaign-dot:after{transition:none}}

.hero-grid>.static-carousel,.lead-hero>.static-carousel{float:none;width:100%;max-width:none;margin:0}.campaign-frames{overflow:hidden}.campaign-frame img{transform:scale(.97);transition:transform 1.2s ease,opacity .8s;will-change:transform}.campaign-frame.is-active img{animation:posterBreath 8s ease-in-out infinite}.campaign-carousel:before{filter:none;animation:posterHalo 7s ease-in-out infinite}.campaign-carousel:after{content:'';position:absolute;inset:8% 0 28%;pointer-events:none;z-index:2;background:linear-gradient(110deg,transparent 35%,#50f4ff0b 48%,transparent 62%);animation:posterSweep 6s ease-in-out infinite}.campaign-carousel:has(.campaign-play[aria-label*="Play"]),.campaign-carousel:hover{--poster-pause:paused}.campaign-frame.is-active img,.campaign-carousel:before,.campaign-carousel:after{animation-play-state:var(--poster-pause,running)}.motion-paused .campaign-frame img,.motion-paused .campaign-carousel:before,.motion-paused .campaign-carousel:after{animation-play-state:paused!important}@keyframes posterBreath{0%,100%{transform:translateY(0) scale(.98)}50%{transform:translateY(-8px) scale(1.04)}}@keyframes posterHalo{50%{transform:translateX(-22px) scale(1.12);opacity:.5}}@keyframes posterSweep{0%,100%{transform:translateX(-15%);opacity:0}50%{transform:translateX(15%);opacity:1}}.platform-proof{background:#edf3f9}.proof-header{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin-bottom:26px}.proof-header img{width:100%;height:auto;border-radius:16px}.proof-awards .card{display:flex;flex-direction:column;text-decoration:none;color:#172441;gap:10px}.award-emblem{font-size:40px;color:#b98c3f}.proof-note{font-size:12px;color:#52627a}@media(max-width:750px){.proof-header{grid-template-columns:1fr}.lead-hero .campaign-frames{max-height:270px}.campaign-caption{min-height:65px}.campaign-frame.is-active img{animation-name:posterBreathMobile}@keyframes posterBreathMobile{50%{transform:scale(1.025)}}}@media(prefers-reduced-motion:reduce){.campaign-frame img,.campaign-carousel:before,.campaign-carousel:after{animation:none!important;transition:none!important;transform:none!important}}

.campaign-carousel[data-paused=true]{--poster-pause:paused}.campaign-carousel:not(.carousel-inview){--poster-pause:paused}

.platform-proof .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-proof .card{padding:24px;background:#fff;border:1px solid #dce5ef;border-radius:12px}.platform-proof h2,.platform-proof h3{color:#172441}@media(max-width:750px){.platform-proof .grid{grid-template-columns:1fr}}

.platform-proof .proof-awards{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-awards .award-photo{padding:0;overflow:hidden;gap:10px}.award-photo img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.award-photo>span,.award-photo>strong{padding-inline:20px}.award-photo>strong{padding-bottom:22px;font-size:18px!important}@media(max-width:600px){.platform-proof .proof-awards{grid-template-columns:1fr}}
