@font-face{font-family:Inter;src:url(/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-V6pRDFza.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/playfair-latin-CFtfchNt.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--color-void-black: #000000;--color-graphite-hairline: #292d30;--color-white: #ffffff;--color-bone-white: #f0f0f0;--color-ash-gray: #a1a4a5;--color-smoke-gray: #abafb4;--color-iron: #6e727a;--color-charcoal: #464a4d;--color-iris-violet: #9281f7;--color-iris-violet-glow: #baa7ff;--color-signal-blue: #3b9eff;--color-sky-blue: #70b8ff;--color-pulse-green: #3ad389;--color-alarm-red: #ff9592;--color-crimson: #ff6465;--color-amber: #ffca16;--color-amber-glow: #ffd60a;--gradient-iris-violet: linear-gradient(to right bottom, rgb(146, 129, 247) 0%, rgb(154, 84, 220) 100%);--font-inter: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-domaine: "Playfair Display", Georgia, "Times New Roman", serif;--font-abc-favorit: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-commit-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-caption: 12px;--leading-caption: 1.33;--text-body-sm: 14px;--leading-body-sm: 1.43;--text-body: 16px;--leading-body: 1.5;--text-subheading: 20px;--text-heading-sm: 24px;--text-heading: 56px;--leading-heading: 1.2;--tracking-heading: -.05em;--text-display: 96px;--leading-display: 1;--tracking-display: -.01em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-28: 28px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--spacing-80: 80px;--spacing-96: 96px;--spacing-144: 144px;--page-max-width: 1200px;--card-padding: 32px;--gutter: 24px;--radius-buttons: 6px;--radius-badges: 6px;--radius-inputs: 6px;--radius-cards: 16px;--radius-large-panels: 24px;--surface-backdrop-blur: rgba(0, 0, 0, .95);--border-hairline: 1px solid var(--color-graphite-hairline);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur: .15s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}html{background:var(--color-void-black)}body{margin:0;background:var(--color-void-black);color:var(--color-bone-white);font-family:var(--font-inter);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#9281f747;color:var(--color-white)}:focus-visible{outline:2px solid var(--color-iris-violet);outline-offset:2px;border-radius:var(--radius-buttons)}#bgStars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none;opacity:0;transition:opacity .8s var(--ease-out)}.has-stars #bgStars{opacity:1}.hero>.container{position:relative;z-index:1}.hero>.scroll-cue{z-index:1}.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}.container{width:min(100% - (var(--gutter) * 2),var(--page-max-width));margin-inline:auto}.section{padding-block:var(--spacing-96)}.section--lead{padding-block:var(--spacing-144) var(--spacing-96)}.rule{height:1px;background:var(--color-graphite-hairline);border:0;margin:0}.eyebrow{font-family:var(--font-commit-mono);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ash-gray)}.display{font-family:var(--font-domaine);font-weight:var(--fw-regular);font-size:clamp(38px,7.2vw,94px);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-white);text-wrap:balance}.br-lg{display:none}@media (min-width: 900px){.br-lg{display:inline}}.heading{font-family:var(--font-abc-favorit);font-weight:var(--fw-regular);font-size:clamp(32px,5.4vw,56px);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--color-white)}.heading--serif{font-family:var(--font-domaine);font-size:clamp(30px,5vw,56px);letter-spacing:-.01em;line-height:1.12}.subheading{font-family:var(--font-abc-favorit);font-size:var(--text-subheading);line-height:1.3;font-weight:var(--fw-medium);letter-spacing:-.02em;color:var(--color-white)}.lead{font-size:18px;line-height:1.6;color:var(--color-ash-gray);max-width:56ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);padding:12px 16px;background:transparent;border:var(--border-hairline);border-radius:var(--radius-buttons);color:var(--color-white);font-size:var(--text-body-sm);line-height:1;font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.btn:hover{border-color:#fff9}.btn:active{border-color:var(--color-white)}.btn--sm{padding:9px 16px}.btn--block{width:100%}.link-chevron{display:inline-flex;align-items:center;gap:var(--spacing-8);font-size:var(--text-body);color:var(--color-bone-white);transition:color var(--dur) var(--ease-out)}.link-chevron .chev{transition:transform var(--dur) var(--ease-out)}.link-chevron:hover{color:var(--color-white)}.link-chevron:hover .chev{transform:translate(3px)}.nav-link{font-size:var(--text-body-sm);font-weight:var(--fw-regular);color:var(--color-bone-white);transition:color var(--dur) var(--ease-out)}.nav-link:hover{color:var(--color-white)}.pill{display:inline-flex;align-items:center;gap:var(--spacing-8);padding:6px 12px;border:var(--border-hairline);border-radius:9999px;background:transparent;color:var(--color-bone-white);font-family:var(--font-commit-mono);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;transition:border-color var(--dur) var(--ease-out)}a.pill:hover{border-color:#fff6}.pill .chev{color:var(--color-iris-violet)}.badge{display:inline-flex;align-items:center;padding:4px 8px;border:var(--border-hairline);border-radius:var(--radius-badges);font-family:var(--font-commit-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ash-gray)}.dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--color-ash-gray)}.dot--green{background:var(--color-pulse-green)}.dot--blue{background:var(--color-sky-blue)}.dot--violet{background:var(--color-iris-violet)}.status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-commit-mono);font-size:11px;letter-spacing:.1em;color:var(--color-ash-gray);text-transform:uppercase}.nav{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.nav.is-stuck{background:var(--surface-backdrop-blur);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-bottom-color:var(--color-graphite-hairline)}.nav__inner{display:flex;align-items:center;gap:var(--spacing-32);height:64px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-white);font-size:var(--text-body);font-weight:var(--fw-medium);letter-spacing:-.02em}.brand__mark{--mark-h: 24px;flex:none;display:block;height:var(--mark-h);width:calc(var(--mark-h) * 263 / 456);background-image:url(/assets/nornir-logo-C-iZV7oO.png);background-repeat:no-repeat;background-size:calc(var(--mark-h) * 1280 / 456) calc(var(--mark-h) * 1280 / 456);background-position:calc(var(--mark-h) * -493 / 456) calc(var(--mark-h) * -369 / 456)}.brand__type{--type-w: 158px;flex:none;display:block;width:var(--type-w);height:calc(var(--type-w) * 45 / 683);background-image:url(/assets/nornir-logo-C-iZV7oO.png);background-repeat:no-repeat;background-size:calc(var(--type-w) * 1280 / 683) calc(var(--type-w) * 1280 / 683);background-position:calc(var(--type-w) * -298 / 683) calc(var(--type-w) * -865 / 683)}.brand__lockup{--lockup-w: 176px;flex:none;display:block;width:var(--lockup-w);height:calc(var(--lockup-w) * 541 / 683);background-image:url(/assets/nornir-logo-C-iZV7oO.png);background-repeat:no-repeat;background-size:calc(var(--lockup-w) * 1280 / 683) calc(var(--lockup-w) * 1280 / 683);background-position:calc(var(--lockup-w) * -298 / 683) calc(var(--lockup-w) * -369 / 683)}.nav__links{display:flex;align-items:center;gap:var(--spacing-28)}.nav__spacer{flex:1}.nav__toggle{display:none;width:36px;height:36px;align-items:center;justify-content:center;background:transparent;border:var(--border-hairline);border-radius:var(--radius-buttons);cursor:pointer;color:var(--color-bone-white)}.nav__mobile{display:none;border-top:var(--border-hairline);background:var(--surface-backdrop-blur);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding-bottom:var(--spacing-24)}.nav__mobile.is-open{display:block}.nav__mobile a.nav__mobile-link{display:block;padding:14px 0;font-size:var(--text-body);color:var(--color-bone-white);border-bottom:var(--border-hairline)}.nav__mobile .btn{margin-top:var(--spacing-20)}.hero{position:relative;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding-top:120px;padding-bottom:var(--spacing-64)}.hero .pill{margin-bottom:var(--spacing-24)}.hero h1,.hero .lead{margin-bottom:var(--spacing-32)}.hero__actions{display:flex;align-items:center;gap:var(--spacing-24);flex-wrap:wrap}.product__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:var(--spacing-64);align-items:center}.product__stage{position:relative;aspect-ratio:1 / 1;width:100%;max-width:440px;margin-inline:auto}#craftCanvas{width:100%;height:100%;display:block}.stats-band{border-block:var(--border-hairline)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:var(--spacing-32) 0;display:grid;gap:var(--spacing-8)}.stat+.stat{border-left:var(--border-hairline);padding-left:var(--spacing-32)}.stat__label{font-family:var(--font-commit-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-charcoal)}.stat__value{font-family:var(--font-abc-favorit);font-size:clamp(20px,2.6vw,28px);letter-spacing:-.03em;line-height:1.2;color:var(--color-white)}.stat__value .arrow{color:var(--color-iron);padding-inline:6px}.scroll-cue{position:absolute;left:0;right:0;bottom:var(--spacing-24);margin-inline:auto;width:fit-content;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);font-family:var(--font-commit-mono);font-size:11px;letter-spacing:.2em;color:var(--color-charcoal);text-transform:uppercase}.scroll-cue__line{width:1px;height:28px;background:linear-gradient(to bottom,var(--color-graphite-hairline),transparent)}.section-head{display:grid;gap:var(--spacing-20);max-width:720px}.card{background:var(--color-void-black);border:var(--border-hairline);border-radius:var(--radius-cards);padding:var(--card-padding);transition:border-color var(--dur) var(--ease-out)}.card:hover{border-color:#fff3}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-16);margin-top:var(--spacing-64)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-16);margin-top:var(--spacing-64)}.step{display:grid;gap:var(--spacing-16);align-content:start}.step__index{font-family:var(--font-commit-mono);font-size:var(--text-caption);letter-spacing:.1em;color:var(--color-iris-violet)}.step p{font-size:var(--text-body-sm);line-height:1.6;color:var(--color-ash-gray)}.flow{display:grid;gap:var(--spacing-96);margin-top:var(--spacing-80)}.flow__row{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:var(--spacing-64);align-items:center}.flow__row--flip .flow__copy{order:2}.flow__row--flip .flow__panel{order:1}.flow__copy{display:grid;gap:var(--spacing-16);align-content:start}.flow__tag{display:flex;align-items:center;gap:var(--spacing-12);font-family:var(--font-commit-mono);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase}.flow__tag .num{color:var(--color-iris-violet)}.flow__tag .sep{width:24px;height:1px;background:var(--color-graphite-hairline)}.flow__tag .name{color:var(--color-ash-gray)}.flow__copy h3{font-family:var(--font-abc-favorit);font-size:clamp(24px,3vw,32px);font-weight:var(--fw-regular);letter-spacing:-.04em;line-height:1.2;color:var(--color-white)}.flow__copy p{color:var(--color-ash-gray);font-size:var(--text-body)}.window{background:var(--color-void-black);border:var(--border-hairline);border-radius:var(--radius-cards);overflow:hidden}.window__bar{display:flex;align-items:center;gap:var(--spacing-12);padding:12px var(--spacing-16);border-bottom:var(--border-hairline)}.window__lights{display:flex;gap:6px}.window__lights i{width:8px;height:8px;border-radius:50%;background:var(--color-graphite-hairline);display:block}.window__title{font-family:var(--font-commit-mono);font-size:11px;letter-spacing:.1em;color:var(--color-charcoal);text-transform:uppercase}.window__bar .status{margin-left:auto}.window__body{padding:var(--spacing-24)}.kv{display:grid;gap:var(--spacing-16)}.kv__row{display:flex;align-items:baseline;gap:var(--spacing-16);font-family:var(--font-commit-mono);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.kv__key{color:var(--color-charcoal);letter-spacing:.1em;min-width:116px}.kv__dots{flex:1;border-bottom:1px dashed var(--color-graphite-hairline);transform:translateY(-4px)}.kv__val{color:var(--color-iris-violet);letter-spacing:.04em}.meters{display:grid;gap:var(--spacing-24)}.meter{display:grid;gap:var(--spacing-8)}.meter__head{display:flex;justify-content:space-between;font-family:var(--font-commit-mono);font-size:var(--text-caption);letter-spacing:.1em}.meter__name{color:var(--color-charcoal)}.meter__val{color:var(--color-bone-white)}.meter__track{height:4px;border-radius:2px;background:#ffffff12;overflow:hidden}.meter__fill{height:100%;width:0;border-radius:2px;transition:width .9s var(--ease-out)}.meter--amber .meter__fill{background:var(--color-amber)}.meter--amber .meter__val{color:var(--color-amber)}.meter--green .meter__fill{background:var(--color-pulse-green)}.meter--green .meter__val{color:var(--color-pulse-green)}.meter--blue .meter__fill{background:var(--color-sky-blue)}.meter--blue .meter__val{color:var(--color-sky-blue)}.engine3d{perspective:1400px}.engine3d__stage{position:relative;width:min(196px,44%);margin-inline:auto;aspect-ratio:820 / 1500;transform:rotateY(var(--turn, 0deg)) translate3d(0,var(--rise, 0px),0);transform-style:preserve-3d;will-change:transform}.engine3d__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden}.arch__stats{margin-top:var(--spacing-20);padding-top:var(--spacing-16);border-top:var(--border-hairline);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-16)}.arch__stats div{display:grid;gap:4px}.arch__stats dt{font-family:var(--font-commit-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-charcoal)}.arch__stats dd{margin:0;font-family:var(--font-commit-mono);font-size:var(--text-body-sm);letter-spacing:.02em;color:var(--color-bone-white)}.manifest{display:grid;gap:var(--spacing-16)}.manifest li{display:flex;align-items:center;gap:var(--spacing-12);font-family:var(--font-commit-mono);font-size:var(--text-body-sm);color:var(--color-ash-gray)}.manifest svg{flex:none;color:var(--color-pulse-green)}.chat__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:var(--spacing-64);align-items:center}.chat__points{display:grid;margin-top:var(--spacing-40);border-top:var(--border-hairline)}.chat__points li{padding-block:var(--spacing-16);border-bottom:var(--border-hairline);font-size:var(--text-body);color:var(--color-bone-white)}.thread{display:grid;gap:var(--spacing-24)}.msg{display:grid;gap:var(--spacing-8)}.msg__role{font-family:var(--font-commit-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.msg--architect .msg__role{color:var(--color-iris-violet)}.msg--you .msg__role{color:var(--color-sky-blue)}.msg p{font-size:var(--text-body);line-height:1.6;color:var(--color-bone-white)}.msg--you p{color:var(--color-ash-gray)}.typing{display:inline-flex;gap:4px;align-items:center;margin-left:6px}.typing i{width:3px;height:3px;border-radius:50%;background:var(--color-iris-violet);display:block;animation:blink 1.4s var(--ease-out) infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.chat__input{margin-top:var(--spacing-24);padding-top:var(--spacing-20);border-top:var(--border-hairline);display:flex;align-items:center;gap:var(--spacing-12);font-family:var(--font-commit-mono);font-size:var(--text-body-sm);color:var(--color-charcoal)}.chat__caret{width:7px;height:15px;flex:none;background:var(--color-iris-violet);animation:caret 1.1s steps(1) infinite}@keyframes caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.plan{display:grid;gap:var(--spacing-24);align-content:start}.plan--featured{border-color:var(--color-iron)}.plan--featured:hover{border-color:#fff6}.plan__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);min-height:26px}.plan__tier{font-family:var(--font-commit-mono);font-size:var(--text-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--color-iris-violet)}.plan h3{font-family:var(--font-abc-favorit);font-size:var(--text-heading-sm);font-weight:var(--fw-regular);letter-spacing:-.03em;line-height:1.2;color:var(--color-white)}.plan__desc{font-size:var(--text-body-sm);line-height:1.6;color:var(--color-ash-gray)}.plan__features{display:grid;gap:var(--spacing-12);padding-top:var(--spacing-24);border-top:var(--border-hairline)}.plan__features li{display:flex;align-items:flex-start;gap:var(--spacing-12);font-size:var(--text-body-sm);line-height:1.5;color:var(--color-bone-white)}.plan__features svg{flex:none;margin-top:4px;color:var(--color-iron)}.access{border:var(--border-hairline);border-radius:var(--radius-large-panels);padding:clamp(32px,6vw,80px);display:grid;gap:var(--spacing-32);justify-items:center;text-align:center}.access .heading{max-width:16ch}.form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:var(--spacing-12);width:100%;max-width:660px;text-align:left}.field{width:100%;padding:12px 14px;background:var(--color-void-black);border:var(--border-hairline);border-radius:var(--radius-inputs);color:var(--color-bone-white);font-size:var(--text-body-sm);transition:border-color var(--dur) var(--ease-out)}.field::placeholder{color:var(--color-charcoal)}.field:hover{border-color:#fff3}.field:focus{outline:none;border-color:var(--color-iris-violet)}select.field{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23464a4d' stroke-width='1.5'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}select.field option{background:#0b0b0b;color:var(--color-bone-white)}.form__note{grid-column:1 / -1;font-family:var(--font-commit-mono);font-size:11px;letter-spacing:.08em;color:var(--color-charcoal);min-height:16px}.form__note.is-error{color:var(--color-alarm-red)}.form__note.is-ok{color:var(--color-pulse-green)}.footer{border-top:var(--border-hairline);padding-block:var(--spacing-64) var(--spacing-40)}.footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-32);flex-wrap:wrap}.footer__blurb{color:var(--color-ash-gray);font-size:var(--text-body-sm);max-width:34ch;margin-top:var(--spacing-12)}.footer__links{display:flex;gap:var(--spacing-24)}.footer__links a{font-size:var(--text-body-sm);color:var(--color-ash-gray);transition:color var(--dur) var(--ease-out)}.footer__links a:hover{color:var(--color-white)}.footer__bottom{margin-top:var(--spacing-48);padding-top:var(--spacing-24);border-top:var(--border-hairline);display:flex;justify-content:space-between;gap:var(--spacing-16);flex-wrap:wrap;font-family:var(--font-commit-mono);font-size:11px;letter-spacing:.1em;color:var(--color-charcoal)}.reveal{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.js .reveal{opacity:0;transform:translateY(12px)}.js .reveal.is-in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media (max-height: 820px){.hero{padding-top:100px;padding-bottom:var(--spacing-32)}.hero .pill{margin-bottom:var(--spacing-16)}.hero h1{margin-bottom:var(--spacing-24)}}@media (max-width: 1024px){.product__top{grid-template-columns:minmax(0,1fr);gap:var(--spacing-48)}.product__stage{max-width:340px;margin-inline:0}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:minmax(0,1fr)}.flow__row,.chat__grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-32)}.flow__row--flip .flow__copy,.flow__row--flip .flow__panel{order:0}.flow{gap:var(--spacing-80)}.section{padding-block:var(--spacing-80)}.section--lead{padding-block:var(--spacing-96) var(--spacing-80)}}@media (max-width: 860px){.nav__links,.nav__inner>.btn{display:none}.nav__toggle{display:inline-flex}.form{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){:root{--gutter: 20px;--card-padding: 24px}.grid-4{grid-template-columns:minmax(0,1fr)}.product__stage{max-width:280px}.stats{grid-template-columns:minmax(0,1fr)}.stat+.stat{border-left:0;border-top:var(--border-hairline);padding-left:0}.arch__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kv__key{min-width:88px;font-size:var(--text-caption)}.kv__val{font-size:var(--text-caption)}.window__body{padding:var(--spacing-20)}.footer__bottom{flex-direction:column;gap:var(--spacing-8)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .reveal{opacity:1;transform:none}}
