@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0d11;--bg-raised:#11141a;--bg-inset:#07090c;--line:#f4f4ef17;--line-strong:#f4f4ef2e;--fg:#f4f4ef;--text:#c5c7c2;--muted:#8d929e;--lima:#c8ff2e;--lima-strong:#dcff6e;--on-lima:#0b0d11;--bad:#ff8172;--warn:#ffc857;--font:"Space Grotesk Variable", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--container-max:1200px;--header-height:56px;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 2rem);scrollbar-color:#f4f4ef33 var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--lima);font-size:1rem;line-height:1.6;overflow-x:clip}::selection{background:var(--lima);color:var(--on-lima)}img,svg{max-width:100%;display:block}h1,h2,h3,h4{color:var(--fg);text-wrap:balance;font-weight:500;line-height:1.15}p{text-wrap:pretty}a{color:var(--fg);text-underline-offset:.2em;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}a:hover{-webkit-text-decoration-color:var(--lima);text-decoration-color:var(--lima)}ul,ol{padding:0;list-style:none}button{font:inherit}:focus-visible{outline:2px solid var(--lima);outline-offset:3px;border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:1.25rem}.logo{color:var(--fg);align-items:center;gap:.5rem;display:inline-flex}.logo img{height:var(--logo-h,26px);width:auto}.logo__text{font-family:"Sora Variable", var(--font);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1}.logo__text--pixel{width:auto;height:var(--logo-h,26px);flex:none}.spinner{opacity:0;flex:none;width:auto;animation:.2s .4s forwards spinner-in}.spinner rect{transform-box:fill-box;transform-origin:50%;animation:2.8s infinite both spinner-pop}.turnstile .spinner{color:var(--lima);margin-block:22px;display:block}@keyframes spinner-in{to{opacity:1}}@keyframes spinner-pop{0%{opacity:0;transform:scale(.3)}12%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.spinner rect{animation:none}}.btn{border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;min-height:44px;transition:background-color .16s ease-out, border-color .16s ease-out, transform .16s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.95rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn svg{transition:transform .2s var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--lima);color:var(--on-lima)}.btn--primary:hover{background:var(--lima-strong)}.btn--ghost{border-color:var(--line-strong);color:var(--fg);background:#f4f4ef0d}.btn--ghost:hover{background:#f4f4ef1a}.btn--sm{min-height:34px;padding:0 .85rem;font-size:.875rem}.btn:disabled{opacity:.6;cursor:default}.chip{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.75rem;line-height:1.4;display:inline-flex}.demo .chip{font-family:var(--font-mono);font-size:.6875rem}.chip--ok{color:var(--lima);border-color:#c8ff2e59}.chip--bad{color:var(--bad);border-color:#ff817266}.chip--warn{color:var(--warn);border-color:#ffc85766}.header{z-index:50;background:linear-gradient(var(--bg) 12px, transparent);pointer-events:none;padding:10px 10px 0;position:fixed;inset:0 0 auto}.header__inner{pointer-events:auto;height:var(--header-height);border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;transition:background-color .24s ease-out,border-color .24s ease-out,box-shadow .24s ease-out;display:flex;position:relative}.header--solid .header__inner{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-color:var(--line-strong);background:#11141ad1;box-shadow:0 16px 32px -20px #000000e6}.header__logo{text-decoration:none}.header__logo .logo{--logo-h:36px}.header--solid .header__logo .logo{--logo-h:22px}.header__logo .logo img{transition:height .7s cubic-bezier(0,0,.2,1)}.header__logo .logo__text--pixel{height:22px;overflow:visible}.header__logo .logo__text--pixel rect{transform-box:fill-box;transform-origin:50%;transform:translate(var(--tx), var(--ty)) rotate(var(--rot));opacity:0;transition:transform .42s cubic-bezier(.6, 0, 1, .5) var(--d), opacity .22s linear calc(var(--d) + .38s)}.header--solid .header__logo .logo__text--pixel rect{opacity:1;transition:transform .56s cubic-bezier(.3, 0, .2, 1) calc(var(--d) + .2s), opacity .16s linear calc(var(--d) + .2s);transform:none}@media (width<=899px){.header__logo .logo{--logo-h:28px}.header--solid .header__logo .logo{--logo-h:22px}}@media (prefers-reduced-motion:reduce){.header__logo .logo img,.header__logo .logo__text--pixel rect{transition:none}}.header__toggle{width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-.6rem;display:grid}.header__nav{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:.25rem;padding:1rem 1.25rem 1.25rem;display:none;position:absolute;inset:calc(100% + 8px) 0 auto}.header__nav--open{display:flex}.header__link{color:var(--text);align-items:center;gap:.3rem;padding:.7rem 0;font-size:1.05rem;text-decoration:none;transition:color .16s ease-out;display:flex}.header__link:hover,.header__link[aria-current]{color:var(--fg)}button.header__link{cursor:pointer;background:0 0;border:0;font-family:inherit}.nav-item>button.header__link{display:none}.header__link svg{transition:transform .24s var(--ease-out);display:none}.header__nav .btn{align-self:flex-start;margin-block:.75rem}.mega{display:none}.lang-switch{border:1px solid var(--line);border-radius:var(--radius-sm);align-self:flex-start;padding:2px;display:inline-flex}.lang-switch__btn{min-width:36px;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.75rem;font-weight:500}.lang-switch__btn--active{color:var(--fg);background:#f4f4ef1a}@media (width>=900px){.header__toggle{display:none}.header__nav{background:0 0;border:0;flex-direction:row;align-items:center;gap:.25rem;height:100%;padding:0;display:flex;position:static}.nav-item{align-items:center;height:100%;display:flex}.nav-item>button.header__link{display:flex}.header__link--mobile{display:none}.header__link{border-radius:var(--radius-sm);height:36px;padding:0 .75rem;font-size:.875rem}.header__link svg{color:var(--muted);display:block}.header__link[aria-current]{background:#f4f4ef14}.nav-item:is(:hover,:focus-within) .header__link svg{transform:rotate(180deg)}.header__nav .btn{order:2;align-self:center;margin:0 0 0 .75rem}.lang-switch{align-self:center;margin-left:.75rem}.mega{visibility:hidden;opacity:0;transition:opacity .18s ease-out, transform .26s var(--ease-out), visibility 0s .18s;padding-top:8px;display:block;position:absolute;inset:100% 0 auto;transform:translateY(-6px)}.nav-item:is(:hover,:focus-within) .mega{visibility:visible;opacity:1;transition-delay:0s;transform:none}.header__nav--mega-closed .mega{display:none}.mega__panel{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:14px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 30px 60px -24px #000000e6}.mega__panel:has(.mega__side){grid-template-columns:1fr 20rem}.mega__main{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:1.25rem;display:grid}@media (width>=1280px){.mega{width:min(100vw - 2rem,1500px);margin-left:calc(min(100vw - 2rem,1500px)/-2);left:50%;right:auto}.mega__main{grid-template-columns:repeat(4,1fr)}.mega__panel:has(.mega__side){grid-template-columns:1fr 18rem}}.mega__overview{border-bottom:1px solid var(--line);color:var(--fg);align-items:center;gap:.75rem;min-height:4.25rem;padding:0 .6rem 1rem;font-size:1.0625rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.mega__overview .offer__mark{font-size:2.125rem}.mega__overview>span{white-space:nowrap}.mega__overview small{white-space:normal;color:var(--muted);font-size:.8125rem;font-weight:400;display:block}.mega__overview>svg{color:var(--muted);transition:transform .2s var(--ease-out);flex:none;margin-left:auto}.mega__overview:hover>svg{transform:translate(3px)}.mega__grid{gap:.15rem;margin-top:.75rem;display:grid}.mega__grid a{border-radius:var(--radius-sm);min-height:48px;color:var(--fg);align-items:center;gap:.75rem;padding:.4rem .6rem;font-size:.9375rem;line-height:1.3;text-decoration:none;transition:background-color .14s ease-out;display:flex}.mega__grid a:hover{background:#f4f4ef0f}.mega__grid small{color:var(--muted);font-size:.8125rem;display:block}.mega__icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text);background:#f4f4ef0f;flex:none;place-items:center;transition:color .14s ease-out;display:grid}.mega__grid a:hover .mega__icon{color:var(--lima)}.mega__side{background:var(--bg-inset);border-left:1px solid var(--line);flex-direction:column;gap:.9rem;padding:1.25rem 1.5rem;font-size:.875rem;display:flex}.mega__side>p{color:var(--muted)}.mega__side ul{gap:.75rem;display:grid}.mega__side li a{border-radius:var(--radius-sm);color:var(--muted);margin-inline:-.6rem;padding:.6rem;line-height:1.45;text-decoration:none;transition:background-color .14s ease-out;display:block}.mega__side li a:hover{background:#f4f4ef0f}.mega__side li small{font-size:.75rem;display:block}.mega__side strong{color:var(--fg);font-size:.9375rem;font-weight:500;display:block}.mega__side>a{color:var(--lima);align-items:center;gap:.4rem;margin-top:auto;font-weight:500;text-decoration:none;display:inline-flex}}.page{padding-top:calc(var(--header-height) + 10px)}.page>.section:first-child{padding-top:clamp(1.5rem,5vh,3.5rem)}.cases{scroll-margin-top:calc(var(--header-height) + 2rem)}.hero{height:100svh;min-height:38rem;padding-top:calc(var(--header-height) + 10px + clamp(1.5rem, 5vh, 3.5rem));flex-direction:column;display:flex;overflow:hidden}.hero .container{flex-direction:column;flex:1;min-height:0;display:flex}.hero__title{max-width:16ch;color:var(--muted);letter-spacing:-.035em;font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.02}.hero__title span{color:var(--fg)}.hero__subtitle{max-width:72ch;margin-top:1.25rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__stage{perspective:1500px;flex:1;width:100vw;min-height:0;margin-top:clamp(1.5rem,4vh,3rem);margin-left:calc(50% - 50vw);padding-inline:calc(50vw - 50%);-webkit-mask-image:linear-gradient(#000 50%,#0000 97%);mask-image:linear-gradient(#000 50%,#0000 97%)}.win{background:linear-gradient(#161a21, var(--bg-raised) 140px);border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden;box-shadow:inset 0 1px #f4f4ef24,0 30px 60px -30px #000c}.win__bar{border-bottom:1px solid var(--line);height:36px;color:var(--muted);align-items:center;gap:.75rem;padding-inline:.85rem;font-size:.75rem;display:flex}.win__dots{gap:6px;display:flex}.win__dots i{background:#f4f4ef29;border-radius:50%;width:9px;height:9px}.win__title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.win__label{flex:none;margin-left:auto}.console{min-height:100%;animation:console-in 1.1s var(--ease-out) both;flex-direction:column;display:flex}@keyframes console-in{0%{opacity:.4;transform:translateY(32px)}}.console__panes{flex:1;display:grid}.console__panes section{border-bottom:1px solid var(--line);padding:1rem}.console__panes h3{color:var(--muted);justify-content:space-between;margin-bottom:.75rem;font-size:.75rem;font-weight:500;display:flex}.console__panes h3 span{font-family:var(--font-mono)}.console__panes .demo+h3{margin-top:1.25rem}.console__panes .demo{padding:0}@media (width>=900px){.console{transform-origin:50% 0;animation-name:console-in-tilt;transform:rotateX(24deg)}@keyframes console-in-tilt{0%{opacity:.4;transform:rotateX(38deg)translateY(48px)}}.console__panes{grid-template-columns:1fr 1fr 1fr;min-height:430px}.console__panes section{border-bottom:0;border-right:1px solid var(--line);padding:1.25rem}.console__panes section:last-child{border-right:0}}.demo{color:var(--text);text-align:left;flex-direction:column;gap:.6rem;padding:1.25rem;font-size:.8125rem;line-height:1.45;display:flex}.d-step{opacity:0;transition:opacity .32s ease-out, transform .42s var(--ease-out);transform:translateY(6px)}.d-step.is-on{opacity:1;transform:none}.bubble{max-width:88%;color:var(--fg);background:#f4f4ef12;border-radius:12px 12px 12px 4px;align-self:flex-start;padding:.5rem .75rem}.bubble .chip{width:fit-content;margin-top:.4rem;display:flex}.bubble--me{background:#c8ff2e24;border-radius:12px 12px 4px;align-self:flex-end}.bubble--typing{opacity:0;align-items:center;gap:4px;height:30px;margin-bottom:calc(-30px - .6rem);transition:opacity .2s ease-out;display:flex}.bubble--typing.is-on{opacity:1}.bubble--typing i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite typing}.bubble--typing i:nth-child(2){animation-delay:.15s}.bubble--typing i:nth-child(3){animation-delay:.3s}@keyframes typing{50%{opacity:.5;transform:translateY(-3px)}}.d-status,.d-query{color:var(--muted);align-items:center;gap:.4rem;display:flex}.d-status svg,.d-query svg{flex:none}.d-status--ok{color:var(--lima)}.d-query{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--fg);padding:.5rem .7rem}.d-chips{flex-wrap:wrap;gap:.4rem;display:flex}.d-quote{color:var(--fg)}.d-row{border-bottom:1px solid var(--line);color:var(--fg);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.d-row--mono>:first-child{font-family:var(--font-mono);font-size:.75rem}.kv div{border-bottom:1px solid var(--line);justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}.kv dt{color:var(--muted)}.kv dd{color:var(--fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:.75rem}.demo--doc{grid-template-columns:minmax(84px,.7fr) 1fr;align-items:start;gap:.6rem .9rem;display:grid}.demo--doc .d-status{grid-column:1/-1}.paper{background:#e6e6df;border-radius:4px;gap:7px;padding:.7rem;display:grid;position:relative;overflow:hidden}.paper__name{color:#3d414b;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.5625rem}.paper i{background:#0b0d1133;border-radius:3px;height:5px}.paper:after{content:"";opacity:0;background:#5e8a00;height:2px;position:absolute;inset:0 0 auto}.paper.is-scanning:after{opacity:1;animation:1.6s ease-in-out infinite alternate scan}@keyframes scan{to{transform:translateY(120px)}}.bars{gap:.55rem;display:grid}.bars__row{grid-template-columns:5.5em 1fr 2em;align-items:center;gap:.6rem;display:grid}.bars__track{background:#f4f4ef0f;border-radius:3px;height:10px;overflow:hidden}.bars__track i{height:100%;transition:width .9s var(--ease-out);background:#f4f4ef8c;border-radius:3px;display:block}.bars__track i.is-top{background:var(--lima)}.bars__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:.75rem}.wave{color:var(--fg);background:#c8ff2e1a;border-radius:12px;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.wave__bars{flex:1;align-items:center;gap:2px;height:26px;display:flex}.wave__bars i{background:var(--lima);opacity:.75;border-radius:2px;flex:1;max-width:3px}.wave.is-playing .wave__bars i{animation:.72s ease-in-out infinite alternate wave}@keyframes wave{to{transform:scaleY(.35)}}.wave__time{color:var(--muted);white-space:nowrap;font-size:.75rem}.demo--arch{background:radial-gradient(42% 46% at 50% 52%,#c8ff2e12,#0000);height:100%;min-height:270px;padding:0;position:relative}.demo--arch svg{width:100%;height:100%;position:absolute;inset:0}.demo--arch line{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.demo--arch line.is-on{stroke:var(--lima);stroke-dasharray:4 6;animation:.5s linear infinite reverse flow}.demo--arch line.is-back{animation-direction:normal}@keyframes flow{to{stroke-dashoffset:10px}}.arch__task{background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--text);white-space:nowrap;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;transition:border-color .3s ease-out,color .3s ease-out;position:absolute;transform:translate(-50%,-50%)}.arch__task.is-done{color:var(--lima);border-color:#c8ff2e80}.node{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);white-space:nowrap;gap:.1rem;padding:.4rem .7rem;transition:border-color .3s ease-out,color .3s ease-out,box-shadow .3s ease-out;display:grid;position:absolute;transform:translate(-50%,-50%)}.node small{font-family:var(--font-mono);opacity:.8;font-size:.625rem;transition:color .3s ease-out}.node.is-done{border-color:var(--line-strong);color:var(--text)}.node.is-on{border-color:var(--lima);color:var(--fg);box-shadow:0 0 0 4px #c8ff2e1a}.node.is-on small{color:var(--lima);opacity:1}.node--core{z-index:1;background:linear-gradient(#1a1f27, var(--bg-raised));min-width:11.5rem;color:var(--fg);text-align:center;border-color:#f4f4ef66;padding:.6rem 1rem;font-weight:500;box-shadow:inset 0 1px #f4f4ef24,0 12px 24px -12px #000000e6}.node--core small{color:var(--lima);opacity:1}.arch__packet{z-index:2;background:var(--lima);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #c8ff2e2e}.d-row,.demo--cost td{transition:background-color .3s ease-out}.d-row.is-active,.demo--cost tr.is-active td{background:#c8ff2e12}.span{font-family:var(--font-mono);grid-template-columns:9.5em 1fr 2.6em;align-items:center;gap:.6rem;font-size:.6875rem;display:grid}.span__name{color:var(--text);text-overflow:ellipsis;overflow:hidden}.span__track{background:#f4f4ef0d;border-radius:2px;height:8px;position:relative}.span__track i{transition:width .5s var(--ease-out), background-color .3s ease-out;background:#f4f4ef8c;border-radius:2px;position:absolute;inset-block:0}.span__track i.is-on{background:var(--lima)}.span__dur{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.demo--cost table{border-collapse:collapse;width:100%}.demo--cost th{color:var(--muted);text-align:left;padding-bottom:.4rem;font-weight:400}.demo--cost td{border-top:1px solid var(--line);color:var(--fg);padding:.4rem 0}.demo--cost :is(th,td):last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:.75rem}.demo--cost td:nth-child(2){color:var(--text)}.demo--lock{flex-direction:row;justify-content:center;align-items:center;gap:1rem;height:100%}.lock__providers{gap:.4rem;display:grid}.lock__provider{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);padding:.4rem .75rem;transition:border-color .3s ease-out,color .3s ease-out}.lock__provider.is-on{border-color:var(--lima);color:var(--fg)}.lock__arrow{color:var(--muted);flex:none}.lock__agent>span:first-child{align-items:center;gap:.4rem;display:flex}.lock__agent code{color:var(--lima);font-family:var(--font-mono);font-size:.6875rem;font-weight:400}.lock__agent{border-radius:var(--radius-sm);color:var(--fg);border:1px solid #f4f4ef66;justify-items:start;gap:.5rem;padding:.85rem;font-weight:500;display:grid}.experience{text-align:center;padding-top:clamp(4.5rem,9vw,7.5rem);position:relative}.about-points{gap:1rem;margin-top:2rem;display:grid}@media (width>=720px){.about-points{grid-template-columns:repeat(2,1fr)}}.about-points li{border:1px solid var(--line);border-radius:12px;padding:1.5rem}.about-points h3{letter-spacing:-.01em;font-size:1.125rem}.about-points p{color:var(--muted);margin-top:.5rem}.experience__heading{color:var(--muted);margin-bottom:1.75rem;font-size:.875rem}.experience__logos{grid-template-columns:repeat(2,1fr);gap:1.25rem .5rem;max-width:30rem;margin-inline:auto;display:grid}.experience__logos li{place-items:center;height:2.5rem;display:grid}@media (width>=620px){.experience__logos{grid-template-columns:repeat(4,1fr);gap:1.5rem .5rem}}.experience__logos img{object-fit:contain;filter:brightness(0)invert();opacity:.6;width:auto;max-width:120px;height:26px}.experience__disclaimer{max-width:68ch;color:var(--muted);margin:1.75rem auto 0;font-size:.75rem}.section{padding-block:clamp(5.5rem,12vw,10rem)}main>section+section{border-top:1px solid var(--line)}.section__head{gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.section__head--minor{margin-top:clamp(4rem,8vw,6rem)}.section__title{text-wrap:balance;max-width:18ch;color:var(--fg);letter-spacing:-.03em;font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:500;line-height:1.06}h3.section__title{font-size:clamp(1.5rem,3vw,2rem)}.section__subtitle{max-width:54ch;font-size:1.0625rem}@media (width>=900px){.section__head{grid-template-columns:1fr 1fr;align-items:end;gap:3rem}}.lvl{background:linear-gradient(#161a21, var(--bg-raised) 160px);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:inset 0 1px #f4f4ef24,0 40px 80px -40px #000000e6}.lvl__head{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:1.25rem;display:flex}.lvl__pct{color:var(--fg);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,8vw,4.5rem);font-weight:500;line-height:1}.lvl__sub{color:var(--muted);font-size:.9375rem}.lvl__award{animation:lvl-award .42s var(--ease-out);flex-wrap:wrap;flex:18rem;align-self:center;align-items:center;gap:.75rem 1rem;display:flex}.lvl__award .offer__mark{animation:lvl-pop .52s var(--ease-out);font-size:2.5rem}.lvl__award p{flex:16rem;max-width:56ch;font-size:.9375rem;line-height:1.5}.lvl__award strong{color:var(--fg);font-weight:500}.lvl__keep{border-top:1px solid var(--line-strong);flex-basis:100%;display:grid}.lvl__keep a{border-bottom:1px solid var(--line);min-height:48px;color:var(--fg);grid-template-columns:16px 1fr 16px;align-items:center;gap:0 .75rem;padding:.55rem .5rem;font-size:.9375rem;line-height:1.35;text-decoration:none;transition:background-color .14s ease-out;display:grid}.lvl__keep a:hover{background:#f4f4ef0d}.lvl__keep a>svg{color:var(--lima);transition:transform .2s var(--ease-out)}.lvl__keep a:hover>svg:last-child{transform:translate(3px)}.lvl__keep b{font-weight:500}.lvl__keep small{color:var(--muted);font-size:.875rem}@keyframes lvl-award{0%{opacity:0;transform:translateY(6px)}}@keyframes lvl-pop{0%{transform:scale(.5)rotate(-12deg)}}.lvl__grid{gap:1.75rem;display:grid}.lvl__grid li{flex-direction:column;display:flex}.lvl__seg{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-content:start;gap:.35rem;padding:0;display:grid}.lvl__bar{background:#f4f4ef14;border-radius:3px;height:10px;margin-bottom:.65rem;transition:background-color .16s ease-out;overflow:hidden}.lvl__bar:after{content:"";background:var(--lima);transform-origin:0 0;height:100%;transition:transform .6s var(--ease-out);display:block;transform:scaleX(0)}.is-done .lvl__bar:after{transform:none}.lvl__seg:hover .lvl__bar{background:#f4f4ef29}.lvl__n{color:var(--muted);font-family:var(--font-mono);justify-content:space-between;padding-right:1rem;font-size:.75rem;display:flex}.lvl__n span{transition:color .3s ease-out}.is-done .lvl__n span{color:var(--lima)}.lvl__title{color:var(--fg);font-size:1.1875rem;font-weight:500;line-height:1.15}.lvl__text{max-width:34ch;color:var(--muted);padding-right:1rem;font-size:.9375rem;line-height:1.5}.lvl__done{color:var(--lima);opacity:0;transition:opacity .24s ease-out, transform .32s var(--ease-out);align-items:center;gap:.35rem;margin-top:.4rem;font-size:.875rem;display:inline-flex;transform:translateY(4px)}.is-done .lvl__done{opacity:1;transform:none}.lvl__go{align-self:flex-start;margin-top:.75rem}.is-done .lvl__go{color:var(--muted)}.lvl__go:hover svg:first-child{transform:none}@media (width>=760px){.lvl{padding:1.75rem 2rem}.lvl__grid{grid-template-columns:repeat(4,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.lvl__bar:after,.lvl__done,.lvl__keep a>svg{transition:none}.lvl__award,.lvl__award .offer__mark{animation:none}}.offer-hero{isolation:isolate;margin-bottom:clamp(6rem,13vw,10rem);position:relative}.hero-texture{display:none}@media (width>=1100px){.hero-texture{z-index:-1;color:#f4f4ef42;height:17.5em;font:1.0625rem/1.75 var(--font-mono);white-space:pre;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}.hero-texture__feed{animation:texture-push .32s var(--ease-out)}.offer-hero .hero__subtitle{max-width:min(46rem,100% - 29.5rem)}.offer-hero__title{max-width:min(34ch,100% - 29.5rem)}.hero-texture .is-ok{color:#c8ff2e80}.hero-texture__caret{vertical-align:text-bottom;background:#f4f4ef4d;width:.55em;height:1.1em;animation:1s step-end infinite texture-caret;display:inline-block}}@keyframes texture-push{0%{translate:0 1.75em}}@keyframes texture-caret{50%{opacity:0}}.offer-hero__name{color:var(--fg);letter-spacing:-.035em;align-items:center;gap:.3em;font-size:clamp(2rem,9vw,5.75rem);line-height:1;display:flex}.offer__mark{background:var(--lima);width:1em;height:1em;color:var(--on-lima);border-radius:.24em;flex:none;place-items:center;display:grid}.offer__mark svg{width:56%;height:56%}.offer-hero__title{max-width:26ch;color:var(--fg);letter-spacing:-.025em;text-wrap:balance;margin-top:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:500;line-height:1.12}.offer-hero__title span{color:var(--muted)}.offer-hero__audience{color:var(--muted);margin-top:1.5rem;font-size:.9375rem}#how{scroll-margin-top:calc(var(--header-height) + 2rem)}.pace{background:linear-gradient(#161a21, var(--bg-raised) 160px);border:1px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:inset 0 1px #f4f4ef24,0 40px 80px -40px #000000e6}.pace__chart{padding:1.25rem 1.25rem 1.5rem}.pace__ruler{height:1.5rem;color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.6875rem;position:relative}.pace__ruler span{white-space:nowrap;position:absolute;transform:translate(-50%)}.pace__ruler span:first-child{transform:none}.pace__ruler span:last-child{transform:translate(-100%)}.pace__rows{background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px calc(100% / 3));gap:.5rem;padding-top:.75rem;display:grid;position:relative}.pace__rows p{color:var(--text);margin-top:.75rem;font-size:.9375rem}.pace__rows p:first-of-type{color:var(--muted);margin-top:0}.pace__mark{background:var(--lima);opacity:.7;width:1px;position:absolute;inset-block:0}.pace__track{height:44px;display:flex}.pace__bar+.pace__bar{border-left:2px solid var(--bg-raised)}.pace__bar{white-space:nowrap;clip-path:inset(0 100% 0 0);transition:clip-path .6s var(--ease-out);border-radius:6px;flex:none;align-items:center;padding-inline:.75rem;font-size:.875rem;font-weight:500;display:flex;overflow:hidden}.pace.is-in .pace__bar{clip-path:inset(0)}.pace__bar--usual{color:var(--muted);background:repeating-linear-gradient(-45deg,#f4f4ef1a 0 6px,#f4f4ef0d 6px 12px);transition-duration:3.2s;transition-timing-function:linear}.pace__bar--map{color:var(--fg);background:#f4f4ef38;justify-content:center;padding-inline:0;font-size:0;transition-duration:.3s}.pace__bar--pilot{color:var(--on-lima);background:#f4f4efd9;transition-delay:.3s}.pace__bar--live{background:var(--lima);color:var(--on-lima);transition-delay:.9s}.pace__shifts{background:var(--line);border-top:1px solid var(--line-strong);gap:1px;display:grid}.pace__shifts li{background:var(--bg-raised);align-content:start;gap:.6rem;padding:1.25rem;display:grid}.pace__shifts s{color:var(--muted);background:linear-gradient(var(--muted), var(--muted)) 0 55% / 0 1px no-repeat;transition:background-size .7s var(--ease-out) 1.2s;justify-self:start;font-size:.875rem;text-decoration:none}.pace.is-in .pace__shifts s{background-size:100% 1px}.pace__shifts strong{color:var(--fg);letter-spacing:-.015em;text-wrap:balance;font-size:1.25rem;font-weight:500;line-height:1.2}@media (width>=760px){.pace__track{height:52px}.pace__bar--map{font-size:.8125rem}.pace__chart{padding:1.75rem 2rem 2.25rem}.pace__shifts{grid-template-columns:1fr 1fr}.pace__shifts li{padding:1.5rem 2rem 1.75rem}}@media (width>=1000px){.pace__shifts{grid-template-columns:repeat(4,1fr)}.pace__shifts li{padding-inline:1.5rem}.pace__shifts li:first-child{padding-left:2rem}}.manifesto{margin-bottom:clamp(6rem,13vw,10rem)}.signoff{color:var(--fg);letter-spacing:-.03em;text-align:center;text-wrap:balance;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.05}.signoff span{color:var(--muted);display:block}.signoff img{width:auto;height:44px;margin:0 auto 1.75rem}.cases{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.cases__list{scrollbar-width:none;gap:.5rem;margin-inline:-1.25rem;padding-inline:1.25rem;display:flex;position:relative;overflow-x:auto}.cases__tab{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;flex:none;padding:0 .9rem;font-size:.9375rem;transition:color .16s ease-out,border-color .16s ease-out;position:relative}.cases__tab:hover,.cases__tab[aria-selected=true]{color:var(--fg)}.cases__tab[aria-selected=true]:before{content:"";background:var(--lima);transform-origin:0 0;height:1px;position:absolute;inset:auto 0 -1px}.cases--auto .cases__tab[aria-selected=true]:before{animation:9s linear both case-clock}@keyframes case-clock{0%{transform:scale(0)}}.cases__panel .demo{justify-content:center;max-width:34rem;min-height:300px;margin-inline:auto}.cases__text{max-width:60ch;min-height:6.4em;margin-top:2.5rem;font-size:1.0625rem}@media (width>=900px){.cases{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:3rem}.cases__list{flex-direction:column;gap:0;margin:0;padding:0;overflow:visible}.cases__tab{border:0;border-left:1px solid var(--line-strong);text-align:left;border-radius:0;padding:.75rem 0 .75rem 1.1rem;font-size:1.125rem}.cases__tab[aria-selected=true]:before{width:1px;height:auto;inset:0 auto 0 -1px}.cases__text{min-height:3.2em}.cases__panel .demo{min-height:340px;padding:2rem;font-size:.875rem}}.bento{background:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.bento__cell{background:var(--bg);scroll-margin-top:calc(var(--header-height) + 2rem);padding-bottom:1.5rem}.path{background:var(--line-strong);border:1px solid var(--line-strong);border-radius:var(--radius-lg);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.path li{background:var(--bg);scroll-margin-top:calc(var(--header-height) + 2rem);padding:1.5rem}.path__n{color:var(--lima);font-family:var(--font-mono);margin-bottom:1.25rem;font-size:.875rem;display:block}.path h3{margin-bottom:.4rem;font-size:1.1875rem}.path p{max-width:52ch;color:var(--text)}@media (width>=640px){.path{grid-template-columns:repeat(2,1fr)}}.bento__note{color:var(--muted);text-align:right;margin-top:.75rem;font-size:.75rem}.bento__demo{background:var(--bg-inset);border-bottom:1px solid var(--line);align-items:center;height:290px;margin-bottom:1.5rem;display:grid;position:relative;overflow:hidden}.bento__demo .demo{width:100%;max-width:26rem;margin-inline:auto}.bento__demo .demo--arch{max-width:none}.bento__cell h3,.bento__cell>p{padding-inline:1.5rem}.bento__cell h3{margin-bottom:.4rem;font-size:1.1875rem}.bento__cell>p{max-width:52ch;color:var(--muted)}@media (width>=760px){.bento{grid-template-columns:repeat(12,1fr)}.bento__cell{grid-column:span 5}.bento__cell:nth-child(4n+1),.bento__cell:nth-child(4n){grid-column:span 7}}.steps{gap:1.75rem;margin-bottom:clamp(7rem,14vw,10.5rem);display:grid}.plans__title:has(+.steps){margin-top:clamp(8rem,16vw,12rem);margin-bottom:3rem}.steps li{border-left:1px solid var(--line-strong);padding-left:1.5rem;position:relative}.steps li:before{content:"";background:var(--text);border-radius:50%;width:7px;height:7px;position:absolute;top:.45rem;left:-4px}.steps h4{font-size:1.1875rem}.steps__tagline{color:var(--fg);margin-bottom:.5rem}.steps li p:last-child{color:var(--muted);font-size:.9375rem}@media (width>=900px){.steps{grid-template-columns:repeat(4,1fr);gap:0}.steps li{border-left:0;border-top:1px solid var(--line-strong);padding:1.5rem 1.5rem 0 0}.steps li:before{top:-4px;left:0}}.plans__title{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem)}.plans{gap:1rem;margin-top:3rem;display:grid}.plan{background:linear-gradient(#161a21, var(--bg-raised) 140px);border:1px solid var(--line-strong);border-radius:var(--radius-lg);height:100%;color:var(--text);transition:border-color .2s ease-out, transform .3s var(--ease-out);flex-direction:column;padding:1.5rem;text-decoration:none;display:flex;box-shadow:inset 0 1px #f4f4ef24}.plan:hover{border-color:#f4f4ef66;transform:translateY(-3px)}.plan h4{letter-spacing:-.02em;margin-top:1.5rem;font-size:1.375rem}.plan p{color:var(--muted);margin-top:.5rem}.plan__go{color:var(--fg);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.75rem;font-weight:500;display:inline-flex}.plan__go svg{transition:transform .24s var(--ease-out)}.plan:hover .plan__go svg{transform:translate(4px)}.plan__shape{grid-template-columns:repeat(6,1fr);align-items:center;gap:4px;height:34px;display:grid;position:relative}.plan__shape i{background:#f4f4ef80;border-radius:3px;height:10px;transition:background-color .2s ease-out}.plan--once .plan__shape i{border:1px dashed var(--line-strong);background:0 0}.plan--once .plan__shape i:first-child{background:var(--lima);border:0}.plan--repeat:hover .plan__shape i{animation:1.8s ease-in-out infinite month}.plan--repeat .plan__shape i:nth-child(2){animation-delay:.15s}.plan--repeat .plan__shape i:nth-child(3){animation-delay:.3s}.plan--repeat .plan__shape i:nth-child(4){animation-delay:.45s}.plan--repeat .plan__shape i:nth-child(5){animation-delay:.6s}.plan--repeat .plan__shape i:nth-child(6){animation-delay:.75s}@keyframes month{20%{background:var(--lima)}}.plan--solo .plan__shape,.plan--squad .plan__shape{gap:0}.plan--solo .plan__shape i,.plan--squad .plan__shape i{border-radius:0}.plan--squad .plan__shape i{height:6px;box-shadow:0 -12px #f4f4ef80,0 12px #f4f4ef80}@media (width>=760px){.plans{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.plan{padding:1.75rem}}.faq{gap:3rem;display:grid}.faq h3{border-bottom:1px solid var(--line-strong);color:var(--muted);padding-bottom:.9rem;font-size:.9375rem;font-weight:400}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:56px;color:var(--fg);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--muted);transition:transform .24s var(--ease-out);flex:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{max-width:60ch;padding-bottom:1.25rem}@media (width>=900px){.faq{grid-template-columns:1fr 1fr;gap:4rem}}.contact{gap:2.5rem;display:grid}.contact .section__subtitle{margin-top:1.25rem}.wizard{background:linear-gradient(#161a21, var(--bg-raised) 160px);border:1px solid var(--line-strong);border-radius:var(--radius-lg);min-height:30rem;padding:1.5rem;box-shadow:inset 0 1px #f4f4ef24,0 40px 80px -40px #000000e6}.wizard__progress{align-items:center;gap:6px;display:flex}.wizard__progress i{background:#f4f4ef1f;border-radius:2px;flex:1;height:4px;transition:background-color .4s ease-out}.wizard__progress i.is-on{background:var(--lima)}.wizard__progress span{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:.5rem;font-size:.75rem}.wizard__trail{flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;display:flex}.wizard__trail button{min-height:32px;color:var(--fg);cursor:pointer;background:#c8ff2e14;border:1px solid #c8ff2e4d;border-radius:999px;padding:0 .75rem;font-size:.8125rem;transition:background-color .16s ease-out}.wizard__trail button:hover{background:#c8ff2e29}.wizard__step{animation:step-in .36s var(--ease-out);margin-top:1.75rem}@keyframes step-in{0%{opacity:0;transform:translate(16px)}}.wizard__step h3{letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,1.875rem)}.wizard__step h3:focus-visible{outline:none}.wizard__hint{color:var(--muted);margin-top:.4rem;font-size:.9375rem}.wizard__options{gap:.5rem;margin-top:1.25rem;display:grid}.wizard__options button{border:1px solid var(--line-strong);width:100%;min-height:52px;color:var(--fg);text-align:left;cursor:pointer;background:#f4f4ef08;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:1rem;font-weight:500;transition:background-color .16s ease-out,border-color .16s ease-out;display:flex}.wizard__options small{color:var(--muted);font-size:.875rem;font-weight:400;display:block}.wizard__options svg{color:var(--muted);transition:transform .24s var(--ease-out), color .16s ease-out;flex:none}.wizard__options button:hover{background:#f4f4ef12;border-color:#f4f4ef66}.wizard__options button:hover svg{color:var(--fg);transform:translate(4px)}.wizard__options button.is-picked{border-color:var(--lima);background:#c8ff2e14}.wizard__done{color:var(--fg);align-items:center;gap:.75rem;margin-top:2.5rem;font-size:1.25rem;font-weight:500;display:flex}.wizard__done svg{color:var(--lima);flex:none}.contact-form{gap:1.25rem;display:grid}.contact-form__field label{color:var(--text);margin-bottom:.5rem;font-size:.875rem;display:block}.contact-form__row{gap:1.25rem;display:grid}.contact-form__field input,.contact-form__field textarea{background:var(--bg-inset);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--fg);font:inherit;padding:.7rem .85rem;transition:border-color .16s ease-out}.contact-form__field textarea{resize:vertical}.turnstile{min-height:65px}.wizard--form{min-height:0}.contact-form__field input[type=file]{color:var(--text);cursor:pointer;font-size:.875rem}.contact-form__field ::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--fg);font:inherit;cursor:pointer;background:0 0;margin-right:.85rem;padding:.35rem .75rem}.contact-form__field small{color:var(--muted);margin-top:.4rem;font-size:.8125rem;display:block}.contact-form__field ::placeholder{color:var(--muted)}.contact-form__field :is(input,textarea):focus-visible{border-color:var(--lima);outline:none}.contact-form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form .btn{justify-self:start}.contact-form__status:empty{display:none}.contact-form__status-error{color:var(--bad)}@media (width>=620px){.wizard{padding:2rem}.contact-form__row{grid-template-columns:1fr 1fr}}@media (width>=900px){.contact{grid-template-columns:5fr 6fr;align-items:start;gap:4rem}}.footer{border-top:1px solid var(--line);color:var(--muted);padding-block:3rem 2rem;font-size:.9375rem}.footer__inner{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem;display:grid}.footer__brand{grid-column:1/-1}.footer__about{max-width:44ch;margin-top:1rem}.footer__col h3{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.875rem;font-size:.75rem;font-weight:400}.footer__col li+li{margin-top:.25rem}.footer__col a{color:var(--text);padding-block:.25rem;text-decoration:none;transition:color .15s;display:inline-block}.footer__col a:hover{color:var(--lima)}.footer__bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3rem;padding-top:1.5rem;font-size:.8125rem;display:flex}@media (width>=760px){.footer{padding-block:4.5rem 2rem}.footer__inner{grid-template-columns:2fr repeat(3,1fr)}.footer__brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@property --step-on{syntax:"<number>";inherits:true;initial-value:1}.steps--spine{--spine-x:3px;--dot-y:1.6rem;gap:0;position:relative}.steps--spine:before,.steps--spine:after{content:"";top:0;bottom:0;left:var(--spine-x);background:var(--line-strong);width:1px;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.steps--spine:after{background:var(--lima);transform-origin:0 0;display:none}.steps--spine li{border:0;padding:1.1rem 0 1.1rem 1.75rem}.steps--spine li:before{top:var(--dot-y);left:calc(var(--spine-x) - 3px);z-index:1}.steps--spine h4,.steps--spine .steps__tagline{color:color-mix(in srgb, var(--fg) calc(var(--step-on) * 100%), var(--muted))}.step-art{display:none}@media (width>=900px){.steps--spine{--line-y:9.75rem}.steps--spine:before,.steps--spine:after{top:var(--line-y);width:auto;height:1px;bottom:auto;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 4rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 4rem),#0000)}.steps--spine li{padding:0 1.5rem 0 0}.steps--spine li:before{top:calc(var(--line-y) - 3px);left:0}.steps--spine{margin-bottom:.9rem}.steps__note{color:var(--muted);text-align:right;margin-bottom:clamp(8rem,16vw,12rem);font-size:.75rem}.step-art{--hot:color-mix(in srgb, var(--lima) calc(var(--step-on) * 100%), var(--muted));--open:calc(.15 + .85 * var(--step-on));perspective:900px;height:8.25rem;opacity:calc(.4 + .6 * var(--step-on));align-items:flex-end;margin-bottom:3rem;font-size:.6875rem;line-height:1.4;display:flex}.step-art__stack{transform-origin:0 100%;width:min(100%,12.75rem);transform-style:preserve-3d;position:relative;transform:rotateX(8deg)rotateY(-20deg)}.step-art i{display:block}.step-art b{background:color-mix(in srgb, var(--bg-raised) 80%, transparent);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transform:translateZ(calc(-36px * var(--open)));position:absolute;inset:0}.step-art__pane,.step-art__tile,.step-art__chip{background:linear-gradient(#161a21, var(--bg-raised) 140px);border:1px solid var(--line-strong);border-radius:var(--radius-sm);position:relative;box-shadow:inset 0 1px #f4f4ef24,0 20px 40px -20px #000c}.step-art__pane{padding:0 .65rem .35rem}.step-art__bar{border-bottom:1px solid var(--line);height:24px;color:var(--muted);font-family:var(--font-mono);white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 -.65rem .3rem;padding:0 .65rem;font-size:.625rem;display:flex}.step-art__bar span{color:var(--text);font-family:var(--font);font-size:.6875rem;font-weight:500}.step-art dt{color:var(--text)}.step-art dd{color:var(--fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.625rem}.step-art .is-ok dd{color:var(--hot)}.step-art--rank dl div{background:linear-gradient(var(--fill,#f4f4ef1a) 0 0) no-repeat left / var(--w) 100%;white-space:nowrap;border-radius:4px;justify-content:space-between;gap:.5rem;margin-top:3px;padding:.14rem .4rem;display:flex}.step-art--rank .is-ok{--fill:var(--hot)}.step-art--rank .is-ok dt,.step-art--rank .is-ok dd{color:var(--on-lima)}.step-art--live dl{grid-template-columns:repeat(3,auto);justify-content:space-between;padding:.35rem 0 .2rem;display:grid}.step-art--live dl div{flex-direction:column-reverse;display:flex}.step-art--live dt{color:var(--muted);font-size:.5625rem}.step-art--live dd{font-size:1.0625rem;line-height:1.2}.step-art__chip{border-color:var(--hot);color:var(--hot);white-space:nowrap;transform:translateZ(calc(46px * var(--open)));border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.625rem;display:flex;position:absolute;top:-.9rem;right:-.25rem}.step-art__chip i{background:currentColor;border-radius:50%;width:5px;height:5px}.step-art--tiles .step-art__stack{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.step-art__tile{color:var(--fg);grid-template-columns:auto 1fr;align-items:center;column-gap:.35rem;padding:.4rem .45rem;display:grid}.step-art__tile:nth-child(2){transform:translateZ(calc(16px * var(--open)))}.step-art__tile:nth-child(3){transform:translateZ(calc(32px * var(--open)))}.step-art__tile:nth-child(4){transform:translateZ(calc(48px * var(--open)))}.step-art__tile i{background:#f4f4ef8c;border-radius:50%;width:6px;height:6px}.step-art__tile span{color:var(--muted);font-family:var(--font-mono);grid-column:2;font-size:.5625rem}.step-art__tile.is-ok i{background:var(--hot)}.step-art__tile.is-ok span{color:var(--hot)}.step-art__tile.is-mute{box-shadow:none;color:var(--muted);background:0 0;border-style:dashed}.step-art__tile.is-mute i{border:1px solid var(--muted);background:0 0}.step-art--doc .step-art__stack{width:8.75rem}.step-art--doc b{background:color-mix(in srgb, var(--fg) 62%, var(--bg));transform:translateZ(calc(-30px * var(--open))) rotate(-5deg);border:0;border-radius:5px}.step-art__paper{background:var(--fg);color:var(--on-lima);border-radius:5px;padding:.5rem .65rem .45rem;position:relative;box-shadow:0 20px 40px -20px #000c}.step-art__paper>p{border-bottom:1px solid #0b0d1129;margin-bottom:.25rem;padding-bottom:.3rem;font-weight:600}.step-art__paper div span{white-space:nowrap;align-items:center;gap:.35rem;padding:.12rem 0;font-size:.625rem;display:flex}.step-art__paper svg{background:color-mix(in srgb, var(--lima) calc(var(--step-on) * 100%), var(--muted));border-radius:50%;flex:none;padding:2px}.step-art--spans dl div{grid-template-columns:3.4rem 1fr;align-items:center;padding:.13rem 0;display:grid}.step-art--spans dt{color:var(--muted);font-family:var(--font-mono);font-size:.5625rem}.step-art--spans dd{width:var(--w);height:6px;margin-left:var(--x);background:#f4f4ef8c;border-radius:3px}.step-art--spans .is-flag dd{background:var(--hot)}.step-art--spans .step-art__bar{color:var(--hot)}.step-art__cells{grid-template-columns:repeat(8,1fr);gap:4px;padding:.15rem 0 .2rem;display:grid}.step-art__cells i{background:var(--hot);border-radius:3px;height:15px}.step-art__cells i:nth-child(5),.step-art__cells i:nth-child(14),.step-art__cells i:nth-child(20){box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.step-art--cols dl{gap:.5rem;height:4.6rem;display:flex}.step-art--cols dl div{flex:1;grid-template-rows:1fr auto;justify-items:center;display:grid}.step-art--cols dt{color:var(--muted);font-family:var(--font-mono);grid-row:2;font-size:.5625rem}.step-art--cols dd{width:100%;height:var(--w);flex-direction:column;align-self:end;align-items:center;display:flex}.step-art--cols dd:after{content:"";background:#f4f4ef4d;border-radius:3px 3px 0 0;flex:1;width:100%}.step-art--cols .is-ok dd:after{background:var(--hot)}}@media (width<=899px){.steps__note{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.steps--spine{view-timeline:--steps block;view-timeline-inset:60% 40%}.steps--spine:after{animation:linear both spine-fill;animation-timeline:--steps;display:block}.steps--spine li{animation:linear both step-on;animation-timeline:view(60% 40%);animation-range:cover calc(var(--dot-y) - 1rem) cover calc(var(--dot-y) + .5rem)}.steps--spine li:before{background:color-mix(in srgb, var(--lima) calc(var(--step-on) * 100%), #4b505a);scale:calc(1 + var(--step-on) * .3)}@media (width>=900px){.steps--spine{view-timeline-inset:auto}.steps--spine:after{animation-name:spine-fill-x;animation-range:cover 22% cover 54%}.steps--spine li{animation-timeline:--steps;animation-range:cover 22% cover 25%}.steps--spine li:nth-child(2){animation-range:cover 30% cover 33%}.steps--spine li:nth-child(3){animation-range:cover 38% cover 41%}.steps--spine li:nth-child(4){animation-range:cover 46% cover 49%}.step-art__stack{animation:6s ease-in-out infinite alternate step-float}.steps--spine li:nth-child(2n) .step-art__stack{animation-delay:-3s}}}}@keyframes spine-fill{0%{transform:scaleY(0)}}@keyframes spine-fill-x{0%{transform:scaleX(0)}}@keyframes step-on{0%{--step-on:0}}@keyframes step-float{0%{translate:0 3px}to{translate:0 -3px}}.consent{z-index:60;background:var(--bg-raised);border-top:1px solid var(--line-strong);max-height:80vh;padding:1.25rem 0;position:fixed;inset:auto 0 0;overflow-y:auto}.consent:focus{outline:none}.consent__inner{align-items:center;gap:1rem 2rem;display:grid}.consent h2,.consent-dialog h2{color:var(--fg);margin-bottom:.375rem;font-size:1rem}.consent p,.consent-dialog p{max-width:62ch;font-size:.875rem}.consent__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.consent__inner .consent__actions{margin-top:0}.consent-dialog{width:min(34rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--text);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);margin:auto;padding:1.5rem;overflow-y:auto}.consent-dialog::backdrop{background:#07090cb3}.consent-dialog__list{border-top:1px solid var(--line);margin-top:1rem;padding:0;list-style:none}.consent-dialog__list li{border-bottom:1px solid var(--line)}.consent-dialog__list label{align-items:flex-start;gap:.875rem;padding:.875rem 0;display:flex}.consent-dialog__list input{accent-color:var(--lima);flex:none;width:1.125rem;height:1.125rem;margin-top:.2rem}.consent-dialog__list small{color:var(--muted);margin-top:.125rem;font-size:.8125rem;display:block}.footer__prefs{all:unset;cursor:pointer;text-decoration:underline}.footer__prefs:focus-visible{outline:2px solid var(--lima);outline-offset:2px}@media (width>=900px){.consent__inner{grid-template-columns:1fr auto}}
