:root{--ink:#121212;--paper:#f2f2f0;--strong:#fff;--body:#c8c8c6;--muted:#9a9a9a;--steel:#4d4d4d;--rule:#4d4d4d;--card-bg:#4d4d4d;--card-border:#4d4d4d;--red:#d82d17;--yellow:#edcb1f;--blue:#4398cd;--green:#47a639;--head-weight:600;--head-track:-.01em;--font:"Helvetica Neue", Arial, sans-serif;--stretch:100%;--gutter:20px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font);font-size:17px;font-stretch:var(--stretch);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}#scene{display:none}.rail{z-index:10;flex-direction:column;gap:28px;width:150px;display:flex;position:fixed;top:32px;left:32px}.world .rail:before{z-index:-1;background:linear-gradient(90deg, var(--ink) 70%, transparent);content:"";pointer-events:none;width:230px;position:fixed;inset:0 auto 0 0}.brand{gap:8px;text-decoration:none;display:grid}.brand-mark svg{width:112px;height:auto;fill:var(--muted);display:block}.brand-mark .frame{fill:none;stroke:var(--steel)}.brand-name{font-size:22px;font-weight:var(--head-weight);letter-spacing:var(--head-track);line-height:1}.rail nav{gap:2px;display:grid}.rail nav a{color:var(--muted);font-size:16px;font-weight:500;text-decoration:none;transition:color .2s}.rail nav a:hover,.rail nav a[aria-current]{color:var(--strong)}.rail-label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.view-toggle button,.themes button{border:1px solid var(--steel);background:var(--ink);color:var(--muted);cursor:pointer;padding:2px 8px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5}.view-toggle button[aria-pressed=true],.themes button[aria-pressed=true]{border-color:var(--paper);background:var(--paper);color:var(--ink)}.themes{z-index:20;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100% - 2 * var(--gutter));border:1px solid var(--steel);background:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:8px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.themes-label{color:var(--muted);font-size:12px}.themes-list{flex-wrap:wrap;gap:4px;display:flex}.themes button{min-width:30px;padding-inline:4px}.themes-name{min-width:7em;font-size:14px;font-weight:600}#layer{width:min(640px,100%);padding-inline:var(--gutter);margin-inline:auto}.hero{align-content:center;min-height:100vh;display:grid}.hero h1{letter-spacing:-.03em;font-size:clamp(56px,12vw,96px);font-weight:700;line-height:1}.tagline{margin-top:28px;font-size:clamp(20px,3vw,26px);font-weight:500;line-height:1.25}.scroll-cue{color:var(--muted);margin-top:12px;font-size:13px}.block{gap:16px;padding-block:40px;display:grid}.block h2{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.1}.voxel-text{color:#0000;-webkit-user-select:none;user-select:none}.index{color:var(--muted);font-size:14px;font-weight:500}.lead{font-size:28px;font-weight:var(--head-weight);letter-spacing:var(--head-track);line-height:1.2}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px 32px;margin-top:8px;display:grid}.cards h3,.steps h3{font-size:21px;font-weight:var(--head-weight);letter-spacing:var(--head-track);line-height:1.25}.cards p,.steps p{color:var(--body);font-size:16px;line-height:1.5}.dot{width:14px;height:14px;margin-bottom:10px;display:block}.dot.red{background:var(--red);color:var(--red)}.dot.yellow{background:var(--yellow);color:var(--yellow)}.dot.blue{background:var(--blue);color:var(--blue)}.dot.green{background:var(--green);color:var(--green)}.steps{counter-reset:step;gap:22px;margin-top:8px;display:grid}.steps li{border-top:1px solid var(--rule);counter-increment:step;padding-top:14px;padding-left:52px;position:relative}.steps li:before{color:var(--muted);content:counter(step, decimal-leading-zero);font-size:16px;font-weight:600;position:absolute;top:14px;left:0}.contact-slot{background:var(--card-bg);padding:14px 18px;font-weight:500}.foot{color:var(--muted);padding-block:32px 96px;font-size:14px}[data-look=terminal] .index:before{content:"[ "}[data-look=terminal] .index:after{content:" ]"}[data-look=terminal] .index{color:var(--green);text-transform:uppercase;letter-spacing:.08em}[data-look=terminal] .lead{font-size:24px}[data-look=terminal] .lead:before{color:var(--green);content:"> "}[data-look=terminal] .cards li{border-top:1px dashed var(--rule);padding-top:12px}[data-look=terminal] .dot{width:8px;height:8px}[data-look=terminal] .steps li{border-top-style:dashed}[data-look=terminal] .steps li:before{color:var(--green)}[data-look=terminal] .contact-slot{border:1px dashed var(--green);background:var(--card-bg)}[data-look=blueprint] .index{color:var(--red);letter-spacing:.04em}[data-look=blueprint] .cards li{border:1px solid var(--card-border);background:var(--card-bg);padding:18px}[data-look=blueprint] .dot{width:18px;height:3px}[data-look=blueprint] .steps li{border:1px solid var(--card-border);padding:14px 14px 14px 60px}[data-look=blueprint] .steps li:before{color:var(--red);top:14px;left:16px}[data-look=blueprint] .contact-slot{border:1px solid var(--red);background:0 0}[data-look=paper] .index{color:var(--paper);font-weight:600}[data-look=paper] .cards li{border:2px solid var(--card-border);background:var(--card-bg);box-shadow:5px 5px 0 var(--paper);padding:18px}[data-look=paper] .steps li{border-top-width:2px}[data-look=paper] .contact-slot{border:2px solid var(--paper);background:var(--yellow);color:var(--paper)}[data-look=safety] .index{color:var(--yellow);text-transform:uppercase;align-items:center;gap:10px;font-weight:700;display:flex}[data-look=safety] .index:before{background:repeating-linear-gradient(-45deg, var(--yellow) 0 6px, transparent 6px 12px);content:"";width:40px;height:12px}[data-look=safety] .lead{text-transform:uppercase}[data-look=safety] .cards li{border-left:6px solid var(--card-border);padding-left:16px}[data-look=safety] .dot{display:none}[data-look=safety] .steps li:before{color:var(--yellow)}[data-look=safety] .contact-slot{background:var(--card-bg);color:var(--ink);text-transform:uppercase;font-weight:700}[data-look=lab] .index{color:var(--blue);font-weight:600}[data-look=lab] .cards li{background:var(--card-bg);border-radius:14px;padding:20px}[data-look=lab] .dot{border-radius:50%}[data-look=lab] .steps li{background:var(--card-bg);border:0;border-radius:14px;padding:16px 16px 16px 60px}[data-look=lab] .steps li:before{color:var(--blue);top:16px;left:18px}[data-look=lab] .contact-slot{background:var(--blue);color:#fff;border-radius:14px}[data-look=night] .index{color:var(--blue)}[data-look=night] .cards li{border:1px solid var(--card-border);background:var(--card-bg);border-radius:6px;padding:18px}[data-look=night] .dot{border-radius:50%;box-shadow:0 0 14px 2px}[data-look=night] .steps li:before{color:var(--red)}[data-look=night] .contact-slot{background:linear-gradient(90deg, var(--red), var(--green));color:#fff;border-radius:6px}[data-look=swiss] .index{color:var(--paper);font-size:15px;font-weight:700}[data-look=swiss] .lead{font-size:34px;line-height:1.05}[data-look=swiss] .cards li{border-top:2px solid var(--rule);padding-top:10px}[data-look=swiss] .dot{display:none}[data-look=swiss] .steps li{padding-left:72px}[data-look=swiss] .steps li:before{color:var(--red);font-size:34px;font-weight:700;line-height:1;top:8px}[data-look=swiss] .contact-slot{background:var(--red);color:#fff;font-weight:700}[data-look=foundry] .index{color:var(--yellow)}[data-look=foundry] .cards li{border-top:3px solid var(--card-border);background:var(--card-bg);padding:18px}[data-look=foundry] .steps li{border-top:0;padding-left:60px}[data-look=foundry] .steps li:before{background:var(--red);width:40px;color:var(--ink);text-align:center;font-size:15px;line-height:28px;top:14px}[data-look=foundry] .contact-slot{border-left:4px solid var(--red);background:var(--card-bg)}[data-look=ice] .block{gap:22px;padding-block:56px}[data-look=ice] .index{color:var(--blue);letter-spacing:.06em;text-transform:uppercase}[data-look=ice] .lead{font-weight:500}[data-look=ice] .cards li{border:1px solid var(--card-border);background:var(--card-bg);border-radius:2px;padding:22px}[data-look=ice] .dot{width:24px;height:4px}[data-look=ice] .steps li:before{color:var(--blue)}[data-look=ice] .contact-slot{border:1px solid var(--card-border);background:var(--card-bg)}.world #scene{width:100%;height:100%;display:block;position:fixed;inset:0}.world #layer{width:var(--layer-w);max-width:none;padding-inline:var(--col-x);pointer-events:none;transform-origin:0 0;will-change:transform;margin:0;position:fixed;top:0;left:0}.world #layer a,.world #layer button{pointer-events:auto}.world .bay{height:var(--bay-h)}.world .foot{text-align:center}@media (width<=860px){.rail{width:auto;padding:10px var(--gutter);background:color-mix(in srgb, var(--ink) 90%, transparent);flex-flow:wrap;align-items:center;gap:6px 16px;top:0;left:0;right:0}.world .rail:before,.brand-mark{display:none}.brand-name{font-size:18px}.rail nav{order:3;gap:14px;width:100%;display:flex;overflow-x:auto}.rail nav a{white-space:nowrap;font-size:14px}.rail-label{display:none}.view-toggle{margin-left:auto}section[id]{scroll-margin-top:84px}.themes{padding:6px 8px}.themes-label{display:none}.themes-name{text-align:center;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
