:root{--ink:#1c1a17;--ink-soft:#6e675c;--paper:#faf8f5;--paper-deep:#f0ece4;--line:#e4ded2;--clay:#9c5a38;--clay-deep:#7a4629}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%}body,html{background:var(--paper)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.display{font-family:Archivo,sans-serif}.mono{font-family:IBM Plex Mono,monospace}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:transparent}::selection{background:var(--clay);color:#fff}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:var(--paper-deep)}::-webkit-scrollbar-thumb{background:var(--clay);border-radius:4px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body:has(.site-preloader:not(.loaded)){overflow:hidden}.site-preloader{position:fixed;inset:0;background:#14120f;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.site-preloader.loaded{opacity:0;transform:translateY(-24px);pointer-events:none}.loader-box{display:flex;flex-direction:column;align-items:center;gap:34px}.panel-wall{display:flex;gap:7px;height:140px;align-items:flex-end}.slat{width:16px;height:100%;background:linear-gradient(180deg,#241c14,#241c14);border-radius:1px;transform:scaleY(.08);transform-origin:bottom;opacity:.45;position:relative;overflow:hidden;transition:transform .42s cubic-bezier(.2,.9,.3,1.2),opacity .3s ease,background .4s ease}.slat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(201,154,95,.6) 50%,transparent);transform:translateY(-100%)}.slat.installed{transform:scaleY(1);opacity:1;background:linear-gradient(180deg,#4a3a26,#b5895a)}.slat.installed:after{animation:slatSheen .55s ease-out}@keyframes slatSheen{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.status-block{display:flex;flex-direction:column;align-items:center;gap:14px;font-family:IBM Plex Mono,monospace}.status-text{font-size:.78rem;letter-spacing:.12em;color:#9c9488;text-transform:uppercase}.status-text .verb{color:#c99a5f;font-weight:600}.status-text .dots{color:#c99a5f}.groove-track{width:220px;height:2px;background:#3a3024;position:relative;border-radius:2px;overflow:hidden}.groove-fill{position:absolute;left:0;top:0;bottom:0;background:#c99a5f;transition:width .15s linear;box-shadow:0 0 10px rgba(201,154,95,.4)}.pct{font-size:.72rem;color:#9c9488;letter-spacing:.08em}.pct .num{color:#ede7dd;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}