@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-latin-500-normal-_DbwbYKP.woff2) format("woff2"),url(/assets/quicksand-latin-500-normal-7J1fbcAD.woff) format("woff")}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:Commit Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/commit-mono-latin-400-normal-wzhe4RuD.woff2) format("woff2"),url(/assets/commit-mono-latin-400-normal-s0S3qwFW.woff) format("woff")}:root{--navy: #010338;--ink: #f4f1ff;--soft: rgb(244 241 255 / .8);--dim: rgb(244 241 255 / .66);--faint: rgb(244 241 255 / .56);--line: rgb(244 241 255 / .11);--ember: #f3822e;--ember-deep: #ef6b24;--ember-hi: #ffa95c;--f-ui: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-word: "Quicksand", ui-rounded, "Segoe UI", sans-serif;--f-mono: "Commit Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--frame: 1240px;--gutter: 20px;--ease-fluid: cubic-bezier(.6, 0, .15, 1);--ease-std: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--t-geo: .65s;--tgc: 0;--tgs: .72;--tgi: .55;--tg-face-chrome: linear-gradient(180deg, rgb(244 241 255 / .16), rgb(244 241 255 / .085) 42%, rgb(244 241 255 / .06) 78%, rgb(244 241 255 / .095));--tg-face-strong: linear-gradient(180deg, rgb(244 241 255 / .19), rgb(244 241 255 / .105) 45%, rgb(244 241 255 / .085) 80%, rgb(244 241 255 / .125));--tg-face-card: linear-gradient(180deg, rgb(244 241 255 / .085), rgb(244 241 255 / .038) 42%, rgb(244 241 255 / .03) 80%, rgb(244 241 255 / .05));--tg-face-chip: linear-gradient(180deg, rgb(244 241 255 / .3), rgb(244 241 255 / .17) 62%, rgb(244 241 255 / .21));--tg-face-ember: linear-gradient(180deg, rgb(255 169 92 / .5), rgb(243 130 46 / .3) 55%, rgb(239 107 36 / .42))}@media(min-width:640px){:root{--gutter: 32px}}@media(min-width:1024px){:root{--gutter: 40px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}html{background:var(--navy);-webkit-text-size-adjust:100%}body{background:var(--navy);color:var(--ink);font-family:var(--f-ui);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--ember);color:var(--navy)}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:8px}main>section:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}p,li,dd{text-wrap:pretty}.nowrap{white-space:nowrap}.skip{position:fixed;left:12px;top:12px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--ember);color:var(--navy);font-weight:500;transform:translateY(-160%);transition:transform .2s var(--ease-out)}.skip:focus-visible{transform:none}.frame{width:100%;max-width:calc(var(--frame) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.tg-rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;padding:1px;pointer-events:none;background:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:calc(.62 + var(--tgi) * .24)}.nav{position:fixed;z-index:50;top:12px;left:50%;transform:translate(-50%);width:var(--bar-w, min(100%, calc(var(--frame) + 2 * var(--gutter))));height:53px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:2px;border-radius:999px;isolation:isolate;transition:width var(--t-geo) var(--ease-fluid),height var(--t-geo) var(--ease-fluid),padding var(--t-geo) var(--ease-fluid),top var(--t-geo) var(--ease-fluid)}@media(min-width:1181px){.nav{--brand-top: 250px;--actions-min: 250px}}html:not(.js-anim) .nav{position:absolute}.nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(.01px) saturate(100%) brightness(1);backdrop-filter:blur(.01px) saturate(100%) brightness(1);background-color:#01033800;transition:backdrop-filter .32s var(--ease-std),-webkit-backdrop-filter .32s var(--ease-std),background-color .32s var(--ease-std)}.nav-face{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--tg-face-chrome);opacity:0;transition:opacity .32s var(--ease-std)}.nav-lens{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;pointer-events:none;will-change:backdrop-filter;opacity:0;transition:opacity .2s var(--ease-std)}.nav-finish{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(150% 210% at calc(50% - var(--tgc) * 55%) calc(50% - var(--tgs) * 55%),rgb(244 241 255 / .13),transparent 55%);box-shadow:inset 0 0 0 1px rgb(244 241 255 / calc(.08 + var(--tgi) * .1)),inset calc(var(--tgc) * 2px) calc(var(--tgs) * 3px) 0 -2px rgb(244 241 255 / calc(var(--tgi) * .72)),inset calc(var(--tgc) * -2px) calc(var(--tgs) * -2.5px) .5px -2px rgb(244 241 255 / calc(var(--tgi) * .5)),inset calc(var(--tgc) * -1px) calc(var(--tgs) * -1px) 1px -1px #f4f1ff29,0 0 12px #00000c2e,0 18px 44px #00000c80;opacity:0;transition:opacity .32s var(--ease-std)}.nav>.tg-rim{opacity:0;transition:opacity .32s var(--ease-std)}.nav[data-state=condensed]{width:var(--pill-w, auto);height:50px;padding:6px 8px 6px 6px}.nav[data-state=condensed]:before{-webkit-backdrop-filter:blur(18px) saturate(115%) brightness(1.03);backdrop-filter:blur(18px) saturate(115%) brightness(1.03);background-color:#0103389e;transition:backdrop-filter .35s var(--ease-std),-webkit-backdrop-filter .35s var(--ease-std),background-color .4s var(--ease-std)}.nav[data-state=condensed] .nav-face{opacity:1;transition:opacity .4s var(--ease-std)}.nav[data-state=condensed] .nav-finish{opacity:1;transition:opacity .55s var(--ease-fluid) .08s}.nav[data-state=condensed]>.tg-rim{opacity:calc(.62 + var(--tgi) * .24);transition:opacity .55s var(--ease-fluid) .08s}.nav[data-state=condensed] .nav-lens{opacity:1;transition:opacity .3s var(--ease-std) .62s}.nav-brand{position:relative;flex:0 0 auto;display:block;width:var(--brand-top, 136px);height:38px;border-radius:999px;transition:width var(--t-geo) var(--ease-fluid)}.nav[data-state=condensed] .nav-brand{width:36px}.nav-word{position:absolute;left:0;top:50%;z-index:2;transform:translateY(-58%);font-family:var(--f-word);font-weight:500;font-size:32px;line-height:1;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;pointer-events:none}.i{position:relative;display:inline-block}.nav-swift{position:absolute;left:50%;bottom:.62829em;width:.503125em;height:auto;max-width:none;transform:translate(-40.139%);transform-origin:50% 50%;transition:transform var(--t-geo) var(--ease-fluid);will-change:transform}.nav[data-state=condensed] .nav-swift{transform:translate(var(--sw-x, 0px),var(--sw-y, 0px)) translate(-40.139%) scale(var(--sw-k, 1))}.nav-word .rest,.nav-word .stem{display:inline-block;clip-path:inset(-.4em -.2em -.4em 0);transition:clip-path .55s var(--ease-fluid) .1s,opacity .4s var(--ease-std) .14s}.nav[data-state=condensed] .nav-word .rest{clip-path:inset(-.4em 100% -.4em 0);opacity:0;transition:clip-path .5s var(--ease-fluid),opacity .36s var(--ease-std)}.nav[data-state=condensed] .nav-word .stem{opacity:0;transition:opacity .22s var(--ease-std)}.nav-disc{position:absolute;left:0;top:calc(50% - 18px);width:36px;height:36px;border-radius:50%;background:#010338eb;box-shadow:inset 0 0 0 1px #f4f1ff24,inset 0 1.5px 0 -.5px #f4f1ff29,0 2px 8px #00000c59;opacity:0;transform:scale(.55);transition:opacity .3s var(--ease-std),transform var(--t-geo) var(--ease-fluid)}.nav[data-state=condensed] .nav-disc{opacity:1;transform:none;transition:opacity .5s var(--ease-fluid) .1s,transform var(--t-geo) var(--ease-fluid)}@media(hover:hover){.nav[data-state=condensed] .nav-brand:hover .nav-disc{transform:scale(1.06);transition:transform .25s var(--ease-out)}.nav[data-state=condensed] .nav-brand:hover .nav-swift{transform:translate(var(--sw-x, 0px),var(--sw-y, 0px)) translate(-40.139%) scale(calc(var(--sw-k, 1) * 1.06));transition:transform .25s var(--ease-out)}}.nav-tabs{position:relative;display:flex;align-items:center;flex:0 1 auto;min-width:0;margin:0 4px}.nav-tabs a{position:relative;z-index:1;padding:8px 12px;border-radius:999px;font-size:16px;font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--soft);white-space:nowrap;transition:color .25s var(--ease-std),font-size var(--t-geo) var(--ease-fluid),font-weight var(--t-geo) var(--ease-fluid),padding var(--t-geo) var(--ease-fluid)}.nav[data-state=condensed] .nav-tabs a{padding:9px 15px;font-size:14px;font-weight:500;color:var(--soft)}.nav[data-state=condensed] .nav-tabs a.active{color:var(--ink)}@media(hover:hover){.nav-tabs a:hover,.nav[data-state=condensed] .nav-tabs a:hover{color:var(--ink)}}.nav-tabs a:focus-visible{outline-offset:-2px;border-radius:999px}.nav-ind{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:999px;background-color:transparent;box-shadow:inset 0 0 0 1px #f4f1ff24,inset calc(var(--tgc) * 1.5px) calc(var(--tgs) * 2px) 0 -1.5px rgb(244 241 255 / calc(var(--tgi) * .85)),inset calc(var(--tgc) * -1.5px) calc(var(--tgs) * -1.5px) 0 -1.5px rgb(244 241 255 / calc(var(--tgi) * .4)),0 2px 10px #00000c4d;opacity:0;transition:transform .45s var(--ease-out),width .45s var(--ease-out),background-color .45s var(--ease-out),opacity .3s}.nav-ind:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:var(--tg-face-chip);transition:opacity .45s var(--ease-out)}.nav-ind.is-ember:before{opacity:0}.nav-ind.snap,.nav-ind.snap:before{transition:none!important}.nav[data-state=top] .nav-ind{opacity:0!important;transition:opacity .15s}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto;min-width:var(--actions-min, 0px);transition:min-width var(--t-geo) var(--ease-fluid)}.nav[data-state=condensed] .nav-actions{min-width:0}.nav-login{display:block;overflow:hidden;padding:8px 12px;border-radius:999px;font-size:16px;font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--soft);white-space:nowrap;transition:color .25s var(--ease-std),background-color .25s var(--ease-std),font-size var(--t-geo) var(--ease-fluid),font-weight var(--t-geo) var(--ease-fluid),padding var(--t-geo) var(--ease-fluid)}.nav-login[aria-expanded=true]{color:var(--ink)}@media(hover:hover){.nav-login:hover{color:var(--ink)}}.nav[data-state=condensed] .nav-login{padding:9px 15px;font-size:14px;font-weight:500;color:var(--soft)}.nav[data-state=condensed] .nav-login[aria-expanded=true]{color:var(--ink);background-color:#f4f1ff12}@media(hover:hover){.nav[data-state=condensed] .nav-login:hover{color:var(--ink);background-color:#f4f1ff12}}.cta{--h: 37px;--disc-w: 56px;--slot-s: 15px;--slot-l: 66px;--fs: 14px;display:inline-flex;align-items:center;flex:0 0 auto;height:var(--h);padding:1px;border-radius:999px;background:var(--ember);color:var(--navy);font-family:var(--f-mono);font-size:var(--fs);font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0;white-space:nowrap;overflow:hidden;box-shadow:inset 0 1px #ffd6aa73,inset 0 -1px #a0340040,0 6px 18px #00000c59;transition:background-color .3s var(--ease-std)}.cta:focus-visible{background:#f58d3c}@media(hover:hover){.cta:hover{background:#f58d3c}}.cta:focus-visible{outline-color:var(--ink);border-radius:999px}.cta-slot{display:flex;align-items:center;height:calc(var(--h) - 2px);overflow:hidden;transition:width .7s var(--ease-fluid)}.cta-slot--l{width:var(--slot-s);justify-content:flex-start}.cta-slot--r{width:var(--slot-l);justify-content:flex-end}.cta-disc{flex:0 0 var(--disc-w);display:grid;place-items:center;width:var(--disc-w);height:calc(var(--h) - 2px);border-radius:999px;background:var(--navy);color:var(--ember);transition:opacity .45s var(--ease-std) .05s}.cta-disc svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5;overflow:visible}.cta-disc svg path{vector-effect:non-scaling-stroke}.cta-slot--l .cta-disc{opacity:0}.cta-slot--l svg{opacity:0;transition:opacity .3s var(--ease-std)}.cta-label{padding-top:1px}@media(hover:hover){.cta:hover .cta-slot--l{width:var(--slot-l)}.cta:hover .cta-slot--r{width:var(--slot-s)}.cta:hover .cta-slot--l .cta-disc{opacity:1}.cta:hover .cta-slot--l svg{opacity:1;transition-delay:.25s}.cta:hover .cta-slot--r .cta-disc{opacity:0}}.cta:focus-visible .cta-slot--l{width:var(--slot-l)}.cta:focus-visible .cta-slot--r{width:var(--slot-s)}.cta:focus-visible .cta-slot--l .cta-disc{opacity:1}.cta:focus-visible .cta-slot--l svg{opacity:1;transition-delay:.25s}.cta:focus-visible .cta-slot--r .cta-disc{opacity:0}.cta--lg{--h: 48px;--disc-w: 64px;--slot-s: 20px;--slot-l: 76px;--fs: 15px}.nav .cta{margin-left:4px}.login-menu{position:fixed;z-index:60;left:0;top:0;min-width:290px;max-width:calc(100vw - 16px);border-radius:18px;padding:8px;display:flex;flex-direction:column;gap:2px;isolation:isolate;background:var(--tg-face-strong);transform-origin:50% 0}.login-menu[hidden]{display:none}.login-menu.opening{animation:pop-in .26s var(--ease-out)}@keyframes pop-in{0%{transform:translateY(-6px) scale(.97)}}.login-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0103388c}.login-menu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:radial-gradient(150% 190% at calc(50% - var(--tgc) * 55%) calc(50% - var(--tgs) * 55%),rgb(244 241 255 / .13),transparent 55%);box-shadow:inset 0 0 0 1px rgb(244 241 255 / calc(.09 + var(--tgi) * .09)),inset calc(var(--tgc) * 2px) calc(var(--tgs) * 3px) 0 -2px rgb(244 241 255 / calc(var(--tgi) * .66)),inset calc(var(--tgc) * -2px) calc(var(--tgs) * -2.5px) .5px -2px rgb(244 241 255 / calc(var(--tgi) * .42)),0 24px 60px #00000c8c}.login-menu a{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;transition:background-color .2s var(--ease-std)}.login-menu a:focus-visible{background:#f4f1ff14;outline-offset:-2px}@media(hover:hover){.login-menu a:hover{background:#f4f1ff14}}.login-menu b{font-size:15px;font-weight:550;letter-spacing:-.01em}.login-menu span{font-size:13px;color:var(--dim)}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ember-hi);font-weight:400;line-height:1.6;margin-bottom:18px}.kicker:before{content:"";width:18px;height:1px;background:var(--ember)}h1,h2,h3{font-weight:500}h2{font-size:clamp(32px,3.4vw,48px);line-height:1.08;letter-spacing:-.032em;text-wrap:balance}h3{font-size:20px;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.card{position:relative;isolation:isolate;border-radius:24px;background:radial-gradient(140% 120% at calc(50% - var(--tgc) * 55%) calc(50% - var(--tgs) * 70%),rgb(244 241 255 / .06),transparent 55%),var(--tg-face-card);box-shadow:inset 0 0 0 1px rgb(244 241 255 / calc(.07 + var(--tgi) * .07)),inset calc(var(--tgc) * 2px) calc(var(--tgs) * 2.5px) 0 -2px rgb(244 241 255 / calc(var(--tgi) * .42)),inset calc(var(--tgc) * -2px) calc(var(--tgs) * -2px) .5px -2px rgb(244 241 255 / calc(var(--tgi) * .22)),0 20px 50px #00000c66}.btn-glass{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;height:48px;padding:0 22px;border-radius:999px;font-family:var(--f-mono);font-size:14px;text-transform:uppercase;letter-spacing:0;color:var(--ink);white-space:nowrap;background:var(--tg-face-chrome);box-shadow:inset 0 0 0 1px rgb(244 241 255 / calc(.08 + var(--tgi) * .1)),inset calc(var(--tgc) * 2px) calc(var(--tgs) * 3px) 0 -2px rgb(244 241 255 / calc(var(--tgi) * .6)),inset calc(var(--tgc) * -2px) calc(var(--tgs) * -2.5px) .5px -2px rgb(244 241 255 / calc(var(--tgi) * .35)),0 8px 22px #00000c59;transition:transform .25s var(--ease-out),background-color .25s var(--ease-std)}@media(hover:hover){.btn-glass:hover{background-color:#f4f1ff0f;transform:translateY(-1px)}}.btn-glass .arrow{fill:none;stroke:var(--ember);stroke-width:1.5;overflow:visible;transition:transform .3s var(--ease-out)}.btn-glass .arrow path{vector-effect:non-scaling-stroke}@media(hover:hover){.btn-glass:hover .arrow{transform:translate(2px,-2px)}}.btn-glass:focus-visible{border-radius:999px}.btn-glass--sm{height:38px;padding:0 16px;font-size:12.5px;gap:8px}.hero{display:flex;flex-direction:column;align-items:center;padding:clamp(112px,16svh,148px) var(--gutter) 0;text-align:center;overflow:clip}@media(min-width:861px){.hero{min-height:100svh}}.hero-copy{display:flex;flex-direction:column;align-items:center;max-width:900px}.eyebrow{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:9px;height:32px;padding:0 14px 0 12px;margin-bottom:26px;border-radius:999px;font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--soft);background:var(--tg-face-chrome);box-shadow:inset 0 0 0 1px rgb(244 241 255 / calc(.07 + var(--tgi) * .08)),inset calc(var(--tgc) * 1.5px) calc(var(--tgs) * 2px) 0 -1.5px rgb(244 241 255 / calc(var(--tgi) * .55)),0 4px 14px #00000c4d}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--ember)}.hero h1{font-size:clamp(40px,5.4vw,66px);line-height:1.02;letter-spacing:-.04em;max-width:13.5em;text-wrap:balance}.hero-sub{margin-top:24px;max-width:620px;font-size:clamp(16.5px,1.35vw,19px);line-height:1.55;color:var(--dim);text-wrap:pretty}.hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.hero-art{margin-top:clamp(28px,4vh,48px);pointer-events:none}.hero-swift{width:min(72vw,780px,max(460px,calc((100svh - 470px)*1.52)));height:auto}.section{padding:96px 0}.section-head{max-width:760px;margin-bottom:48px}.section-intro{margin-top:18px;color:var(--dim);font-size:18px;max-width:600px}.about-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}.about-art{display:flex;justify-content:center}.about-art img{width:min(250px,70%);height:auto}.entry{padding:30px 32px;margin:4px 0 30px}.entry-word{font-size:clamp(34px,3.4vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.1}.entry-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;color:var(--dim);font-size:16px}.entry-pron{font-family:ui-serif,Georgia,Times New Roman,serif}.entry-pos{font-style:italic;color:var(--ember-hi)}.entry-def{margin-top:16px;font-size:clamp(19px,1.7vw,23px);line-height:1.4;letter-spacing:-.015em}.entry-origin{margin-top:10px;color:var(--dim);font-size:15.5px}.about-body p{color:var(--soft);font-size:18px;max-width:560px}.about-body p+p{margin-top:14px}.about-body p:last-child{color:var(--dim)}.product-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;align-items:start}.card--product,.card--quiet{padding:34px;display:flex;flex-direction:column}.card-top{display:flex;align-items:center;gap:12px;margin-bottom:22px}.card-trade{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:999px;font-family:var(--f-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.chip--live{color:var(--ember-hi);background:#f3822e21;box-shadow:inset 0 0 0 1px #f3822e6b}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--ember)}.chip--next{color:var(--dim);background:#f4f1ff0d;box-shadow:inset 0 0 0 1px #f4f1ff29}.card h3{font-size:28px;letter-spacing:-.03em}.card-line{margin-top:10px;color:var(--dim);font-size:16.5px;max-width:560px}.caps{list-style:none;margin-top:26px}.caps li{display:grid;grid-template-columns:124px minmax(0,1fr);gap:18px;padding:14px 0;border-top:1px solid var(--line);font-size:15.5px;line-height:1.5;color:var(--dim)}.caps b{color:var(--ink);font-weight:500}.card-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.card--quiet h3{font-size:24px}.engine{padding-top:26px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.engine-core{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:7px 12px;border-radius:10px;color:var(--ink);background:#f4f1ff12;box-shadow:inset 0 0 0 1px #f4f1ff29}.engine-fronts{display:flex;flex-wrap:wrap;gap:8px}.engine-fronts b{font-weight:400;font-family:var(--f-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;padding:6px 11px;border-radius:999px;color:var(--faint);box-shadow:inset 0 0 0 1px #f4f1ff24}.engine-fronts b.on{color:var(--navy);background:var(--ember);box-shadow:none}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.step{padding:30px}.step-n{display:block;font-family:var(--f-mono);font-size:13px;color:var(--ember);margin-bottom:40px}.step h3{margin-bottom:10px}.step p{color:var(--dim);font-size:16px}.company-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px;align-items:start}.founder p{font-size:clamp(18px,1.5vw,20px);line-height:1.55;color:var(--soft);letter-spacing:-.01em}.founder p+p{margin-top:16px}.founder .sig{display:flex;align-items:baseline;gap:12px;margin-top:26px;font-size:16px}.sig b{font-weight:500;color:var(--ink)}.sig span{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.facts{margin-top:40px;border-top:1px solid var(--line)}.facts div{display:grid;grid-template-columns:124px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.facts dt{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding-top:3px}.facts dd{color:var(--soft);font-size:16px;overflow-wrap:break-word}.facts a{border-bottom:1px solid rgb(243 130 46 / .5);transition:border-color .2s}@media(hover:hover){.facts a:hover{border-color:var(--ember)}}.contact{padding:0 0 96px}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:44px 48px}.contact h2{font-size:clamp(26px,2.6vw,36px);text-wrap:balance}.contact p{margin-top:8px;color:var(--dim)}.contact-alt{font-size:15px}.contact-alt a{color:var(--soft);border-bottom:1px solid rgb(243 130 46 / .5);transition:border-color .2s}@media(hover:hover){.contact-alt a:hover{border-color:var(--ember)}}.footer{border-top:1px solid var(--line);padding:34px 0 40px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px 32px;flex-wrap:wrap}.footer-word{font-family:var(--f-word);font-weight:500;font-size:32px;line-height:1;letter-spacing:-.01em;padding-top:14px}.footer-word .dot{position:absolute;left:50%;bottom:.62829em;width:.503125em;height:auto;transform:translate(-40.139%)}.footer-meta,.footer-links{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--faint)}.footer-links a{color:var(--dim);transition:color .2s}@media(hover:hover){.footer-links a:hover{color:var(--ink)}}html.js-anim .reveal{opacity:0;transform:translateY(12px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--d, 0s)}html.js-anim .reveal.in{opacity:1;transform:none}@media(max-width:1180px)and (min-width:861px){.nav-tabs a,.nav-login{padding:8px 10px;font-size:15px}.nav[data-state=condensed] .nav-tabs a,.nav[data-state=condensed] .nav-login{padding:8px 12px;font-size:13.5px}.nav.fit-tight[data-state=condensed] .nav-login{max-width:0;padding-inline:0;opacity:0;visibility:hidden}}@media(max-width:1023px){.about-grid,.company-grid{gap:44px}.steps{gap:14px}.step{padding:24px}}@media(max-width:860px){.nav{top:8px;height:48px}.nav[data-state=condensed]{height:48px;padding:5px 6px 5px 5px}.nav-word{font-size:24px}.nav-brand{width:var(--brand-top, 109px)}.nav-tabs a,.nav[data-state=condensed] .nav-tabs a,.nav-login,.nav[data-state=condensed] .nav-login{padding:9px 10px;font-size:12.5px;font-weight:500}.nav-tabs{max-width:0;margin:0;opacity:0;visibility:hidden;overflow-x:clip;overflow-y:visible;transition:max-width var(--t-geo) var(--ease-fluid),margin var(--t-geo) var(--ease-fluid),opacity .25s var(--ease-std),visibility 0s .3s}.nav[data-state=condensed] .nav-tabs{max-width:var(--tabs-w, 420px);margin:0 2px;opacity:1;visibility:visible;transition:max-width var(--t-geo) var(--ease-fluid),margin var(--t-geo) var(--ease-fluid),opacity .45s var(--ease-fluid) .15s,visibility 0s 0s}.nav-login{max-width:0;padding-inline:0;opacity:0;visibility:hidden;transition:max-width .4s var(--ease-fluid),padding .4s var(--ease-fluid),opacity .15s var(--ease-std),visibility 0s .3s,color .25s,background-color .25s}.nav[data-state=condensed] .nav-login{max-width:var(--login-w, 80px);padding-inline:10px;opacity:1;visibility:visible;transition:max-width var(--t-geo) var(--ease-fluid),padding var(--t-geo) var(--ease-fluid),opacity .45s var(--ease-fluid) .15s,visibility 0s 0s,color .25s,background-color .25s}.nav .cta{--h: 34px;--disc-w: 46px;--slot-s: 13px;--slot-l: 54px;--fs: 12.5px;max-width:var(--cta-w, 200px);margin-left:0;transition:max-width var(--t-geo) var(--ease-fluid) .05s,opacity .3s var(--ease-std) .4s,visibility 0s 0s,padding var(--t-geo) var(--ease-fluid) .05s}.nav[data-state=condensed] .cta{max-width:0;padding:0;opacity:0;visibility:hidden;transition:max-width var(--t-geo) var(--ease-fluid),opacity .2s var(--ease-std),visibility 0s .3s,padding var(--t-geo) var(--ease-fluid)}.nav .cta{box-shadow:none}.nav-actions{gap:0}.login-menu{min-width:min(290px,calc(100vw - 16px))}.hero{padding-top:116px}.hero h1{font-size:clamp(38px,10.4vw,52px)}.hero-art{margin-top:34px}.hero-swift{width:min(94vw,560px)}.section{padding:88px 0}.about-grid,.company-grid,.product-grid{grid-template-columns:minmax(0,1fr)}.about-grid{gap:36px}.about-art img{width:132px}.steps{grid-template-columns:minmax(0,1fr)}.step-n{margin-bottom:18px}.company-grid{gap:10px}.contact-inner{padding:32px 26px}.contact{padding-bottom:80px}}@media(max-width:860px)and (max-height:500px){.hero{padding-top:84px}.hero h1{font-size:40px}.eyebrow{margin-bottom:16px}.hero-sub{margin-top:14px}.hero-ctas{margin-top:20px}.about-grid{grid-template-columns:120px minmax(0,1fr)}.about-art img{width:100%}}@media(max-width:560px){.nav[data-state=condensed] .nav-tabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav[data-state=condensed] .nav-tabs[data-edge=r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent 100%)}.nav[data-state=condensed] .nav-tabs[data-edge=l]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px);mask-image:linear-gradient(90deg,transparent 0,#000 12px)}.nav[data-state=condensed] .nav-tabs[data-edge=lr]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.nav-tabs::-webkit-scrollbar{display:none}.card--product,.card--quiet{padding:26px 22px}.caps li{grid-template-columns:minmax(0,1fr);gap:2px}.facts div{grid-template-columns:96px minmax(0,1fr);gap:12px}.entry{padding:24px 22px}.hero-ctas{gap:10px}.btn-glass{height:48px;padding:0 18px;font-size:13px}.cta--lg{--fs: 14px}}@media(max-width:430px){.nav-tabs a,.nav[data-state=condensed] .nav-tabs a{padding-inline:7px}.nav-login,.nav[data-state=condensed] .nav-login{padding-inline:8px}}@media(max-width:360px){.btn-glass--sm{padding:0 14px;font-size:12px;gap:6px}.facts div{grid-template-columns:84px minmax(0,1fr)}.facts dd{font-size:15px}}@media(pointer:coarse){.nav-tabs a:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.nav[data-state=condensed] .nav-tabs{padding-block:5px;margin-block:-5px}.nav[data-state=condensed] .nav-ind{top:5px;bottom:5px}.nav-brand:after{content:"";position:absolute;top:-3px;right:-4px;bottom:-3px;left:-4px}.btn-glass--sm:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.footer-links a,.facts a,.contact-alt a{display:inline-block;padding-block:11px;margin-block:-11px}}.nav.nav--measure{left:0;top:-400px;transform:none;width:max-content!important;visibility:hidden;pointer-events:none}.nav--measure,.nav--measure *{transition:none!important;animation:none!important}.nav--measure .nav-actions{min-width:0!important}.nav--measure .nav-tabs,.nav--measure .nav-login,.nav--measure .cta{max-width:none!important}@media(max-width:860px){.nav--measure[data-state=condensed] .cta,.nav--measure[data-state=top] .nav-tabs,.nav--measure[data-state=top] .nav-login{display:none}.nav--measure[data-state=condensed] .nav-login{padding-inline:10px}}@media(max-width:430px){.nav--measure[data-state=condensed] .nav-login{padding-inline:8px}}@media(max-width:1180px)and (min-width:861px){.nav--measure.fit-tight[data-state=condensed] .nav-login{display:none}}.nav.nav-instant,.nav.nav-instant *,.nav.nav-instant:before{transition:none!important}@media(prefers-reduced-motion:reduce){.nav,.nav *,.nav:before,.nav *:before,.nav *:after,.skip,.cta,.cta *,.btn-glass,.btn-glass *{transition:none!important}.login-menu.opening{animation:none}html.js-anim .reveal{opacity:1;transform:none;transition:none}}
