@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-standard-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/bodoni-moda-latin-standard-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/fonts/bodoni-moda-latin-standard-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #050505;--coal: #0E0E10;--ash: #17171A;--paper: #EFEBE4;--fog: #A39F98;--smoke: #6F6C67;--orange: #FF5A1F;--orange-deep: #D9420F;--amber: #F4B21A;--teal: #0E8F92;--teal-deep: #0A4E55;--cyan: #7FD4E4;--crimson: #C4122F;--mauve: #B7898B;--lime: #C8F53A;--studio: #CECBC5;--white: #FFFFFF;--snow: #F5F5F7;--mist: #E8E8ED;--hair: #D2D2D7;--ink: #1D1D1F;--ink-2: #424245;--ink-3: #6E6E73;--ink-4: #86868B;--blue: #FF5A1F;--blue-hover: #FF6E38;--blue-dark: #FF7A45;--iris: linear-gradient(90deg, #FF5A1F 0%, #F4B21A 34%, #0E8F92 68%, #7FD4E4 100%);--iris-a: #FF5A1F;--iris-b: #F4B21A;--iris-c: #0E8F92;--iris-d: #7FD4E4;--bg: var(--black);--fg: var(--paper);--fg-2: #CFCAC2;--fg-3: var(--fog);--line: rgba(239, 235, 228, .14);--line-2: rgba(239, 235, 228, .24);--panel: var(--coal);--glass: rgba(239, 235, 228, .06);--ff-display: "Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--ff-serif: "Bodoni Moda Variable", "Bodoni Moda", "Bodoni 72", Didot, "Times New Roman", serif;--ff-sans: "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Roboto, sans-serif;--ff-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--ease-apple: cubic-bezier(.28, .11, .32, 1);--ease-film: cubic-bezier(.65, 0, .35, 1);--gutter: clamp(20px, 4.4vw, 64px);--maxw: 1240px;--nav-h: 60px;--radius: 22px;--radius-sm: 14px;--fade: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%), linear-gradient(180deg, transparent 0, #000 8%, #000 90%, transparent 100%);--heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 2.9 4.5 6.6 4.5c2.2 0 3.6 1.2 5.4 3.2 1.8-2 3.2-3.2 5.4-3.2 3.7 0 5.7 3.9 4.2 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E");--tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");color-scheme:dark}[data-bg=black]{--bg: var(--black);--panel: var(--coal);background:var(--black);color:var(--fg)}[data-bg=coal]{--bg: var(--coal);--panel: var(--ash);background:var(--coal);color:var(--fg)}[data-bg=orange]{--bg: var(--orange);--fg: #0B0B0B;--fg-2: #1C1511;--fg-3: rgba(11, 11, 11, .66);--line: rgba(11, 11, 11, .2);--line-2: rgba(11, 11, 11, .32);--panel: var(--orange-deep);background:var(--orange);color:var(--fg)}[data-bg=teal]{--bg: var(--teal-deep);--fg: var(--paper);--fg-2: #D6E6E4;--fg-3: rgba(239, 235, 228, .66);--panel: #0C5F66;background:var(--teal-deep);color:var(--fg)}[data-bg=studio],[data-bg=light],[data-bg=paper]{--fg: #111111;--fg-2: #2C2B29;--fg-3: #5E5B56;--line: rgba(0, 0, 0, .12);--line-2: rgba(0, 0, 0, .2);--glass: rgba(0, 0, 0, .04);color:var(--fg)}[data-bg=studio]{--bg: var(--studio);--panel: #D9D6D0;background:var(--studio)}[data-bg=paper]{--bg: var(--paper);--panel: #F7F4EE;background:var(--paper)}[data-bg=light]{--bg: #FFFFFF;--panel: #F5F3EF;background:#fff}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);background:var(--black)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{margin:0;background:var(--black);color:var(--paper);font-family:var(--ff-sans);font-size:17px;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}main{overflow-x:clip}img,video,canvas,svg{display:block;max-width:100%}img{height:auto}[hidden]{display:none!important}a{color:inherit;text-underline-offset:3px}button{font:inherit;color:inherit}p{margin:0 0 1em}::selection{background:var(--orange);color:#0b0b0b}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:16px;top:-60px;z-index:1000;padding:10px 16px;border-radius:999px;background:var(--paper);color:#0b0b0b;font-weight:600;text-decoration:none;transition:top .2s var(--ease)}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{position:relative;width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.wrap-wide{max-width:calc(1480px + 2 * var(--gutter))}.center{text-align:center}.grain{position:fixed;inset:-60px;z-index:45;pointer-events:none;background:url(/img/grain.webp) 0 0 / 192px 192px;opacity:.085;mix-blend-mode:overlay;animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}17%{transform:translate(-24px,18px)}34%{transform:translate(30px,-12px)}50%{transform:translate(-14px,-30px)}67%{transform:translate(22px,26px)}84%{transform:translate(-30px,8px)}to{transform:translate(0)}}html.sc-ax-still .grain{animation:none}@media(prefers-reduced-motion:reduce){.grain{animation:none}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s;animation-timing-function:var(--ease)}.nav{view-transition-name:site-nav}.display,.title,.title-s,.poster-h{margin:0;font-family:var(--ff-display);font-weight:780;font-stretch:125%;text-transform:uppercase;text-wrap:balance}.display{font-size:clamp(48px,8.6vw,164px);line-height:.86;letter-spacing:-.035em}.poster-h{font-size:clamp(56px,12vw,236px);line-height:.82;letter-spacing:-.045em;font-weight:820}.title{font-size:clamp(34px,4.6vw,76px);line-height:.92;letter-spacing:-.03em;font-weight:760;font-stretch:118%}.title-s{font-size:clamp(24px,2.5vw,38px);line-height:.98;letter-spacing:-.02em;font-weight:740;font-stretch:110%}.display em,.title em,.title-s em,.poster-h em{font:inherit;font-style:normal;letter-spacing:inherit;text-transform:inherit;text-shadow:none;-webkit-text-fill-color:var(--em-ink, var(--bg));background:linear-gradient(transparent 9%,currentColor 9%,currentColor 90%,transparent 90%) no-repeat;padding:0 .12em;margin:0 .02em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.headline{margin:0;font-family:var(--ff-display);font-size:clamp(26px,3vw,42px);font-weight:700;font-stretch:110%;line-height:1.02;letter-spacing:-.02em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--ff-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.eyebrow-line:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.meta{font-family:var(--ff-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.lede{max-width:34em;margin:24px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.45;color:var(--fg-2);text-wrap:pretty}.body{max-width:40em;margin:16px 0 0;font-size:17px;line-height:1.6;color:var(--fg-2);text-wrap:pretty}.mono{font-family:var(--ff-mono);letter-spacing:0}.caps{text-transform:uppercase;letter-spacing:.16em}.center .lede,.center .body{margin-left:auto;margin-right:auto}.iris-text{background:var(--iris);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.iris-line{height:1px;background:var(--iris);opacity:.9}.t-touch{display:none}html.touch .t-touch{display:inline}html.touch .t-mouse{display:none}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:34px}.center .cta-row{justify-content:center}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 26px;border:1px solid transparent;border-radius:999px;font-family:var(--ff-mono);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease),color .3s,border-color .3s,transform .35s var(--ease)}.btn:active{transform:scale(.97)}.btn:after{content:"";width:7px;height:7px;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg);margin-left:2px;transition:transform .3s var(--ease)}.btn-plain:after,.nav-cta:after,.btn-sm:after{display:none}@media(hover:hover){.btn:hover:after{transform:translate(3px) rotate(45deg)}}.btn-blue,.btn-primary{background:var(--orange);color:#0b0b0b}.btn-white{background:var(--paper);color:#0b0b0b}.btn-ink{background:#0b0b0b;color:var(--paper)}.btn-line{border-color:var(--line-2);background:transparent;color:var(--fg)}.btn-glass{border-color:#efebe438;background:#efebe414;color:var(--paper);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}.btn-caps{height:46px;padding:0 22px}.btn-sm{height:38px;padding:0 16px;font-size:11.5px}@media(hover:hover){.btn-blue:hover,.btn-primary:hover{background:#ff7440}.btn-white:hover{background:#fff}.btn-ink:hover{background:#000}.btn-line:hover{border-color:var(--fg);background:var(--fg);color:var(--bg)}.btn-glass:hover{background:#efebe429}}[data-bg=orange] .btn-blue,[data-bg=orange] .btn-primary{background:#0b0b0b;color:var(--paper)}.more{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);text-decoration:none}.more:after{content:"";width:7px;height:7px;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg);margin-left:2px;transition:transform .25s var(--ease)}.more{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:3px;transition:background-size .45s var(--ease)}@media(hover:hover){.more:hover{background-size:calc(100% - 13px) 1px}.more:hover:after{transform:translate(3px) rotate(45deg)}}.more-row{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:24px}.center .more-row{justify-content:center}.glass{background:#0e0e106b;border:1px solid rgba(239,235,228,.14);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:inset 0 1px #ffffff14}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);color:var(--paper);transition:color .4s,transform .5s var(--ease)}.nav:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#050505f0,#050505db);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid rgba(239,235,228,.08);transition:background .4s var(--ease),border-color .4s}.nav.is-light{color:#111}.nav.is-light:before{background:#efebe4eb;border-color:#00000014}.nav.is-dark,html.menu-open .nav{color:var(--paper)}html.menu-open .nav:before{background:#050505f5;border-color:#efebe41a}.nav.is-hidden{transform:translateY(-100%)}.nav-bar{display:flex;align-items:center;gap:28px;height:100%;max-width:calc(1480px + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-word{font-family:var(--ff-display);font-size:17px;font-weight:800;font-stretch:125%;letter-spacing:.02em;text-transform:uppercase}.brand-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px #ff5a1fcc}.nav-links{display:flex;gap:28px;margin:0 auto}.nav-links a{position:relative;padding:6px 0;font-family:var(--ff-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;opacity:.72;transition:opacity .2s}.nav-links a:hover,.nav-links a[aria-current=page]{opacity:1}.nav-links a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:-6px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--orange)}.btn.nav-cta{height:36px;padding:0 16px;font-size:11px}.nav-cta .cta-short{display:none}.nav-burger{display:none;place-content:center;gap:6px;width:40px;height:40px;margin-left:auto;padding:0;border:0;background:transparent;cursor:pointer}.nav-burger span{display:block;width:20px;height:1.5px;background:currentColor;transition:transform .35s var(--ease)}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.nav-burger[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.menu{position:fixed;inset:var(--nav-h) 0 0;z-index:49;overflow-y:auto;padding:18px var(--gutter) 40px;background:#050505f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--paper)}.menu-links{display:grid}.menu-links a{display:flex;align-items:baseline;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(239,235,228,.1);font-family:var(--ff-display);font-size:clamp(28px,8vw,40px);font-weight:780;font-stretch:120%;letter-spacing:-.02em;text-transform:uppercase;text-decoration:none}.menu-links a span{font-family:var(--ff-mono);font-size:11px;letter-spacing:.1em;color:var(--fog)}.menu-links a[aria-current=page]{color:var(--orange)}.menu .btn{width:100%;margin-top:26px}@media(max-width:1000px){.nav-links{display:none}.nav-cta{margin-left:auto}.nav-burger{display:grid;margin-left:4px}}@media(min-width:1001px){.menu{display:none!important}}.sec{position:relative;padding:clamp(96px,11vw,168px) 0}.sec-tight{padding:clamp(64px,8vw,112px) 0}.sec-head{max-width:900px;margin-bottom:clamp(44px,5vw,76px)}.sec-head.center{margin-left:auto;margin-right:auto}.sec-head .eyebrow{margin-bottom:20px}.sec-head .title+.body,.sec-head .title+.lede{margin-top:22px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px)}.card{position:relative;padding:26px 0 30px;border-top:1px solid var(--line-2)}.card:before{content:"";position:absolute;left:0;top:-2px;width:40px;height:3px;background:var(--orange)}.card-ico{display:none}.card-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.card h3{margin:0;font-family:var(--ff-display);font-size:clamp(19px,1.6vw,23px);font-weight:760;font-stretch:112%;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase}.card p{margin:10px 0 0;font-size:15.5px;line-height:1.55;color:var(--fg-3)}.ticks{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.ticks li{display:flex;gap:12px;font-size:16px;line-height:1.45;color:var(--fg-2)}.ticks li:before{content:"";flex:none;width:16px;height:16px;margin-top:3px;background:var(--orange);-webkit-mask:var(--tick) center / contain no-repeat;mask:var(--tick) center / contain no-repeat}[data-bg=orange] .ticks li:before{background:#0b0b0b}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;counter-reset:step}.steps li{position:relative;padding-top:clamp(84px,8vw,118px);border-top:1px solid var(--line-2);counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:14px;font-family:var(--ff-display);font-size:clamp(54px,6vw,88px);font-weight:800;font-stretch:62%;line-height:1;letter-spacing:-.02em;color:var(--fg);opacity:.9}.steps li:after{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--orange)}.steps h3{margin:0;font-family:var(--ff-display);font-size:21px;font-weight:720;font-stretch:112%;text-transform:uppercase;letter-spacing:-.01em}.steps p{margin:10px 0 0;font-size:15.5px;line-height:1.55;color:var(--fg-3)}.faq{max-width:920px;margin:0 auto}.faq details{border-bottom:1px solid var(--line-2)}.faq details:first-child{border-top:1px solid var(--line-2)}.faq summary{position:relative;padding:26px 56px 26px 0;font-family:var(--ff-display);font-size:clamp(17px,1.5vw,21px);font-weight:650;font-stretch:108%;letter-spacing:-.01em;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:4px;top:50%;width:16px;height:16px;margin-top:-8px;background:var(--orange);-webkit-mask:var(--plus) center / contain no-repeat;mask:var(--plus) center / contain no-repeat;transition:transform .4s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:44em;margin:-6px 0 28px;font-size:17px;color:var(--fg-2)}@supports (interpolate-size: allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:clip;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete}.faq details[open]::details-content{block-size:auto}}.close{text-align:center;overflow:clip}.close .title{max-width:14em;margin:0 auto}.close-title{max-width:10em;margin:24px auto 0;font-size:clamp(48px,8.4vw,150px)}.close .lede{margin-left:auto;margin-right:auto}.close .cta-row{justify-content:center}.doc-wrap{max-width:calc(820px + 2 * var(--gutter))}.doc h2{margin:52px 0 14px;font-family:var(--ff-display);font-size:24px;font-weight:720;font-stretch:112%;text-transform:uppercase}.doc p{max-width:42em;color:var(--fg-2)}.doc a{color:var(--orange)}.foot{position:relative;overflow:clip;padding:clamp(72px,9vw,120px) 0 calc(92px + env(safe-area-inset-bottom,0px));background:var(--black);color:var(--fog);font-size:13.5px;border-top:1px solid rgba(239,235,228,.08)}.foot-top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:32px;padding-bottom:48px}.foot-brand .brand-word{color:var(--paper)}.foot-brand p{max-width:26em;margin:18px 0 0;line-height:1.6}.foot-col h2{margin:0 0 16px;font-family:var(--ff-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--paper)}.foot-col a{display:block;padding:5px 0;color:var(--fog);text-decoration:none;transition:color .2s}.foot-col a:hover{color:var(--paper)}.foot>.wrap{container-type:inline-size}.foot-mark{display:block;margin:0 0 18px;font-family:var(--ff-display);font-size:clamp(40px,15vw,236px);font-size:calc(100cqi / 6.34);font-weight:840;font-stretch:125%;line-height:.78;letter-spacing:-.05em;text-transform:uppercase;color:var(--paper);white-space:nowrap;user-select:none}.foot-mark span{color:var(--orange)}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:22px;border-top:1px solid rgba(239,235,228,.1);font-family:var(--ff-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.foot-base p{margin:0}.stage-canvas{position:fixed;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}html.over-phone{cursor:grab}html.is-grabbing-phone,html.is-grabbing-phone *{cursor:grabbing!important}.device{position:relative;aspect-ratio:.5;max-width:100%}.device-still{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}html.stage-ready:not(.no-webgl) .device-still{display:none}.lift{position:relative;z-index:3}.lightbox{width:min(92vw,620px,calc((92svh - 72px)*.8));max-width:none;max-height:96svh;padding:0;overflow:visible;border:0;background:transparent;color:var(--paper)}.lightbox::backdrop{background:#050505db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox[open]{animation:lb-in .4s var(--ease)}@keyframes lb-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.lb-inner{overflow:hidden;border-radius:18px;background:var(--coal);border:1px solid rgba(239,235,228,.1);box-shadow:0 40px 100px -20px #000000b3}.lb-media{aspect-ratio:4 / 5;background:var(--ash)}.lb-media img,.lb-media video{width:100%;height:100%;object-fit:cover}.lb-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 18px}.lb-meta{display:grid;margin:0;font-size:15px;line-height:1.35}.lb-meta span{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fog)}.lb-nav{display:flex;gap:6px}.lb-nav button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(239,235,228,.18);border-radius:50%;background:transparent;color:var(--paper);cursor:pointer}.lb-nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.demo{position:relative;margin:0;overflow:hidden;aspect-ratio:1;border-radius:18px;background:#000;box-shadow:0 0 0 1px #efebe41a}.demo-video,.demo-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.demo:before,.demo:after{content:"";position:absolute;z-index:2;width:26px;height:26px;border:solid rgba(239,235,228,.7);pointer-events:none}.demo:before{left:16px;top:16px;border-width:1px 0 0 1px}.demo:after{right:16px;top:16px;border-width:1px 1px 0 0}.demo-bar{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;display:flex;justify-content:space-between;gap:10px;margin:0;padding:12px 16px;border-radius:12px;background:#0505058c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--paper)}.demo-live{display:inline-flex;align-items:center;gap:8px}.demo-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff3b30;box-shadow:0 0 10px #ff3b30e6;animation:live 1.6s ease-in-out infinite}@keyframes live{50%{opacity:.35}}html.js [data-reveal]{opacity:0;transform:translateY(32px)}html.js [data-reveal].is-in{opacity:1;transform:none;transition:opacity 1.2s var(--ease-apple),transform 1.3s var(--ease)}html.js [data-reveal=fade]{transform:none}html.sc-ax-still [data-reveal]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none}.btn{transition:none}}@media(max-width:1060px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.foot-top{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}}@media(max-width:760px){body{font-size:16px}.cards,.steps{grid-template-columns:minmax(0,1fr)}.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.btn{height:48px;padding:0 22px;font-size:12px}.lede{font-size:18px}.foot{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}@media(max-width:600px){.display{font-size:11.2vw;font-stretch:116%}}@media(max-width:360px){.title{font-size:9.6vw}}@media(max-width:350px){.nav-bar{gap:14px}.btn.nav-cta{padding:0 12px}.nav-cta .cta-long{display:none}.nav-cta .cta-short{display:inline}}
