/* Full reference composition and interaction states, adapted to ES1M. */
:root{--slush-ease:cubic-bezier(.65,.05,0,1);--slush-bounce:linear(0,.574 7.6%,.946 14.2%,1.089 19%,1.142 24.5%,1.117 31%,1.022 42.6%,.987 51.6%,1.001 81.3%,1);--display:Impact,'Arial Narrow',Manrope,sans-serif}
html{background:#000;scroll-padding-top:100px}body{background:#000;padding:0 12px;color:#000;overflow-x:clip}main{display:flow-root}.section-wrap{width:calc(100% - 120px);max-width:1280px}.announcement{height:32px;background:var(--lavender);overflow:hidden;margin-inline:-12px}.announcement-track{display:flex;width:max-content;gap:42px;height:32px;align-items:center;font-size:11px;font-weight:800;white-space:nowrap}.announcement-track span{display:block}
.site-header{position:fixed;top:58px;left:40px;right:40px;z-index:50;background:transparent;padding:0;border:0;pointer-events:none;transition:top .6s var(--slush-bounce)}.nav-inner{height:50px;width:100%;max-width:none;justify-content:space-between;gap:20px}.site-header .wordmark,.nav-right{pointer-events:auto}.site-header .wordmark{display:grid;place-items:center;border:2px solid #000;border-radius:50%;width:50px;height:50px;background:white;transition:transform 1s var(--slush-bounce)}.site-header .wordmark:hover{transform:rotate(-35deg)}.brand-symbol{width:20px;height:28px}.nav-right{display:flex;align-items:center;gap:5px}.site-header nav{border:0;padding:0;background:transparent;gap:5px}.site-header nav a{border:2px solid #000;background:white;border-radius:999px;font-size:12px;font-weight:800;padding:13px 18px;white-space:nowrap;transition:translate .75s var(--slush-bounce),background-color .15s}.menu-toggle{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;min-height:50px;background:#fff;border:2px solid #000;border-radius:50%;font-size:41px;line-height:1;font-weight:200;transition:rotate .75s var(--slush-bounce)}.menu-toggle[aria-expanded=true]{rotate:45deg}.nav-right>.button{min-height:50px;font-size:12px;padding:13px 25px;border-width:2px}.site-header a:hover{color:#000}.site-header .button:hover{color:white}.scrolled .site-header{top:20px}.scrolled .site-header nav a{translate:0 -180px;pointer-events:none}.scrolled .site-header:has(.nav-right:hover) nav a,.scrolled .site-header nav[data-open=true] a,.scrolled .site-header nav:focus-within a{translate:0 0;pointer-events:auto}.site-header nav a:nth-child(2){transition-delay:.03s}.site-header nav a:nth-child(3){transition-delay:.06s}.site-header nav a:nth-child(4){transition-delay:.09s}
.hero-stage{position:relative;isolation:isolate;overflow:clip;border-radius:40px;background:var(--sky);margin-top:12px;padding:0 0 95px;min-height:2300px}.ribbon-backdrop{position:absolute;z-index:-1;top:0;left:0;width:100%;height:1600px;background:url('/marketing/es1m-ribbon.png') center top/cover no-repeat;transform-origin:center;will-change:transform}.hero-content{position:relative;max-width:1440px;min-height:940px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;padding:150px 45px 90px;text-align:center}.rolling-brand{display:flex;justify-content:center;align-items:center;width:100%;height:390px;font-family:var(--display);font-size:430px;line-height:.8;font-weight:900;letter-spacing:-.04em;text-transform:uppercase;margin:0;padding:0;overflow:clip}.brand-letter{position:relative;display:block;height:100%;width:24%;overflow:clip}.brand-letter-face{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;transform-origin:center;line-height:.8}.brand-letter-face>span{display:block;scale:.9 1.12}.brand-letter-echo{pointer-events:none}.hero-tagline{font-size:clamp(30px,4vw,60px);font-weight:600;line-height:1.05;letter-spacing:-.06em;margin:12px 0 0}.hero-actions{justify-content:center;gap:12px;margin-top:35px}.hero-actions .button{min-height:64px;padding:18px 30px;border:2px solid #000;font-size:14px;background:white;color:#000;letter-spacing:0}.hero-note{font-size:12px;margin-top:20px;color:#000}.hero-stickers{position:absolute;inset:0;pointer-events:none}.live-sticker{display:block;width:150px;height:150px;overflow:visible}.hero-sticker{position:absolute;width:160px;height:160px;will-change:transform}.hero-sticker-0{left:10%;top:24%;rotate:-15deg}.hero-sticker-1{left:58%;top:31%;rotate:12deg;width:125px;height:125px}.hero-sticker-2{right:8%;top:49%;rotate:-16deg}.hero-sticker-3{left:13%;top:58%;rotate:12deg;width:145px;height:145px}.hero-sticker-0 use{transform-origin:center;transform-box:fill-box}.hero-sticker-1 use{transform-origin:center;transform-box:fill-box}.hero-sticker-3 use{transform-origin:center;transform-box:fill-box}
.device-intro{position:relative;display:flex;align-items:center;flex-direction:column;gap:65px;padding:40px 70px 100px;perspective:1300px}.device-heading{text-align:center}.device-heading h2{font-size:clamp(48px,6vw,88px);line-height:.95}.device-heading p{font-size:20px;line-height:1.5;margin-top:25px}.device-demo{width:900px;max-width:100%;border:2px solid #000;border-radius:28px;background:white;overflow:hidden;box-shadow:12px 16px 0 #000;transform-origin:center}.browser-chrome{height:46px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;border-bottom:2px solid #000;background:#e9ccff}.device-demo-content{display:grid;grid-template-columns:180px 1fr;min-height:420px}.demo-sidebar{background:#fff;border-right:1px solid #000;padding:30px 20px;display:flex;flex-direction:column;gap:24px;font-size:12px}.demo-sidebar strong{font-size:34px;font-weight:800;margin-bottom:20px}.demo-sidebar span:first-of-type{background:#000;color:white;padding:10px;border-radius:999px}.demo-screen{background:var(--sky);padding:32px}.demo-screen>small{font-size:9px;letter-spacing:.12em}.demo-screen h3{font-size:48px;line-height:1;margin-top:20px}.device-balance{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.device-balance>span{display:block;background:var(--mint);border:1px solid #000;border-radius:16px;padding:20px;font-size:11px}.device-balance>span:nth-child(2){background:var(--lavender)}.device-balance strong{display:block;font-size:27px;margin-top:10px}.device-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.device-photos img{width:100%;height:130px;object-fit:cover;border:1px solid #000;border-radius:16px}.hero-outro{text-align:center;position:relative;max-width:1050px;margin:20px auto 0;padding-inline:24px}.hero-outro>.live-sticker{margin:0 auto 25px;width:130px;height:130px}.hero-outro h2{font-family:var(--display);font-size:clamp(45px,6.3vw,90px);line-height:.95;letter-spacing:-.025em}.hero-outro .button{margin-top:30px}
.benefit-strip{border:0;border-radius:30px;margin-top:12px;overflow:hidden}.strip-inner{width:calc(100% - 80px);max-width:1400px}.strip-inner strong{font-size:17px}
main>section:not(.hero-stage,.benefit-strip,.big-marquees){border-radius:40px;margin-block:12px;background:#fff;border:0}.carousel-section.section-wrap,.coverage.section-wrap,.api-section.section-wrap,.application-section.section-wrap{width:100%;max-width:none;padding-inline:max(70px,calc((100vw - 1280px)/2));padding-block:120px}.carousel-section{overflow:hidden}.carousel-section .section-title{max-width:1100px;margin:0 auto 45px;align-items:center;text-align:center;flex-direction:column;gap:25px}.carousel-section .section-title h2{font-size:60px;line-height:1}.carousel-section .section-title>p{max-width:680px;font-size:19px}.carousel-controls{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:25px}.carousel-controls>div{display:flex;gap:8px}.carousel-controls button,.coverage-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #000;background:white;border-radius:50%;font-size:22px;transition:background-color .15s,transform .75s var(--slush-bounce)}.carousel-controls button:hover,.coverage-controls button:hover{background:var(--lavender);transform:rotate(-15deg)}.audience-grid{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;cursor:grab;touch-action:pan-y;user-select:none;perspective:1100px;padding:15px 2px 30px;overscroll-behavior-x:contain}.audience-grid::-webkit-scrollbar{display:none}.audience-grid article,.audience-grid article:nth-child(n){flex:0 0 390px;min-height:410px;padding:30px;scroll-snap-align:start;transform:none;border:2px solid #000;border-radius:32px;display:flex;flex-direction:column;position:relative}.audience-grid article .live-sticker{width:140px;height:140px;align-self:flex-end;margin:0 0 20px}.audience-grid article h3{font-family:var(--display);font-size:48px;text-transform:uppercase;line-height:1;letter-spacing:-.025em;overflow-wrap:anywhere}.audience-grid article p{font-size:15px;line-height:1.5;margin-top:20px}.audience-grid.dragging{cursor:grabbing;scroll-snap-type:none}.audience-grid article:nth-child(1){background:var(--lavender)}.audience-grid article:nth-child(2){background:var(--blue)}.audience-grid article:nth-child(3){background:var(--mint)}
.big-marquees{position:relative;background:#000;padding:110px 0 130px;overflow:clip}.big-marquee{margin-block:22px;overflow:visible}.big-marquee-track{display:flex;width:max-content;will-change:transform}.big-marquee-group{display:flex;gap:24px;padding-right:24px}.marquee-tile{font-family:var(--display);font-size:clamp(95px,13vw,200px);line-height:.9;letter-spacing:-.03em;white-space:nowrap;display:block;background:var(--blue);border-radius:28px;padding:20px 30px 25px;color:#000;border:2px solid #000;transition:transform .75s var(--slush-bounce)}.marquee-tile:nth-child(odd){font-style:italic}.marquee-tile.tile-0{background:var(--ember)}.marquee-tile.tile-1{background:var(--blue)}.marquee-tile.tile-2{background:var(--mint)}.big-marquee:nth-child(2) .tile-0{background:var(--lavender)}.marquee-tile:hover{transform:rotate(-3deg)}.marquee-sticker{position:absolute;pointer-events:none;z-index:2;width:170px;height:170px}.marquee-sticker-0{left:13%;top:8%;rotate:-20deg}.marquee-sticker-1{right:9%;top:34%}.marquee-sticker-2{left:57%;bottom:6%;rotate:15deg}
.platform-section{padding-block:120px}.platform-heading{justify-content:center;text-align:center}.platform-heading h2{font-size:60px}.experience-tabs{position:relative;display:flex;border:2px solid #000;border-radius:999px;width:max-content;max-width:100%;margin:0 auto 70px;padding:5px;background:white;isolation:isolate;gap:5px}.experience-tabs button{position:relative;z-index:1;background:none;border:0;font-size:16px;font-weight:700;padding:14px 32px;color:#000;border-radius:999px}.tab-highlight{position:absolute;left:5px;top:5px;bottom:5px;z-index:0;background:var(--lavender);border:1px solid #000;border-radius:999px;transition:translate .5s var(--slush-ease),width .5s var(--slush-ease);width:140px}.platform-grid{grid-template-columns:1fr 1fr;gap:80px;align-items:center}.platform-grid>div:first-child{grid-column:2;grid-row:1}.platform-grid>.product-preview{grid-column:1;grid-row:1;transform:none;border-radius:28px;border-width:2px;background:var(--lavender);padding:25px}.platform-grid h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(45px,5vw,76px);line-height:1;letter-spacing:-.025em}.platform-grid .section-description{font-size:18px;line-height:1.5}.platform-grid .feature-list{gap:20px}.product-preview{transition:background-color .65s var(--slush-ease)}.product-preview[data-mode="brand"]{background:var(--mint)}.product-preview[data-mode="api"]{background:var(--blue)}.preview-top{border:1px solid #000;border-radius:18px 18px 0 0}.preview-body{background:var(--sky);border:1px solid #000;border-top:0;border-radius:0 0 18px 18px}.preview-body>h3{font-size:18px}.preview-stats strong{font-size:24px}.preview-countries img{height:100px}
.api-panel{gap:85px}.api-panel h2{font-family:var(--display);font-size:clamp(50px,6vw,85px);text-transform:uppercase;line-height:1;letter-spacing:-.025em}.api-panel>div>p{font-size:18px;line-height:1.6}.api-code-card{border-width:2px;transform:none;border-radius:28px;min-height:360px;display:flex;flex-direction:column;justify-content:space-between}.api-code-card pre{font-size:13px}.economics-flow>div{border-width:2px}
.coverage .section-title h2{font-size:60px}.coverage-slider{overflow:hidden;position:relative;touch-action:pan-y;cursor:grab;border-radius:30px}.coverage-grid{position:relative;display:block;min-height:560px;perspective:1200px}.destination,.destination:first-child{position:absolute;inset:0;aspect-ratio:auto;border:2px solid #000;border-radius:30px;opacity:0;visibility:hidden;background:#000;overflow:hidden}.destination.is-current{opacity:1;visibility:visible;z-index:1}.destination img{width:100%;height:100%;object-fit:cover;transform:none}.destination-label{border:2px solid #000;border-radius:24px;left:28px;right:auto;bottom:28px;padding:25px;min-width:350px}.destination-label strong,.destination:first-child .destination-label strong{font-family:var(--display);text-transform:uppercase;font-size:70px;letter-spacing:-.025em;line-height:1}.destination-label small{font-size:14px;margin-top:15px}.destination-label>span{margin-left:35px;font-size:30px}.coverage-controls{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:25px}.coverage-pagination{font-size:12px;font-variant-numeric:tabular-nums}.coverage-note{text-align:center}.statement{padding:120px 70px!important;background:var(--blue)!important}.statement h2{font-size:70px;font-weight:600;line-height:1.05}.how-section{padding-block:110px;background:var(--lavender)!important}.how-section .steps{perspective:1200px}.steps article{min-height:280px;border:2px solid #000;border-radius:30px}.steps article>span{font-family:var(--display);font-size:70px}.faq-section{padding-block:110px;background:#fff!important}.faq-items details{border-width:2px}.application-section{background:var(--mint)!important}.application-form{border:2px solid #000;background:#fff;border-radius:30px}.application-copy h2{font-family:var(--display);font-size:clamp(50px,6vw,85px);line-height:1;text-transform:uppercase;letter-spacing:-.03em}.application-copy>p{font-size:18px}.site-footer{margin-block:12px;border-radius:40px;background:var(--lavender);border:0;padding-top:70px}.footer-masthead{font-family:var(--display);font-size:35vw;line-height:.8;letter-spacing:-.025em;margin:70px 0 35px}.footer-bottom{padding-block:30px}.footer-grid p{font-size:14px}.footer-grid>div>strong{font-size:16px}.footer-grid a:not(.wordmark){font-size:13px}.footer-grid .wordmark{gap:12px}.footer-grid .brand-symbol{width:28px;height:38px}
.flip-button{position:relative;isolation:isolate;perspective:600px;background:transparent!important;color:#000!important;border:0!important;overflow:visible!important;transform-style:preserve-3d;transition:transform .5s var(--slush-bounce)!important;box-shadow:none!important}.flip-front,.flip-back{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:15px;border:2px solid #000;border-radius:999px;background:#fff;backface-visibility:hidden;transition:transform .85s var(--slush-bounce),opacity .15s;transform-origin:center}.flip-front{z-index:1}.flip-button.dark .flip-front,.flip-button:not(.outline) .flip-front{background:#000;color:white}.flip-back{background:var(--lavender);color:#000;transform:translate3d(0,2em,-6em) rotateX(-90deg);opacity:0;font-size:inherit;font-weight:800}.flip-button:hover .flip-front,.flip-button:focus-visible .flip-front{transform:translate3d(0,-2em,-6em) rotateX(85deg);opacity:0}.flip-button:hover .flip-back,.flip-button:focus-visible .flip-back{transform:translate3d(0,0,0) rotateX(0);opacity:1}.flip-sizer{visibility:hidden;display:flex;align-items:center;justify-content:center;gap:15px;pointer-events:none}.flip-button:active{transform:scale(.955)}.flip-button:nth-child(3n+2) .flip-back{background:var(--mint)}
.cursor-sticker{position:fixed;z-index:80;left:0;top:0;display:grid;place-items:center;width:55px;height:55px;background:var(--mint);border:2px solid #000;border-radius:50%;font-size:32px;pointer-events:none;opacity:0;rotate:-15deg;transition:opacity .15s;will-change:transform}.cursor-sticker.visible{opacity:1}
.char-word{display:inline-block;white-space:nowrap}.motion-char{display:inline-block;transform-origin:center}.heading-line{display:block;transform-origin:left center}.motion-enabled [data-slant],.motion-enabled [data-heading-reveal]{perspective:1000px}
.audience-grid{scroll-snap-type:none;scroll-behavior:auto}
.rolling-brand{width:min(82%,1000px)}
.brand-letter:nth-child(1){width:17%}.brand-letter:nth-child(2){width:20%}.brand-letter:nth-child(3){width:18%}.brand-letter:nth-child(4){width:27%}
.audience-grid article:nth-child(3n+1){background:var(--lavender)}.audience-grid article:nth-child(3n+2){background:var(--blue)}.audience-grid article:nth-child(3n){background:var(--mint)}
.lottie-sticker>svg{width:100%!important;height:100%!important;overflow:visible}
@media(max-width:600px){.rolling-brand{width:100%}}
@media(max-width:600px){.hero-sticker-2{top:35%}.hero-sticker-3{top:33%}}
@media(max-width:1100px){.site-header{left:25px;right:25px}.site-header nav a{padding:13px 12px;font-size:11px}.hero-content{min-height:850px;padding-top:140px}.rolling-brand{font-size:34vw;height:32vw}.hero-stage{min-height:2100px}.hero-sticker{width:130px;height:130px}.hero-sticker-0{left:4%;top:27%}.hero-sticker-2{right:2%}.section-wrap{width:calc(100% - 80px)}.carousel-section.section-wrap,.coverage.section-wrap,.api-section.section-wrap,.application-section.section-wrap{padding-inline:40px}.platform-grid{gap:40px}.platform-grid>.product-preview{padding:16px}.api-panel{gap:40px}.steps{grid-template-columns:1fr 1fr}.ribbon-backdrop{height:1400px}.statement h2{font-size:58px}}
@media(max-width:850px){.site-header nav{position:absolute;top:65px;left:auto;right:0;border:0;border-radius:0;margin:0;padding:0;background:transparent;display:flex;align-items:flex-end;flex-direction:column;gap:7px;visibility:hidden;pointer-events:none}.site-header nav a,.scrolled .site-header nav a{translate:200px 0;transition:translate .75s var(--slush-bounce);font-size:14px;padding:13px 20px}.site-header nav[data-open=true]{visibility:visible;pointer-events:auto}.site-header nav[data-open=true] a,.scrolled .site-header nav[data-open=true] a{translate:0 0;pointer-events:auto}.scrolled .site-header:has(.nav-right:hover) nav:not([data-open=true]) a{translate:200px 0}.hero-tagline{font-size:38px}.hero-sticker-0{width:110px;height:110px;left:3%}.hero-sticker-1{width:100px;height:100px;top:33%}.hero-sticker-2{width:115px;height:115px;top:48%}.hero-sticker-3{left:7%;top:52%;width:110px;height:110px}.hero-content{min-height:780px;justify-content:center;padding:140px 30px 70px}.device-intro{padding-inline:35px}.device-demo-content{grid-template-columns:135px 1fr}.demo-sidebar{padding:25px 12px;font-size:10px}.demo-screen{padding:25px}.platform-grid{grid-template-columns:1fr;gap:40px}.platform-grid>div:first-child{grid-column:1;grid-row:2}.platform-grid>.product-preview{grid-row:1;max-width:570px;width:100%;margin:auto}.platform-heading h2,.carousel-section .section-title h2,.coverage .section-title h2{font-size:48px}.experience-tabs{margin-bottom:45px}.experience-tabs button{padding:13px 24px;font-size:14px}.carousel-section.section-wrap,.coverage.section-wrap,.api-section.section-wrap,.application-section.section-wrap{padding-block:85px}.audience-grid article,.audience-grid article:nth-child(n){flex-basis:340px;min-height:400px}.big-marquees{padding-block:100px}.marquee-sticker{width:130px;height:130px}.marquee-tile{font-size:140px}.destination-label strong,.destination:first-child .destination-label strong{font-size:55px}.coverage-grid{min-height:470px}.application-section{grid-template-columns:1fr;gap:35px}.application-copy h2{font-size:65px}.application-form{max-width:650px;width:100%;margin:auto}.hero-outro h2{font-size:60px}.hero-stage{min-height:1950px}.ribbon-backdrop{height:1250px}.site-footer .footer-grid{gap:35px}.device-heading p{font-size:18px}.statement{padding:85px 35px!important}.statement h2{font-size:48px}}
@media(max-width:600px){body{padding-inline:6px}.announcement{margin-inline:-6px;height:26px}.announcement-track{height:26px;font-size:9px;gap:30px}.site-header{top:47px;left:18px;right:18px}.scrolled .site-header{top:15px}.nav-inner{height:42px}.site-header .wordmark,.menu-toggle{width:42px;height:42px;min-height:42px}.menu-toggle{font-size:34px}.nav-right{gap:5px}.nav-right>.button{font-size:10px;min-height:42px;padding:11px 17px}.brand-symbol{width:17px;height:24px}.hero-stage{margin-top:6px;border-radius:26px;min-height:0;padding-bottom:65px}.hero-content{min-height:720px;padding:180px 16px 85px;justify-content:flex-start}.rolling-brand{font-size:36vw;height:37vw;letter-spacing:-.055em;overflow:clip}.brand-letter{width:24%}.brand-letter-face>span{scale:1 1.12}.hero-tagline{font-size:clamp(26px,6.8vw,38px);max-width:340px;margin-top:22px;line-height:1.1;font-weight:600}.hero-actions{gap:9px;flex-wrap:wrap;margin-top:28px}.hero-actions .button{min-height:50px;padding:14px 17px;font-size:11px}.hero-note{font-size:10px}.hero-sticker-0{width:90px;height:90px;left:1%;top:24%}.hero-sticker-1{width:72px;height:72px;left:57%;top:28%}.hero-sticker-2{width:85px;height:85px;right:0;top:42%}.hero-sticker-3{width:90px;height:90px;left:2%;top:45%}.ribbon-backdrop{height:1050px;background-size:auto 1050px;background-position:center top}.device-intro{gap:35px;padding:0 18px 55px}.device-heading .eyebrow{font-size:8px}.device-heading h2{font-size:43px}.device-heading p{font-size:14px;line-height:1.6;margin-top:20px}.device-demo{border-radius:18px;box-shadow:5px 7px 0 #000}.browser-chrome{height:32px;padding:0 10px;font-size:7px}.device-demo-content{grid-template-columns:1fr;min-height:0}.demo-sidebar{display:none}.demo-screen{padding:22px 16px}.demo-screen>small{font-size:7px}.demo-screen h3{font-size:35px;margin-top:15px}.device-balance{gap:8px;margin:20px 0}.device-balance>span{padding:13px 10px;font-size:8px;border-radius:13px}.device-balance strong{font-size:20px;margin-top:8px}.device-photos{gap:8px}.device-photos img{height:85px;border-radius:12px}.hero-outro{margin-top:0}.hero-outro>.live-sticker{width:100px;height:100px;margin-bottom:15px}.hero-outro h2{font-size:36px;line-height:1}.hero-outro .button{font-size:12px;margin-top:25px}main>section:not(.hero-stage,.benefit-strip,.big-marquees){border-radius:26px;margin-block:6px}.benefit-strip{margin-top:6px;border-radius:24px}.strip-inner{width:calc(100% - 36px);gap:22px 12px}.strip-inner strong{font-size:12px}.strip-inner small{font-size:8px}.strip-icon{width:31px;height:31px;padding:6px}.section-wrap{width:calc(100% - 40px)}.carousel-section.section-wrap,.coverage.section-wrap,.api-section.section-wrap,.application-section.section-wrap{padding:65px 20px}.carousel-section .section-title h2,.platform-heading h2,.coverage .section-title h2{font-size:37px}.carousel-section .section-title>p{font-size:14px}.carousel-controls{font-size:9px;gap:15px}.carousel-controls button,.coverage-controls button{width:36px;height:36px;font-size:20px;flex-shrink:0}.audience-grid{gap:13px;padding-bottom:15px}.audience-grid article,.audience-grid article:nth-child(n){flex-basis:calc(100% - 32px);min-height:370px;padding:25px;border-radius:26px}.audience-grid article .live-sticker{width:120px;height:120px}.audience-grid article h3{font-size:40px}.audience-grid article p{font-size:13px}.big-marquees{padding:70px 0 80px}.big-marquee{margin-block:14px}.big-marquee-group{gap:12px;padding-right:12px}.marquee-tile{font-size:85px;padding:15px 20px 20px;border-radius:22px}.marquee-sticker{width:95px;height:95px}.marquee-sticker-0{left:6%;top:6%}.marquee-sticker-1{right:4%;top:41%}.marquee-sticker-2{left:60%;bottom:3%}.platform-section{padding-block:65px}.platform-heading{margin-bottom:30px}.experience-tabs{max-width:100%;width:100%;padding:4px;gap:0;margin-bottom:35px}.experience-tabs button{padding:12px 16px;font-size:12px;flex:1;white-space:nowrap}.tab-highlight{top:4px;bottom:4px;left:4px}.platform-grid h2{font-size:42px}.platform-grid .section-description{font-size:15px}.platform-grid>.product-preview{padding:12px;border-radius:24px}.preview-top{padding:14px}.preview-body{padding:18px 13px}.preview-body>h3{font-size:15px}.preview-stats strong{font-size:21px}.api-panel h2{font-size:46px}.api-panel>div>p{font-size:15px}.api-code-card pre{font-size:10px}.api-code-card{min-height:330px}.coverage-grid{min-height:430px}.destination,.destination:first-child{border-radius:24px}.destination-label{left:15px;right:15px;bottom:15px;min-width:0;padding:19px;border-radius:20px}.destination-label strong,.destination:first-child .destination-label strong{font-size:48px}.destination-label small,.destination:first-child .destination-label small{font-size:11px}.destination-label>span{font-size:24px;margin-left:15px}.coverage-pagination{font-size:11px}.statement{padding:65px 20px!important}.statement h2{font-size:38px}.statement p{font-size:14px}.how-section,.faq-section{padding-block:65px}.steps{gap:12px}.steps article{padding:22px 16px;min-height:290px;border-radius:24px}.steps article>span{font-size:55px}.steps h3{font-size:15px}.steps p{font-size:12px}.application-copy h2{font-size:48px}.application-copy>p{font-size:15px}.application-form{padding:26px 20px;border-radius:24px}.site-footer{margin-top:6px;border-radius:26px;padding-top:45px}.footer-grid>div>strong{font-size:13px}.footer-grid a:not(.wordmark){font-size:11px}.footer-grid p{font-size:12px}.footer-masthead{font-size:35vw;margin:55px 0 25px}.cursor-sticker{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ribbon-backdrop{transform:none!important}.cursor-sticker{display:none}.brand-letter-echo{display:none}}

/* User-selected refinement: neutral surfaces and one blue accent. */
.live-sticker{filter:grayscale(1)}
.announcement{background:#f0f1f3}
.benefit-strip{background:#fff}
.audience-grid article:nth-child(3n+1){background:#f0f1f3}
.audience-grid article:nth-child(3n+2){background:#e8edf4}
.audience-grid article:nth-child(3n){background:#fff}
.marquee-tile.tile-0,.big-marquee:nth-child(2) .tile-0{background:#fff}
.marquee-tile.tile-1{background:var(--blue)}
.marquee-tile.tile-2{background:#e8edf4}
.device-balance>span,.device-balance>span:nth-child(2){background:#fff}
.product-preview,.product-preview[data-mode="brand"],.product-preview[data-mode="api"]{background:#e8edf4}
.preview-stats>div:first-child,.preview-stats>div:nth-child(2){background:#fff}
.preview-body{background:#f4f5f7}
.api-code-card{background:#f0f1f3}
.economics-flow>div,.economics-flow>div:last-child{background:#f4f5f7}
.how-section{background:#f0f1f3!important}
.steps article:nth-child(n){background:#fff}
.steps article:nth-child(3){background:#e8edf4}
.statement{background:#dceeff!important}
.application-section{background:#f0f1f3!important}
.site-footer{background:#e8edf4}
.cursor-sticker{background:#fff}
