:root{color-scheme: light;--ink: #0c0a12;--ink-2: #15121e;--ink-3: #201b2e;--chalk: #f7f5fa;--paper: #f5f3f8;--paper-2: #ece9f2;--uv: #5b2ef5;--uv-deep: #4520d4;--uv-hi: #b8a4ff;--uv-ink: #4f24e6;--uv-soft: #dcd3ff;--uv-glow: rgba(91,46,245,0.45);--bg: var(--paper);--bg-2: var(--paper-2);--fg: var(--ink);--sub: #5b5569;--line: #dcd7e6;--line-2: #c4bdd3;--surface: #ffffff;--surface-2: #efecf5;--accent: var(--uv-ink);--f-display: 'Mona Sans','Archivo','Helvetica Neue',Arial,sans-serif;--f-body: 'Mona Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--f-mono: 'Geist Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;--t-hero: clamp(2.75rem,0.8rem + 7.4vw,8rem);--t-h1: clamp(2.4rem,1rem + 5.4vw,6rem);--t-h2: clamp(2rem,1.1rem + 3.2vw,4.1rem);--t-h3: clamp(1.25rem,1rem + 0.8vw,1.7rem);--t-lede: clamp(1.125rem,1rem + 0.45vw,1.375rem);--t-body: 1.0625rem;--t-small: 0.9375rem;--t-mono: 0.78rem;--gutter: clamp(16px,4vw,56px);--max: 1320px;--hdr: 72px;--r: 22px;--r-sm: 12px;--ease: cubic-bezier(0.19,1,0.22,1);--ease-io: cubic-bezier(0.65,0,0.35,1);}.dk,.hero,.phero,.rank,.cs-quote,.sec--ink,.twoscope>div:first-child,.split-table>div + div,.rung:nth-child(2),.menu-dark{--bg: var(--ink);--bg-2: var(--ink-2);--fg: var(--chalk);--sub: #a8a2ba;--line: #2c2640;--line-2: #3d3654;--surface: var(--ink-2);--surface-2: var(--ink-3);--accent: var(--uv-hi);color-scheme: dark;}.sec--uv,.closer,.ftr,.review-box,.twoscope>div:last-child,.rung:nth-child(3),.menu{--bg: var(--uv);--fg: #ffffff;--sub: var(--uv-soft);--line: rgba(255,255,255,0.28);--line-2: rgba(255,255,255,0.45);--surface: rgba(255,255,255,0.1);--surface-2: rgba(255,255,255,0.16);--accent: #ffffff;}*,*::before,*::after{box-sizing: border-box;}[hidden]{display: none !important;}html{background: var(--paper);-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--hdr) + 16px);}body{margin: 0;background: var(--bg);color: var(--fg);font-family: var(--f-body);font-size: var(--t-body);line-height: 1.6;font-stretch: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip;}img,svg,video{display: block;max-width: 100%;}img{height: auto;}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin: 0;}ol,ul{padding: 0;list-style: none;}h1,h2,h3,h4{font-weight: 700;line-height: 1.05;text-wrap: balance;}p,li,dd,figcaption{text-wrap: pretty;}h1,h2,h3,p,li,dd,blockquote,figcaption{overflow-wrap: break-word;}a{color: inherit;text-decoration-thickness: 1.5px;text-underline-offset: 0.2em;}button{font: inherit;color: inherit;}::selection{background: var(--uv);color: #fff;}:focus-visible{outline: 2.5px solid var(--accent);outline-offset: 3px;border-radius: 4px;}main:focus{outline: none;}.wrap{width: 100%;max-width: calc(var(--max) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter);}.sec{position: relative;padding-block: clamp(80px,10vw,152px);background: var(--bg);color: var(--fg);}.sec--tight{padding-block: clamp(56px,7vw,96px);}.sec--alt{background: var(--bg-2);}.sec--flush-top{padding-top: 0;}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.skip{position: absolute;left: 12px;top: -100px;z-index: 200;padding: 10px 16px;background: var(--chalk);color: var(--ink);font-weight: 600;border-radius: 8px;text-decoration: none;}.skip:focus{top: calc(env(safe-area-inset-top,0px) + 10px);}.mono{font-family: var(--f-mono);font-size: var(--t-mono);letter-spacing: 0.02em;font-variant-numeric: tabular-nums;}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--f-mono);font-size: var(--t-mono);font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;color: var(--accent);line-height: 1.4;}.eyebrow::before{content: '';flex: none;width: 18px;height: 1.5px;background: currentColor;}.eyebrow a{text-decoration: none;}.h-hero,.h1,.h2,.h3d,.sc-title,.case-title,.grp-title,.closer-title,.dec-title,.fcard-title,.row-name,.next-card .t,.svc-card .t,.proof-copy .t,.rung h3,.twoscope h3,.split-table h3,.principle h3,.lead h3,.band-item,.wordmark,.kw-big,.result b,.rank-kpi b,.quote-text,.cs-quote blockquote,.faq summary,.commit strong,.scope strong,.steps strong,.measure b,.menu-list a,.brand-word,.partner-card .h3d{font-family: var(--f-display);}.h1{font-size: var(--t-h1);font-weight: 820;font-stretch: 112%;line-height: 0.93;letter-spacing: -0.045em;}.h2{font-size: var(--t-h2);font-weight: 780;font-stretch: 110%;line-height: 0.98;letter-spacing: -0.04em;}.h3d{font-size: var(--t-h3);font-weight: 740;font-stretch: 106%;line-height: 1.1;letter-spacing: -0.025em;}.h3{font-size: var(--t-h3);font-weight: 680;line-height: 1.2;letter-spacing: -0.015em;}.lede{font-size: var(--t-lede);line-height: 1.5;max-width: 36em;color: var(--sub);}.muted{color: var(--sub);}.uv{color: var(--accent);}.stack-y{display: grid;gap: var(--g,24px);align-content: start;}.stack-y>*{min-width: 0;}.head-row{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 24px 48px;margin-bottom: clamp(36px,5vw,64px);}.head-row>*{min-width: 0;}.prose{display: grid;gap: 1.1em;max-width: 38em;font-size: 1.125rem;line-height: 1.68;}.prose strong{font-weight: 650;}.arr{width: 1.1em;height: 1.1em;flex: none;}.btn{--fill: var(--fg);position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: 54px;padding: 0 26px;border: 1.5px solid transparent;border-radius: 999px;font-family: var(--f-body);font-size: 1rem;font-weight: 620;line-height: 1.1;text-decoration: none;cursor: pointer;white-space: nowrap;transition: color 0.45s var(--ease),border-color 0.45s var(--ease),transform 0.5s var(--ease);}.btn::before{content: '';position: absolute;z-index: -1;left: 50%;top: 50%;width: 150%;aspect-ratio: 1;border-radius: 50%;background: var(--fill);transform: translate(-50%,-50%) scale(0);transition: transform 0.6s var(--ease);}.btn:hover::before{transform: translate(-50%,-50%) scale(1);}.btn .arr{transition: transform 0.5s var(--ease);}.btn:hover .arr{transform: translateX(4px);}.btn--uv{background: var(--uv);color: #fff;--fill: var(--ink);}.btn--uv:hover{color: #fff;}.dk .btn--uv,.hero .btn--uv,.phero .btn--uv{--fill: var(--chalk);}.dk .btn--uv:hover,.hero .btn--uv:hover,.phero .btn--uv:hover{color: var(--ink);}.btn--chalk{background: #fff;color: var(--ink);--fill: var(--ink);}.btn--chalk:hover{color: #fff;}.btn--ghost{border-color: color-mix(in srgb,var(--fg) 30%,transparent);color: var(--fg);--fill: var(--fg);}.btn--ghost:hover{color: var(--bg);border-color: var(--fg);}.btn--ink{background: var(--fg);color: var(--bg);--fill: var(--uv);}.btn--ink:hover{color: #fff;}.btn--sm{min-height: 42px;padding: 0 18px;font-size: var(--t-small);}.actions{display: flex;flex-wrap: wrap;gap: 12px;}.link-arrow{display: inline-flex;align-items: center;gap: 10px;font-weight: 620;text-decoration: none;line-height: 1.2;background: linear-gradient(currentColor,currentColor) 0 100% / 100% 1.5px no-repeat;padding-bottom: 6px;transition: background-size 0.5s var(--ease);}.link-arrow:hover{background-size: 0% 1.5px;background-position: 100% 100%;}.link-arrow .arr{width: 1.05em;height: 1.05em;transition: transform 0.5s var(--ease);}.link-arrow:hover .arr{transform: translateX(5px);}.tags{display: flex;flex-wrap: wrap;gap: 8px;}.tag{display: inline-flex;align-items: center;min-height: 30px;padding: 0 12px;border: 1px solid var(--line-2);border-radius: 999px;font-family: var(--f-mono);font-size: 0.72rem;letter-spacing: 0.03em;color: var(--sub);white-space: nowrap;}.mark{width: auto;height: 100%;overflow: visible;}.mark .m-lt,.mark .m-gt,.mark .m-sl{fill: none;stroke: currentColor;stroke-width: 3.4;stroke-linecap: square;stroke-linejoin: miter;}.mark .m-c{fill: none;stroke: currentColor;stroke-width: 10.5;}.mark .m-lt,.mark .m-gt,.mark .m-sl,.mark .m-c{transition: transform 0.6s var(--ease);transform-box: fill-box;transform-origin: center;}.brand:hover .mark .m-lt{transform: translateX(-3px);}.brand:hover .mark .m-gt{transform: translateX(3px);}.brand:hover .mark .m-c{transform: rotate(-200deg);}.hdr{--fg: var(--chalk);--sub: #a8a2ba;--accent: var(--uv-hi);position: fixed;z-index: 100;left: 0;right: 0;top: 0;color: var(--chalk);padding-top: env(safe-area-inset-top,0px);transition: transform 0.6s var(--ease),background-color 0.4s,border-color 0.4s;border-bottom: 1px solid transparent;view-transition-name: hdr;}.hdr.is-solid{background: color-mix(in srgb,var(--ink) 86%,transparent);-webkit-backdrop-filter: blur(18px) saturate(1.4);backdrop-filter: blur(18px) saturate(1.4);border-bottom-color: rgba(247,245,250,0.08);}.hdr.is-hidden{transform: translateY(-110%);}.hdr-in{height: var(--hdr);display: flex;align-items: center;justify-content: space-between;gap: 20px;}.brand{display: inline-flex;align-items: center;gap: 12px;height: 30px;text-decoration: none;color: var(--chalk);border-radius: 6px;}.brand-word{font-weight: 800;font-stretch: 112%;font-size: 1.2rem;letter-spacing: -0.045em;line-height: 1;}.nav{display: flex;align-items: center;gap: 8px;}.nav-list{display: flex;align-items: center;gap: 2px;}.nav-list>li{position: relative;display: flex;align-items: center;}.nav-link{position: relative;display: inline-flex;align-items: center;height: 42px;padding: 0 14px;border-radius: 999px;font-size: var(--t-small);font-weight: 560;text-decoration: none;color: var(--chalk);transition: background-color 0.25s;}.nav-link:hover{background: rgba(247,245,250,0.1);}.nav-link[aria-current='page']::after{content: '';position: absolute;left: 50%;bottom: 6px;width: 5px;height: 5px;margin-left: -2.5px;border-radius: 50%;background: var(--uv-hi);}.sub-btn{display: inline-grid;place-items: center;width: 26px;height: 42px;margin-left: -10px;margin-right: 2px;padding: 0;border: 0;background: none;cursor: pointer;color: #a8a2ba;border-radius: 8px;}.sub-btn svg{width: 12px;height: 12px;transition: transform 0.35s var(--ease);}.has-sub.is-open .sub-btn svg{transform: rotate(180deg);}.sub{position: absolute;top: calc(100% + 10px);left: -12px;width: min(560px,90vw);padding: 10px;border-radius: 20px;background: #fff;color: var(--ink);border: 1px solid #e3dfeb;box-shadow: 0 40px 80px -30px rgba(12,10,18,0.45);display: grid;grid-template-columns: 1fr 1fr;gap: 4px;opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity 0.25s,transform 0.4s var(--ease),visibility 0s 0.25s;}.has-sub.is-open .sub{opacity: 1;visibility: visible;transform: none;transition: opacity 0.25s,transform 0.4s var(--ease);}.sub a{display: grid;gap: 2px;padding: 12px 14px;border-radius: 12px;text-decoration: none;transition: background-color 0.2s;}.sub a:hover{background: var(--paper-2);}.sub strong{font-size: var(--t-small);font-weight: 650;}.sub span{font-size: 0.8125rem;color: #5b5569;line-height: 1.4;}.sub a.sub-all{grid-column: 1 / -1;display: flex;align-items: center;justify-content: space-between;background: var(--uv);color: #fff;}.sub a.sub-all:hover{background: var(--uv-deep);}.menu-btn{display: none;align-items: center;gap: 10px;height: 42px;padding: 0 16px;border: 1px solid rgba(247,245,250,0.25);border-radius: 999px;background: rgba(12,10,18,0.6);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: var(--chalk);font-size: var(--t-small);font-weight: 600;cursor: pointer;}.menu-ic{display: grid;gap: 5px;width: 16px;}.menu-ic i{display: block;height: 1.5px;background: currentColor;transition: transform 0.4s var(--ease);}.menu-btn[aria-expanded='true'] .menu-ic i:first-child{transform: translateY(3.25px) rotate(45deg);}.menu-btn[aria-expanded='true'] .menu-ic i:last-child{transform: translateY(-3.25px) rotate(-45deg);}.menu{position: fixed;inset: 0;overflow-y: auto;overscroll-behavior: contain;padding: calc(var(--hdr) + env(safe-area-inset-top,0px) + 12px) var(--gutter) calc(32px + env(safe-area-inset-bottom,0px));background: var(--uv);color: #fff;animation: menu-in 0.6s var(--ease) both;}.menu{z-index: 99;}.hdr.is-menu{background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none;border-bottom-color: transparent;transform: none;}@keyframes menu-in{from{clip-path: circle(0% at calc(100% - 50px) 36px);}to{clip-path: circle(150% at calc(100% - 50px) 36px);}}.menu-list a{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 12px 0;border-bottom: 1px solid rgba(255,255,255,0.22);font-weight: 800;font-stretch: 112%;font-size: clamp(2rem,9vw,3.2rem);letter-spacing: -0.045em;line-height: 1.05;text-decoration: none;}.menu-list a span{font-family: var(--f-mono);font-size: 0.75rem;letter-spacing: 0.04em;font-weight: 400;color: var(--uv-soft);}.menu-sub{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 16px;padding: 14px 0 6px;}.menu-sub a{font-family: var(--f-body);font-size: 0.95rem;font-weight: 550;font-stretch: 100%;letter-spacing: 0;color: var(--uv-soft);text-decoration: none;border: 0;padding: 4px 0;display: block;}.menu-foot{margin-top: 28px;display: grid;gap: 16px;}.hero{position: relative;overflow: hidden;isolation: isolate;min-height: min(900px,94svh);display: grid;align-content: end;padding-top: calc(var(--hdr) + env(safe-area-inset-top,0px) + clamp(40px,8vh,96px));padding-bottom: clamp(48px,7vh,88px);background: var(--ink);color: var(--chalk);}.hero::before{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(90deg,var(--ink) 0%,color-mix(in srgb,var(--ink) 92%,transparent) 30%,color-mix(in srgb,var(--ink) 40%,transparent) 62%,transparent 100%),linear-gradient(0deg,var(--ink) 0%,transparent 35%),linear-gradient(180deg,var(--ink) 0%,transparent 22%);}.hero::after{content: '';position: absolute;z-index: -3;width: 70vw;aspect-ratio: 1;right: -20vw;top: -10vw;border-radius: 50%;background: radial-gradient(closest-side,var(--uv-glow),transparent 70%);pointer-events: none;}.hero-in{position: relative;display: grid;gap: clamp(20px,3vh,30px);}.hero-in>*{min-width: 0;}.hero-kw{font-weight: 500;}.h-hero{font-size: var(--t-hero);font-weight: 840;font-stretch: 112%;line-height: 0.88;letter-spacing: -0.05em;max-width: 11ch;}.h-hero .line{display: block;overflow: hidden;padding-bottom: 0.1em;margin-bottom: -0.1em;}.h-hero .line>span{display: inline-block;}.hl-sweep{position: relative;color: var(--uv-hi);white-space: nowrap;}.hero-sub{max-width: 32em;font-size: var(--t-lede);line-height: 1.5;color: var(--sub);}.hero-sub strong{color: var(--chalk);font-weight: 600;}.hero-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 26px;margin-top: clamp(8px,2vh,20px);color: var(--sub);}.live-dot{display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: var(--uv-hi);animation: pulse 2.4s infinite;margin-right: 8px;vertical-align: 1px;}@keyframes pulse{0%{box-shadow: 0 0 0 0 rgba(184,164,255,0.6);}70%{box-shadow: 0 0 0 10px rgba(184,164,255,0);}100%{box-shadow: 0 0 0 0 rgba(184,164,255,0);}}.wall{position: absolute;inset: 0;z-index: -2;overflow: hidden;pointer-events: none;}.wall-plane{position: absolute;top: -32%;right: -14%;width: min(1180px,82vw);height: 170%;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(10px,1.4vw,20px);transform: perspective(2200px) rotateX(24deg) rotateY(-16deg) rotateZ(12deg);transform-origin: 60% 40%;}.wall-col{min-width: 0;}.wall-track{display: flex;flex-direction: column;gap: clamp(10px,1.4vw,20px);animation: wall 70s linear infinite;}.wall-col:nth-child(2) .wall-track{animation-duration: 90s;animation-direction: reverse;}.wall-col:nth-child(3) .wall-track{animation-duration: 62s;}.wall-col:nth-child(4) .wall-track{animation-duration: 84s;animation-direction: reverse;}@keyframes wall{from{transform: translateY(0);}to{transform: translateY(calc(-50% - clamp(5px,0.7vw,10px)));}}.wall-item{border-radius: 10px;overflow: hidden;background: var(--ink-3);box-shadow: 0 30px 60px -20px rgba(0,0,0,0.7);}.wall-item img{width: 100%;height: auto;}.wall-item--phone{border-radius: 18px;border: 4px solid #1b1726;}.logos{padding-block: clamp(28px,4vw,48px);border-bottom: 1px solid var(--line);background: var(--surface);}.logos-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 24px;margin-bottom: 22px;}.marquee{position: relative;overflow: hidden;padding-bottom: 26px;margin-bottom: -26px;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}.marquee-track{display: flex;width: max-content;animation: marquee 48s linear infinite;}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state: paused;}.marquee-list{display: flex;align-items: center;gap: clamp(48px,6vw,88px);padding-right: clamp(48px,6vw,88px);}@keyframes marquee{to{transform: translateX(-50%);}}.logo{display: block;height: var(--h,32px);width: calc(var(--h,32px) * var(--ar,3));background: currentColor;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;}.logo-link{position: relative;display: block;color: color-mix(in srgb,var(--fg) 55%,transparent);text-decoration: none;transition: color 0.3s;padding-block: 8px;border-radius: 6px;}.logo-link:hover,.logo-link:focus-visible{color: var(--uv-ink);}.logo-tip{position: absolute;left: 50%;top: calc(100% + 2px);transform: translate(-50%,6px);padding: 6px 10px;border-radius: 8px;background: var(--ink);color: #fff;font-family: var(--f-mono);font-size: 0.6875rem;white-space: nowrap;letter-spacing: 0.02em;opacity: 0;pointer-events: none;transition: opacity 0.2s,transform 0.4s var(--ease);}.logo-link:hover .logo-tip,.logo-link:focus-visible .logo-tip{opacity: 1;transform: translate(-50%,0);}.stack{display: grid;gap: clamp(20px,3vw,32px);}.stack-card{--bg: var(--ink-2);--fg: var(--chalk);--sub: #a8a2ba;--acc: var(--uv-hi);--line: rgba(255,255,255,0.14);--line-2: rgba(255,255,255,0.22);position: sticky;top: calc(var(--hdr) + 20px + var(--i,0) * 16px);display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(24px,4vw,64px);align-items: center;min-height: min(640px,calc(100svh - var(--hdr) - 80px));padding: clamp(24px,4vw,56px);border-radius: clamp(20px,2.4vw,32px);background: var(--bg);color: var(--fg);overflow: hidden;isolation: isolate;transform-origin: 50% 0;transform: scale(var(--s,1));box-shadow: 0 -20px 60px -40px rgba(12,10,18,0.5),0 30px 60px -40px rgba(12,10,18,0.35);}.stack-card::after{content: '';position: absolute;inset: 0;z-index: 5;background: #000;opacity: var(--dim,0);pointer-events: none;border-radius: inherit;}.stack-card>*{min-width: 0;}.sc-copy{display: grid;gap: 18px;justify-items: start;position: relative;z-index: 2;}.sc-client{display: flex;align-items: center;gap: 14px;color: var(--fg);}.sc-title{font-size: clamp(1.6rem,1rem + 2vw,2.9rem);font-weight: 800;font-stretch: 110%;line-height: 1;letter-spacing: -0.04em;}.sc-line{color: var(--sub);font-size: 1.0625rem;line-height: 1.5;max-width: 30em;}.sc-cta{display: inline-flex;align-items: center;gap: 10px;font-weight: 620;color: var(--fg);text-decoration: none;}.sc-cta .arr{transition: transform 0.5s var(--ease);}.stack-card:hover .sc-cta .arr{transform: translateX(6px);}.card-hit{text-decoration: none;}.card-hit::after{content: '';position: absolute;inset: 0;z-index: 4;}.card-hit:focus-visible{outline: none;}.stack-card:has(.card-hit:focus-visible),.fcard:has(.card-hit:focus-visible){outline: 3px solid var(--uv);outline-offset: 4px;}.sc-media{position: relative;z-index: 1;height: 100%;min-height: 300px;display: grid;place-items: center;}.sc-media .browser{width: 100%;transition: transform 1s var(--ease);}.stack-card:hover .sc-media .browser{transform: translateY(-8px) rotate(-0.6deg);}.sc-media .phone{position: absolute;right: -2%;bottom: -8%;width: 26%;transition: transform 1s var(--ease);}.stack-card:hover .sc-media .phone{transform: translateY(-16px) rotate(2deg);}.browser{--bar: 30px;display: flex;flex-direction: column;overflow: hidden;border-radius: 12px;background: #fff;box-shadow: 0 50px 100px -30px rgba(12,10,18,0.45),0 0 0 1px rgba(12,10,18,0.08);}.browser-bar{flex: none;height: var(--bar);display: flex;align-items: center;gap: 6px;padding: 0 12px;background: #eceaf0;border-bottom: 1px solid rgba(0,0,0,0.06);}.browser-bar i{width: 9px;height: 9px;border-radius: 50%;background: #cfcad8;}.browser-url{flex: 1;max-width: 50%;height: 18px;margin-left: 10px;display: flex;align-items: center;padding: 0 10px;border-radius: 99px;background: #fff;color: #645d73;font-family: var(--f-mono);font-size: 10px;letter-spacing: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.browser-view{position: relative;overflow: hidden;background: #fff;}.browser-view img{width: 100%;height: auto;}.phone{position: relative;border-radius: clamp(18px,3vw,34px);padding: clamp(4px,0.55vw,8px);background: #111;box-shadow: 0 40px 80px -24px rgba(12,10,18,0.55),inset 0 0 0 1.5px #2e2a36;}.phone img{width: 100%;border-radius: clamp(14px,2.5vw,27px);}.scroller .browser-view{aspect-ratio: 16 / 10;}.scroller .browser-view img{position: absolute;left: 0;top: 0;width: 100%;transform: translateY(calc(var(--sp,0) * -1 * var(--travel,60%)));will-change: transform;}.stage-pin{position: relative;height: calc(var(--pin,2.3) * 100svh);}.stage-sticky{position: sticky;top: calc(var(--hdr) + 28px);}.stage-pin .stage-in{max-width: min(1180px,(100svh - var(--hdr) - 150px) * 1.55);margin-inline: auto;}.scroll-meter{position: absolute;left: calc(100% + 18px);top: 0;bottom: 0;width: 3px;border-radius: 3px;background: var(--line);overflow: hidden;}.scroll-meter i{display: block;width: 100%;height: 100%;background: var(--uv);transform-origin: 50% 0;transform: scaleY(var(--sp,0));}.kw-grid{display: grid;grid-template-columns: repeat(10,minmax(0,1fr));gap: 6px;width: 100%;max-width: 520px;}.kw-cell{aspect-ratio: 1;border-radius: 6px;background: color-mix(in srgb,currentColor 9%,transparent);border: 1px solid color-mix(in srgb,currentColor 12%,transparent);transition: background-color 0.5s var(--ease),transform 0.5s var(--ease),border-color 0.5s;}.kw-cell.on{background: var(--acc,var(--uv-hi));border-color: transparent;}.kw-cell.pop{transform: scale(1.12);}.kw-big{display: flex;align-items: baseline;gap: 14px;font-weight: 820;font-stretch: 112%;letter-spacing: -0.05em;line-height: 0.9;font-variant-numeric: tabular-nums;}.kw-big .from{font-size: clamp(3rem,2rem + 4vw,6.5rem);color: var(--sub);}.kw-big .to{font-size: clamp(3rem,2rem + 4vw,6.5rem);color: var(--fg);}.kw-big .arrow{font-size: clamp(1.4rem,1rem + 1.5vw,2.6rem);color: var(--acc,var(--uv-hi));}.kw-viz{display: grid;gap: 18px;width: 100%;justify-items: start;}.kw-cap{font-family: var(--f-mono);font-size: 0.75rem;color: var(--sub);letter-spacing: 0.02em;line-height: 1.5;}.kw-viz--xl .kw-big .from,.kw-viz--xl .kw-big .to{font-size: clamp(4rem,2rem + 7vw,9.5rem);}.kw-viz--xl .kw-big .arrow{font-size: clamp(1.8rem,1rem + 2.4vw,3.4rem);}.kw-viz--xl .kw-grid{max-width: 600px;gap: 8px;}.kw-viz--xl .kw-cell{border-radius: 8px;}.kw-viz--mini{gap: 10px;}.kw-viz--mini .kw-big{gap: 8px;align-items: center;}.kw-viz--mini .kw-big .arrow{transform: translateY(-1px);}.grp-viz{margin-top: 18px;}.grp:hover .grp-viz .kw-cell.on,.grp:focus-within .grp-viz .kw-cell.on{background: #fff;}.grp:hover .grp-viz .kw-big,.grp:focus-within .grp-viz .kw-big,.grp:hover .grp-viz .kw-cap,.grp:focus-within .grp-viz .kw-cap{color: #fff;}.grp:hover .grp-viz .kw-big .from,.grp:focus-within .grp-viz .kw-big .from{color: var(--uv-soft);}.grp:hover .grp-viz .kw-big .to,.grp:focus-within .grp-viz .kw-big .to{color: #fff;}.kw-viz--mini .kw-big .from,.kw-viz--mini .kw-big .to{font-size: clamp(1.8rem,1.2rem + 1.4vw,2.6rem);}.kw-viz--mini .kw-big .arrow{font-size: 1.1rem;}.kw-viz--mini .kw-grid{grid-template-columns: repeat(20,minmax(0,1fr));gap: 3px;max-width: 360px;}.kw-viz--mini .kw-cell{border-radius: 3px;}.kw-viz--mini .kw-cap{font-size: 0.68rem;}.svc-card:hover .kw-cell.on,.svc-card:focus-visible .kw-cell.on{background: #fff;}.svc-card:hover .kw-big .from,.svc-card:focus-visible .kw-big .from{color: var(--uv-soft);}.svc-card:hover .kw-big .to,.svc-card:focus-visible .kw-big .to,.svc-card:hover .kw-big .arrow{color: #fff;}.case-hero{--pglow: var(--c-glow,var(--uv-glow));}.glance--row{grid-template-columns: repeat(4,minmax(0,1fr));margin-top: clamp(32px,4vw,56px);}.glance--row .full{grid-column: auto;}.xfer{width: 100%;height: auto;overflow: visible;font-family: var(--f-mono);}.xfer .node rect{fill: var(--xf-node,rgba(255,255,255,0.06));stroke: var(--xf-line,rgba(255,255,255,0.22));}.xfer .node text{fill: var(--xf-text,var(--chalk));font-size: 12px;}.xfer .node .nsub{fill: var(--xf-sub,#a8a2ba);font-size: 10.5px;}.xfer--hub .node text{font-size: 14px;}.xfer--hub .node .nsub{font-size: 11.5px;}.xfer .path{fill: none;stroke: var(--xf-line,rgba(255,255,255,0.22));stroke-width: 1.5;}.xfer .flow{fill: none;stroke: var(--xf-acc,#ff3b4f);stroke-width: 2;stroke-dasharray: 6 120;animation: flow 3.2s linear infinite;}.xfer .flow:nth-of-type(2n){animation-delay: -1.1s;}.xfer .flow:nth-of-type(3n){animation-delay: -2.2s;}.xfer .code{fill: var(--xf-acc,#ff3b4f);font-size: 11px;font-weight: 500;}.xfer .hub rect{fill: var(--xf-acc,#ff3b4f);stroke: none;}.xfer .hub text{fill: #fff;font-size: 12px;font-weight: 500;}@keyframes flow{from{stroke-dashoffset: 126;}to{stroke-dashoffset: 0;}}.band{overflow: hidden;padding-block: clamp(28px,4vw,48px);border-block: 1px solid var(--line);background: var(--bg);color: var(--fg);}.band-track{display: flex;width: max-content;animation: marquee 38s linear infinite;}.band-track.rev{animation-direction: reverse;animation-duration: 44s;}.band-item{display: flex;align-items: center;gap: clamp(20px,3vw,44px);padding-right: clamp(20px,3vw,44px);font-weight: 850;font-stretch: 115%;font-size: clamp(2.4rem,1rem + 5.4vw,6rem);letter-spacing: -0.05em;line-height: 1.05;white-space: nowrap;}.band-item .o{color: transparent;-webkit-text-stroke: 1.5px color-mix(in srgb,var(--fg) 45%,transparent);}.band-item .sl{color: var(--uv);font-weight: 300;}.grp-list{border-top: 1.5px solid var(--fg);}.grp{position: relative;border-bottom: 1px solid var(--line-2);}.grp-row{position: relative;display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 16px 48px;align-items: center;padding-block: clamp(26px,3.4vw,44px);isolation: isolate;}.grp-row::before{content: '';position: absolute;inset: 0 calc(50% - 50vw);z-index: -1;background: var(--uv);transform: scaleY(0);transform-origin: 50% 100%;transition: transform 0.6s var(--ease);}.grp:hover .grp-row::before,.grp:focus-within .grp-row::before{transform: scaleY(1);transform-origin: 50% 0;}.grp-title{font-weight: 850;font-stretch: 115%;font-size: clamp(2.3rem,1rem + 5vw,5.8rem);letter-spacing: -0.055em;line-height: 0.92;transition: color 0.4s,transform 0.6s var(--ease);}.grp-title small{display: block;margin-top: 10px;font-family: var(--f-body);font-size: 1rem;font-weight: 500;font-stretch: 100%;letter-spacing: 0;color: var(--sub);transition: color 0.4s;}.grp:hover .grp-title,.grp:focus-within .grp-title{color: #fff;transform: translateX(clamp(0px,1.5vw,20px));}.grp:hover .grp-title small,.grp:focus-within .grp-title small{color: var(--uv-soft);}.grp-links{display: grid;gap: 2px;}.grp-links a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 10px 0;border-bottom: 1px solid var(--line);font-weight: 620;text-decoration: none;transition: color 0.3s,border-color 0.3s;}.grp-links li:last-child a{border-bottom: 0;}.grp-links a .arr{width: 1em;height: 1em;transition: transform 0.4s var(--ease);}.grp-links a:hover .arr{transform: translateX(5px);}.grp:hover .grp-links a,.grp:focus-within .grp-links a{color: #fff;border-color: rgba(255,255,255,0.28);}.grp-peek{position: absolute;z-index: 3;top: 50%;left: 42%;width: clamp(180px,18vw,280px);pointer-events: none;opacity: 0;transform: translate(-50%,-50%) rotate(-6deg) scale(0.8);transition: opacity 0.35s,transform 0.7s var(--ease);}.grp-peek img{border-radius: 12px;box-shadow: 0 30px 60px -20px rgba(12,10,18,0.55);}.grp:hover .grp-peek{opacity: 1;transform: translate(-50%,-50%) rotate(-3deg) scale(1);}.commit{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;border-top: 1.5px solid var(--fg);}.commit li{padding: 22px 22px 0 0;display: grid;gap: 10px;align-content: start;}.commit li + li{padding-left: 22px;border-left: 1px solid var(--line-2);}.commit strong{font-weight: 760;font-stretch: 106%;font-size: 1.15rem;letter-spacing: -0.025em;line-height: 1.2;}.commit span{color: var(--sub);font-size: var(--t-small);line-height: 1.5;}.check{width: 22px;height: 22px;color: var(--uv-ink);}.pitch-card{position: relative;display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: clamp(24px,4vw,56px);align-items: center;margin-top: clamp(48px,6vw,80px);padding: clamp(24px,4vw,52px);border-radius: clamp(20px,2.4vw,32px);background: var(--ink);color: var(--chalk);overflow: hidden;isolation: isolate;}.pitch-card>*{min-width: 0;}.pitch-card .h2{font-size: clamp(1.8rem,1rem + 2.6vw,3.3rem);}.pitch-card p:not(.eyebrow){color: #a8a2ba;font-size: var(--t-lede);line-height: 1.5;}.pitch-stack{position: relative;height: clamp(220px,26vw,340px);}.pitch-stack .browser{position: absolute;width: 78%;--bar: 18px;transition: transform 0.9s var(--ease);}.pitch-stack .browser:nth-child(1){left: 0;top: 8%;transform: rotate(-5deg);}.pitch-stack .browser:nth-child(2){left: 11%;top: 4%;transform: rotate(1deg);z-index: 1;}.pitch-stack .browser:nth-child(3){left: 22%;top: 12%;transform: rotate(6deg);z-index: 2;}.pitch-card:hover .pitch-stack .browser:nth-child(1){transform: rotate(-9deg) translate(-6%,2%);}.pitch-card:hover .pitch-stack .browser:nth-child(3){transform: rotate(10deg) translate(8%,4%);}.pitch-stack .ph{aspect-ratio: 16 / 10;display: grid;align-content: start;gap: 8px;padding: 14% 9%;}.pitch-stack .ph b{display: block;height: 12px;border-radius: 4px;background: currentColor;opacity: 0.85;}.pitch-stack .ph i{display: block;height: 6px;border-radius: 3px;background: currentColor;opacity: 0.25;}.person{display: grid;gap: 12px;align-content: start;}.person-photo{position: relative;aspect-ratio: 4 / 5;border-radius: 16px;overflow: hidden;background: var(--surface-2);}.person-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%;filter: grayscale(1) contrast(1.05);transition: filter 0.6s var(--ease),transform 1s var(--ease);}.person-photo::after{content: '';position: absolute;inset: 0;background: var(--uv);mix-blend-mode: screen;opacity: 0.32;transition: opacity 0.6s var(--ease);}.person:hover .person-photo img{filter: none;transform: scale(1.04);}.person:hover .person-photo::after{opacity: 0;}.person-name{font-weight: 680;line-height: 1.2;}.person-role{font-family: var(--f-mono);font-size: 0.72rem;color: var(--sub);letter-spacing: 0.02em;line-height: 1.45;}.quote-big{display: grid;gap: clamp(28px,4vw,44px);}.quote-text{font-size: clamp(1.6rem,0.8rem + 3vw,3.5rem);font-weight: 760;font-stretch: 108%;line-height: 1.08;letter-spacing: -0.035em;max-width: 22em;}.quote-text .w{color: var(--fg);transition: color 0.35s;}.quote-text .w.key{color: var(--accent);}.quote-text.is-dim .w{color: color-mix(in srgb,var(--fg) 54%,var(--bg));}.quote-text.is-dim .w.lit{color: var(--fg);}.quote-text.is-dim .w.key.lit{color: var(--accent);}.quote-by{display: flex;align-items: center;gap: 16px;}.quote-by .logo{color: var(--fg);}.quote-by span{font-size: var(--t-small);color: var(--sub);}.partner-card{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 20px;align-items: center;padding: clamp(22px,3vw,36px);border-radius: var(--r);background: var(--surface);border: 1px solid var(--line);color: var(--fg);text-decoration: none;transition: background-color 0.4s,border-color 0.4s,color 0.4s;}.partner-card:hover{background: var(--uv);border-color: var(--uv);color: #fff;}.partner-card .h3d{font-size: clamp(1.3rem,1rem + 1vw,1.85rem);}.partner-card p:not(.h3d){color: var(--sub);margin-top: 6px;transition: color 0.4s;}.partner-card:hover p:not(.h3d){color: var(--uv-soft);}.round-arr{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;border: 1.5px solid currentColor;transition: transform 0.6s var(--ease),background-color 0.4s,color 0.4s,border-color 0.4s;}.round-arr svg{width: 22px;height: 22px;}.partner-card:hover .round-arr{transform: rotate(-45deg);background: #fff;color: var(--uv);border-color: #fff;}.faq-grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: clamp(32px,6vw,96px);align-items: start;}.faq-grid>*{min-width: 0;}.faq-head{position: sticky;top: calc(var(--hdr) + 32px);display: grid;gap: 18px;}.faq{border-top: 1.5px solid var(--fg);}.faq details{border-bottom: 1px solid var(--line-2);}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 22px 0;cursor: pointer;list-style: none;font-weight: 720;font-stretch: 106%;font-size: clamp(1.1rem,0.95rem + 0.55vw,1.45rem);letter-spacing: -0.025em;line-height: 1.25;}.faq summary::-webkit-details-marker{display: none;}.faq summary .pm{position: relative;flex: none;width: 34px;height: 34px;border-radius: 50%;border: 1.5px solid currentColor;transition: transform 0.5s var(--ease),background-color 0.3s,color 0.3s;}.faq summary .pm::before,.faq summary .pm::after{content: '';position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;margin: -0.75px 0 0 -6px;background: currentColor;}.faq summary .pm::after{transform: rotate(90deg);transition: transform 0.4s var(--ease);}.faq details[open] summary .pm{transform: rotate(180deg);background: var(--uv);border-color: var(--uv);color: #fff;}.faq details[open] summary .pm::after{transform: rotate(0deg);}.faq .ans{padding: 0 56px 26px 0;color: var(--sub);font-size: 1.0625rem;line-height: 1.65;display: grid;gap: 0.8em;max-width: 42em;}.faq .ans a{color: var(--accent);font-weight: 620;}.faq details::details-content{block-size: 0;overflow: hidden;transition: block-size 0.5s var(--ease),content-visibility 0.5s allow-discrete;}.faq details[open]::details-content{block-size: auto;}@supports (interpolate-size: allow-keywords){.faq{interpolate-size: allow-keywords;}}.closer{position: relative;overflow: hidden;isolation: isolate;background: var(--uv);color: #fff;padding-block: clamp(96px,14vw,200px) clamp(64px,9vw,120px);}.closer-mark{position: absolute;z-index: -1;right: -6vw;top: 50%;height: 120%;transform: translateY(-50%);color: rgba(255,255,255,0.09);pointer-events: none;}.closer-mark .mark{height: 100%;}.closer-mark .m-c{animation: spin-c 18s linear infinite;}@keyframes spin-c{to{transform: rotate(360deg);}}.closer-in{display: grid;gap: clamp(26px,3vw,38px);justify-items: start;}.closer-title{font-weight: 860;font-stretch: 115%;font-size: clamp(2.6rem,0.8rem + 7vw,8rem);line-height: 0.9;letter-spacing: -0.055em;max-width: 12ch;}.closer p:not(.eyebrow){max-width: 34em;font-size: var(--t-lede);color: var(--uv-soft);line-height: 1.5;}.closer .btn--chalk{--fill: var(--ink);}.closer .btn--ghost:hover{color: var(--uv);}.ftr{background: var(--uv);color: #fff;padding-block: 0 calc(28px + env(safe-area-inset-bottom,0px));overflow: hidden;}.ftr-grid{display: grid;grid-template-columns: minmax(0,5fr) repeat(3,minmax(0,2.4fr));gap: 32px;padding-top: 36px;border-top: 1px solid rgba(255,255,255,0.28);font-size: var(--t-small);}.ftr-grid>*{min-width: 0;}.ftr h2{font-family: var(--f-mono);font-size: 0.72rem;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--uv-soft);margin-bottom: 14px;}.ftr ul{display: grid;gap: 7px;}.ftr a{text-decoration: none;}.ftr a:hover{text-decoration: underline;}.ftr-about{color: var(--uv-soft);max-width: 26em;line-height: 1.55;}.email-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin-top: 14px;}.email-text{font-family: var(--f-mono);font-size: 0.9rem;color: var(--fg);-webkit-user-select: all;user-select: all;overflow-wrap: anywhere;}.copy-btn{display: inline-flex;align-items: center;min-height: 32px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--line-2);background: transparent;color: var(--fg);font-size: 0.78rem;font-weight: 620;cursor: pointer;transition: background-color 0.2s,color 0.2s;}.copy-btn:hover,.copy-btn.is-done{background: var(--fg);color: var(--bg);}.wordmark{display: flex;justify-content: space-between;margin: clamp(40px,6vw,80px) 0 clamp(20px,3vw,36px);font-size: clamp(3.4rem,15.6vw,16rem);line-height: 0.8;letter-spacing: -0.06em;color: #fff;-webkit-user-select: none;user-select: none;white-space: nowrap;}.wordmark span{display: inline-block;font-weight: var(--w,860);font-stretch: var(--ws,125%);transition: font-weight 0.5s var(--ease),font-stretch 0.5s var(--ease),color 0.4s;}.wordmark span.dim{color: var(--uv-soft);}.ftr-legal{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;font-size: 0.8125rem;color: var(--uv-soft);}.phero{position: relative;overflow: hidden;isolation: isolate;padding-top: calc(var(--hdr) + env(safe-area-inset-top,0px) + clamp(48px,9vw,120px));padding-bottom: clamp(56px,8vw,104px);background: var(--ink);color: var(--chalk);}.phero::after{content: '';position: absolute;z-index: -1;width: 60vw;aspect-ratio: 1;right: -18vw;top: -24vw;border-radius: 50%;background: radial-gradient(closest-side,var(--pglow,var(--uv-glow)),transparent 70%);pointer-events: none;}.phero-in{display: grid;gap: clamp(20px,2.6vw,30px);}.phero-in>*{min-width: 0;}.phero .h1{max-width: 16ch;}.phero-split{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(32px,5vw,80px);align-items: end;}.phero-split>*{min-width: 0;}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-family: var(--f-mono);font-size: var(--t-mono);color: var(--sub);letter-spacing: 0.03em;}.crumbs a{color: var(--fg);text-decoration: none;border-bottom: 1px solid var(--line-2);}.crumbs a:hover{border-color: var(--fg);}.split-line{display: block;overflow: hidden;padding-bottom: 0.1em;margin-bottom: -0.1em;}.split-line>span{display: inline-block;}.case-client{display: flex;align-items: center;gap: 16px;}.case-client .logo{color: var(--chalk);}.case-title{font-size: clamp(2.2rem,0.9rem + 4.4vw,5rem);font-weight: 840;font-stretch: 112%;line-height: 0.94;letter-spacing: -0.045em;max-width: 18ch;}.glance{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px 28px;padding: clamp(20px,2.4vw,28px);border-radius: var(--r);background: var(--ink-2);border: 1px solid var(--line);}.glance>div{min-width: 0;}.glance dt{font-family: var(--f-mono);font-size: 0.7rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--sub);margin-bottom: 6px;}.glance dd{font-size: 0.95rem;line-height: 1.45;font-weight: 560;}.glance .full{grid-column: 1 / -1;}.case-summary{font-size: var(--t-lede);line-height: 1.5;color: var(--sub);max-width: 34em;}.case-summary strong{color: var(--chalk);font-weight: 600;}.stage{position: relative;padding-block: clamp(48px,7vw,96px);background: var(--bg);}.stage-in{position: relative;}.stage .browser{--bar: clamp(22px,2.4vw,34px);max-width: 1180px;margin-inline: auto;}.stage .phone{position: absolute;right: clamp(-24px,-2vw,0px);bottom: -6%;width: clamp(110px,16vw,210px);}.stage-cap{max-width: 1180px;margin: 18px auto 0;padding-right: min(22vw,300px);font-size: var(--t-small);color: var(--sub);display: flex;flex-wrap: wrap;gap: 4px 16px;}.stage-pin .stage-cap{max-width: min(1180px,(100svh - var(--hdr) - 150px) * 1.55);}.cs{background: var(--bg);color: var(--fg);}.cs-row{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(28px,6vw,96px);padding-block: clamp(48px,7vw,96px);border-top: 1px solid var(--line);}.cs>.wrap>.cs-row:first-child{border-top: 0;}.cs-row>*{min-width: 0;}.cs-row .h2{font-size: clamp(1.7rem,1rem + 2.2vw,2.9rem);}.cs-label{position: sticky;top: calc(var(--hdr) + 28px);align-self: start;display: grid;gap: 14px;}.cs-body{display: grid;gap: 28px;}.decisions{display: grid;gap: clamp(56px,8vw,112px);padding-block: clamp(48px,7vw,96px);border-top: 1px solid var(--line);}.decision{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(24px,5vw,72px);align-items: center;}.decision>*{min-width: 0;}.decision:nth-child(even) .dec-copy{order: 2;}.dec-copy{display: grid;gap: 16px;}.dec-copy .dec-kicker{font-family: var(--f-mono);font-size: var(--t-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--accent);}.dec-title{font-weight: 800;font-stretch: 110%;font-size: clamp(1.5rem,1rem + 1.6vw,2.5rem);letter-spacing: -0.04em;line-height: 1;}.dec-copy p:not(.dec-kicker){color: var(--sub);font-size: 1.0625rem;line-height: 1.65;}.dec-media figcaption{margin-top: 14px;font-size: 0.875rem;color: var(--sub);line-height: 1.5;}.shot{border-radius: 14px;overflow: hidden;background: var(--surface-2);box-shadow: 0 40px 80px -40px rgba(12,10,18,0.4),0 0 0 1px rgba(12,10,18,0.06);}.shot img{width: 100%;transition: transform 1.2s var(--ease);}.dec-media:hover .shot img{transform: scale(1.03);}.phones{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(12px,2.4vw,32px);align-items: start;}.phones .phone:nth-child(2),.phones figure:nth-child(2){margin-top: clamp(24px,5vw,64px);}.phones figcaption{margin-top: 12px;font-size: 0.8125rem;color: var(--sub);text-align: center;}.results{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;}.result{background: var(--surface);padding: clamp(18px,2.4vw,28px);display: grid;gap: 8px;align-content: start;}.result b{display: flex;align-items: baseline;gap: 0.18em;font-weight: 840;font-stretch: 112%;font-size: clamp(2rem,1.2rem + 2.4vw,3.4rem);letter-spacing: -0.05em;line-height: 1;font-variant-numeric: tabular-nums;}.result b .fr{font-size: 0.5em;color: var(--sub);font-weight: 650;}.result b i{font-style: normal;font-size: 0.42em;color: var(--accent);font-weight: 500;}.result>span{font-size: 0.9rem;color: var(--sub);line-height: 1.45;}.shipped{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 32px;border-top: 1.5px solid var(--fg);}.shipped li{display: flex;gap: 14px;align-items: baseline;padding: 14px 0;border-bottom: 1px solid var(--line);font-weight: 560;line-height: 1.45;}.shipped li::before{content: '';flex: none;width: 8px;height: 8px;background: var(--accent);transform: translateY(-1px) rotate(45deg);}.data-table{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums;color: var(--fg);}.data-table th,.data-table td{padding: 12px 14px;text-align: left;border-bottom: 1px solid var(--line);font-size: 0.95rem;}.data-table th{font-family: var(--f-mono);font-size: 0.72rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--sub);font-weight: 500;}.data-table td.num,.data-table th.num{text-align: right;}.table-wrap{overflow-x: auto;border-radius: var(--r-sm);}.source-note{font-size: 0.85rem;color: var(--sub);line-height: 1.6;max-width: 60em;padding-top: 14px;border-top: 1px solid var(--line);}.source-note b{color: var(--fg);font-weight: 650;}.cs-quote{display: grid;gap: 24px;padding: clamp(28px,4vw,56px);border-radius: var(--r);background: var(--ink);color: var(--chalk);}.cs-quote blockquote{font-weight: 720;font-stretch: 106%;font-size: clamp(1.35rem,0.9rem + 1.7vw,2.4rem);line-height: 1.16;letter-spacing: -0.03em;}.cs-quote blockquote::before{content: '“';display: block;font-size: 2.4em;line-height: 0.6;color: var(--uv-hi);margin-bottom: 0.1em;}.cs-quote figcaption{color: var(--sub);font-size: var(--t-small);}.credits{display: grid;gap: 0;border-top: 1.5px solid var(--fg);}.credits div{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--line);}.credits dt{font-family: var(--f-mono);font-size: 0.72rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--sub);padding-top: 3px;}.credits dd{font-weight: 560;}.split-table{display: grid;grid-template-columns: 1fr 1fr;border-radius: var(--r);overflow: hidden;border: 1px solid var(--line);}.split-table>div{padding: clamp(20px,2.6vw,32px);display: grid;gap: 14px;align-content: start;background: var(--surface);color: var(--fg);}.split-table>div + div{background: var(--ink);}.split-table h3{display: flex;align-items: center;gap: 12px;font-weight: 800;font-stretch: 110%;font-size: 1.4rem;letter-spacing: -0.035em;}.split-table ul{display: grid;gap: 10px;}.split-table li{display: flex;gap: 10px;align-items: baseline;line-height: 1.45;}.split-table li::before{content: '→';font-family: var(--f-mono);color: var(--accent);}.next{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(16px,2vw,24px);}.next>*{min-width: 0;}.next--3{grid-template-columns: repeat(3,minmax(0,1fr));}.next-card{position: relative;display: grid;gap: 14px;align-content: space-between;min-height: 260px;padding: clamp(22px,3vw,36px);border-radius: var(--r);background: var(--surface);border: 1px solid var(--line);color: var(--fg);text-decoration: none;overflow: hidden;isolation: isolate;transition: border-color 0.4s,color 0.4s;}.next-card::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--uv);transform: translateY(101%);transition: transform 0.7s var(--ease);}.next-card:hover::before{transform: none;}.next-card:hover{border-color: var(--uv);color: #fff;}.next-card .k{font-family: var(--f-mono);font-size: var(--t-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--sub);transition: color 0.4s;}.next-card:hover .k{color: var(--uv-soft);}.next-card .t{font-weight: 800;font-stretch: 110%;font-size: clamp(1.45rem,1rem + 1.5vw,2.3rem);letter-spacing: -0.04em;line-height: 1.02;}.next--3 .next-card{min-height: 220px;}.next--3 .next-card .t{font-size: clamp(1.2rem,0.9rem + 0.9vw,1.6rem);}.next-card .round-arr{justify-self: end;}.next-card:hover .round-arr{transform: rotate(-45deg);background: #fff;color: var(--uv);border-color: #fff;}.rank{display: grid;gap: clamp(20px,3vw,32px);padding: clamp(18px,3vw,40px);border-radius: var(--r);background: var(--ink);color: var(--chalk);}.rank-top{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 16px 32px;}.rank-top>*{min-width: 0;}.rank-kpis{display: flex;flex-wrap: wrap;gap: 10px 28px;}.rank-kpi{display: grid;gap: 2px;}.rank-kpi b{font-weight: 840;font-stretch: 112%;font-size: clamp(2rem,1rem + 2.4vw,3.2rem);letter-spacing: -0.05em;line-height: 1;font-variant-numeric: tabular-nums;}.rank-kpi span{font-family: var(--f-mono);font-size: 0.7rem;letter-spacing: 0.04em;color: var(--sub);}.months{display: inline-flex;padding: 4px;border-radius: 999px;background: var(--ink-3);border: 1px solid var(--line);}.months button{min-height: 38px;padding: 0 16px;border: 0;border-radius: 999px;background: transparent;color: var(--sub);font-family: var(--f-mono);font-size: 0.78rem;cursor: pointer;transition: background-color 0.3s,color 0.3s;}.months button[aria-pressed='true']{background: var(--uv);color: #fff;}.months button:hover:not([aria-pressed='true']){color: var(--chalk);}.rank-chart{position: relative;width: 100%;overflow-x: auto;}.rank-svg{width: 100%;min-width: 620px;height: auto;overflow: visible;font-family: var(--f-mono);}.rank-svg .band1{fill: rgba(184,164,255,0.08);}.rank-svg .gl{stroke: var(--line);stroke-width: 1;}.rank-svg .ax{fill: var(--sub);font-size: 11px;}.rank-svg .ax-strong{fill: var(--uv-hi);font-size: 11px;}.rank-svg .dot{fill: var(--uv-hi);stroke: var(--ink);stroke-width: 2;transition: fill 0.4s,r 0.3s;}.rank-svg .dot.off{fill: var(--ink-3);stroke: var(--sub);stroke-dasharray: 2 2;}.rank-svg .dot.band{fill: none;stroke: var(--uv-hi);stroke-width: 2;}.rank-svg .tray{fill: none;stroke: var(--line);stroke-dasharray: 3 4;}.rank-svg .lbl{fill: var(--chalk);font-size: 12.5px;font-family: var(--f-body);}.rank-svg .kwg:hover .lbl{fill: var(--uv-hi);}.rank-svg .lbl-mute{fill: var(--sub);font-size: 11px;}.rank-swipe{display: none;font-family: var(--f-mono);font-size: 0.72rem;color: var(--uv-hi);letter-spacing: 0.03em;}.rank-note{font-size: 0.8125rem;color: var(--sub);line-height: 1.55;}.fgrid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(20px,2.6vw,36px);}.fcard{position: relative;display: grid;gap: 18px;align-content: start;}.fcard-media{box-shadow: inset 0 0 0 1px var(--line);color: var(--c-fg,var(--chalk));--fg: var(--c-fg,var(--chalk));--sub: var(--c-sub,#a8a2ba);position: relative;aspect-ratio: 4 / 3;border-radius: var(--r);overflow: hidden;background: var(--c-bg,var(--ink-2));display: grid;place-items: center;isolation: isolate;}.fcard-media .browser{width: 82%;transform: translateY(8%);transition: transform 1s var(--ease);--bar: 20px;}.fcard:hover .fcard-media .browser{transform: translateY(3%) scale(1.02);}.fcard-media .logo{position: absolute;left: 22px;top: 20px;color: var(--c-fg,var(--chalk));z-index: 2;}.fcard-media .kw-viz,.fcard-media .xfer-wrap{width: 84%;}.fcard-body{display: grid;gap: 10px;}.fcard-client{font-family: var(--f-mono);font-size: var(--t-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--sub);}.fcard-title{font-weight: 800;font-stretch: 110%;font-size: clamp(1.4rem,1rem + 1.2vw,2.1rem);letter-spacing: -0.04em;line-height: 1.02;}.fcard-line{color: var(--sub);line-height: 1.5;}.fcard .tags{margin-top: 4px;}.fcard--wide{grid-column: 1 / -1;grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: center;gap: clamp(20px,4vw,56px);}.fcard--wide .fcard-media{aspect-ratio: 16 / 9;}.rows{border-top: 1.5px solid var(--fg);}.row{position: relative;border-bottom: 1px solid var(--line-2);}.row a{position: relative;display: grid;grid-template-columns: minmax(140px,3fr) minmax(0,6fr) auto;gap: 8px 32px;align-items: center;padding: clamp(20px,2.4vw,30px) 0;text-decoration: none;isolation: isolate;}.row a::before{content: '';position: absolute;inset: 0 calc(var(--gutter) * -0.5);z-index: -1;border-radius: 14px;background: var(--surface);opacity: 0;transform: scaleY(0.6);transition: opacity 0.3s,transform 0.5s var(--ease);}.row a:hover::before{opacity: 1;transform: none;}.row-name{font-weight: 820;font-stretch: 112%;font-size: clamp(1.45rem,1rem + 1.4vw,2.3rem);letter-spacing: -0.045em;line-height: 1;}.row-desc{color: var(--sub);line-height: 1.45;}.row-go{display: inline-flex;align-items: center;gap: 10px;font-family: var(--f-mono);font-size: var(--t-mono);color: var(--sub);white-space: nowrap;}.row-go .arr{width: 1em;height: 1em;transition: transform 0.4s var(--ease);}.row a:hover .row-go{color: var(--fg);}.row a:hover .row-go .arr{transform: translateX(5px);}.peek{position: fixed;z-index: 90;left: 0;top: 0;width: 300px;pointer-events: none;opacity: 0;transform: translate(-50%,-50%) scale(0.7) rotate(-5deg);transition: opacity 0.3s,transform 0.5s var(--ease);}.peek.is-on{opacity: 1;transform: translate(-50%,-50%) scale(1) rotate(-3deg);}.peek img{border-radius: 14px;box-shadow: 0 40px 80px -24px rgba(12,10,18,0.55);}.svc-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;}.svc-card{position: relative;display: grid;gap: 16px;align-content: start;min-height: 300px;padding: clamp(22px,2.6vw,34px);background: var(--surface);color: var(--fg);text-decoration: none;isolation: isolate;overflow: hidden;transition: color 0.4s;}.svc-card::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--uv);clip-path: circle(0% at var(--mx,90%) var(--my,10%));transition: clip-path 0.8s var(--ease);}.svc-card:hover::before,.svc-card:focus-visible::before{clip-path: circle(150% at var(--mx,90%) var(--my,10%));}.svc-card:hover,.svc-card:focus-visible{color: #fff;}.svc-card .k{font-family: var(--f-mono);font-size: var(--t-mono);color: var(--accent);letter-spacing: 0.04em;transition: color 0.4s;}.svc-card .t{font-weight: 800;font-stretch: 110%;font-size: clamp(1.4rem,1rem + 1.1vw,2rem);letter-spacing: -0.04em;line-height: 1.02;}.svc-card p{color: var(--sub);line-height: 1.5;transition: color 0.4s;}.svc-card .proof{margin-top: auto;padding-right: 56px;font-family: var(--f-mono);font-size: 0.72rem;color: var(--sub);letter-spacing: 0.02em;transition: color 0.4s;}.svc-card:hover .k,.svc-card:hover p,.svc-card:hover .proof{color: var(--uv-soft);}.svc-card .round-arr{position: absolute;right: clamp(22px,2.6vw,34px);bottom: clamp(22px,2.6vw,34px);width: 46px;height: 46px;}.svc-card:hover .round-arr{transform: rotate(-45deg);background: #fff;color: var(--uv);border-color: #fff;}.chips{display: flex;flex-wrap: wrap;gap: 10px;}.chip{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 18px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);font-weight: 560;font-size: 0.98rem;color: var(--fg);}.chip::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--uv);}.dk .chip::before,.phero .chip::before{background: var(--uv-hi);}.scope{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;border-top: 1.5px solid var(--fg);}.scope li{display: grid;gap: 10px;align-content: start;padding: 22px 24px 26px 0;border-bottom: 1px solid var(--line);}.scope li:not(:nth-child(3n + 1)){padding-left: 24px;border-left: 1px solid var(--line);}.scope--2 li:nth-child(odd){padding-left: 0 !important;border-left: 0 !important;}.scope--2 li:nth-child(even){padding-left: 24px !important;border-left: 1px solid var(--line) !important;}.scope strong{font-weight: 760;font-stretch: 106%;font-size: 1.15rem;letter-spacing: -0.025em;line-height: 1.2;}.scope span{color: var(--sub);font-size: 0.975rem;line-height: 1.55;}.scope .ix{font-family: var(--f-mono);font-size: 0.7rem;color: var(--accent);letter-spacing: 0.04em;}.steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;counter-reset: step;}.steps li{position: relative;display: grid;gap: 10px;align-content: start;padding: 22px;border-radius: var(--r-sm);background: var(--surface);border: 1px solid var(--line);counter-increment: step;}.steps li::before{content: counter(step,decimal-leading-zero);font-family: var(--f-mono);font-size: 0.75rem;color: var(--accent);}.steps strong{font-weight: 760;font-stretch: 106%;font-size: 1.15rem;letter-spacing: -0.025em;line-height: 1.2;}.steps span{color: var(--sub);font-size: 0.95rem;line-height: 1.5;}.proof-card{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: 0;border-radius: var(--r);overflow: hidden;background: var(--c-bg,var(--ink-2));color: var(--c-fg,var(--chalk));text-decoration: none;isolation: isolate;--fg: var(--c-fg,var(--chalk));--sub: var(--c-sub,#a8a2ba);}.proof-card>*{min-width: 0;}.proof-copy{display: grid;gap: 16px;align-content: center;justify-items: start;padding: clamp(24px,3.4vw,48px);}.proof-copy .t{font-weight: 800;font-stretch: 110%;font-size: clamp(1.45rem,1rem + 1.4vw,2.3rem);letter-spacing: -0.04em;line-height: 1.02;}.proof-copy p:not(.t){color: var(--c-sub,#a8a2ba);}.proof-media{position: relative;min-height: 300px;overflow: hidden;display: grid;place-items: center;padding: 24px;}.proof-media .browser{width: 100%;--bar: 20px;transition: transform 1s var(--ease);}.proof-card:hover .proof-media .browser{transform: translateY(-6px) scale(1.015);}.proof-card .sc-cta{color: var(--c-fg,var(--chalk));}.proof-card:hover .sc-cta .arr{transform: translateX(6px);}.ladder{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;align-items: stretch;}.rung{position: relative;display: grid;gap: 16px;align-content: start;padding: clamp(22px,2.6vw,32px);border-radius: var(--r);background: var(--surface);color: var(--fg);border: 1px solid var(--line);transition: transform 0.6s var(--ease),box-shadow 0.6s var(--ease);}.rung:hover{transform: translateY(-6px);box-shadow: 0 30px 60px -30px rgba(12,10,18,0.35);}.rung:nth-child(2){background: var(--ink);border-color: var(--ink);}.rung:nth-child(3){background: var(--uv);border-color: var(--uv);}.rung .lvl{display: flex;gap: 5px;}.rung .lvl i{width: 22px;height: 6px;border-radius: 3px;background: currentColor;opacity: 0.2;}.rung .lvl i.on{opacity: 1;}.rung h3{font-weight: 800;font-stretch: 110%;font-size: clamp(1.35rem,1rem + 0.9vw,1.75rem);letter-spacing: -0.04em;line-height: 1.04;}.rung .fit{font-size: 0.95rem;line-height: 1.5;opacity: 0.8;}.rung ul{display: grid;gap: 8px;padding-top: 14px;border-top: 1px solid color-mix(in srgb,currentColor 25%,transparent);}.rung li{display: flex;gap: 10px;font-size: 0.95rem;line-height: 1.45;}.rung li::before{content: '+';font-family: var(--f-mono);opacity: 0.7;}.measure{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;}.measure li{display: grid;gap: 10px;padding: 22px;border-radius: var(--r-sm);border: 1px solid var(--line);background: var(--surface);align-content: start;}.measure b{font-weight: 760;font-stretch: 106%;letter-spacing: -0.025em;font-size: 1.15rem;}.measure span{color: var(--sub);font-size: 0.95rem;line-height: 1.5;}.twoscope{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;}.twoscope>div{padding: clamp(22px,3vw,36px);border-radius: var(--r);display: grid;gap: 16px;align-content: start;background: var(--bg);color: var(--fg);}.twoscope h3{font-weight: 800;font-stretch: 110%;font-size: clamp(1.5rem,1rem + 1.3vw,2.2rem);letter-spacing: -0.04em;}.twoscope p{color: var(--sub);}.twoscope ul{display: grid;gap: 0;}.twoscope li{padding: 10px 0;border-bottom: 1px solid var(--line);}.contact-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,6vw,96px);align-items: start;}.contact-grid>*{min-width: 0;}.form{display: grid;gap: 22px;padding: clamp(22px,3.4vw,44px);border-radius: var(--r);background: #fff;color: var(--ink);border: 1px solid var(--line);box-shadow: 0 40px 80px -50px rgba(12,10,18,0.35);--fg: var(--ink);--sub: #5b5569;--line: #dcd7e6;--line-2: #c4bdd3;--bg: #fff;}.form fieldset{border: 0;padding: 0;margin: 0;display: grid;gap: 22px;min-width: 0;}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 22px;}.field{display: grid;gap: 8px;min-width: 0;}.field label,.field legend{font-weight: 650;font-size: 0.95rem;padding: 0;}.field .opt{font-weight: 400;color: var(--sub);font-size: 0.85rem;}.field .hint{font-size: 0.85rem;color: var(--sub);line-height: 1.45;}.field input,.field textarea,.field select{width: 100%;min-height: 50px;padding: 12px 14px;border-radius: 12px;border: 1.5px solid var(--line-2);background: #fff;color: var(--ink);font: inherit;font-size: 1rem;transition: border-color 0.2s,box-shadow 0.2s;color-scheme: light;}.field textarea{min-height: 140px;resize: vertical;line-height: 1.5;}.field input:focus,.field textarea:focus,.field select:focus{outline: none;border-color: var(--uv-ink);box-shadow: 0 0 0 4px rgba(79,36,230,0.18);}.field [aria-invalid='true']{border-color: #c2183a;}.err{font-size: 0.85rem;color: #b0142f;font-weight: 560;}.pills{display: flex;flex-wrap: wrap;gap: 8px;}.pill{position: relative;}.pill input{position: absolute;opacity: 0;width: 1px;height: 1px;}.pill span{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 16px;border-radius: 999px;border: 1.5px solid var(--line-2);background: #fff;font-size: 0.92rem;font-weight: 560;cursor: pointer;transition: background-color 0.2s,color 0.2s,border-color 0.2s;}.pill span::before{content: '';width: 14px;height: 14px;border-radius: 4px;border: 1.5px solid var(--line-2);background: #fff center / 10px no-repeat;transition: background-color 0.2s,border-color 0.2s;}.pill input:checked + span{background: var(--ink);border-color: var(--ink);color: #fff;}.pill input:checked + span::before{background-color: var(--uv);border-color: var(--uv);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.2 2.2 4.8-4.9' fill='none' stroke='white' stroke-width='1.8'/%3E%3C/svg%3E");}.pill input:focus-visible + span{outline: 2.5px solid var(--uv-ink);outline-offset: 2px;}.pill span:hover{border-color: var(--ink);}.trap{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.form-status{padding: 18px 20px;border-radius: 14px;display: grid;gap: 10px;}.form-status.is-ok{background: var(--ink);color: var(--chalk);}.form-status.is-err{background: #fde8ec;color: #6e0a1e;}.form-status.is-err .copy-btn{border-color: rgba(110,10,30,0.35);color: #6e0a1e;}.form-status.is-err .copy-btn:hover,.form-status.is-err .copy-btn.is-done{background: #6e0a1e;color: #fff;}.form-status .email-text{color: inherit;}.next-steps{display: grid;gap: 0;border-top: 1.5px solid var(--fg);}.next-steps li{display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 12px;padding: 16px 0;border-bottom: 1px solid var(--line);color: var(--sub);line-height: 1.5;}.next-steps li b{display: block;color: var(--fg);font-weight: 650;}.next-steps .n{font-family: var(--f-mono);font-size: 0.75rem;color: var(--accent);padding-top: 3px;}.direct{display: grid;gap: 10px;padding: 22px;border-radius: var(--r);border: 1px solid var(--line);background: var(--surface);}.leads{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(20px,3vw,40px);}.lead{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(18px,2.4vw,32px);align-items: end;}.lead>*{min-width: 0;}.lead .person-photo{border-radius: 20px;}.lead h3{font-weight: 820;font-stretch: 112%;font-size: clamp(1.7rem,1rem + 1.6vw,2.6rem);letter-spacing: -0.045em;line-height: 0.98;}.lead .role{font-family: var(--f-mono);font-size: var(--t-mono);color: var(--accent);letter-spacing: 0.04em;text-transform: uppercase;}.lead p{color: var(--sub);line-height: 1.6;}.bench{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,2vw,24px);}.bench .person{grid-template-columns: 104px minmax(0,1fr);align-items: center;gap: 16px;}.bench .person-photo{border-radius: 14px;}.principles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;background: var(--line);border-radius: var(--r);overflow: hidden;border: 1px solid var(--line);}.principle{background: var(--surface);padding: clamp(22px,3vw,36px);display: grid;gap: 12px;align-content: start;}.principle h3{font-weight: 800;font-stretch: 110%;font-size: clamp(1.3rem,1rem + 0.9vw,1.75rem);letter-spacing: -0.04em;line-height: 1.06;}.principle p{color: var(--sub);line-height: 1.55;}.principle .ex{font-family: var(--f-mono);font-size: 0.74rem;color: var(--accent);letter-spacing: 0.02em;line-height: 1.5;}.aw-hero-media{position: relative;}.aw-hero-media .browser{--bar: 22px;}.aw-hero-media .phone{position: absolute;width: 30%;left: -8%;bottom: -12%;}.review-box{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: clamp(24px,4vw,56px);padding: clamp(24px,4vw,56px);border-radius: clamp(20px,2.4vw,32px);background: var(--uv);color: #fff;}.review-box>*{min-width: 0;}.journeys{display: flex;flex-wrap: wrap;gap: 8px;}.journeys span{display: inline-flex;align-items: center;min-height: 36px;padding: 0 14px;border-radius: 999px;background: rgba(255,255,255,0.14);font-size: 0.92rem;font-weight: 560;}.stack-list{display: flex;flex-wrap: wrap;gap: 10px;}.stack-list li{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 18px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line);font-weight: 650;}.stack-list li small{font-family: var(--f-mono);font-size: 0.68rem;font-weight: 400;color: var(--sub);}.cursor{position: fixed;z-index: 120;left: 0;top: 0;width: 96px;height: 96px;margin: -48px 0 0 -48px;border-radius: 50%;background: var(--uv);color: #fff;display: grid;place-items: center;font-family: var(--f-mono);font-size: 0.72rem;font-weight: 500;letter-spacing: 0.04em;text-transform: uppercase;pointer-events: none;transform: translate(var(--cx,-200px),var(--cy,-200px)) scale(0);transition: transform 0.45s var(--ease);}.cursor.is-on{transform: translate(var(--cx),var(--cy)) scale(1);}.route{display: block;}@view-transition{navigation: auto;}::view-transition-old(root){animation: 0.35s var(--ease-io) both vt-out;}::view-transition-new(root){animation: 0.7s var(--ease) both vt-in;}@keyframes vt-out{to{opacity: 0;transform: translateY(-24px);}}@keyframes vt-in{from{opacity: 0;transform: translateY(40px);}}@media (max-width: 1080px){.nav-list,.nav>.btn{display: none;}.menu-btn{display: inline-flex;}.stack-card{grid-template-columns: 1fr;min-height: 0;}.sc-media{min-height: 0;}.commit{grid-template-columns: repeat(2,minmax(0,1fr));}.commit li:nth-child(3){padding-left: 0;border-left: 0;}.ftr-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.ftr-grid>:first-child{grid-column: 1 / -1;}.svc-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.steps{grid-template-columns: repeat(2,minmax(0,1fr));}.scope{grid-template-columns: repeat(2,minmax(0,1fr));}.scope li:not(:nth-child(3n + 1)){padding-left: 0;border-left: 0;}.scope li:nth-child(even){padding-left: 24px;border-left: 1px solid var(--line);}.ladder{grid-template-columns: 1fr;}.leads{grid-template-columns: 1fr;}.bench{grid-template-columns: repeat(2,minmax(0,1fr));}.review-box{grid-template-columns: 1fr;}.fcard--wide{grid-template-columns: 1fr;}.pitch-card{grid-template-columns: 1fr;}.scroll-meter{display: none;}}@media (max-width: 760px){:root{--hdr: 64px;--r: 18px;}.hero{min-height: 0;padding-top: calc(var(--hdr) + env(safe-area-inset-top,0px) + 62vw);}.hero::before{background: linear-gradient(0deg,var(--ink) 0%,var(--ink) 58%,color-mix(in srgb,var(--ink) 55%,transparent) 72%,color-mix(in srgb,var(--ink) 10%,transparent) 88%,color-mix(in srgb,var(--ink) 60%,transparent) 100%);}.wall-plane{top: -8%;right: -30%;width: 150vw;height: 110%;transform: perspective(1400px) rotateX(26deg) rotateY(-10deg) rotateZ(14deg);}.h-hero{max-width: none;}.stack-card{position: relative;top: auto;transform: none;}.sc-media .phone{width: 30%;}.grp-row{grid-template-columns: 1fr;}.grp-peek{display: none;}.commit{grid-template-columns: 1fr;}.commit li + li{padding-left: 0;border-left: 0;border-top: 1px solid var(--line-2);}.commit li{padding-bottom: 18px;}.faq-grid,.contact-grid{grid-template-columns: 1fr;}.faq-head{position: static;}.faq .ans{padding-right: 0;}.ftr-grid{grid-template-columns: 1fr 1fr;}.phero-split,.cs-row,.decision{grid-template-columns: 1fr;}.decision:nth-child(even) .dec-copy{order: 0;}.cs-label{position: static;}.glance,.glance--row{grid-template-columns: 1fr 1fr;}.glance--row .full{grid-column: 1 / -1;}.shipped{grid-template-columns: 1fr;}.split-table{grid-template-columns: 1fr;}.next,.next--3{grid-template-columns: 1fr;}.results{grid-template-columns: repeat(2,minmax(0,1fr));}.rank-svg{min-width: 760px;}.rank-swipe{display: block;}.stage-cap{padding-right: 0;margin-top: 12vw;}.stage-pin{height: auto;}.stage-sticky{position: static;}.scope--2 li:nth-child(even){padding-left: 0 !important;border-left: 0 !important;}.scope--2{grid-template-columns: 1fr !important;}.fgrid{grid-template-columns: 1fr;}.fcard--wide .fcard-media{aspect-ratio: 4 / 3;}.row a{grid-template-columns: 1fr auto;}.row-desc{grid-column: 1 / -1;grid-row: 2;}.svc-grid{grid-template-columns: 1fr;}.svc-card{min-height: 0;}.steps{grid-template-columns: 1fr;}.scope{grid-template-columns: 1fr;}.scope li:nth-child(even){padding-left: 0;border-left: 0;}.proof-card{grid-template-columns: 1fr;}.measure{grid-template-columns: 1fr;}.twoscope{grid-template-columns: 1fr;}.form-row{grid-template-columns: 1fr;}.lead{grid-template-columns: 1fr 1.4fr;align-items: start;}.bench{grid-template-columns: 1fr;}.principles{grid-template-columns: 1fr;}.phones{gap: 8px;}.stage .phone{width: 26%;right: 2%;}.wordmark{font-size: 15.4vw;}.partner-card{grid-template-columns: 1fr;}.partner-card .round-arr{justify-self: start;}.aw-hero-media .phone{left: auto;right: -2%;width: 28%;}}@media (hover: none){.grp-row::before{display: none;}.grp:hover .grp-title{color: inherit;transform: none;}.grp:hover .grp-title small{color: var(--sub);}.grp:hover .grp-links a{color: inherit;border-color: var(--line);}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}.wall-track,.marquee-track,.band-track{animation: none !important;}.marquee{overflow-x: auto;}.stack-card{transform: none !important;}.stack-card::after{opacity: 0 !important;}.quote-text .w{color: var(--fg);}.stage-pin{height: auto !important;}.stage-sticky{position: static;}.scroller .browser-view img{transform: none !important;}::view-transition-old(root),::view-transition-new(root){animation: none !important;}}.roll{display: inline-block;overflow: hidden;vertical-align: top;line-height: 1.25;padding-block: 0.02em;}.roll>span{display: inline-block;text-shadow: 0 1.3em 0 currentColor;transition: transform 0.6s var(--ease);}a:hover .roll>span,a:focus-visible .roll>span,button:hover .roll>span{transform: translateY(-1.3em);}.btn .roll{line-height: 1.3;}.hero::before,.phero::before,.closer::before,.pitch-card::before{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");}.phero::before,.closer::before,.pitch-card::before{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background: var(--grain);opacity: 0.07;mix-blend-mode: overlay;}.hero .grain{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: var(--grain,none);opacity: 0.08;mix-blend-mode: overlay;}.hero .grain{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");}.hdr-progress{position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;pointer-events: none;}.hdr-progress i{display: block;height: 100%;background: linear-gradient(90deg,var(--uv),var(--uv-hi));transform-origin: 0 50%;transform: scaleX(var(--pg,0));}.wm{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: 0.08em;margin-bottom: -0.08em;}.wm>span{display: inline-block;}.hero .wall{transform: translate3d(calc(var(--px,0) * -26px),calc(var(--py,0) * -18px + var(--hs,0) * 90px),0) scale(calc(1.03 + var(--hs,0) * 0.08));will-change: transform;}.hero-in{transform: translate3d(calc(var(--px,0) * 8px),calc(var(--hs,0) * -60px),0);opacity: calc(1 - var(--hs,0) * 0.55);will-change: transform,opacity;}.scroll-cue{position: absolute;right: var(--gutter);bottom: clamp(48px,7vh,88px);display: flex;align-items: center;gap: 12px;padding: 10px 14px;border-radius: 999px;background: rgba(12,10,18,0.72);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid rgba(247,245,250,0.12);font-family: var(--f-mono);font-size: var(--t-mono);letter-spacing: 0.06em;text-transform: uppercase;color: #a8a2ba;}.scroll-cue i{position: relative;width: 1.5px;height: 22px;background: rgba(247,245,250,0.18);overflow: hidden;}.scroll-cue i::after{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 40%;background: var(--uv-hi);transform: translateY(-100%);animation: cue 1.8s var(--ease-io) infinite;}@keyframes cue{to{transform: translateY(250%);}}.cta-marquee{display: block;margin-top: clamp(64px,9vw,120px);padding-block: clamp(10px,1.4vw,18px);border-block: 1px solid rgba(255,255,255,0.28);overflow: hidden;text-decoration: none;color: #fff;}.cta-track{display: flex;width: max-content;animation: marquee 26s linear infinite;}.cta-marquee:hover .cta-track{animation-duration: 12s;}.cta-group{display: flex;align-items: center;}.cta-group>span,.cta-group>i{font-family: var(--f-display);font-style: normal;font-weight: 860;font-stretch: 118%;font-size: clamp(3rem,1.4rem + 7vw,8.5rem);letter-spacing: -0.055em;line-height: 1.04;white-space: nowrap;padding-right: clamp(20px,2.4vw,40px);}.cta-group>.o{color: transparent;-webkit-text-stroke: 1.5px rgba(255,255,255,0.7);}.cta-group>i{font-weight: 300;color: var(--uv-soft);transition: transform 0.6s var(--ease);display: inline-block;}.cta-marquee:hover .cta-group>i{transform: rotate(45deg);}.ftr-legal{align-items: center;}.ftr-clock{display: inline-flex;align-items: center;gap: 2px;}.ftr-clock .live-dot{background: #fff;}.clock{margin-left: 8px;font-family: var(--f-mono);font-variant-numeric: tabular-nums;color: #fff;}.colophon{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;}.grid-btn{display: inline-flex;align-items: center;gap: 8px;padding: 4px 6px 4px 12px;border-radius: 999px;border: 1px solid rgba(255,255,255,0.35);background: transparent;color: #fff;font-size: 0.78rem;font-weight: 600;cursor: pointer;transition: background-color 0.2s,color 0.2s;}.grid-btn:hover,.grid-btn[aria-pressed='true']{background: #fff;color: var(--uv);}.grid-btn kbd{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 6px;background: rgba(255,255,255,0.18);font-family: var(--f-mono);font-size: 0.7rem;}.grid-btn:hover kbd,.grid-btn[aria-pressed='true'] kbd{background: var(--uv);color: #fff;}.grid-overlay{position: fixed;inset: 0;z-index: 150;pointer-events: none;}.grid-overlay .wrap,.grid-overlay .grid-cols{height: 100%;}.grid-cols{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: clamp(12px,1.6vw,24px);}.grid-cols i{background: rgba(255,59,79,0.08);box-shadow: inset 1px 0 0 rgba(255,59,79,0.4),inset -1px 0 0 rgba(255,59,79,0.4);}.grid-overlay::before{content: attr(data-info);position: absolute;right: 12px;top: calc(var(--hdr) + 12px);z-index: 1;padding: 6px 10px;border-radius: 8px;background: #ff3b4f;color: #fff;font-family: var(--f-mono);font-size: 0.7rem;}.grid-overlay .wrap{position: relative;}.grid-overlay .wrap::before,.grid-overlay .wrap::after{content: '';position: absolute;top: 0;bottom: 0;width: 1px;background: rgba(255,59,79,0.85);}.grid-overlay .wrap::before{left: var(--gutter);}.grid-overlay .wrap::after{right: var(--gutter);}@media (hover: none){.grid-btn{display: none;}}.hz{position: relative;background: var(--bg);color: var(--fg);}.hz-pin{position: relative;height: calc(100svh + var(--hz-dist,2400px));}.hz-sticky{position: sticky;top: 0;height: 100svh;overflow: hidden;display: grid;grid-template-columns: minmax(0,1fr);align-content: center;gap: clamp(24px,3vw,40px);padding-top: calc(var(--hdr) + 12px);}.hz-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px 48px;}.hz-head>*{min-width: 0;}.hz-count{display: flex;align-items: center;gap: 14px;font-family: var(--f-mono);font-size: var(--t-mono);color: var(--sub);letter-spacing: 0.04em;}.hz-count .bar{position: relative;width: 160px;height: 2px;background: var(--line-2);overflow: hidden;}.hz-count .bar i{position: absolute;inset: 0;background: var(--uv);transform-origin: 0 50%;transform: scaleX(var(--hz,0));}.hz-count b{color: var(--fg);font-weight: 500;}.hz-track{justify-self: start;display: flex;gap: clamp(14px,1.6vw,24px);padding-inline: var(--gutter);width: max-content;transform: translate3d(calc(var(--hzx,0) * -1px),0,0);will-change: transform;}.hz-panel{position: relative;width: clamp(300px,34vw,500px);min-height: min(560px,calc(100svh - var(--hdr) - 220px));display: grid;grid-template-rows: auto auto 1fr;gap: 14px;padding: clamp(22px,2.4vw,34px);border-radius: var(--r);background: var(--surface);border: 1px solid var(--line);overflow: hidden;}.hz-panel .n{font-family: var(--f-display);font-weight: 860;font-stretch: 120%;font-size: clamp(3.4rem,2rem + 3.6vw,6rem);line-height: 0.85;letter-spacing: -0.06em;color: transparent;-webkit-text-stroke: 1.5px var(--line-2);transition: color 0.6s var(--ease),-webkit-text-stroke-color 0.6s;}.hz-panel.is-on .n{color: var(--uv);-webkit-text-stroke-color: var(--uv);}.hz-panel h3{font-family: var(--f-display);font-weight: 820;font-stretch: 112%;font-size: clamp(1.6rem,1.1rem + 1.4vw,2.5rem);letter-spacing: -0.045em;line-height: 1;}.hz-panel p{color: var(--sub);line-height: 1.55;max-width: 34em;}.hz-panel .viz{align-self: end;margin-top: 10px;border-radius: 14px;background: var(--ink);color: var(--chalk);padding: 20px;min-height: 200px;display: grid;align-content: center;font-family: var(--f-mono);font-size: 0.8rem;line-height: 1.6;overflow: hidden;position: relative;}.hz-panel--intro{background: transparent;border: 0;padding-left: 0;width: clamp(280px,30vw,440px);align-content: center;grid-template-rows: none;}.hz-panel--intro .h2{font-size: clamp(2.2rem,1.2rem + 3vw,4.2rem);}.v-map{display: grid;gap: 10px;justify-items: center;}.v-map .row{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;}.v-map b{display: block;padding: 6px 10px;border-radius: 7px;border: 1px solid rgba(255,255,255,0.22);font-weight: 500;white-space: nowrap;}.v-map .root{background: var(--uv);border-color: var(--uv);}.v-map .row:nth-child(2) b{animation: pop-in 3.2s var(--ease) infinite;}.v-map .row:nth-child(2) b:nth-child(2){animation-delay: 0.15s;}.v-map .row:nth-child(2) b:nth-child(3){animation-delay: 0.3s;}.v-map .row:nth-child(2) b:nth-child(4){animation-delay: 0.45s;}.v-map .row:nth-child(3) b{opacity: 0.6;animation: pop-in 3.2s var(--ease) infinite 0.7s;}@keyframes pop-in{0%,8%{opacity: 0;transform: translateY(6px);}22%,100%{opacity: 1;transform: none;}}.v-ui{display: grid;gap: 8px;}.v-ui i{display: block;height: 10px;border-radius: 4px;background: rgba(255,255,255,0.16);animation: paint 4s var(--ease) infinite;}.v-ui i.h{height: 22px;width: 70%;animation-name: paint-h;}.v-ui i.s{width: 45%;}.v-ui .cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-top: 4px;}.v-ui .cards i{height: 48px;animation-name: paint-c;}.v-ui .cards i:nth-child(2){animation-delay: 0.2s;}.v-ui .cards i:nth-child(3){animation-delay: 0.4s;}@keyframes paint{0%,30%{background: rgba(255,255,255,0.16);}55%,100%{background: rgba(255,255,255,0.4);}}@keyframes paint-h{0%,30%{background: rgba(255,255,255,0.16);}55%,100%{background: #fff;}}@keyframes paint-c{0%,35%{background: rgba(255,255,255,0.16);}60%,100%{background: var(--uv);}}.v-code .ln{display: block;white-space: pre;overflow: hidden;clip-path: inset(0 100% 0 0);animation: type 6s steps(40,end) infinite;color: #d9d4e6;}.v-code .ln:nth-child(2){animation-delay: 0.6s;}.v-code .ln:nth-child(3){animation-delay: 1.2s;}.v-code .ln:nth-child(4){animation-delay: 1.8s;}.v-code .ln:nth-child(5){animation-delay: 2.4s;}.v-code .ln:nth-child(6){animation-delay: 3s;}.v-code .k{color: var(--uv-hi);}.v-code .s{color: #8fe3b0;}.v-code .c{color: #7d778e;}@keyframes type{0%{clip-path: inset(0 100% 0 0);}18%,100%{clip-path: inset(0 0 0 0);}}.v-check{display: grid;gap: 8px;}.v-check span{display: flex;align-items: center;gap: 10px;}.v-check span::before{content: '';flex: none;width: 14px;height: 14px;border-radius: 4px;border: 1.5px solid rgba(255,255,255,0.35);background: center / 10px no-repeat;animation: tick 5s var(--ease) infinite;}.v-check span:nth-child(2)::before{animation-delay: 0.5s;}.v-check span:nth-child(3)::before{animation-delay: 1s;}.v-check span:nth-child(4)::before{animation-delay: 1.5s;}.v-check span:nth-child(5)::before{animation-delay: 2s;}.v-check .live{color: #8fe3b0;}.v-line{overflow: hidden;}.is-paused,.is-paused *{animation-play-state: paused !important;}@keyframes tick{0%,12%{background-color: transparent;border-color: rgba(255,255,255,0.35);background-image: none;}22%,100%{background-color: var(--uv);border-color: var(--uv);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.2 2.2 4.8-4.9' fill='none' stroke='white' stroke-width='1.8'/%3E%3C/svg%3E");}}.v-line{position: relative;display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;padding-top: 34px;}.v-line::before{content: '';position: absolute;left: 0;right: 0;top: 14px;height: 2px;background: rgba(255,255,255,0.16);}.v-line::after{content: '';position: absolute;left: 0;right: 0;top: 3px;height: 24px;background: radial-gradient(circle 6px at calc(100% - 12px) 50%,var(--uv-hi) 92%,transparent),radial-gradient(circle 12px at calc(100% - 12px) 50%,rgba(184,164,255,0.22) 92%,transparent);transform: translateX(calc(-100% + 24px));animation: travel 5s var(--ease-io) infinite;}.v-line span{display: grid;gap: 4px;}.v-line span b{color: #fff;font-weight: 500;}@keyframes travel{from{transform: translateX(calc(-100% + 24px));}to{transform: translateX(0);}}.case-bar{position: fixed;z-index: 95;left: 0;right: 0;top: 0;padding-top: env(safe-area-inset-top,0px);background: color-mix(in srgb,#fff 88%,transparent);-webkit-backdrop-filter: blur(16px) saturate(1.3);backdrop-filter: blur(16px) saturate(1.3);border-bottom: 1px solid var(--line);color: var(--ink);transform: translateY(-110%);transition: transform 0.6s var(--ease);}.case-bar.is-on{transform: translateY(0);}.hdr:not(.is-hidden) ~ .case-bar.is-on,.case-bar.is-on.under-hdr{transform: translateY(var(--hdr));}.case-bar-in{display: flex;align-items: center;gap: 20px;min-height: 52px;}.case-bar .logo{color: var(--ink);flex: none;}.case-bar nav{display: flex;gap: 4px;margin-left: auto;overflow-x: auto;scrollbar-width: none;}.case-bar nav a{flex: none;padding: 7px 12px;border-radius: 999px;font-family: var(--f-mono);font-size: 0.72rem;letter-spacing: 0.04em;text-transform: uppercase;color: #5b5569;text-decoration: none;transition: background-color 0.3s,color 0.3s;}.case-bar nav a:hover{color: var(--ink);background: var(--paper-2);}.case-bar nav a.is-active{background: var(--ink);color: #fff;}.case-bar .cb-prog{position: absolute;left: 0;bottom: -1px;height: 2px;width: 100%;background: var(--uv);transform-origin: 0 50%;transform: scaleX(var(--cp,0));}.next-case{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 24px 48px;padding: clamp(40px,6vw,88px) clamp(22px,4vw,56px);border-radius: clamp(20px,2.4vw,32px);background: var(--surface);border: 1px solid var(--line);color: var(--fg);text-decoration: none;overflow: hidden;isolation: isolate;}.next-case::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--c,var(--uv));clip-path: circle(0% at var(--mx,85%) var(--my,80%));transition: clip-path 0.9s var(--ease);}.next-case:hover::before,.next-case:focus-visible::before{clip-path: circle(150% at var(--mx,85%) var(--my,80%));}.next-case:hover,.next-case:focus-visible{color: #fff;border-color: transparent;}.next-case .k{font-family: var(--f-mono);font-size: var(--t-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--sub);transition: color 0.4s;}.next-case:hover .k{color: rgba(255,255,255,0.75);}.next-case .t{display: block;margin-top: 14px;font-family: var(--f-display);font-weight: 860;font-stretch: 120%;font-size: clamp(3rem,1rem + 8vw,9rem);letter-spacing: -0.06em;line-height: 0.88;}.next-case .d{display: block;margin-top: 18px;max-width: 32em;font-size: var(--t-lede);line-height: 1.4;color: var(--sub);transition: color 0.4s;}.next-case:hover .d{color: rgba(255,255,255,0.85);}.next-case .thumb{position: relative;width: clamp(200px,26vw,380px);aspect-ratio: 16 / 10;border-radius: 14px;overflow: hidden;box-shadow: 0 40px 80px -30px rgba(12,10,18,0.5);transform: rotate(3deg) translateY(10px);transition: transform 0.9s var(--ease);}.next-case:hover .thumb{transform: rotate(-2deg) translateY(-6px) scale(1.04);}.next-case .thumb img{width: 100%;height: 100%;object-fit: cover;object-position: top;}.next-case .thumb.viz{display: grid;place-items: center;padding: 18px;background: var(--c,var(--ink));}.svc-link{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;padding: 18px 0;border-top: 1.5px solid var(--fg);border-bottom: 1px solid var(--line-2);margin-bottom: clamp(20px,3vw,32px);text-decoration: none;}.svc-link .k{font-family: var(--f-mono);font-size: var(--t-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--sub);}.svc-link .t{font-family: var(--f-display);font-weight: 800;font-stretch: 110%;font-size: clamp(1.3rem,1rem + 1vw,1.9rem);letter-spacing: -0.04em;display: inline-flex;align-items: center;gap: 14px;}.svc-link .t .arr{transition: transform 0.5s var(--ease);}.svc-link:hover .t .arr{transform: translateX(6px);}.case-title{font-size: clamp(2.1rem,0.9rem + 3.6vw,4.3rem);font-stretch: 110%;}@media (max-width: 1080px){.hz-panel{width: clamp(280px,60vw,460px);}}@media (max-width: 760px){.hz-pin{height: auto;}.hz-sticky{position: static;height: auto;overflow: visible;padding-block: clamp(72px,14vw,96px);padding-top: clamp(72px,14vw,96px);}.hz-track{transform: none !important;width: auto;max-width: 100%;justify-self: stretch;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);padding-bottom: 12px;scrollbar-width: none;}.hz-panel{scroll-snap-align: start;width: 84vw;min-height: 0;flex: none;}.hz-panel--intro{display: none;}.hz-panel .n{color: var(--uv);-webkit-text-stroke-color: var(--uv);}.scroll-cue{display: none;}.next-case{grid-template-columns: 1fr;}.next-case .thumb{width: 100%;transform: none;}.case-bar nav a{padding: 7px 10px;}.case-bar .logo{display: none;}.case-bar nav{margin-left: 0;}.cta-group>span,.cta-group>i{font-size: clamp(2.6rem,14vw,4rem);}.ftr-legal{flex-direction: column;align-items: flex-start;}}@media (prefers-reduced-motion: reduce){.hz-pin{height: auto !important;}.hz-sticky{position: static;height: auto;overflow: visible;padding-block: clamp(72px,9vw,120px);}.hz-track{transform: none !important;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));width: auto;justify-self: stretch;}.hz-panel{width: auto;}.hz-panel .n{color: var(--uv);-webkit-text-stroke-color: var(--uv);}.v-code .ln{clip-path: none !important;animation: none !important;}.v-check span::before{animation: none !important;background-color: var(--uv);border-color: var(--uv);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.2 2.2 4.8-4.9' fill='none' stroke='white' stroke-width='1.8'/%3E%3C/svg%3E");}.v-ui i{animation: none !important;background: rgba(255,255,255,0.4);}.v-ui i.h{background: #fff;}.v-ui .cards i{background: var(--uv);}.v-map b{animation: none !important;opacity: 1;}.v-line::after{animation: none !important;transform: translateX(-60%);}.cta-track{animation: none !important;}.hero .wall,.hero-in{transform: none !important;opacity: 1 !important;}}.nf-in{min-height: 100svh;display: grid;align-content: center;}.nf-code{font-family: var(--f-display);font-weight: 860;font-stretch: 120%;font-size: clamp(5rem,2rem + 14vw,16rem);line-height: 0.85;letter-spacing: -0.06em;color: transparent;-webkit-text-stroke: 2px var(--uv-hi);}.legal{display: grid;grid-template-columns: minmax(0,15rem) minmax(0,1fr);gap: clamp(32px,6vw,96px);align-items: start;}.legal-toc{position: sticky;top: calc(var(--hdr) + 28px);display: grid;gap: 16px;}.legal-toc ol{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px;font-size: .92rem;line-height: 1.35;}.legal-toc a{color: var(--sub);text-decoration: none;transition: color .2s;}.legal-toc a:hover,.legal-toc a:focus-visible{color: var(--fg);}.legal-body{max-width: 44em;gap: 0;font-size: 1.0625rem;}.legal-sec{display: grid;gap: .9em;padding-bottom: 2.4em;}.legal-sec + .legal-sec{border-top: 1px solid var(--line);padding-top: 2.4em;}.legal-sec h2{margin-bottom: .2em;}.legal-body ul,.legal-body ol{padding-left: 1.4em;display: grid;gap: .55em;}.legal-body ul{list-style: disc;}.legal-body ol{list-style: decimal;}.legal-body li{padding-left: .25em;}.legal-body li::marker{color: var(--sub);}@media (max-width: 860px){.legal{grid-template-columns: 1fr;}.legal-toc{position: static;}}