@font-face{font-family: 'Syne';src: url('../fonts/Syne-Variable.woff2') format('woff2');font-weight: 400 800;font-display: swap}@font-face{font-family: 'Space Grotesk';src: url('../fonts/SpaceGrotesk-Variable.woff2') format('woff2');font-weight: 300 700;font-display: swap}:root{ --coral: #E6415D;--coral-ink: #D93553;--purple: #5233CC;--navy: #1A1A2E;--ink: #F3F5F7;--stage: #060608;--display: 'Syne',sans-serif;--body: 'Space Grotesk',sans-serif;--gutter: clamp(1.25rem,4vw,4rem);--ease: cubic-bezier(.22,1,.36,1)}*,*::before,*::after{box-sizing: border-box}html{background: var(--stage)}body{margin: 0;background: var(--stage);color: var(--ink);font-family: var(--body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img{display: block;max-width: 100%}h1,h2,h3,p,ol,ul{margin: 0}a{color: inherit} #stage{position: fixed;inset: 0;width: 100vw;height: 100vh;display: block;z-index: 0} .stage{overflow: hidden;pointer-events: none;opacity: 0;transition: opacity .7s var(--ease,ease)}.stage.is-ready{opacity: 1}.ks-frame{position: absolute;left: 0;top: 0;width: 100%;height: 100%}.ks-screen{position: absolute;left: 0;top: 0;width: 540px;height: 960px;transform-origin: 0 0;overflow: hidden;background: #000;visibility: hidden;will-change: transform}.ks-layer{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: fill;display: none}.ks-flash,.ks-dim{position: absolute;inset: 0;z-index: 3;opacity: 0;pointer-events: none}.ks-flash{background: #fff}.ks-dim{z-index: 4;background: #000}.labels{position: fixed;inset: 0;z-index: 1;pointer-events: none}.label{position: absolute;left: 0;top: 0;display: flex;align-items: center;white-space: nowrap;opacity: 0;will-change: transform,opacity} .loader{position: fixed;inset: 0;z-index: 60;display: grid;place-content: center;justify-items: center;gap: 1.6rem;background: var(--stage);transition: opacity 1.1s var(--ease),visibility 1.1s}.loader.is-done{opacity: 0;visibility: hidden}.loader-bar{width: 10rem;height: 2px;background: rgba(243,245,247,.12);overflow: hidden}.loader-bar i{display: block;height: 100%;width: 100%;background: var(--coral);transform: scaleX(0);transform-origin: left;transition: transform .3s linear} main{position: relative;z-index: 2}.chapter{height: var(--h,200vh);position: relative}.pin{position: sticky;top: 0;height: 100vh}.copy{opacity: 0;transform: translateY(2.5rem);transition: opacity .9s var(--ease),transform 1.1s var(--ease)}.copy.is-in{opacity: 1;transform: none}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}@media (prefers-reduced-motion: reduce){.copy{transition: none}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important}} @property --bg{syntax: '<color>';inherits: true;initial-value: #E6415D}@property --ink{syntax: '<color>';inherits: true;initial-value: #1A1A2E}@property --soft{syntax: '<color>';inherits: true;initial-value: #1A1A2E}@property --btn{syntax: '<color>';inherits: true;initial-value: #1A1A2E}@property --btn-ink{syntax: '<color>';inherits: true;initial-value: #F3F5F7}:root{ --display-w: 700;--ds: 1.06;--dt: .9;--dl: .02;--scene-transparent: 1;--scene-shadow: .55;--scene-shadow-color: #1A1A2E;--scene-glow: .5;--scene-bloom: .16;--scene-env: 1.1;--scene-exposure: 1;--scene-kpi-shift: .2;--scene-align-edges: 1;--scene-follow-bg: --bg;--paper: #F3F5F7; --stage: min(100vw,max(100vh * 1.4,60rem));--u: calc(var(--stage) / 100);--gutter: calc((100vw - var(--stage)) / 2 + clamp(1.25rem,4 * var(--u),4rem)); --bg: #E6415D;--ink: #1A1A2E;--soft: rgba(26,26,46,.78);--btn: #1A1A2E;--btn-ink: #F3F5F7;transition: --bg 1s var(--ease),--ink 1s var(--ease),--soft 1s var(--ease),--btn .8s var(--ease),--btn-ink .8s var(--ease);background: var(--bg);color: var(--ink)} :root[data-shot="hero"],:root[data-shot="screen"],:root[data-shot="kpi"],:root[data-shot="sensor"],:root[data-shot="sensorView"]{--bg: #1A1A2E;--ink: #F3F5F7;--soft: rgba(243,245,247,.76);--btn: #D93553;--btn-ink: #fff}:root[data-shot="cta"]{--bg: #FFFFFF;--ink: #1A1A2E;--soft: rgba(26,26,46,.72);--btn: #D93553;--btn-ink: #fff}body{background: none;color: var(--ink)}main{z-index: auto}::selection{background: var(--ink);color: var(--bg)} .logo{display: block;width: 8rem;aspect-ratio: 1854 / 597;background: var(--ink);-webkit-mask: url(../assets/img/logo-white.svg) center / contain no-repeat;mask: url(../assets/img/logo-white.svg) center / contain no-repeat}.logo--xl{width: 15rem;background: var(--paper)} .loader{background: #E6415D}.loader-bar{background: rgba(26,26,46,.2)}.loader-bar i{background: #1A1A2E} .nav{position: fixed;inset: 0 0 auto 0;z-index: 20;display: flex;align-items: center;justify-content: space-between;gap: 2rem;padding: 1.3rem var(--gutter)}.nav-links{display: flex;gap: 1.9rem;list-style: none;padding: 0}.nav-links a{text-decoration: none;font: 600 .86rem/1 var(--body);color: var(--ink);opacity: .72;transition: opacity .25s}.nav-links a:hover,.nav-links a[aria-current]{opacity: 1}.nav-links a[aria-current]{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .35em} .dots{position: fixed;left: var(--gutter);bottom: 1.6rem;z-index: 10;display: flex;gap: .45rem;list-style: none;padding: 0;font: 700 .7rem/1 var(--body);letter-spacing: .08em;text-transform: uppercase;color: var(--ink)}.dots li{width: .6rem;height: .6rem;border-radius: 999px;background: var(--ink);opacity: .28;overflow: hidden;white-space: nowrap;text-indent: 200%;transition: width .6s var(--ease),opacity .4s,text-indent .6s var(--ease)}:root[data-shot="hero"] .dots [data-for="hero"],:root[data-shot="screen"] .dots [data-for="screen"],:root[data-shot="flow"] .dots [data-for="flow"],:root[data-shot="sensor"] .dots [data-for="sensor"],:root[data-shot="sensorView"] .dots [data-for="sensorView"],:root[data-shot="explode"] .dots [data-for="explode"],:root[data-shot="rear"] .dots [data-for="rear"],:root[data-shot="kpi"] .dots [data-for="kpi"],:root[data-shot="cta"] .dots [data-for="cta"]{width: 6.4rem;height: 1.3rem;opacity: 1;background: var(--ink);color: var(--bg);text-indent: 0;padding: .32rem .6rem;margin-top: -.35rem} .btn{display: inline-flex;align-items: center;gap: .8rem;text-decoration: none;background: var(--btn);color: var(--btn-ink);border-radius: 999px;font: 700 1rem/1 var(--body);padding: 1.05rem 1.6rem;transition: transform .35s var(--ease),box-shadow .35s var(--ease);box-shadow: 0 0 0 0 var(--ink)}.btn:hover{transform: translate(-3px,-3px);box-shadow: 4px 4px 0 0 var(--ink)}.btn--ghost{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 2px var(--ink)}.btn--ghost:hover{box-shadow: inset 0 0 0 2px var(--ink),4px 4px 0 0 var(--ink)}.btn--sm{padding: .78rem 1.15rem;font-size: .84rem}.btn--lg{margin-top: 2.2rem;font-size: 1.2rem;padding: 1.35rem 2rem}.actions{display: flex;flex-wrap: wrap;gap: .8rem;margin-top: 2.2rem}  .pin{display: flex;align-items: center;padding: 7rem calc(var(--gutter) + var(--inset,0px)) 5rem}.copy{width: calc(46 * var(--u))}h1{font: var(--display-w) calc(clamp(3.6rem,1rem + calc(7.8 * var(--u)),10rem) * var(--ds))/calc(.84 + var(--dl)) var(--display);letter-spacing: calc(-.055em * var(--dt))}h2{font: var(--display-w) calc(clamp(2.3rem,1rem + calc(3 * var(--u)),4.8rem) * var(--ds))/calc(.92 + var(--dl)) var(--display);letter-spacing: calc(-.045em * var(--dt));text-wrap: balance}.lede{margin-top: 1.5rem;max-width: 31rem;font: 500 1.12rem/1.55 var(--body);color: var(--soft)}.sticker{display: inline-block;margin-bottom: 1.5rem;padding: .5rem .8rem;border-radius: 6px;background: var(--ink);color: var(--bg);font: 700 .74rem/1 var(--body);letter-spacing: .08em;text-transform: uppercase;transform: rotate(-3deg);transform-origin: left center} .chapter--screen h2{font-size: calc(clamp(2.1rem,.9rem + calc(2.5 * var(--u)),4rem) * var(--ds))}.chapter--screen .lede{font-size: 1rem}.cases{list-style: none;padding: 0;margin-top: 1.6rem;display: flex;flex-wrap: wrap;gap: .5rem}.cases li{padding: .7rem 1.1rem;border-radius: 999px;box-shadow: inset 0 0 0 2px color-mix(in srgb,var(--ink) 35%,transparent);color: var(--ink);font: var(--display-w) 1rem/1 var(--display);letter-spacing: -.01em;transition: background .4s var(--ease),color .4s var(--ease),box-shadow .4s}.cases li.is-active{background: var(--paper);color: #1A1A2E;box-shadow: 4px 4px 0 0 rgba(20,12,70,.45)} .ticks{list-style: none;padding: 0;margin-top: 1.8rem;display: grid;gap: .7rem}.ticks li{display: flex;align-items: center;gap: .8rem;font: 600 1.05rem/1.3 var(--body)}.ticks li::before{content: '';flex: none;width: .75rem;height: .75rem;border-radius: 50%;background: var(--btn)}.tag{padding: .3rem .55rem;border-radius: 6px;background: var(--paper);color: #1A1A2E;font: 800 .64rem/1 var(--body);letter-spacing: .08em;text-transform: uppercase;transform: rotate(-4deg)} .chapter--rent .copy{width: calc(54 * var(--u))} .steps{counter-reset: step;display: grid;gap: .1em;font-size: calc(clamp(2.2rem,.8rem + calc(2.75 * var(--u)),4.4rem) * var(--ds));text-wrap: nowrap} .chapter[data-shot="explode"] .copy{width: calc(39 * var(--u))}.steps span{counter-increment: step;display: flex;align-items: flex-start;gap: .26em}.steps span::before{content: counter(step,decimal-leading-zero);flex: none;margin-top: .62em;padding: .5em .7em;border-radius: 999px;background: var(--ink);color: var(--bg);font: 700 .24em/1 var(--body);letter-spacing: .06em} .chapter--kpi h2{font-size: calc(clamp(2.2rem,1rem + calc(2.5 * var(--u)),4.1rem) * var(--ds))}.chapter--kpi .lede{margin-top: 1.1rem;max-width: 36rem;font-size: 1rem}.chapter--kpi abbr{text-decoration: none} .g1{fill: var(--g1)}.g2{fill: var(--g2)}.s1{fill: none;stroke: var(--g1);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.s2{fill: none;stroke: var(--g2);stroke-width: 2;stroke-linecap: round}.check{fill: none;stroke: #fff;stroke-width: 2.8;stroke-linecap: round;stroke-linejoin: round}.glyph{display: block;overflow: visible}.report{margin-top: 1.6rem;border-radius: 20px;overflow: hidden;background: var(--paper);color: #1A1A2E;box-shadow: 0 34px 70px -34px rgba(0,0,0,.75);--g1: #E6415D;--g2: rgba(26,26,46,.17)}.report header{padding: .85rem 1.25rem}.report header b{font: var(--display-w) .98rem/1 var(--display);letter-spacing: -.01em} .report dl{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;margin: 0;padding-top: 1px;background: rgba(26,26,46,.13)}.report dl > div{padding: 1.05rem 1.25rem 1.25rem;background: var(--paper)}.report dt{margin-bottom: .9rem;font: 700 .7rem/1.25 var(--body);letter-spacing: .07em;text-transform: uppercase;color: #4b4a5e}.report dd{margin: 0}.report dd .glyph{width: 100%;height: 3rem} .report dl > .is-trust{background: #24244C;color: rgba(243,245,247,.84);font-size: .95rem;line-height: 1.4}.report .is-trust dt{display: flex;align-items: center;gap: .55rem;color: #fff}.report .is-trust dt .glyph{flex: none;width: 1.05rem;height: 1.15rem} .chapter--cta .pin{justify-content: flex-end}.chapter--cta .copy{width: calc(46 * var(--u))}.chapter--cta h2{font-size: calc(clamp(2.4rem,1rem + calc(3.1 * var(--u)),5rem) * var(--ds))} .label{gap: 0}.label::before{content: '';flex: none;width: 12px;height: 12px;border-radius: 50%;background: #E6415D;box-shadow: 0 0 0 3px #F3F5F7}.label i{width: 2rem;height: 2px;background: #1A1A2E}.label span{padding: .5rem .8rem;border-radius: 999px;background: #1A1A2E;color: #F3F5F7;font: 700 .78rem/1 var(--body)} @media (max-width: 960px){.nav-links{display: none}}@media (max-width: 800px){.pin{align-items: flex-end;padding: 5.5rem 1.25rem 3.6rem} .pin{height: 100dvh} .pin::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,transparent calc(var(--copy-top,60%) - 1rem),color-mix(in srgb,var(--bg) 55%,transparent) calc(var(--copy-top,60%) + 3.5rem),color-mix(in srgb,var(--bg) 86%,transparent) calc(var(--copy-top,60%) + 8rem),var(--bg) calc(var(--copy-top,60%) + 12rem),var(--bg) calc(100% - 10rem),transparent 100%)}.chapter{height: calc(var(--h,200vh) * .72 + 28vh)} .chapter--cta{height: 280vh} .copy,.chapter--cta .copy,.chapter--rent .copy,.chapter[data-shot="explode"] .copy{width: 100%}.nav > .btn--sm{display: none} .nav-toggle{margin-left: auto}.chapter--cta .pin{justify-content: flex-start}h1{font-size: calc(16 * var(--u) * var(--ds))}h2,.chapter--screen h2,.chapter--kpi h2{font-size: calc(7.6 * var(--u) * var(--ds))}.chapter[data-shot="sensorView"] h2{font-size: calc(6.9 * var(--u) * var(--ds))}.chapter--rent .steps{font-size: calc(7 * var(--u) * var(--ds))}.chapter--rent .ticks{display: none}.chapter--cta h2{font-size: calc(7.6 * var(--u) * var(--ds))}.lede{font-size: 1rem}.chapter--screen .lede{display: none}.cases li{padding: .5rem .8rem;font-size: .82rem}.chapter--kpi .lede{display: none}.report{margin-top: 1.1rem}.report dl > div{padding: .75rem .9rem .9rem}.report dd .glyph{height: 1.9rem}.report dl > .is-trust{font-size: .82rem}.labels{display: none}.dots{bottom: 1rem;left: 1.25rem}.actions .btn--ghost{display: none}.btn--sm{padding: .7rem 1rem;font-size: .76rem}}  .after{position: relative;z-index: 15;margin-top: -100vh;--bg: #FFFFFF;--ink: #1A1A2E;--soft: rgba(26,26,46,.72);--btn: #D93553;--btn-ink: #fff;background: var(--bg);color: var(--ink)}.nav{transition: background .4s var(--ease),box-shadow .4s var(--ease)} :root.is-after .nav{--ink: #1A1A2E;--btn: #D93553;--btn-ink: #fff;background: #fff;box-shadow: 0 1px 0 rgba(26,26,46,.1)} .band{display: grid;gap: 1rem;padding-top: clamp(3.5rem,calc(6 * var(--u)),5.5rem);overflow: hidden} .band-row{position: relative;min-width: 0;overflow: hidden;contain: paint} .band-row::before,.band-row::after{content: '';position: absolute;top: 0;bottom: 0;z-index: 1;width: 7%;pointer-events: none}.band-row::before{left: 0;background: linear-gradient(to right,var(--bg),transparent)}.band-row::after{right: 0;background: linear-gradient(to left,var(--bg),transparent)}.band-track{display: flex;gap: 1rem;padding-right: 1rem;width: max-content;animation: band 46s linear infinite;will-change: transform}.band.is-paused .band-track{animation-play-state: paused}.band-row--reverse .band-track{animation-direction: reverse;animation-duration: 56s}.band-item{position: relative;flex: none;margin: 0;height: clamp(11rem,26vh,17rem);aspect-ratio: 9 / 16;overflow: hidden;border-radius: 16px;background: rgba(26,26,46,.06)}.band-img{display: block;width: 100%;height: 100%;object-fit: cover} .band-item::after{content: '';position: absolute;inset: 46% 0 0;background: linear-gradient(to top,rgba(14,14,26,.88),rgba(14,14,26,.55) 45%,transparent);pointer-events: none}.band-logo{position: absolute;z-index: 1;left: 13%;bottom: 6%;width: 74%;height: 15%;object-fit: contain;filter: brightness(0) invert(1)}.band-name{position: absolute;z-index: 1;left: 0;right: 0;bottom: 7%;padding-inline: .6rem;text-align: center;font: var(--display-w) clamp(.85rem,.7rem + .4vh,1.15rem)/1.1 var(--display);letter-spacing: -.01em;color: #fff;text-wrap: balance}@keyframes band{from{transform: translate3d(0,0,0)}to{transform: translate3d(-25%,0,0)}}@media (prefers-reduced-motion: reduce){.band-track{animation: none}} .faq{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(2rem,calc(6 * var(--u)),6rem);padding: clamp(5rem,calc(10 * var(--u)),8.5rem) var(--gutter)}.faq-head{position: sticky;top: 7.5rem;align-self: start}.faq-head h2{font-size: calc(clamp(2.2rem,1rem + calc(2.6 * var(--u)),4.2rem) * var(--ds))}.faq-head .btn{margin-top: 2.2rem}.faq-list{border-top: 2px solid var(--ink)}.faq details{border-bottom: 1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;padding: 1.45rem 0;cursor: pointer;list-style: none;font: 600 clamp(1.1rem,.95rem + calc(.5 * var(--u)),1.4rem)/1.3 var(--body);letter-spacing: -.01em} .faq summary::-webkit-details-marker{display: none}.faq summary:focus-visible{outline: 2px solid var(--btn);outline-offset: 4px;border-radius: 6px} .faq summary i{flex: none;position: relative;width: 2.4rem;height: 2.4rem;border-radius: 50%;background: var(--ink);transition: background .3s var(--ease)}.faq summary i::before,.faq summary i::after{content: '';position: absolute;left: 50%;top: 50%;width: .9rem;height: 2px;border-radius: 2px;background: var(--bg);transform: translate(-50%,-50%);transition: transform .4s var(--ease)}.faq summary i::after{transform: translate(-50%,-50%) rotate(90deg)}.faq summary:hover i,.faq details[open] summary i{background: var(--btn)}.faq details[open] summary i::after{transform: translate(-50%,-50%) rotate(0deg)}.faq details p{max-width: 44rem;padding: 0 3.9rem 1.7rem 0;font: 400 1.05rem/1.6 var(--body);color: var(--soft)}.faq details[open] p{animation: faq-in .45s var(--ease)}@keyframes faq-in{from{opacity: 0;transform: translateY(-.4rem)}} .site-footer{--bg: #1A1A2E;--ink: #F3F5F7;--soft: rgba(243,245,247,.68);background: var(--bg);color: var(--ink);padding: clamp(4.5rem,calc(9 * var(--u)),7.5rem) var(--gutter) 2rem; position: relative;z-index: 1;margin-top: -2.4rem;border-radius: 2.4rem 2.4rem 0 0}.footer-cta{display: grid;justify-items: start;padding-bottom: clamp(3.5rem,calc(7 * var(--u)),6rem)}.footer-cta h2{font-size: calc(clamp(2.6rem,1rem + calc(5.6 * var(--u)),7.2rem) * var(--ds));line-height: calc(.9 + var(--dl))}.footer-cta p{margin-top: 1.4rem;font: 500 1.2rem/1.5 var(--body);color: var(--soft)}.footer-cta .btn{margin-top: 2rem}.footer-grid{display: grid;grid-template-columns: minmax(0,2fr) repeat(4,minmax(0,1fr)); gap: 2.5rem 2rem;padding: 3.2rem 0;border-top: 1px solid rgba(243,245,247,.16)}.footer-brand .logo{width: 9rem}.footer-brand p{margin-top: 1.3rem;max-width: 21rem;font-size: .98rem;line-height: 1.55;color: var(--soft)} .footer-grid .footer-badges{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: 1.8rem} .footer-badges li{display: flex;align-items: center;gap: .6rem;padding: .55rem .85rem .55rem .6rem;border-radius: 12px;background: #F3F5F7;color: #1A1A2E}.footer-badges .seal{flex: none;width: 2.3rem;height: 2.3rem}.seal-fill{fill: #1A1A2E}.seal-line{fill: none;stroke: #1A1A2E;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.seal-accent{fill: #E6415D}.seal-check{fill: none;stroke: #E6415D;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.footer-badges span{display: grid;gap: .25rem}.footer-badges b{font: 800 .95rem/1 var(--body);letter-spacing: -.01em}.footer-badges small{font: 700 .6rem/1 var(--body);letter-spacing: .1em;text-transform: uppercase;color: rgba(26,26,46,.62)}.footer-brand .place{display: flex;align-items: center;gap: .6rem;margin-top: 1rem;font-weight: 600;color: var(--ink)}.footer-brand .place::before{content: '';width: .55rem;height: .55rem;border-radius: 50%;background: var(--btn)}.site-footer h3{margin-bottom: 1.2rem;font: 700 .72rem/1 var(--body);letter-spacing: .14em;text-transform: uppercase;color: var(--soft)}.site-footer ul{list-style: none;padding: 0;margin: 0}.footer-grid ul{display: grid;gap: .75rem;font: 600 1.02rem/1.25 var(--body)}.footer-grid .plain{font-weight: 400;color: var(--soft)}.footer-grid li a{text-decoration: none;padding-bottom: .15rem;background: linear-gradient(var(--btn),var(--btn)) 0 100% / 0 2px no-repeat;transition: background-size .35s var(--ease)}.footer-grid li a:hover,.footer-grid li a[aria-current]{background-size: 100% 2px} .footer-grid .socials a{display: inline-flex;align-items: center;gap: .65rem;padding-bottom: 0;background: none}.footer-grid .socials .social-name{padding-bottom: .15rem;background: linear-gradient(var(--btn),var(--btn)) 0 100% / 0 2px no-repeat;transition: background-size .35s var(--ease)}.footer-grid .socials a:hover .social-name{background-size: 100% 2px}.social-icon{flex: none;width: 1.15rem;height: 1.15rem;transition: color .25s}.footer-grid .socials a:hover .social-icon{color: var(--btn)}.social-icon--mask{display: block;background: currentColor;-webkit-mask: var(--icon) center / contain no-repeat;mask: var(--icon) center / contain no-repeat}.footer-legal{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem 2rem;padding-top: 1.6rem;border-top: 1px solid rgba(243,245,247,.16);font: 400 .86rem/1.4 var(--body);color: var(--soft)}.footer-legal ul{display: flex;flex-wrap: wrap;gap: .6rem 1.7rem}.footer-legal a,.footer-legal button{all: unset;cursor: pointer;transition: color .25s}.footer-legal a:hover,.footer-legal button:hover{color: var(--ink)}.footer-legal a:focus-visible,.footer-legal button:focus-visible,.footer-grid a:focus-visible{outline: 2px solid var(--btn);outline-offset: 3px}@media (max-width: 800px){.band{gap: .7rem;padding-top: 3rem}.band-track{gap: .7rem;padding-right: .7rem}.band-item{height: 11.5rem;border-radius: 12px}.faq{grid-template-columns: 1fr;gap: 2rem;padding: 4rem 1.25rem}.faq-head{position: static}.faq-head .btn{display: none}.faq summary{padding: 1.1rem 0;gap: 1rem}.faq summary i{width: 2rem;height: 2rem}.faq details p{padding-right: 0;font-size: 1rem}.site-footer{padding: 4rem 1.25rem 1.6rem;margin-top: -1.6rem;border-radius: 1.6rem 1.6rem 0 0}.footer-cta h2{font-size: calc(11.5 * var(--u) * var(--ds))}.footer-grid{grid-template-columns: 1fr 1fr;gap: 2.2rem 1.5rem}.footer-brand{grid-column: 1 / -1}.footer-legal{flex-direction: column;align-items: flex-start}.footer-legal p{order: 1}} dialog.lead{--bg: #1A1A2E;--ink: #F3F5F7;--soft: rgba(243,245,247,.72);--btn: #D93553;--btn-ink: #fff;width: min(34rem,calc(100vw - 2rem));max-height: calc(100dvh - 2rem);overflow: auto;padding: clamp(1.6rem,4vw,2.6rem);border: 0;border-radius: 28px;background: var(--bg);color: var(--ink);box-shadow: 0 40px 90px -30px rgba(0,0,0,.7)}dialog.lead [hidden]{display: none !important} dialog.lead::backdrop{background: rgba(10,10,20,.62);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.lead-close{position: absolute;top: .9rem;right: 1rem;width: 2.4rem;height: 2.4rem;border: 0;border-radius: 50%;background: rgba(243,245,247,.1);color: var(--ink);font: 400 1.5rem/1 var(--body);cursor: pointer}.lead-close:hover{background: rgba(243,245,247,.2)}.lead-form{display: grid;gap: 1rem}.lead h2{font: var(--display-w) calc(2.1rem * var(--ds))/1 var(--display);margin-bottom: .4rem}.lead-form label{display: grid;gap: .45rem;font: 700 .72rem/1 var(--body);letter-spacing: .12em;text-transform: uppercase;color: var(--soft)}.lead-form input:not([type="checkbox"]){width: 100%;padding: .95rem 1.1rem;border: 1px solid rgba(243,245,247,.18);border-radius: 14px;background: rgba(243,245,247,.06);color: var(--ink);font: 500 1rem/1.2 var(--body);letter-spacing: 0;text-transform: none}.lead-form input:focus{outline: none;border-color: #E6415D}.lead-form .lead-check{grid-template-columns: auto 1fr;align-items: start;gap: .7rem;font: 500 .86rem/1.45 var(--body);letter-spacing: 0;text-transform: none}.lead-check input{width: 1.1rem;height: 1.1rem;margin-top: .15rem;accent-color: #E6415D}.lead-error{font: 600 .88rem/1.4 var(--body);color: #FF8FA3}.lead-submit{justify-self: start;margin-top: .4rem}.lead-submit:disabled{opacity: .6;cursor: wait}.lead-note{font: 500 .78rem/1.45 var(--body);color: var(--soft)}.lead-note a{color: inherit}.lead-done{display: grid;justify-items: center;gap: 1rem;padding-block: 1rem;text-align: center}.lead-done p{color: var(--soft)}.lead-tick{display: grid;place-items: center;width: 4rem;height: 4rem;border-radius: 50%;background: rgba(230,65,93,.18);color: #E6415D;font-size: 1.8rem} .interlude{position: relative;z-index: 15;--bg: #FFFFFF;--ink: #1A1A2E;--soft: rgba(26,26,46,.72);--btn: #D93553;--btn-ink: #fff;padding-bottom: clamp(4.5rem,calc(9 * var(--u)),8rem);border-radius: clamp(1.6rem,calc(3 * var(--u)),2.6rem) clamp(1.6rem,calc(3 * var(--u)),2.6rem) 0 0;background: var(--bg);color: var(--ink);box-shadow: 0 -1.6rem 3.6rem -1.2rem rgba(6,6,18,.55)} .proof{padding: clamp(4.5rem,calc(9 * var(--u)),8rem) var(--gutter) 0}.proof-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 1.6rem 3rem;margin-bottom: clamp(2rem,calc(4 * var(--u)),3.2rem)}.proof-head h2{max-width: 16ch;font-size: calc(clamp(2.2rem,1rem + calc(2.6 * var(--u)),4.2rem) * var(--ds))}.proof-award{display: flex;align-items: center;gap: .35rem}.proof-award img{width: auto;height: 3.4rem;filter: grayscale(1) brightness(.85) contrast(.9)}.proof-award span{display: grid;justify-items: center;gap: .25rem;text-align: center}.proof-award small{font: 700 .58rem/1 var(--body);letter-spacing: .14em;text-transform: uppercase;color: var(--soft)}.proof-award small:last-child{letter-spacing: .03em;text-transform: none}.proof-award b{font: var(--display-w) calc(.95rem * var(--ds))/1.05 var(--display)}.proof-cases,.proof-track{list-style: none;margin: 0;padding: 0} .proof-cases{--gap: clamp(.9rem,calc(1.6 * var(--u)),1.4rem);display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 2 * var(--gap)) / 3);gap: var(--gap);overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;padding: .5rem 0 3.4rem;margin: -.5rem 0 -3.4rem}.proof-cases::-webkit-scrollbar{display: none}.proof-cases > li{scroll-snap-align: start} .proof-rail{position: relative;display: flow-root} .proof-arrow{position: absolute;z-index: 2;top: 31%;display: grid;place-items: center;width: 3.4rem;height: 3.4rem;border: 0;border-radius: 50%;background: #fff;color: #1A1A2E;font: 600 1.2rem/1 var(--body);cursor: pointer;box-shadow: 0 14px 30px -12px rgba(26,26,46,.45);transform: translateY(-50%);transition: background .25s var(--ease),color .25s var(--ease),opacity .3s var(--ease),transform .3s var(--ease)}.proof-arrow--prev{left: -1.7rem}.proof-arrow--next{right: -1.7rem}.proof-arrow:hover{background: var(--coral-ink,#D93553);color: #fff;transform: translateY(-50%) scale(1.06)}.proof-cases a{position: relative;display: flex;flex-direction: column;height: 100%;padding: .65rem .65rem 1.3rem;border-radius: 24px;background: #F3F5F7;color: #1A1A2E;text-decoration: none;box-shadow: 0 24px 50px -32px rgba(26,26,46,.5);transition: transform .35s var(--ease)}.proof-cases a:hover{transform: translateY(-4px)}.proof-cases figure{margin: 0 0 1rem;aspect-ratio: 4 / 3;overflow: hidden;border-radius: 16px}.proof-cases figure img{width: 100%;height: 100%;object-fit: cover}.proof-meta,.proof-cases h3,.proof-text{padding-inline: .55rem}.proof-meta{font: 700 .66rem/1 var(--body);letter-spacing: .12em;text-transform: uppercase;color: #E6415D}.proof-cases h3{margin-top: .55rem;font: var(--display-w) calc(1.2rem * var(--ds))/1.15 var(--display)}.proof-text{margin-top: .5rem;padding-right: 3.6rem;font: 400 .95rem/1.5 var(--body);color: rgba(26,26,46,.72)}.proof-go{position: absolute;right: 1.1rem;bottom: 1.1rem;display: grid;place-items: center;width: 2.4rem;height: 2.4rem;border-radius: 50%;background: var(--coral-ink,#D93553);color: #fff;font: 600 1rem/1 var(--body)}.proof-logos{margin-top: clamp(3rem,calc(6 * var(--u)),5rem);text-align: center}.proof-logos > p{font: 700 .72rem/1 var(--body);letter-spacing: .14em;text-transform: uppercase;color: var(--soft)} .proof-band{margin-top: 1.6rem;overflow: hidden;-webkit-mask-image: linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.proof-band + .proof-band{margin-top: clamp(1.4rem,calc(2.4 * var(--u)),2.2rem)}.proof-track{display: flex;align-items: center;gap: clamp(2.2rem,calc(4 * var(--u)),4rem);padding-right: clamp(2.2rem,calc(4 * var(--u)),4rem);width: max-content;animation: proof-loop 48s linear infinite}.proof-band--2 .proof-track{animation-direction: reverse;animation-duration: 58s}.proof-track li{flex: none;display: grid;place-items: center}.proof-logos img{height: calc(2.5rem * var(--lh,1));width: auto;max-width: calc(10.5rem * var(--lw,1));object-fit: contain;filter: brightness(0);opacity: .82}.proof-logos img.is-wide{--lw: 1.55}.proof-logos img.is-tall{--lh: 1.35}@keyframes proof-loop{to{transform: translateX(var(--loop-shift,-50%))}} @media (prefers-reduced-motion: reduce){.proof-track{animation: none}}@media (max-width: 800px){.proof{padding: 4rem 1.25rem 0}.proof-cases{grid-auto-columns: 82%;margin-inline: -1.25rem;padding-inline: 1.25rem;scroll-padding-inline: 1.25rem} .proof-arrow{display: none} .proof-logos img{height: calc(2rem * var(--lh,1));max-width: calc(8.5rem * var(--lw,1))}}  .chapter--flow .pin{justify-content: flex-end}.chapter--flow .copy{width: calc(44 * var(--u))}.flow{counter-reset: flow;list-style: none;padding: 0;margin-top: 2rem;display: grid;gap: .9rem}.flow li{counter-increment: flow;display: grid;grid-template-columns: auto 1fr;column-gap: 1rem;align-items: baseline;padding: 1.05rem 1.2rem;border-radius: 20px;box-shadow: inset 0 0 0 2px color-mix(in srgb,var(--ink) 22%,transparent);opacity: .5;transition: opacity .45s var(--ease),background .45s var(--ease),box-shadow .45s var(--ease),color .45s var(--ease)}.flow li::before{content: counter(flow,decimal-leading-zero);grid-row: span 2;align-self: start;padding: .5em .7em;border-radius: 999px;background: var(--ink);color: var(--bg);font: 700 .72rem/1 var(--body);letter-spacing: .06em}.flow b{font: var(--display-w) calc(1.5rem * var(--ds))/1.1 var(--display);letter-spacing: -.02em}.flow span{margin-top: .3rem;font: 500 1rem/1.45 var(--body);color: var(--soft)}.flow li.is-done{opacity: .85}.flow li.is-active{opacity: 1;background: var(--paper);color: #1A1A2E;box-shadow: 4px 4px 0 0 rgba(20,12,70,.45)}.flow li.is-active::before{background: var(--coral-ink,#D93553);color: #fff}.flow li.is-active span{color: rgba(26,26,46,.72)} .actions .btn--lg{margin-top: 0} .voices{padding: clamp(5rem,calc(10 * var(--u)),8.5rem) var(--gutter) 0}.voices-head{margin-bottom: clamp(2rem,calc(4 * var(--u)),3.2rem)}.voices-head h2{font-size: calc(clamp(2.2rem,1rem + calc(2.6 * var(--u)),4.2rem) * var(--ds))}.proof-voices{display: grid;grid-template-columns: 3fr 2fr;gap: clamp(.9rem,calc(1.6 * var(--u)),1.4rem)}.voice{display: flex;flex-direction: column;justify-content: space-between;gap: 1.6rem;margin: 0;padding: clamp(1.4rem,calc(2.6 * var(--u)),2.2rem);border-radius: 24px;background: #F3F5F7}.voice blockquote{margin: 0}.voice p{font: var(--display-w) calc(clamp(1.15rem,.8rem + calc(.9 * var(--u)),1.55rem) * var(--ds))/1.3 var(--display);letter-spacing: -.015em;text-wrap: pretty}.voice:not(.voice--lg) p{font-size: calc(clamp(1.3rem,.9rem + calc(1.2 * var(--u)),1.9rem) * var(--ds))}.voice figcaption{display: flex;flex-wrap: wrap;align-items: center;gap: .8rem 1.4rem}.voice-logos{display: flex;flex-wrap: wrap;align-items: center;gap: 1.2rem}.voice-logos img{height: 1.6rem;width: auto;max-width: 8rem;object-fit: contain;filter: brightness(0);opacity: .82}.voice-src{font: 700 .66rem/1.3 var(--body);letter-spacing: .12em;text-transform: uppercase;color: var(--soft)} .lead-text{margin: -.2rem 0 1.4rem;color: var(--soft);font: 500 1rem/1.5 var(--body)}.cal-box{display: grid;gap: 1rem;justify-items: start;margin-bottom: 1.4rem}dialog.lead--cal.is-loaded{width: min(64rem,calc(100vw - 2rem))}.cal-frame{height: min(700px,calc(100dvh - 14rem));min-height: 460px;margin-bottom: 1.2rem;border-radius: 18px;overflow: hidden;background: #fff}.lead-link{font: 600 .92rem/1.4 var(--body);color: var(--ink);text-decoration: underline;text-underline-offset: .3em;opacity: .85}.lead-link:hover{opacity: 1} .mbar{display: none}@media (max-width: 800px){.mbar{position: fixed;inset: auto .75rem calc(.75rem + env(safe-area-inset-bottom)) .75rem;z-index: 18;display: grid;grid-template-columns: 1.25fr 1fr;gap: .5rem;padding: .5rem;border-radius: 999px;background: rgba(26,26,46,.92);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 18px 40px -16px rgba(0,0,0,.6);transform: translateY(calc(100% + 1.5rem));transition: transform .45s var(--ease);--ink: #F3F5F7;--btn: #D93553;--btn-ink: #fff}.mbar.is-on{transform: none}.mbar .btn{justify-content: center;padding: .85rem .6rem;font-size: .86rem;white-space: nowrap}.mbar .btn:hover{transform: none;box-shadow: none}.mbar .btn--ghost{box-shadow: inset 0 0 0 1.5px rgba(243,245,247,.45)} .pin{padding-bottom: 5.4rem}.chapter--hero .pin{padding-bottom: calc(1.6rem + env(safe-area-inset-bottom))} .dots{display: none} .chapter--flow .pin{justify-content: flex-start}.chapter--flow .copy{width: 100%} .flow{margin-top: 1rem}.flow li{grid-area: 1 / 1;padding: .9rem 1rem;column-gap: .8rem;opacity: 0;pointer-events: none}.flow li.is-done{opacity: 0}.flow li.is-active{opacity: 1;pointer-events: auto}.flow li::before{content: counter(flow) " / 4"}.flow b{font-size: 1.2rem}.flow span{font-size: .92rem}.proof-voices{grid-template-columns: minmax(0,1fr)}.voices{padding: 4rem 1.25rem 0}.voice-logos img{height: 1.3rem}} @media (max-width: 800px) and (max-height: 700px){h1{font-size: calc(12.5 * var(--u) * var(--ds))}.chapter--hero .lede{font-size: .92rem}.chapter--kpi h2,.chapter--cta h2{font-size: calc(6.4 * var(--u) * var(--ds))}.report header,.chapter--cta .lede{display: none}.report{margin-top: .7rem}.report dl > div{padding: .55rem .8rem .65rem}.report dd .glyph{height: 1.5rem}} .nav-toggle{display: none}@media (max-width: 960px){.nav{gap: .8rem}.nav > .btn{margin-left: auto}.nav-toggle{position: relative;z-index: 2;display: grid;place-content: center;gap: .34rem;flex: none;width: 2.6rem;height: 2.6rem;padding: 0;border: 0;border-radius: 50%;background: none;color: inherit;cursor: pointer}.nav-toggle span{display: block;width: 1.4rem;height: 2px;border-radius: 2px;background: currentColor;transition: transform .3s cubic-bezier(.2,.7,.2,1)}.nav-toggle:focus-visible{outline: 2px solid #E6415D;outline-offset: 2px} .nav-open{overflow: hidden} :root.nav-open .nav{--ink: #F3F5F7;color: #F3F5F7;background: none !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important;box-shadow: none !important}:root.nav-open .nav .logo{background: #F3F5F7}.nav-open .nav > :not(nav,.nav-links){position: relative;z-index: 2}.nav-open .nav-toggle span:first-child{transform: translateY(.22rem) rotate(45deg)}.nav-open .nav-toggle span:last-child{transform: translateY(-.22rem) rotate(-45deg)}.nav-open .nav-links{position: fixed;inset: 0;z-index: 1;display: flex !important;flex-direction: column;justify-content: center;gap: .9rem;margin: 0;padding: 6rem var(--gutter,1.25rem) 3rem;list-style: none;background: #1A1A2E;animation: nav-in .3s ease both}.nav-open .nav-links a{font: 700 clamp(2rem,8vw,2.8rem)/1.1 var(--display,'Syne'),sans-serif;letter-spacing: -.02em;color: #F3F5F7;opacity: 1;text-decoration: none}.nav-open .nav-links a[aria-current]{color: #E6415D}}@media (max-width: 420px){.nav .logo{width: 7rem}}@keyframes nav-in{from{opacity: 0}}@media (prefers-reduced-motion: reduce){.nav-open .nav-links{animation: none}.nav-toggle span{transition: none}} .cc{position: fixed;inset: auto 0 0 0;z-index: 90;display: grid;justify-items: center;padding: 0 clamp(.75rem,3vw,1.5rem) clamp(.75rem,3vw,1.5rem);font-family: var(--body,'Space Grotesk'),system-ui,sans-serif;pointer-events: none}.cc--settings{inset: 0;align-items: center;padding: 1rem}.cc-backdrop{position: fixed;inset: 0;background: rgba(10,10,20,.62);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);pointer-events: auto}.cc-card{position: relative;display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.6rem;width: min(100%,50rem);padding: 1.1rem 1.2rem 1.1rem 1.5rem;border-radius: 20px;background: #1A1A2E;color: #F3F5F7;box-shadow: 0 24px 60px -24px rgba(0,0,0,.7),inset 0 0 0 1px rgba(243,245,247,.08);pointer-events: auto;animation: cc-in .35s cubic-bezier(.2,.7,.2,1) both}.cc-card--settings{display: grid;gap: .4rem;width: min(100%,30rem);padding: 1.6rem;border-radius: 26px}@keyframes cc-in{from{opacity: 0;transform: translateY(1rem)}}.cc-text{flex: 1 1 22rem;margin: 0;font-size: .92rem;line-height: 1.5;color: rgba(243,245,247,.82)}.cc-link{padding: 0;border: 0;background: none;color: #F3F5F7;font: inherit;text-decoration: underline;text-underline-offset: .2em;cursor: pointer}.cc-actions{display: flex;flex-wrap: wrap;gap: .6rem}.cc-card--settings .cc-actions{margin-top: .8rem}.cc-card--settings .cc-actions .cc-btn{flex: 1 1 0}.cc-btn{min-width: 9.5rem;padding: .8rem 1.2rem;border: 0;border-radius: 999px;background: var(--coral-ink,#D93553);color: #fff;font: 700 .92rem/1 var(--body,'Space Grotesk'),system-ui,sans-serif;cursor: pointer}.cc-btn--ghost{background: transparent;color: #F3F5F7;box-shadow: inset 0 0 0 1.5px rgba(243,245,247,.5)}.cc-btn:hover{filter: brightness(1.08)}.cc-btn--ghost:hover{box-shadow: inset 0 0 0 1.5px #F3F5F7}:is(.cc-btn,.cc-link,.cc-x,.cc-opt input):focus-visible{outline: 2px solid #E6415D;outline-offset: 3px}.cc-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: .6rem}.cc-head h3{margin: 0;font: 700 1.35rem/1.1 var(--display,'Syne'),sans-serif}.cc-x{width: 2.3rem;height: 2.3rem;border: 0;border-radius: 50%;background: rgba(243,245,247,.1);color: #F3F5F7;font: 400 1.4rem/1 sans-serif;cursor: pointer} .cc-opt{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: .85rem 0;border-top: 1px solid rgba(243,245,247,.12);cursor: pointer}.cc-opt b{display: block;font-size: .98rem}.cc-opt small{display: block;margin-top: .2rem;font-size: .82rem;line-height: 1.4;color: rgba(243,245,247,.68)}.cc-opt input{position: absolute;opacity: 0;width: 2.8rem;height: 1.6rem;right: 0;margin: 0;cursor: pointer}.cc-opt i{flex: none;position: relative;width: 2.8rem;height: 1.6rem;border-radius: 999px;background: rgba(243,245,247,.2);transition: background .2s}.cc-opt i::after{content: '';position: absolute;top: .2rem;left: .2rem;width: 1.2rem;height: 1.2rem;border-radius: 50%;background: #fff;transition: transform .2s}.cc-opt input:checked + i{background: #E6415D}.cc-opt input:checked + i::after{transform: translateX(1.2rem)}.cc-opt input:disabled + i{opacity: .55}.cc-opt:has(input:disabled){cursor: default}@media (max-width: 560px){.cc-card{padding: 1.1rem}.cc-actions,.cc-actions .cc-btn{flex: 1 1 0}}@media (prefers-reduced-motion: reduce){.cc-card{animation: none}}