@font-face{font-family: "Big Shoulders Display";src: url("/fonts/bigshoulders-display.woff2") format("woff2");font-weight: 700 900;font-display: swap}@font-face{font-family: "Instrument Sans";src: url("/fonts/instrument-sans.woff2") format("woff2");font-weight: 400 700;font-display: swap}:root{--ink: #05080f;--navy: #0a1226;--navy-2: #0f1b38;--navy-3: #16264d;--line: rgba(160,190,255,.12);--line-2: rgba(160,190,255,.22);--text: #edf2ff;--muted: #9aa8c7;--dim: #6b7898;--blue: #2f80ff;--blue-2: #79b0ff;--cyan: #38d9ff;--yellow: #ffc83d;--green: #2ecc71;--red: #ff4d4f;--display: "Big Shoulders Display","Avenir Next Condensed","Arial Narrow",sans-serif;--body: "Instrument Sans",ui-sans-serif,-apple-system,"Segoe UI",sans-serif;--mono: ui-monospace,"SF Mono",Menlo,Consolas,monospace;--r: 22px;--r-lg: 32px;--pad: clamp(18px,4vw,40px);--max: 1220px;--ease: cubic-bezier(.2,.8,.2,1);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 90px}body{margin: 0;background: var(--ink);color: var(--text);font: 400 clamp(16px,1.05vw + 12px,18px)/1.6 var(--body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}body::before{content: "";position: fixed;inset: 0;z-index: -2;pointer-events: none;background: radial-gradient(1100px 700px at 85% -10%,rgba(47,128,255,.22),transparent 60%),radial-gradient(900px 600px at -10% 30%,rgba(56,217,255,.08),transparent 60%),radial-gradient(800px 800px at 50% 120%,rgba(255,200,61,.06),transparent 60%),linear-gradient(180deg,#05080f 0%,#0a1226 55%,#05080f 100%)}body::after{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;opacity: .5;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(ellipse 80% 60% at 50% 0%,#000 0%,transparent 75%);-webkit-mask-image: radial-gradient(ellipse 80% 60% at 50% 0%,#000 0%,transparent 75%)}img,video,svg{display: block;max-width: 100%;height: auto}a{color: var(--blue-2);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: #fff}:focus-visible{outline: 2px solid var(--yellow);outline-offset: 3px;border-radius: 6px}::selection{background: var(--blue);color: #fff}p{margin: 0 0 1em}strong{color: #fff;font-weight: 600}.wrap{width: min(100% - 2 * var(--pad),var(--max));margin-inline: auto}.narrow{width: min(100% - 2 * var(--pad),760px);margin-inline: auto}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--yellow);color: #000;padding: 10px 16px;border-radius: 10px;font-weight: 700}.skip:focus{top: 12px}h1,h2,h3,.display{font-family: var(--display);font-weight: 900;text-transform: uppercase;letter-spacing: .005em;line-height: .9;margin: 0 0 .35em;text-wrap: balance}h1{font-size: clamp(54px,8.4vw,124px)}h2{font-size: clamp(40px,5.6vw,82px)}h3{font-size: clamp(26px,2.6vw,36px);line-height: .98;font-weight: 800}.y{color: var(--yellow)}.b{color: var(--blue-2)}.outline{color: transparent;-webkit-text-stroke: 1.5px rgba(237,242,255,.55)}.eyebrow{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 18px;font: 600 12.5px/1 var(--mono);letter-spacing: .16em;text-transform: uppercase;color: var(--blue-2)}.eyebrow::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--green);box-shadow: 0 0 0 4px rgba(46,204,113,.18),0 0 18px var(--green);animation: pulse 2s infinite}.lead{font-size: clamp(18px,1.3vw + 12px,22px);color: #c9d4ee;line-height: 1.5;max-width: 40ch}.muted{color: var(--muted)}.mono{font-family: var(--mono)}.center{text-align: center}.center .lead{margin-inline: auto}.btn{--bg: var(--blue);--fg: #fff;display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: 56px;padding: 0 26px;border-radius: 999px;border: 1px solid transparent;background: var(--bg);color: var(--fg);font: 700 16px/1 var(--body);letter-spacing: .01em;text-decoration: none;cursor: pointer;transition: transform .25s var(--ease),box-shadow .25s var(--ease),background .25s;box-shadow: 0 10px 30px -10px rgba(47,128,255,.7),inset 0 1px 0 rgba(255,255,255,.25)}.btn:hover{transform: translateY(-2px);color: var(--fg);box-shadow: 0 16px 40px -12px rgba(47,128,255,.9),inset 0 1px 0 rgba(255,255,255,.3)}.btn svg{width: 20px;height: 20px;flex: none}.btn-call{--bg: var(--yellow);--fg: #0a0f1d;box-shadow: 0 10px 34px -10px rgba(255,200,61,.75),inset 0 1px 0 rgba(255,255,255,.5)}.btn-call:hover{box-shadow: 0 18px 44px -12px rgba(255,200,61,.95),inset 0 1px 0 rgba(255,255,255,.5)}.btn-ghost{--bg: rgba(255,255,255,.04);border-color: var(--line-2);box-shadow: none;backdrop-filter: blur(8px)}.btn-ghost:hover{--bg: rgba(255,255,255,.08);box-shadow: none}.btn-lg{min-height: 64px;padding: 0 32px;font-size: 17px}.btn small{display: block;font: 600 11px/1.2 var(--mono);letter-spacing: .12em;opacity: .75;text-transform: uppercase}.btn .stack{display: grid;text-align: left;gap: 3px}.btn-row{display: flex;flex-wrap: wrap;gap: 14px;align-items: center}.arrow{transition: transform .25s var(--ease)}a:hover>.arrow,.card:hover .arrow{transform: translateX(4px)}.site-header{position: sticky;top: 0;z-index: 50;border-bottom: 1px solid transparent;transition: background .3s,border-color .3s}.site-header.scrolled,.site-header.open{background: rgba(5,8,15,.78);backdrop-filter: saturate(140%) blur(14px);-webkit-backdrop-filter: saturate(140%) blur(14px);border-color: var(--line)}.nav{display: flex;align-items: center;gap: 22px;height: 76px}.logo{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;color: #fff;view-transition-name: logo}.logo-mark{width: 34px;height: 34px;border-radius: 10px}.logo-word{font: 900 28px/1 var(--display);letter-spacing: .02em}.logo-word span{color: var(--blue)}.nav-links{display: flex;gap: 6px;margin-left: auto;list-style: none;padding: 0;margin-block: 0}.nav-links a{display: block;padding: 10px 14px;border-radius: 999px;color: #cfd8ef;text-decoration: none;font-weight: 600;font-size: 15px}.nav-links a:hover,.nav-links a[aria-current="page"]{color: #fff;background: rgba(255,255,255,.06)}.nav .btn{min-height: 44px;padding: 0 18px;font-size: 14.5px}.menu-btn{display: none;margin-left: auto;width: 46px;height: 46px;border-radius: 12px;border: 1px solid var(--line-2);background: rgba(255,255,255,.04);color: #fff;cursor: pointer}.menu-btn span{display: block;width: 18px;height: 2px;margin: 4px auto;background: currentColor;transition: transform .3s var(--ease),opacity .2s}.open .menu-btn span:nth-child(1){transform: translateY(6px) rotate(45deg)}.open .menu-btn span:nth-child(2){opacity: 0}.open .menu-btn span:nth-child(3){transform: translateY(-6px) rotate(-45deg)}@media (max-width: 920px){.menu-btn{display: block}.nav-links{display: none}.nav>.btn{display: none}.open .nav-links{display: flex;flex-direction: column;position: absolute;left: 0;right: 0;top: 76px;padding: 12px var(--pad) 24px;background: #05080f;border-bottom: 1px solid var(--line);box-shadow: 0 30px 60px rgba(0,0,0,.6)}.open .nav-links a{font-size: 20px;padding: 14px 6px;border-radius: 0;border-bottom: 1px solid var(--line)}}section{position: relative;padding-block: clamp(72px,10vw,140px)}.section-head{max-width: 880px;margin-bottom: clamp(36px,5vw,64px)}.section-head.center{margin-inline: auto}.divider{height: 1px;background: linear-gradient(90deg,transparent,var(--line-2),transparent);border: 0;margin: 0}.hero{padding-top: clamp(28px,5vw,64px);padding-bottom: clamp(60px,8vw,110px)}.hero-grid{display: grid;grid-template-columns: 1.08fr .92fr;gap: clamp(28px,4vw,64px);align-items: center}.hero h1{margin-bottom: .28em}.hero h1 .line{display: block}.hero .lead{margin-bottom: 30px}.hero-notes{display: flex;flex-wrap: wrap;gap: 10px 22px;margin-top: 26px;padding: 0;list-style: none;color: var(--muted);font-size: 15px}.hero-notes li{display: flex;align-items: center;gap: 8px}.hero-notes svg{width: 18px;height: 18px;color: var(--green)}@media (max-width: 960px){.hero-grid{grid-template-columns: 1fr}.stage{max-width: 520px;margin-inline: auto}}.stage{position: relative;width: 100%;aspect-ratio: 4 / 5;isolation: isolate}.rings{position: absolute;inset: -14%;z-index: -1;pointer-events: none}.rings i{position: absolute;inset: 0;margin: auto;border-radius: 50%;border: 1px solid rgba(121,176,255,.28);animation: ring 6s linear infinite;opacity: 0}.rings i:nth-child(2){animation-delay: 1.5s}.rings i:nth-child(3){animation-delay: 3s}.rings i:nth-child(4){animation-delay: 4.5s}.portrait{position: absolute;inset: 0;border-radius: var(--r-lg);overflow: hidden;border: 1px solid rgba(121,176,255,.35);box-shadow: 0 40px 120px -40px rgba(47,128,255,.6),0 0 0 8px rgba(47,128,255,.06);background: var(--navy-2)}.portrait picture,.portrait img{width: 100%;height: 100%;object-fit: cover}.portrait::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgba(5,8,15,.65))}.live-pill{position: absolute;z-index: 2;top: 18px;left: 18px;display: flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;background: rgba(5,8,15,.7);backdrop-filter: blur(8px);font: 700 12px/1 var(--mono);letter-spacing: .12em}.live-pill::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--green);box-shadow: 0 0 12px var(--green);animation: pulse 1.6s infinite}.play{position: absolute;z-index: 2;right: 18px;top: 18px;display: flex;align-items: center;gap: 10px;padding: 8px 14px 8px 8px;border: 1px solid rgba(255,255,255,.25);border-radius: 999px;background: rgba(5,8,15,.6);backdrop-filter: blur(8px);color: #fff;font: 600 13.5px/1 var(--body);cursor: pointer}.play b{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: #fff;color: #000}.play b svg{width: 12px;height: 12px;margin-left: 2px}.play:hover{background: rgba(5,8,15,.8)}.callcard{position: absolute;z-index: 3;left: -9%;bottom: 7%;width: min(76%,340px);min-height: 188px;border-radius: 24px;padding: 18px;color: #fff;background: linear-gradient(160deg,rgba(22,38,77,.92),rgba(10,18,38,.94));border: 1px solid rgba(121,176,255,.35);backdrop-filter: blur(14px);box-shadow: 0 30px 70px -25px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.04) inset}@media (max-width: 960px){.callcard{left: 4%;bottom: -6%}}.cc-top{display: flex;justify-content: space-between;font: 600 12px/1 var(--mono);color: var(--muted);letter-spacing: .08em;margin-bottom: 14px}.cc-state{position: absolute;left: 18px;right: 18px;top: 44px;opacity: 0;animation: 12s infinite both}.cc-1{animation-name: cc1}.cc-2{animation-name: cc2}.cc-3{animation-name: cc3}.cc-name{font: 800 26px/1 var(--display);text-transform: uppercase;letter-spacing: .02em}.cc-sub{color: var(--muted);font-size: 14px;margin-top: 4px}.cc-btns{display: flex;gap: 14px;margin-top: 18px}.cc-btns i{width: 44px;height: 44px;border-radius: 50%;background: var(--red)}.cc-btns i + i{background: var(--green);animation: nudge 1s infinite}.wave{display: flex;align-items: center;gap: 4px;height: 46px;margin-top: 14px}.wave i{width: 5px;border-radius: 4px;background: linear-gradient(var(--cyan),var(--blue));animation: wave 1.1s ease-in-out infinite}.wave i:nth-child(odd){animation-duration: .9s}.wave i:nth-child(3n){animation-duration: 1.3s}.wave i:nth-child(4n){animation-delay: -.4s}.sms{font-size: 14px;line-height: 1.45}.sms .tag{display: inline-block;font: 700 11px/1 var(--mono);letter-spacing: .1em;color: var(--blue-2);margin-bottom: 8px}.sms p{margin: 0;color: #d9e2f7}.sms p:first-of-type{color: #fff;font-weight: 600}.marquee{padding-block: 26px;border-block: 1px solid var(--line);overflow: hidden;background: rgba(5,8,15,.4)}.marquee-track{display: flex;gap: 46px;width: max-content;animation: marquee 38s linear infinite}.marquee span{font: 900 clamp(34px,4.6vw,64px)/1 var(--display);text-transform: uppercase;white-space: nowrap}.marquee span:nth-of-type(odd){color: transparent;-webkit-text-stroke: 1.2px rgba(237,242,255,.45)}.marquee span:nth-of-type(even){color: #fff}.marquee b{font: 900 clamp(28px,3.6vw,48px)/1 var(--display);color: var(--yellow);align-self: center}.versus{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(16px,3vw,32px)}@media (max-width: 820px){.versus{grid-template-columns: 1fr}}.vs-card{position: relative;border-radius: var(--r-lg);padding: clamp(24px,3.4vw,44px);border: 1px solid var(--line);background: linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));overflow: hidden}.vs-card .badge{display: inline-block;padding: 8px 14px;border-radius: 999px;font: 700 12px/1 var(--mono);letter-spacing: .12em;margin-bottom: 22px}.vs-bad .badge{background: rgba(255,77,79,.14);color: #ff8a8b}.vs-good{border-color: rgba(47,128,255,.45);background: linear-gradient(180deg,rgba(47,128,255,.14),rgba(47,128,255,.03))}.vs-good .badge{background: rgba(47,128,255,.2);color: var(--blue-2)}.vs-card h3{margin-bottom: .5em}.vs-card ol{margin: 18px 0 0;padding: 0;list-style: none;display: grid;gap: 12px}.vs-card li{display: grid;grid-template-columns: 74px 1fr;gap: 12px;align-items: baseline;color: #d5def3}.vs-card li time{font: 600 13px/1.4 var(--mono);color: var(--dim)}.vs-bad li:last-child{color: #ff9c9d;font-weight: 600}.vs-good li:last-child{color: #8fe3b4;font-weight: 600}.journey-steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}@media (max-width: 980px){.journey-steps{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.journey-steps{grid-template-columns: 1fr}}.jstep{border: 1px solid var(--line);border-radius: var(--r);padding: 24px;background: rgba(255,255,255,.025)}.jstep .n{font: 900 64px/1 var(--display);color: transparent;-webkit-text-stroke: 1.2px var(--blue-2)}.jstep h3{margin: 10px 0 8px;font-size: 28px}.jstep p{color: var(--muted);margin: 0;font-size: 16px}.jphone{display: none}@supports (animation-timeline: view()){@media (min-width: 900px) and (prefers-reduced-motion: no-preference){.journey{height: 420vh;padding: 0;view-timeline-name: --journey}.journey .sticky{position: sticky;top: 0;height: 100vh;display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: 40px;overflow: hidden}.journey .section-head{margin: 0}.journey-steps{display: block;position: relative;height: 240px}.jstep{position: absolute;inset: 0;opacity: 0;border: 0;background: none;padding: 0;animation: jfade linear both;animation-timeline: --journey}.jstep:nth-child(1){animation-range: contain 0% contain 25%;animation-name: jfirst}.jstep:nth-child(2){animation-range: contain 25% contain 50%}.jstep:nth-child(3){animation-range: contain 50% contain 75%}.jstep:nth-child(4){animation-range: contain 75% contain 100%;animation-name: jlast}.jstep .n{font-size: 110px}.jstep h3{font-size: 46px}.jstep p{font-size: 19px;max-width: 34ch;color: #c9d4ee}.jphone{display: block;position: relative;height: 78vh;perspective: 1400px}.tunnel{position: absolute;inset: -30% -40%;z-index: -1;animation: tunnel linear both;animation-timeline: --journey;animation-range: contain 0% contain 100%}.tunnel i{position: absolute;inset: 0;margin: auto;border-radius: 50%;border: 1px solid rgba(121,176,255,.22)}.tunnel i:nth-child(1){width: 20%;height: 20%}.tunnel i:nth-child(2){width: 38%;height: 38%}.tunnel i:nth-child(3){width: 56%;height: 56%}.tunnel i:nth-child(4){width: 74%;height: 74%}.tunnel i:nth-child(5){width: 92%;height: 92%;border-color: rgba(255,200,61,.14)}.device{position: absolute;inset: 0;margin: auto;width: min(36vh,330px);height: min(72vh,660px);border-radius: 48px;background: #0b0f1a;border: 2px solid #2a3552;box-shadow: 0 60px 140px -40px rgba(47,128,255,.55),inset 0 0 0 8px #050810;animation: device linear both;animation-timeline: --journey;animation-range: contain 0% contain 100%;transform-style: preserve-3d}.device::before{content: "";position: absolute;top: 18px;left: 50%;width: 92px;height: 26px;margin-left: -46px;border-radius: 20px;background: #000;z-index: 3}.screen{position: absolute;inset: 10px;border-radius: 40px;overflow: hidden;padding: 64px 22px 22px;background: radial-gradient(120% 70% at 50% 0%,#15254a,#070b15 70%);opacity: 0;animation: jfade linear both;animation-timeline: --journey}.screen:nth-child(1){animation-range: contain 0% contain 25%;animation-name: jfirst}.screen:nth-child(2){animation-range: contain 25% contain 50%}.screen:nth-child(3){animation-range: contain 50% contain 75%}.screen:nth-child(4){animation-range: contain 75% contain 100%;animation-name: jlast}.rail{position: absolute;left: 0;bottom: 8vh;width: 100%;height: 3px;background: var(--line);border-radius: 3px;overflow: hidden}.rail::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,var(--blue),var(--yellow));transform-origin: left;animation: rail linear both;animation-timeline: --journey;animation-range: contain 0% contain 100%}}}.screen .clock{text-align: center;font: 300 64px/1 var(--body);letter-spacing: -.02em}.screen .date{text-align: center;color: var(--muted);font-size: 14px;margin-bottom: 26px}.screen .who{text-align: center;font: 800 30px/1 var(--display);text-transform: uppercase;margin-top: 40px}.screen .sub{text-align: center;color: var(--muted);font-size: 14px;margin-top: 6px}.screen .bigbtns{display: flex;justify-content: center;gap: 48px;position: absolute;left: 0;right: 0;bottom: 60px}.screen .bigbtns i{width: 62px;height: 62px;border-radius: 50%;background: var(--red)}.screen .bigbtns i + i{background: var(--green)}.screen .wave{justify-content: center;height: 90px;margin-top: 50px}.screen .wave i{width: 6px}.bubble{padding: 12px 14px;border-radius: 18px;font-size: 13.5px;line-height: 1.4;margin-bottom: 10px;max-width: 88%}.bubble.c{background: rgba(255,255,255,.08);border-bottom-left-radius: 6px}.bubble.m{background: var(--blue);margin-left: auto;border-bottom-right-radius: 6px}.note{border-radius: 18px;padding: 14px;background: rgba(255,255,255,.09);backdrop-filter: blur(8px);font-size: 13.5px;line-height: 1.45;margin-bottom: 10px}.note b{display: block;font: 700 11px/1 var(--mono);letter-spacing: .1em;color: var(--blue-2);margin-bottom: 8px}.grid{display: grid;gap: clamp(14px,2vw,22px)}.g2{grid-template-columns: repeat(2,1fr)}.g3{grid-template-columns: repeat(3,1fr)}.g4{grid-template-columns: repeat(4,1fr)}@media (max-width: 1000px){.g4{grid-template-columns: repeat(2,1fr)}.g3{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.g2,.g3,.g4{grid-template-columns: 1fr}}.card{position: relative;display: block;border-radius: var(--r);padding: clamp(22px,2.6vw,30px);border: 1px solid var(--line);background: linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012));color: var(--text);text-decoration: none;transition: border-color .3s,transform .35s var(--ease),background .3s}a.card:hover{border-color: rgba(121,176,255,.55);transform: translateY(-4px);background: linear-gradient(180deg,rgba(47,128,255,.12),rgba(255,255,255,.02));color: var(--text)}.card h3{font-size: clamp(26px,2.4vw,32px);margin-bottom: .35em}.card p{color: var(--muted);margin: 0;font-size: 16px}.card .ico{width: 46px;height: 46px;border-radius: 14px;display: grid;place-items: center;margin-bottom: 20px;background: rgba(47,128,255,.14);color: var(--blue-2);border: 1px solid rgba(121,176,255,.25)}.card .ico svg{width: 24px;height: 24px}.card .more{display: inline-flex;gap: 8px;align-items: center;margin-top: 18px;font-weight: 700;color: var(--blue-2);font-size: 15px}.card .quote{font-family: var(--mono);font-size: 13.5px;color: #c7d3ee;border-left: 2px solid var(--yellow);padding-left: 12px;margin: 14px 0 0}.deliver{display: grid;grid-template-columns: .95fr 1.05fr;gap: clamp(28px,5vw,70px);align-items: center}@media (max-width: 900px){.deliver{grid-template-columns: 1fr}}.summary{border-radius: var(--r-lg);padding: clamp(22px,3vw,34px);border: 1px solid rgba(121,176,255,.35);background: linear-gradient(160deg,rgba(22,38,77,.85),rgba(8,13,28,.9));box-shadow: 0 40px 100px -40px rgba(47,128,255,.55)}.summary-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding-bottom: 16px;border-bottom: 1px solid var(--line);margin-bottom: 18px;font: 700 12.5px/1 var(--mono);letter-spacing: .1em;color: var(--blue-2)}.summary-head span:last-child{color: var(--muted)}.summary dl{display: grid;grid-template-columns: 130px 1fr;gap: 12px 18px;margin: 0}.summary dt{color: var(--dim);font: 600 12.5px/1.6 var(--mono);letter-spacing: .06em;text-transform: uppercase}.summary dd{margin: 0;color: #fff}.summary .chips{display: flex;gap: 10px;margin-top: 22px;flex-wrap: wrap}.chip{display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 999px;font: 600 12.5px/1 var(--mono);border: 1px solid var(--line-2);color: #cfe0ff}.chip svg{width: 14px;height: 14px}@media (max-width: 520px){.summary dl{grid-template-columns: 1fr;gap: 2px}.summary dd{margin-bottom: 10px}}.checks{list-style: none;padding: 0;margin: 0;display: grid;gap: 14px}.checks li{display: grid;grid-template-columns: 28px 1fr;gap: 12px;align-items: start}.checks li::before{content: "";width: 26px;height: 26px;border-radius: 50%;margin-top: 1px;background: rgba(46,204,113,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232ecc71' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/15px no-repeat}.checks.not li::before{background: rgba(255,200,61,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffc83d' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 12h10'/%3E%3C/svg%3E") center/15px no-repeat}.honest{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(16px,3vw,30px)}@media (max-width: 760px){.honest{grid-template-columns: 1fr}}.steps{counter-reset: s;display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(14px,2vw,22px)}@media (max-width: 860px){.steps{grid-template-columns: 1fr}}.step{position: relative;padding: 30px 26px 28px;border-radius: var(--r);border: 1px solid var(--line);background: rgba(255,255,255,.025)}.step::before{counter-increment: s;content: "0" counter(s);display: block;font: 900 78px/1 var(--display);color: transparent;-webkit-text-stroke: 1.3px var(--yellow);margin-bottom: 12px}.step h3{font-size: 30px}.step p{color: var(--muted);margin: 0}.calc{display: grid;grid-template-columns: 1.1fr .9fr;gap: clamp(20px,4vw,50px);align-items: center;border-radius: var(--r-lg);padding: clamp(24px,4vw,48px);border: 1px solid var(--line-2);background: linear-gradient(140deg,rgba(47,128,255,.12),rgba(255,255,255,.02))}@media (max-width: 860px){.calc{grid-template-columns: 1fr}}.field{margin-bottom: 22px}.field label{display: flex;justify-content: space-between;gap: 12px;font-weight: 600;margin-bottom: 10px}.field output{font: 700 15px/1 var(--mono);color: var(--yellow)}input[type="range"]{width: 100%;accent-color: var(--yellow);height: 28px}.result{text-align: center;padding: 28px 18px;border-radius: var(--r);background: rgba(5,8,15,.55);border: 1px solid var(--line)}.result .big{font: 900 clamp(56px,8vw,96px)/1 var(--display);color: var(--yellow)}.result p{color: var(--muted);font-size: 15px;margin: 10px 0 0}.faq{display: grid;gap: 12px}.faq details{border: 1px solid var(--line);border-radius: 18px;background: rgba(255,255,255,.025);transition: border-color .3s,background .3s}.faq details[open]{border-color: rgba(121,176,255,.4);background: rgba(47,128,255,.06)}.faq summary{cursor: pointer;list-style: none;padding: 20px 56px 20px 22px;position: relative;font-weight: 600;font-size: 18px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 22px;top: 50%;translate: 0 -50%;font: 400 28px/1 var(--body);color: var(--blue-2);transition: rotate .3s var(--ease)}.faq details[open] summary::after{rotate: 45deg}.faq .a{padding: 0 22px 20px;color: #c9d4ee}.faq .a p:last-child{margin: 0}.trybox{position: relative;border-radius: var(--r-lg);padding: clamp(28px,5vw,64px);border: 1px solid rgba(255,200,61,.35);background: radial-gradient(120% 120% at 100% 0%,rgba(255,200,61,.14),transparent 55%),linear-gradient(160deg,rgba(22,38,77,.7),rgba(8,13,28,.85));overflow: hidden}.trybox .number{display: block;font: 900 clamp(46px,7vw,96px)/1 var(--display);color: var(--yellow);text-decoration: none;letter-spacing: .02em;margin: 6px 0 22px}.trybox .number:hover{color: #fff}.script{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.script li{padding: 14px 16px;border-radius: 14px;background: rgba(5,8,15,.5);border: 1px solid var(--line);font-size: 16px}.script li b{font: 700 11.5px/1 var(--mono);letter-spacing: .1em;color: var(--blue-2);display: block;margin-bottom: 6px}.voice-btn[data-state="live"]{--bg: var(--red)}.form{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.form .full{grid-column: 1 / -1}@media (max-width: 640px){.form{grid-template-columns: 1fr}}.form label{display: grid;gap: 7px;font-weight: 600;font-size: 14.5px}.form input,.form select,.form textarea{width: 100%;min-height: 52px;padding: 12px 14px;border-radius: 14px;border: 1px solid var(--line-2);background: rgba(5,8,15,.6);color: #fff;font: 400 16px/1.4 var(--body)}.form textarea{min-height: 110px;resize: vertical}.form input:focus,.form select:focus,.form textarea:focus{outline: none;border-color: var(--blue);box-shadow: 0 0 0 3px rgba(47,128,255,.3)}.form .hp{position: absolute;left: -9999px}.form-msg{grid-column: 1 / -1;margin: 0;font-weight: 600}.form-msg.ok{color: #8fe3b4}.form-msg.err{color: #ff9c9d}.small{font-size: 13.5px;color: var(--dim)}.final{text-align: center;overflow: hidden}.final h2{font-size: clamp(58px,11vw,168px);line-height: .86}.final .btn-row{justify-content: center;margin-top: 34px}.final .glow{position: absolute;z-index: -1;left: 50%;top: 55%;width: 900px;height: 900px;translate: -50% -50%;border-radius: 50%;background: radial-gradient(circle,rgba(47,128,255,.28),transparent 62%);filter: blur(10px)}.page-hero{padding-top: clamp(26px,4vw,50px);padding-bottom: clamp(40px,6vw,80px)}.page-hero h1{font-size: clamp(48px,7.4vw,108px);max-width: 15ch}.page-hero .lead{max-width: 52ch;margin-bottom: 30px}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;padding: 0;margin: 0 0 26px;font: 600 12.5px/1 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--dim)}.crumbs a{color: var(--muted);text-decoration: none}.crumbs a:hover{color: #fff}.crumbs li + li::before{content: "/";margin-right: 8px;color: var(--dim)}.split{display: grid;grid-template-columns: 1.15fr .85fr;gap: clamp(28px,5vw,70px);align-items: start}@media (max-width: 920px){.split{grid-template-columns: 1fr}}.sticky-side{position: sticky;top: 100px}.prose{max-width: 68ch}.prose h2{font-size: clamp(36px,4.4vw,58px);margin-top: 1.4em}.prose h3{margin-top: 1.4em;font-size: clamp(24px,2.2vw,30px)}.prose p,.prose li{color: #cfd8ee}.prose ul,.prose ol{padding-left: 1.2em;margin: 0 0 1.2em}.prose li{margin-bottom: .5em}.prose table{width: 100%;border-collapse: collapse;margin: 1.2em 0 1.6em;font-size: 15.5px}.prose th,.prose td{text-align: left;padding: 12px 14px;border-bottom: 1px solid var(--line);vertical-align: top}.prose th{font: 700 12px/1.3 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--blue-2)}.callout{border-radius: var(--r);padding: 22px 24px;border: 1px solid rgba(255,200,61,.3);background: rgba(255,200,61,.06);margin: 1.6em 0}.callout p:last-child{margin: 0}.updated{font: 600 12.5px/1 var(--mono);color: var(--dim);letter-spacing: .06em}.tablewrap{overflow-x: auto}.transcript{border-radius: var(--r-lg);padding: clamp(20px,3vw,30px);border: 1px solid var(--line-2);background: rgba(5,8,15,.55)}.transcript .t-head{display: flex;justify-content: space-between;font: 700 12px/1 var(--mono);letter-spacing: .1em;color: var(--muted);margin-bottom: 18px}.transcript .t-head span:first-child{color: var(--green)}.transcript .line{display: grid;grid-template-columns: 72px 1fr;gap: 12px;padding: 10px 0;border-top: 1px solid var(--line);font-size: 16px}.transcript .line b{font: 700 12px/1.6 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--dim)}.transcript .line.m b{color: var(--blue-2)}.transcript .line.m span{color: #fff}.transcript .line.c span{color: #c9d4ee}.site-footer{border-top: 1px solid var(--line);padding-block: 64px 40px;background: rgba(5,8,15,.5)}.foot-grid{display: grid;grid-template-columns: 1.4fr repeat(3,1fr);gap: 32px}@media (max-width: 860px){.foot-grid{grid-template-columns: 1fr 1fr}}.site-footer h4{font: 700 12px/1 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--dim);margin: 0 0 16px}.site-footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.site-footer a{color: #cfd8ee;text-decoration: none;font-size: 15px}.site-footer a:hover{color: #fff}.foot-note{margin-top: 48px;padding-top: 22px;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;gap: 12px 24px;justify-content: space-between;color: var(--dim);font-size: 13.5px}.socials{display: flex;gap: 10px;margin-top: 18px}.socials a{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;border: 1px solid var(--line-2)}.socials svg{width: 18px;height: 18px}dialog.video{padding: 0;border: 0;border-radius: 26px;background: #000;width: min(92vw,420px);overflow: hidden;box-shadow: 0 40px 120px rgba(0,0,0,.8)}dialog.video::backdrop{background: rgba(3,5,10,.82);backdrop-filter: blur(6px)}dialog.video video{width: 100%;height: auto;aspect-ratio: 9 / 16}dialog.video form{position: absolute;top: 10px;right: 10px}dialog.video button{width: 40px;height: 40px;border-radius: 50%;border: 0;background: rgba(0,0,0,.6);color: #fff;font-size: 22px;cursor: pointer}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.reveal{animation: rise linear both;animation-timeline: view();animation-range: entry 5% cover 28%}.zoom{animation: zoomin linear both;animation-timeline: view();animation-range: entry 0% cover 40%}}}.js .no-sdt .reveal{opacity: 1}@view-transition{navigation: auto}::view-transition-old(root),::view-transition-new(root){animation-duration: .35s}@keyframes pulse{0%,100%{opacity: 1}50%{opacity: .45}}@keyframes ring{0%{transform: scale(.35);opacity: 0}15%{opacity: .9}100%{transform: scale(1);opacity: 0}}@keyframes wave{0%,100%{height: 18%}50%{height: 100%}}@keyframes nudge{0%,100%{transform: translateY(0)}50%{transform: translateY(-4px)}}@keyframes marquee{to{transform: translateX(-50%)}}@keyframes cc1{0%{opacity: 0;transform: translateY(8px)}4%,28%{opacity: 1;transform: none}33%,100%{opacity: 0;transform: translateY(-8px)}}@keyframes cc2{0%,31%{opacity: 0;transform: translateY(8px)}36%,61%{opacity: 1;transform: none}66%,100%{opacity: 0;transform: translateY(-8px)}}@keyframes cc3{0%,64%{opacity: 0;transform: translateY(8px)}69%,95%{opacity: 1;transform: none}100%{opacity: 0}}@keyframes rise{from{opacity: 0;transform: translateY(46px)}to{opacity: 1;transform: none}}@keyframes zoomin{from{opacity: 0;transform: scale(.88) perspective(900px) rotateX(14deg)}to{opacity: 1;transform: none}}@keyframes jfade{0%{opacity: 0;transform: translateY(30px)}18%,82%{opacity: 1;transform: none}100%{opacity: 0;transform: translateY(-30px)}}@keyframes jfirst{0%,82%{opacity: 1;transform: none}100%{opacity: 0;transform: translateY(-30px)}}@keyframes jlast{0%{opacity: 0;transform: translateY(30px)}18%,100%{opacity: 1;transform: none}}@keyframes device{0%{transform: translateZ(-420px) rotateX(28deg) rotateY(-12deg)}30%{transform: translateZ(0) rotateX(6deg) rotateY(-4deg)}70%{transform: translateZ(40px) rotateX(0) rotateY(4deg)}100%{transform: translateZ(-120px) rotateX(-6deg) rotateY(10deg)}}@keyframes tunnel{from{transform: scale(.55) rotate(0deg);opacity: .4}to{transform: scale(2.3) rotate(25deg);opacity: 1}}@keyframes rail{from{transform: scaleX(0)}to{transform: scaleX(1)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}.cc-1{opacity: 1}.cc-2,.cc-3{display: none}.marquee-track{animation: none}}