:root{--bg: #0b1018;--bg-elev: #121a24;--plate: #151d28;--plate-hi: #1c2634;--plate-edge: #2a384c;--weld: #4a9fd4;--weld-dim: #2a6a90;--weld-glow: rgba(74, 159, 212, .4);--weld-soft: rgba(74, 159, 212, .1);--text: #b8c4d4;--text-bright: #e6eef8;--text-dim: #6a7a90;--ok: #5a9e7a;--mono: "IBM Plex Mono", ui-monospace, monospace;--display: "Chakra Petch", "Barlow Condensed", system-ui, sans-serif;--cond: "Barlow Condensed", system-ui, sans-serif;--max: 1100px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.weld-bar span{animation:none!important}}body{font-family:var(--mono);font-size:15px;line-height:1.65;color:var(--text);background:radial-gradient(ellipse 70% 40% at 70% 0%,rgba(74,159,212,.09),transparent 50%),radial-gradient(ellipse 50% 30% at 10% 100%,rgba(74,159,212,.04),transparent 40%),linear-gradient(180deg,#0e141c 0%,var(--bg) 45%,#080c12 100%);min-height:100vh;position:relative}.bolt-grid{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(circle at center,rgba(42,56,76,.55) 1.2px,transparent 1.4px),linear-gradient(rgba(42,56,76,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(42,56,76,.12) 1px,transparent 1px);background-size:48px 48px,48px 48px,48px 48px;background-position:0 0,0 0,0 0;opacity:.55;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 60%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.weld-glow{pointer-events:none;position:fixed;top:-20%;right:-10%;width:50vw;height:50vh;background:radial-gradient(ellipse,rgba(74,159,212,.12),transparent 65%);z-index:0}.plate-frame{pointer-events:none;position:fixed;top:12px;right:12px;bottom:12px;left:12px;border:2px solid var(--plate-edge);box-shadow:inset 0 0 0 1px #4a9fd414,0 0 60px #0009;z-index:0}.plate-frame .bolt{position:absolute;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#4a5a70,#1a2430 60%,#0a1018);border:1px solid var(--plate-edge);box-shadow:inset 0 1px #ffffff14,0 0 0 2px var(--bg)}.plate-frame .tl{top:-7px;left:-7px}.plate-frame .tr{top:-7px;right:-7px}.plate-frame .bl{bottom:-7px;left:-7px}.plate-frame .br{bottom:-7px;right:-7px}.wrap{width:min(100% - 40px,var(--max));margin-inline:auto;position:relative;z-index:1}.wrap.narrow{max-width:720px}.site-header{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#0b1018f7,#0b1018e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--plate-edge);box-shadow:0 1px 0 var(--weld-dim)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-bright)}.logo-plate{color:var(--weld);font-size:18px;text-shadow:0 0 14px var(--weld-glow)}.logo-text{font-family:var(--display);font-size:16px;letter-spacing:.12em;font-weight:600}.logo-sub{font-family:var(--cond);font-size:11px;letter-spacing:.16em;color:var(--text-dim);border-left:1px solid var(--plate-edge);padding-left:10px}.nav{display:flex;align-items:center;gap:14px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--cond);font-weight:600}.nav a{color:var(--text-dim);text-decoration:none;transition:color .15s ease}.nav a:hover{color:var(--weld)}.nav-cta{color:var(--text-bright)!important;border:1px solid var(--weld-dim);padding:6px 12px;background:linear-gradient(180deg,var(--plate-hi),var(--plate));margin-left:4px}.nav-cta:hover{border-color:var(--weld);box-shadow:0 0 14px var(--weld-glow)}.hero{padding:clamp(56px,10vw,100px) 0 clamp(48px,8vw,80px)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,56px);align-items:center}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.nav a:not(.nav-cta){display:none}.logo-sub{display:none}}.eyebrow{font-family:var(--cond);font-size:12px;letter-spacing:.2em;color:var(--weld);margin-bottom:16px;text-transform:uppercase;font-weight:600}h1{font-family:var(--display);font-size:clamp(2.1rem,5.5vw,3.5rem);line-height:1.08;color:var(--text-bright);font-weight:700;letter-spacing:.01em;margin-bottom:18px}h1 .accent{color:var(--weld);text-shadow:0 0 28px var(--weld-glow)}.lede{font-size:15px;color:var(--text);max-width:36em;margin-bottom:28px}.lede code,code{font-family:var(--mono);font-size:.92em;color:var(--weld);background:var(--weld-soft);padding:1px 6px;border:1px solid rgba(74,159,212,.2)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;font-family:var(--cond);font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:12px 20px;border:1px solid var(--weld-dim);color:var(--text-bright);background:linear-gradient(180deg,var(--plate-hi),var(--plate));transition:border-color .15s,box-shadow .15s;cursor:pointer}.btn:hover{border-color:var(--weld);box-shadow:0 0 18px var(--weld-glow)}.btn-primary{background:linear-gradient(180deg,#1a3a50,#122838);border-color:var(--weld);color:var(--text-bright)}.btn-lg{padding:16px 28px;font-size:15px}.hero-actions .copy-block,.cta .copy-block{font-family:var(--mono);background:linear-gradient(180deg,var(--plate-hi),var(--plate));border:1px solid var(--plate-edge);border-radius:2px;color:var(--text-bright);box-shadow:0 0 0 1px #00000059}.hero-actions .copy-block:hover,.hero-actions .copy-block:focus-visible,.cta .copy-block:hover,.cta .copy-block:focus-visible{border-color:var(--weld);box-shadow:0 0 14px var(--weld-soft)}.hero-actions .copy-block .c-prompt,.cta .copy-block .c-prompt{color:var(--weld)}.hero-actions .copy-block .c-cmd,.cta .copy-block .c-cmd{color:var(--text-bright)}.hero-actions .copy-block .copy-icon,.cta .copy-block .copy-icon{color:var(--text-dim)}.hero-actions .copy-block.copied,.cta .copy-block.copied{border-color:var(--ok, #3d9a6a);color:var(--ok, #3d9a6a)}.floor-panel{background:linear-gradient(145deg,rgba(74,159,212,.06),transparent 40%),linear-gradient(180deg,var(--plate-hi),var(--plate));border:1px solid var(--plate-edge);box-shadow:0 0 0 1px #0006,0 20px 50px #00000073,inset 0 1px #ffffff0a;position:relative}.floor-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 50%,transparent 100%);pointer-events:none}.floor-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--plate-edge);font-family:var(--cond);font-size:12px;letter-spacing:.16em;color:var(--weld);text-transform:uppercase;font-weight:600;background:#0003}.rivet{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#5a6a80,#1a2430);border:1px solid var(--plate-edge)}.floor-list{list-style:none}.floor-list li{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(42,56,76,.6);font-size:13px}.floor-list li:last-child{border-bottom:0}.floor-list li.active{background:#4a9fd414;box-shadow:inset 3px 0 0 var(--weld)}.floor-list li.dim{opacity:.55}.bay{font-family:var(--cond);font-size:12px;letter-spacing:.08em;color:var(--text-dim);font-weight:600}.floor-list strong{color:var(--text-bright);font-weight:500;font-family:var(--mono)}.floor-list em{font-style:normal;font-family:var(--cond);font-size:11px;letter-spacing:.12em;color:var(--text-dim);font-weight:600}.floor-list li.active em{color:var(--weld)}.weld-bar{height:3px;background:var(--plate);overflow:hidden}.weld-bar span{display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--weld),transparent);box-shadow:0 0 12px var(--weld-glow);animation:weld-scan 3.5s ease-in-out infinite}@keyframes weld-scan{0%{transform:translate(-100%)}to{transform:translate(350%)}}.section{padding:clamp(48px,8vw,88px) 0}.section-tag{font-family:var(--cond);font-size:12px;letter-spacing:.18em;color:var(--weld);margin-bottom:12px;font-weight:600}h2{font-family:var(--display);font-size:clamp(1.5rem,3.5vw,2.1rem);color:var(--text-bright);font-weight:600;margin-bottom:16px;line-height:1.2}.section p{margin-bottom:16px;max-width:42em}.fault-list{list-style:none;margin-top:20px;border:1px solid var(--plate-edge);background:var(--plate)}.fault-list li{border-bottom:1px solid var(--plate-edge);padding:12px 16px 12px 28px;position:relative}.fault-list li:last-child{border-bottom:0}.fault-list li:before{content:"";position:absolute;left:12px;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--weld-dim);border-radius:1px}.sol-grid,.pillar-grid{display:grid;gap:16px;margin-top:28px}.sol-grid{grid-template-columns:repeat(3,1fr)}.pillar-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media(max-width:800px){.sol-grid{grid-template-columns:1fr}}.sol-card,.pillar{background:linear-gradient(180deg,var(--plate-hi),var(--plate));border:1px solid var(--plate-edge);padding:22px 20px;box-shadow:inset 0 1px #ffffff08;position:relative}.sol-card:before,.pillar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--weld-dim),transparent 70%);opacity:.7}.sol-card h3,.pillar h3{font-family:var(--display);font-size:15px;letter-spacing:.06em;color:var(--text-bright);margin-bottom:10px;font-weight:600}.sol-card p,.pillar p{font-size:13px;color:var(--text);margin:0;max-width:none}.pillar-n{display:block;font-family:var(--cond);font-size:12px;letter-spacing:.14em;color:var(--weld);margin-bottom:8px;font-weight:600}.steps{list-style:none;margin-top:28px;display:flex;flex-direction:column;gap:16px}.steps li{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:18px;background:var(--plate);border:1px solid var(--plate-edge)}.step-n{font-family:var(--display);font-size:20px;color:var(--weld);text-align:center;line-height:1;padding-top:4px}.steps h3{font-family:var(--cond);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-bright);margin-bottom:10px;font-weight:600}.terminal{margin-top:24px;border:1px solid var(--plate-edge);background:#080c12;box-shadow:0 16px 40px #0006,inset 0 0 0 1px #4a9fd40f;overflow:hidden}.term-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--plate);border-bottom:1px solid var(--plate-edge);font-size:12px;color:var(--text-dim)}.term-chrome span{width:8px;height:8px;border-radius:50%;background:var(--plate-edge)}.term-chrome em{margin-left:auto;font-style:normal;font-family:var(--mono);color:var(--weld-dim)}.term-body{padding:18px 20px;font-family:var(--mono);font-size:13px;line-height:1.7;overflow-x:auto}.t-dim{color:var(--text-dim)}.t-bright{color:var(--text-bright)}.t-blue,.t-accent{color:var(--weld)}.t-ok{color:var(--ok)}.cta{border-top:1px solid var(--plate-edge);background:radial-gradient(ellipse 60% 80% at 50% 100%,rgba(74,159,212,.1),transparent 60%),var(--bg-elev)}.cta-inner{text-align:center;padding:20px 0}.cta-inner h2{margin-bottom:10px}.cta-inner p{margin-inline:auto;margin-bottom:28px;color:var(--text-dim)}.site-footer{border-top:1px solid var(--plate-edge);padding:20px 0 32px}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-dim);font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase}.footer-inner a{color:var(--weld);text-decoration:none}.footer-inner a:hover{text-decoration:underline}.dim{opacity:.7}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}#copy-toast{position:fixed;z-index:200;transform:translate(-50%,-120%);background:var(--plate-hi);color:var(--weld);border:1px solid var(--weld);padding:6px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;pointer-events:none;opacity:0;transition:opacity .2s}#copy-toast.show{opacity:1}.hero-banner{margin:1.5rem auto .5rem;max-width:var(--max)}.banner-plate,.demo-gif-plate{position:relative;background:var(--plate);border:1px solid var(--plate-edge);box-shadow:inset 0 0 0 1px #4a9fd41a,0 12px 40px #00000073;overflow:hidden}.banner-plate img,.demo-gif-plate img,.demo-gif{display:block;width:100%;height:auto;vertical-align:middle}.banner-plate .rivet,.demo-gif-plate .rivet{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#4a5a70,#1a2430 60%,#0a1018);border:1px solid var(--plate-edge);z-index:2}.banner-plate .tl,.demo-gif-plate .tl{top:6px;left:6px}.banner-plate .tr,.demo-gif-plate .tr{top:6px;right:6px}.banner-plate .bl,.demo-gif-plate .bl{bottom:6px;left:6px}.banner-plate .br,.demo-gif-plate .br{bottom:6px;right:6px}.demo-lede{color:var(--text-dim);margin:0 0 1.25rem;max-width:48ch}.demo-lede code{color:var(--weld);font-family:var(--mono);font-size:.9em}.demo-split{display:grid;gap:1.25rem;align-items:stretch}@media(min-width:900px){.demo-split{grid-template-columns:1.1fr 1fr}}.demo-mission{margin-top:2rem}.demo-gif.mission{max-width:720px;border:1px solid var(--plate-edge);box-shadow:0 8px 32px #0006}.logo-sub{letter-spacing:.14em}.vid-plate{position:relative;background:var(--plate);border:1px solid var(--plate-edge);box-shadow:0 0 0 1px #4a9fd414,0 16px 40px #00000073;overflow:hidden}.vid-plate .rivet{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#4a5a70,#1a2430);border:1px solid var(--plate-edge);z-index:2}.vid-plate .rivet.tl{top:6px;left:6px}.vid-plate .rivet.tr{top:6px;right:6px}.vid-plate .rivet.bl{bottom:6px;left:6px}.vid-plate .rivet.br{bottom:6px;right:6px}.vid-plate video{display:block;width:100%;height:auto;vertical-align:middle}.vid-plate.square{max-width:380px;margin:0 auto;aspect-ratio:1}.vid-plate.square video{width:100%;height:100%;object-fit:cover}.vid-caption{font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);text-align:center;margin-top:.55rem}.motion-bay{margin-top:1.5rem}.motion-bay .vid-plate{max-width:560px}.hero-with-motion .hero-grid{margin-top:1.5rem}.section.motion-layer{padding-top:.5rem}.layer-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--weld);margin:0 0 .75rem}@media(pointer:coarse),(prefers-reduced-motion:reduce){.rb-crosshair{display:none!important}}.rb-crosshair-h,.rb-crosshair-v{mix-blend-mode:screen}.companion-bay{text-align:left}.companion-bay .demo-lede{margin-left:0;max-width:42em}.companion-vid{max-width:min(100%,640px);margin:0 auto 0 0!important}.companion-bay .vid-caption{text-align:left}html{overflow-x:clip}body{overflow-x:clip;min-height:100%;min-height:100dvh}.reveal{transform:translate3d(0,10px,0);backface-visibility:hidden}.reveal.visible{transform:none}.abyss,.atmos,.bolt-grid,.weld-glow,.plate-frame,.stage-proscenium,.rb-crosshair,#crosshair-root{max-height:100dvh}.vid-frame video{min-height:0!important}:root{--install-bg: #0a1218;--install-bar: #0d1820;--install-border: #2a3a48;--install-text: #d8e6f0;--install-muted: #6a8090;--install-accent: #4a9fd4;--install-cmd: #e8f2fa;--install-prompt: #4a9fd4;--install-hover: rgba(74, 159, 212, .12);--install-radius: 2px}
