@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geist-sans-latin-300-normal-C3kkMBb6.woff2) format("woff2"),url(/assets/geist-sans-latin-300-normal-plFOEHCX.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2) format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff) format("woff")}:root{font-family:Geist Sans,Helvetica,Arial,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh}#root{width:100%;min-height:100dvh}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%}.hx-assistant{--hx-ring: var(--white);--hx-disc: var(--ink);--hx-shadow: 0 18px 44px -20px #0a0a0a66;font-family:var(--sans)}.hx-launcher{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:7;padding:0;border:0;border-radius:50%;background:transparent;line-height:0}.hx-launcher:focus-visible{outline-offset:4px}.hx-mascot{--hx-sink: 26%;position:relative;display:block;width:var(--hx-mascot-size, 64px);height:var(--hx-mascot-size, 64px);pointer-events:none}.hx-mascot-hole{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--hx-disc);box-shadow:inset 0 0 0 3px var(--hx-ring),var(--hx-shadow),0 2px 6px #0003}.hx-mascot-dog{position:absolute;left:3px;right:3px;bottom:3px;height:170%;clip-path:inset(0 0 0 0 round 0 0 999px 999px)}.hx-mascot-dog img{position:absolute;left:50%;bottom:0;width:128%;height:auto;transform:translate(-50%,var(--hx-sink));transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .2s ease;-webkit-user-select:none;user-select:none}.hx-mascot-dog img.hx-mascot-fade{animation:hx-fade-out .26s ease forwards!important}@keyframes hx-fade-out{to{opacity:0}}.hx-mascot-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 3px var(--hx-ring);clip-path:inset(55% 0 0 0)}.hx-mascot-progress{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;animation:hx-spin 1.6s linear infinite}.hx-mascot-progress circle{stroke:var(--hx-ring);stroke-linecap:round}.hx-mascot:is([data-act=pop],[data-act=look-left],[data-act=look-right],[data-act=yawn]){--hx-sink: -6%}.hx-mascot[data-act=pop] .hx-mascot-dog img{animation:hx-peek 2.6s ease-in-out}.hx-mascot[data-mood=thinking]{--hx-sink: 12%}.hx-mascot[data-mood=thinking] .hx-mascot-dog img{animation:hx-bob 1.4s ease-in-out infinite}.hx-mascot:is([data-mood=needs-you],[data-mood=done]){--hx-sink: -4%}.hx-mascot[data-mood=needs-you] .hx-mascot-dog img{animation:hx-hop .55s ease-out 2}.hx-mascot[data-away=true] .hx-mascot-dog img{opacity:0}.hx-launcher:hover .hx-mascot:not([data-away=true]),.hx-launcher[data-open=true] .hx-mascot:not([data-away=true]){--hx-sink: 2%}@keyframes hx-spin{to{transform:rotate(360deg)}}@keyframes hx-peek{0%,to{transform:translate(-50%,var(--hx-sink)) rotate(0)}35%{transform:translate(-50%,var(--hx-sink)) rotate(-4deg)}70%{transform:translate(-50%,var(--hx-sink)) rotate(4deg)}}@keyframes hx-bob{0%,to{transform:translate(-50%,var(--hx-sink)) rotate(-3deg)}50%{transform:translate(-50%,calc(var(--hx-sink) - 6%)) rotate(3deg)}}@keyframes hx-hop{0%,to{transform:translate(-50%,var(--hx-sink))}40%{transform:translate(-50%,calc(var(--hx-sink) - 14%))}}.hx-hello{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(max(16px,env(safe-area-inset-bottom)) + 84px);z-index:7;display:flex;align-items:flex-end;gap:10px;width:min(300px,calc(100vw - 32px));padding:10px 36px 12px 10px;border:1px solid var(--g1);border-radius:16px 16px 4px;background:var(--white);color:var(--ink);box-shadow:var(--hx-shadow);animation:hx-rise .35s cubic-bezier(.2,.8,.2,1)}.hx-hello img{flex:none;width:56px;height:auto}.hx-hello p{margin:0;font-size:14px;line-height:1.45}.hx-hello .hx-close{position:absolute;top:6px;right:6px}@keyframes hx-rise{0%{opacity:0;transform:translateY(8px)}}.hx-panel{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(max(16px,env(safe-area-inset-bottom)) + 84px);z-index:8;display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));height:min(600px,calc(100dvh - 120px));border:1px solid var(--g1);border-radius:20px;background:var(--white);color:var(--ink);box-shadow:var(--hx-shadow),0 24px 60px -30px #0006;overflow:hidden;animation:hx-rise .25s cubic-bezier(.2,.8,.2,1)}.hx-panel-head{display:flex;align-items:center;gap:12px;padding:14px 14px 12px 16px;border-bottom:1px solid var(--g1)}.hx-avatar{flex:none;border-radius:50%;box-shadow:0 0 0 2px var(--ink)}.hx-panel-head div{display:grid;flex:1;line-height:1.25}.hx-panel-head strong{font-size:16px}.hx-panel-head span{color:var(--g4);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.hx-close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--g5);font-size:22px;line-height:1}.hx-close:hover{background:var(--paper);color:var(--ink)}.hx-log{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px;overflow-y:auto;overscroll-behavior:contain}.hx-msg{max-width:88%;padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.5}.hx-msg p{margin:0}.hx-msg ul{margin:8px 0 0;padding-left:18px}.hx-msg li+li{margin-top:4px}.hx-msg--happy{align-self:flex-start;border-bottom-left-radius:4px;background:var(--paper)}.hx-msg--visitor{align-self:flex-end;border-bottom-right-radius:4px;background:var(--ink);color:var(--paper)}.hx-msg--typing{display:flex;gap:5px;padding:14px 16px}.hx-msg--typing span{width:7px;height:7px;border-radius:50%;background:var(--g4);animation:hx-dot 1.1s ease-in-out infinite}.hx-msg--typing span:nth-child(2){animation-delay:.15s}.hx-msg--typing span:nth-child(3){animation-delay:.3s}@keyframes hx-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.hx-meta{display:block;margin-top:8px;color:var(--g4);font-family:var(--mono);font-size:11px;letter-spacing:.02em}.hx-link{display:inline-block;margin-top:8px;color:var(--ink);font-weight:600;text-decoration:none}.hx-link:hover{text-decoration:underline;text-underline-offset:3px}.hx-actions,.hx-starters{display:flex;flex-wrap:wrap;gap:6px}.hx-actions{margin-top:10px}.hx-starters{margin-top:4px}.hx-chip{padding:6px 12px;border:1px solid var(--g1);border-radius:999px;background:var(--white);color:var(--ink);font-size:13px;font-weight:500}.hx-chip:hover{border-color:var(--ink)}.hx-form{display:flex;gap:8px;padding:12px 12px 4px;border-top:1px solid var(--g1)}.hx-form input{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--g1);border-radius:999px;background:var(--paper);color:var(--ink);font-size:16px}.hx-form input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.hx-send{padding:0 16px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:600}.hx-send:not(:disabled):hover{background:var(--g5)}.hx-send:disabled{opacity:.45}.hx-helper{margin:0;padding:2px 16px 12px;color:var(--g4);font-size:12px}.hx-panel .turnstile-gate{padding:0 16px 12px}.hx-panel .turnstile-gate:empty{display:none}@media(max-width:600px){.hx-panel{right:8px;left:8px;width:auto;height:min(560px,calc(100dvh - 104px));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 80px)}.hx-launcher{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}}.hx-guide-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none}.hx-guide-dog{position:fixed;left:0;top:0;width:var(--hx-guide-dog, 96px);height:var(--hx-guide-dog, 96px);filter:drop-shadow(0 6px 10px #0003)}.hx-guide-dog>img{transform-origin:50% 100%;animation:hx-appear .32s cubic-bezier(.3,.7,.4,1.3) both}.hx-guide-dog[data-facing=left]>img{animation-name:hx-appear-left}.hx-guide-layer[data-phase=leaving] .hx-guide-dog,.hx-guide-layer[data-phase=leaving] .hx-guide-ring{opacity:0;transition:opacity .2s ease}@keyframes hx-appear{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes hx-appear-left{0%{opacity:0;transform:scaleX(-1) scale(.6)}to{opacity:1;transform:scaleX(-1) scale(1)}}.hx-guide-dog>img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.hx-guide-ring{position:fixed;border-radius:12px;box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--ink),0 0 0 9999px #0000001f;animation:hx-pulse 1.6s ease-in-out infinite}@keyframes hx-pulse{0%,to{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--ink),0 0 0 9999px #0000001f}50%{box-shadow:0 0 0 3px var(--white),0 0 0 9px #0a0a0a59,0 0 0 9999px #0000001f}}.hx-guide-bubble{position:fixed;max-width:280px;padding:11px 13px;border:1px solid var(--g1);border-radius:14px;background:var(--white);color:var(--ink);box-shadow:var(--hx-shadow),0 12px 32px -12px #0005;pointer-events:auto}.hx-guide-bubble[data-above=true]{transform:translateY(-100%)}.hx-guide-bubble p{margin:0 0 8px;font-size:14px;line-height:1.45}.hx-guide-missing{position:fixed;right:24px;bottom:104px;margin:0;padding:9px 13px;border:1px solid var(--g1);border-radius:12px;background:var(--white);color:var(--ink);box-shadow:var(--hx-shadow);font-size:14px}@media(prefers-reduced-motion:reduce){.hx-mascot-dog img,.hx-mascot-progress,.hx-hello,.hx-panel,.hx-msg--typing span,.hx-guide-dog,.hx-guide-dog img,.hx-guide-ring{animation:none!important;transition:none!important}}:root{--ink: #0a0a0a;--ink2: #141414;--paper: #f4f4f2;--white: #ffffff;--g1: #e6e6e3;--g2: #cfcfcb;--g3: #9a9a96;--g4: #6b6b68;--g5: #3a3a38;--g6: #262625;--saffron: #ff9933;--sans: "Geist Sans", "Geist", Helvetica, Arial, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:64px}body{font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.5;letter-spacing:-.01em}a{text-decoration:none}h1,h2,h3,h4,p,dl,dd{margin:0}h1,h2,h3,h4{font-weight:500;letter-spacing:-.035em;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.wrap{max-width:1360px;margin:0 auto;padding-inline:max(40px,env(safe-area-inset-left,0px))}.mono{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:400}.muted{color:var(--g4)}.dark{background:var(--ink);color:var(--paper)}.dark .muted{color:var(--g3)}.gray{background:var(--g1)}.white{background:var(--white)}.tone,.dark .tone{color:var(--g4)}.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-60px;z-index:50;padding:10px 16px;border-radius:999px;background:var(--paper);color:var(--ink);font-size:14px}.skip-link:focus{top:12px}.wm{display:inline-flex;align-items:baseline;font-weight:600;letter-spacing:-.03em;white-space:nowrap;line-height:1}.wm .sx{color:var(--saffron);font-weight:400}.wm .lt{font-weight:300;opacity:.38}.site-nav{position:sticky;top:0;z-index:30;margin-bottom:-64px;background:transparent;color:var(--paper);transition:color .25s var(--ease),background-color .25s var(--ease)}.site-nav[data-tone=dark]:has(.links--open){background-color:var(--ink)}.site-nav[data-tone=light]{color:var(--ink)}.site-nav__bar{display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px}.site-nav__brand .wm{font-size:19px}.links{display:flex;gap:30px;font-size:14px}.links a{opacity:.62;transition:opacity .2s}.links a:hover,.links a.active{opacity:1}.site-nav__tools{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;height:38px;padding:0 14px;border:1px solid currentColor;border-radius:999px;background:none;color:inherit}.btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:500;border:1px solid currentColor;transition:background .2s,color .2s,border-color .2s;background:none;white-space:nowrap}.btn.solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.solid:hover{background:var(--white)}.btn.ghost:hover{background:#ffffff14}.btn.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.ink:hover{background:#000}.btn.line:hover{background:var(--ink);color:var(--paper)}.btn--nav{height:38px;padding:0 16px}.site-nav[data-tone=light] .btn.ghost:hover{background:#0a0a0a0f}.arr{display:inline-block;transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(4px)}.pill{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border:1px solid currentColor;border-radius:999px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.hero,.page-hero{position:relative;overflow:hidden}.hero{padding-block:168px 0}.page-hero{padding-block:184px 112px}.grid-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(#181818 1px,transparent 1px),linear-gradient(90deg,#181818 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse at 75% 28%,#000 12%,transparent 70%);mask-image:radial-gradient(ellipse at 75% 28%,#000 12%,transparent 70%)}.hero .wrap,.page-hero .wrap{position:relative}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}.hero-grid>*{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--g3)}.pulse{width:8px;height:8px;border-radius:50%;background:var(--paper);animation:pulse 2.2s infinite}@keyframes pulse{0%{box-shadow:0 0 #f4f4f280}70%,to{box-shadow:0 0 0 10px #f4f4f200}}.hero h1,.page-hero h1{font-size:clamp(54px,7.6vw,124px);line-height:.92;letter-spacing:-.05em;margin:28px 0 32px}.page-hero h1{font-size:clamp(48px,6.4vw,104px);max-width:1100px}.lede{font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--g3);max-width:560px;margin-bottom:36px}.page-hero .lede{margin-bottom:0}.cta{display:flex;gap:12px;flex-wrap:wrap}.index{border:1px solid var(--g5);background:var(--ink2);border-radius:6px;overflow:hidden;box-shadow:0 40px 80px -30px #000000d9}.i-head{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--g5);color:var(--g3)}.i-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:22px 20px;border-bottom:1px solid var(--g6);transition:background .2s}.i-row:hover{background:#1b1b1b}.i-row:hover .go{transform:translate(4px);color:var(--paper)}.i-row>.mono{color:var(--g4)}.i-row b{display:block;font-weight:500;font-size:clamp(22px,2vw,28px);letter-spacing:-.035em}.i-row small{display:block;color:var(--g3);font-size:14px;margin-top:4px;line-height:1.4}.i-row .meta{display:flex;align-items:center;gap:14px;color:var(--g3)}.i-row .go{transition:transform .25s var(--ease),color .2s;color:var(--g4)}.i-row.dim b,.i-row.dim small{color:var(--g4)}.i-foot{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;color:var(--g4)}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:104px;border-top:1px solid var(--g5)}.stats>div{padding:28px 28px 48px;border-right:1px solid var(--g5);min-width:0}.stats>div:first-child{padding-left:0}.stats>div:last-child{border-right:0}.stats b{display:block;font-size:clamp(28px,2.6vw,38px);font-weight:500;letter-spacing:-.04em;margin-bottom:8px}.stats span{color:var(--g3);font-size:15px;line-height:1.45;display:block;max-width:330px}section{padding-block:136px}.sec-head{display:grid;grid-template-columns:1fr 1.7fr;gap:64px;margin-bottom:72px}.sec-head--tight{margin-bottom:24px}.sec-head>*{min-width:0}.sec-head h2,.h2{font-size:clamp(38px,4.8vw,72px);line-height:1.02}.sec-head p{font-size:18px;line-height:1.55;color:var(--g4);max-width:620px;margin-top:22px}.dark .sec-head p{color:var(--g3)}.versus{border-top:1px solid var(--ink)}.vs-row{display:grid;grid-template-columns:200px 1fr 1fr;gap:40px;padding:26px 0;border-bottom:1px solid var(--g2);align-items:baseline}.vs-row>*{min-width:0}.vs-row.head{padding:18px 0}.vs-row .a{font-size:clamp(19px,1.7vw,24px);letter-spacing:-.02em;line-height:1.3}.vs-row .b{font-size:clamp(17px,1.4vw,19px);color:var(--g4);line-height:1.4;text-decoration:line-through;text-decoration-color:var(--g2);text-decoration-thickness:1px}.vs-row.head .a,.vs-row.head .b{text-decoration:none;font-size:12px}.equation{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.3em;white-space:nowrap;font-size:clamp(13px,3.45vw,50px);font-weight:500;letter-spacing:-.045em;line-height:1;margin-bottom:72px}.equation .op{color:var(--g5);font-weight:300}.equation .res{color:var(--g3)}.eng-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.seg{display:inline-flex;border:1px solid var(--g5);border-radius:999px;padding:3px}.seg button{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:7px 14px;border-radius:999px;border:0;background:none;color:var(--g3)}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.engine{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--g5);position:relative}.engine:before{content:"";position:absolute;top:-1px;left:0;height:2px;width:var(--p, 25%);background:var(--paper);transition:width .7s var(--ease)}.estep{padding:30px 28px 0 0;background:none;border:0;text-align:left;min-width:0;color:inherit}.estep .n{display:block;color:var(--g4);margin-bottom:56px;transition:color .3s}.estep h3{font-size:clamp(22px,2vw,28px);color:var(--g4);margin-bottom:12px;transition:color .3s}.estep p{color:var(--g4);line-height:1.55;font-size:15px;transition:color .3s}.estep .ex{display:block;margin-top:20px;color:var(--g5);transition:color .3s;min-height:2.6em;line-height:1.4}.estep.on .n,.estep.on h3{color:var(--paper)}.estep.on p,.estep.on .ex{color:var(--g3)}.asset{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start;padding-block:72px;border-top:1px solid var(--ink);scroll-margin-top:64px}.asset>*{min-width:0}.asset+.asset{border-top:1px solid var(--g2)}.a-top{display:flex;gap:12px;align-items:center;color:var(--g4);margin-bottom:28px;flex-wrap:wrap}.a-name{display:flex;align-items:center;gap:.18em;font-size:clamp(56px,8vw,128px);font-weight:500;letter-spacing:-.06em;line-height:.88}.a-name .a-logo{display:block;width:auto;max-width:100%;height:clamp(44px,5.6vw,84px)}.a-tag{font-size:clamp(24px,2.5vw,36px);letter-spacing:-.035em;line-height:1.1;margin-top:22px;max-width:560px}.a-body{font-size:17px;line-height:1.55;color:var(--g4);margin-top:24px;max-width:560px}.a-facts{margin-top:32px;border-top:1px solid var(--g2)}.a-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid var(--g2);align-items:baseline}.a-facts b{font-weight:500}.a-facts dt{color:var(--g4)}.a-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.preview{border:1px solid var(--g5);background:var(--ink2);color:var(--paper);border-radius:6px;overflow:hidden;box-shadow:0 40px 80px -40px #0000008c}.p-head,.c-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--g5);color:var(--g3)}.p-status{display:inline-flex;align-items:center;gap:8px}.p-status i{width:6px;height:6px;border-radius:50%;background:var(--paper)}.p-foot{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--g5);color:var(--g4);flex-wrap:wrap}.l-row{display:grid;grid-template-columns:28px minmax(0,1fr) 84px 84px;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--g6);font-size:14px}.l-row .mono{color:var(--g4)}.l-row b{font-weight:500;display:block;color:var(--paper);transition:color .3s}.l-row small{display:block;color:var(--g4);font-size:12px;margin-top:2px}.l-row .cnt{font-family:var(--mono);font-size:12px;color:var(--g3);text-align:right}.l-row .st{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--paper);text-align:right}.l-row.pending .st{color:var(--g4)}.l-row.pending b{color:var(--g3)}.l-bar{height:2px;background:var(--g6);position:relative}.l-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--paper);transition:width .9s var(--ease)}.l-base{padding:20px;background:var(--ink)}.l-base .muted{margin-bottom:10px}.l-base .big{font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.04em;line-height:1}.qs{display:flex;flex-wrap:wrap;gap:6px;padding:16px 20px;border-top:1px solid var(--g6);color:var(--g3)}.chat{padding:8px 20px 4px}.msg{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--g6);font-size:14px;line-height:1.5}.msg .who{color:var(--g4)}.msg.dx .who{color:var(--paper)}.msg.you .t{color:var(--g2)}.msg .t{min-width:0}.ask{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ask span{color:var(--g3)}.ask span:before{content:"→ ";color:var(--g4)}.modes{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--g6);border-top:1px solid var(--g6);flex-wrap:wrap}.bom{padding:4px 20px}.bom-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 86px;gap:12px;padding:10px 0;border-bottom:1px solid var(--g6);font-size:14px;align-items:baseline}.bom-row .q,.bom-row .p{font-family:var(--mono);font-size:12px;color:var(--g3);text-align:right}.bom-tot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0 16px;align-items:baseline}.bom-tot b{font-size:24px;font-weight:500;letter-spacing:-.03em}.deliv{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--g5);background:var(--ink)}.deliv div{padding:14px 12px;border-right:1px solid var(--g6);color:var(--g3);font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;line-height:1.35}.deliv div:last-child{border-right:0}.deliv div b{display:block;font-family:var(--sans);text-transform:none;letter-spacing:-.01em;font-weight:500;font-size:13px;color:var(--paper);margin-top:6px}.next{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;padding-block:56px 0;border-top:1px solid var(--g2);align-items:center;scroll-margin-top:96px}.next>*{min-width:0}.next h3{margin-top:16px;font-size:clamp(28px,3vw,44px);line-height:1.05}.next-box{border:1px dashed var(--g4);padding:28px;display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.next-box b{font-weight:500;font-size:clamp(22px,2vw,28px);letter-spacing:-.03em;display:block;margin-top:10px}.next-box small{color:var(--g4);font-size:15px}.ways{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.way{border:1px solid var(--g2);background:var(--white);padding:32px;min-height:280px;display:flex;flex-direction:column;transition:border-color .25s;min-width:0}.way:hover{border-color:var(--ink)}.way h3{font-size:clamp(24px,2.2vw,30px);margin:44px 0 12px}.way p{color:var(--g4);line-height:1.55}.way .go{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;border-top:1px solid var(--g2);color:var(--g4)}.way:hover .arr{transform:translate(6px)}.closing{padding-block:168px;border-top:1px solid var(--g6)}.closing h2{font-size:clamp(52px,8vw,128px);line-height:.92;letter-spacing:-.05em;margin:28px 0 40px}.closing-copy{font-size:18px;line-height:1.55;color:var(--g3);max-width:560px;margin-bottom:40px}.mail{display:inline-flex;align-items:center;gap:12px;height:44px;padding:0 6px 0 20px;border:1px solid var(--g5);border-radius:999px;font-size:14px}.mail span{-webkit-user-select:all;user-select:all}.mail button{height:32px;padding:0 12px;border-radius:999px;border:0;background:var(--g6);color:var(--g2);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.mail button:hover{background:var(--g5)}.def{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.def>*{min-width:0}.def-term{font-size:clamp(44px,5.4vw,84px);line-height:1;letter-spacing:-.045em;font-weight:500;margin-top:28px}.def-term .pos{font-size:14px;color:var(--g4);letter-spacing:0;display:block;margin-top:18px;text-transform:none}.def-copy{font-size:20px;line-height:1.5;color:var(--g4);margin-top:32px;max-width:520px}.prose{font-size:20px;line-height:1.55;margin-bottom:36px;max-width:620px}.def-list{border-top:1px solid var(--ink)}.def-list>div{display:grid;grid-template-columns:56px 1fr;padding:26px 0;border-bottom:1px solid var(--g2)}.def-list h2,.def-list h3{font-size:24px;margin-bottom:8px}.def-list p{color:var(--g4);line-height:1.55;max-width:720px}.def-list a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.legal-list{max-width:980px}.not-found{padding-block:72px 136px}.site-footer{border-top:1px solid var(--g6);padding-block:40px;color:var(--g4);font-size:13px}.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.f-grid>*{min-width:0}.f-grid .wm{font-size:18px;color:var(--paper)}.f-grid p{margin-top:14px;line-height:1.5;max-width:300px}.f-grid .mono{display:block;margin-bottom:14px;color:var(--g3)}.f-grid nav a{display:block;padding:4px 0;color:var(--g3);transition:color .2s}.f-grid nav a:hover{color:var(--paper)}.f-base{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:20px;border-top:1px solid var(--g6);flex-wrap:wrap}@media(max-width:1080px){.hero-grid,.sec-head,.def,.asset,.next{grid-template-columns:1fr;gap:48px}.engine{grid-template-columns:1fr 1fr}.engine:before{display:none}.estep{padding-bottom:32px}.estep .n{margin-bottom:24px}.ways,.f-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.menu-toggle{display:inline-flex;align-items:center}.links{display:none}.links--open{display:flex;flex-direction:column;gap:0;position:absolute;top:64px;left:0;right:0;padding:8px max(16px,env(safe-area-inset-left,0px)) 16px;background:var(--ink);border-bottom:1px solid var(--g6);font-size:18px}.links--open a{padding:14px 0;border-bottom:1px solid var(--g6);color:var(--paper)}.links--open a:last-child{border-bottom:0}}@media(max-width:720px){.wrap{padding-inline:max(16px,env(safe-area-inset-left,0px))}section{padding-block:88px}.hero{padding-block:128px 0}.page-hero{padding-block:136px 72px}.stats{grid-template-columns:1fr;margin-top:64px}.stats>div{padding:22px 0 26px;border-right:0;border-bottom:1px solid var(--g5)}.stats>div:last-child{border-bottom:0}.i-row{grid-template-columns:22px minmax(0,1fr);padding:18px 16px}.i-row .meta{grid-column:2}.i-head,.i-foot,.p-head,.c-head,.p-foot,.l-base,.qs,.chat,.modes,.bom{padding-left:16px;padding-right:16px}.l-row{grid-template-columns:22px minmax(0,1fr) 70px;padding:14px 16px}.l-row .cnt{display:none}.vs-row{grid-template-columns:1fr;gap:8px}.vs-row.head{display:none}.engine{grid-template-columns:1fr}.a-facts>div{grid-template-columns:1fr;gap:4px}.msg{grid-template-columns:1fr;gap:4px}.deliv{grid-template-columns:repeat(2,1fr)}.deliv div{border-bottom:1px solid var(--g6)}.ways{grid-template-columns:1fr}.way{min-height:0}.closing{padding-block:104px}.mail{max-width:100%}.f-grid{grid-template-columns:1fr}.def-list>div{grid-template-columns:40px 1fr}}@media(max-width:340px){.btn--nav{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
