.hw{--paper:#e9e7e1;--paper-2:#e2dfd7;--ink:#16161a;--muted:#615f5a;--line:#382c1e24;--grid:#382c1e24;--display:"General Sans", var(--font-space-grotesk,"Space Grotesk"), sans-serif;--body:var(--font-hanken,"Hanken Grotesk"), sans-serif;--mono:var(--font-space-mono,"Space Mono"), monospace;isolation:isolate;font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;background:var(--paper);line-height:1.45;position:relative;overflow-x:clip}body:has(.hw){background:#e9e7e1}.hw ::selection{background:var(--ink);color:var(--paper)}.hw a{color:inherit;text-decoration:none}.hw .mono{font-family:var(--mono)}.hw .brandmark .bm-d,.hw .brandmark .bm-core{transform-box:fill-box;transform-origin:50%}.hw .brandmark .bm-b{animation:3.4s ease-in infinite hw-bm-b}.hw .brandmark .bm-l{animation:3.4s ease-in 1.13s infinite hw-bm-l}.hw .brandmark .bm-r{animation:3.4s ease-in 2.27s infinite hw-bm-r}.hw .brandmark .bm-core{animation:3.4s ease-in-out infinite hw-bm-core}@keyframes hw-bm-b{0%{opacity:0;transform:translateY(40px)}14%{opacity:1}70%,to{opacity:0;transform:translate(0)}}@keyframes hw-bm-l{0%{opacity:0;transform:translate(-34.64px,-20px)}14%{opacity:1}70%,to{opacity:0;transform:translate(0)}}@keyframes hw-bm-r{0%{opacity:0;transform:translate(34.64px,-20px)}14%{opacity:1}70%,to{opacity:0;transform:translate(0)}}@keyframes hw-bm-core{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.hw .brandmark .bm-d,.hw .brandmark .bm-core{animation:none}}.hw .hw-grid{z-index:-1;pointer-events:none;background:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:top;background-size:220px 220px;position:fixed;inset:0}.hw .hw-grain{z-index:-1;pointer-events:none;opacity:.26;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}.hw .hw-dots{z-index:0;pointer-events:none;position:fixed;inset:0}.hw .hw-dots i{background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.hw .hw-void{z-index:0;pointer-events:none;will-change:transform, opacity;background:#131316;border-radius:50%;width:160vmax;height:160vmax;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 90px 50px #131316}.hw .hw-bh{z-index:0;pointer-events:none;opacity:1;width:100%;height:100%;display:block;position:fixed;inset:0}.hw .hw-progress{z-index:101;background:var(--ink);width:0;height:3px;position:fixed;top:0;left:0}.hw .hw-nav{z-index:100;mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;padding:20px 34px;display:flex;position:fixed;top:0;left:0;right:0}.hw .hw-nav .brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:11px;font-size:20px;font-weight:700;display:flex}.hw .hw-nav .brand svg{display:block}.hw .hw-nav .right{align-items:center;gap:26px;display:flex}.hw .hw-nav .right a{font-size:14px;font-weight:500}.hw .hw-nav .cta{border:1px solid #fff;border-radius:3px;padding:9px 18px;font-size:13px;position:relative}.hw .hw-nav .cta:before,.hw .hw-nav .cta:after{content:"";box-sizing:border-box;opacity:0;pointer-events:none;border-radius:4px;width:0;height:0;position:absolute}.hw .hw-nav .cta:before{border-top:1.5px solid var(--btn-trace,#c97f3d);border-right:1.5px solid var(--btn-trace,#c97f3d);transition:height .16s,width .16s .16s,opacity .12s;top:-2px;left:-2px}.hw .hw-nav .cta:after{border-bottom:1.5px solid var(--btn-trace,#c97f3d);border-left:1.5px solid var(--btn-trace,#c97f3d);transition:height .16s,width .16s .16s,opacity .12s;bottom:-2px;right:-2px}.hw .hw-nav .cta:hover:before,.hw .hw-nav .cta:hover:after{opacity:1;width:calc(100% + 4px);height:calc(100% + 4px);transition:width .16s,height .16s .16s,opacity .12s}@media (max-width:720px){.hw .hw-nav .nl{display:none}}.hw .scene{z-index:1;position:relative}.hw .pin{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.hw .wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 34px}.hw .eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:12px}.hw .kline{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.hw .kline>span{will-change:transform;transition:transform .85s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(112%)}.hw .kline>span.shown{transform:translateY(0)}.hw .btn{font-family:var(--body);cursor:pointer;white-space:nowrap;border:none;border-radius:3px;padding:15px 28px;font-size:15px;font-weight:600;transition:box-shadow .25s;display:inline-block;position:relative}.hw .btn:before,.hw .btn:after{content:"";box-sizing:border-box;opacity:0;pointer-events:none;border-radius:4px;width:0;height:0;position:absolute}.hw .btn:before{border-top:1.5px solid var(--btn-trace,#c97f3d);border-right:1.5px solid var(--btn-trace,#c97f3d);transition:height .16s,width .16s .16s,opacity .12s;top:-2px;left:-2px}.hw .btn:after{border-bottom:1.5px solid var(--btn-trace,#c97f3d);border-left:1.5px solid var(--btn-trace,#c97f3d);transition:height .16s,width .16s .16s,opacity .12s;bottom:-2px;right:-2px}.hw .btn:hover:before,.hw .btn:hover:after{opacity:1;width:calc(100% + 4px);height:calc(100% + 4px);transition:width .16s,height .16s .16s,opacity .12s}.hw .btn-p{background:var(--ink);color:var(--paper)}.hw .btn-p:hover{box-shadow:0 10px 24px -16px #00000080}.hw .btn-g{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}@media (prefers-reduced-motion:reduce){.hw .btn:before,.hw .btn:after{transition:opacity .12s}}.hw .sec-cap .eyebrow{margin-bottom:16px}.hw .sec-cap h2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(34px,5vw,64px);font-weight:700;line-height:.98}.hw .sec-cap p{color:var(--muted);max-width:56ch;margin:18px auto 0;font-size:17.5px;line-height:1.55}.hw #hero{height:175vh}.hw #hero .hero-c{z-index:2;pointer-events:none;width:100%;max-width:1180px;margin:0 auto;padding:0 34px;position:relative}.hw #hero .metarow{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:36px;margin-bottom:34px;font-size:12px;display:flex}.hw #hero h1{font-family:var(--display);letter-spacing:-.035em;max-width:14ch;color:var(--ink);font-size:clamp(40px,8.4vw,118px);font-weight:700;line-height:.92}.hw #hero .sub{color:var(--muted);max-width:46ch;margin:28px 0 0;font-size:clamp(16px,1.7vw,21px);line-height:1.5}.hw #hero .cta-row{pointer-events:auto;flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hw .hero-meta{z-index:3;text-align:right;font-family:var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:11px;line-height:1.8;position:absolute;top:104px;right:34px}@media (max-width:820px){.hw .hero-meta{display:none}}.hw #hero .scrollcue{z-index:2;font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.hw #hero .scrollcue i{background:linear-gradient(var(--ink), transparent);width:1px;height:38px;animation:1.8s infinite hw-cue}@keyframes hw-cue{0%{opacity:0;transform:translateY(-8px)}45%{opacity:1}to{opacity:0;transform:translateY(8px)}}.hw #hero .fade-in{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(10px)}.hw #hero.hw-in .fade-in{opacity:1;transform:none}@media (max-width:720px){.hw #hero .hero-c{margin-top:20vh;padding-bottom:40px}.hw #hero .scrollcue{display:none}}.hw #converge{height:460vh}.hw #converge .stage{width:100%;height:100%;position:relative}.hw #converge .atom-eye{text-align:center;z-index:6;opacity:0;position:absolute;top:11%;left:0;right:0}.hw #converge .chip{z-index:5;background:var(--paper-2);border:1px solid var(--ink);white-space:nowrap;opacity:0;will-change:transform, opacity;border-radius:2px;min-width:178px;padding:10px 14px 9px;position:absolute;top:0;left:0;box-shadow:0 14px 30px -18px #16161a73}.hw #converge .chip .chip-in{transition:opacity .18s,transform .18s}.hw #converge .chip.swapping .chip-in{opacity:0;transform:translateY(6px)}.hw #converge .chip .chip-top{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:18px;margin-bottom:8px;padding-bottom:7px;font-size:9.5px;display:flex}.hw #converge .chip .chip-datum{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:600}.hw #converge .chip .chip-foot{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);align-items:center;gap:6px;margin-top:7px;font-size:10px;display:flex}.hw #converge .chip .d{background:var(--ink);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hw #converge .chip .chip-foot.done .d{animation:.65s ease-out hw-chip-done}@keyframes hw-chip-done{0%{background:var(--ink);transform:scale(1)}35%{background:#c97f3d;transform:scale(1.9)}to{background:var(--ink);transform:scale(1)}}@media (max-width:720px){.hw #converge .chip{min-width:0;padding:8px 11px 7px}.hw #converge .chip .chip-datum{font-size:12.5px}.hw #converge .chip.chip-alt{display:none}}.hw #converge .resolve{z-index:7;text-align:center;pointer-events:none;place-items:center;padding:0 34px;display:grid;position:absolute;inset:0}.hw #converge .truth-group{will-change:transform;flex-direction:column;align-items:center;display:flex}.hw #converge .truth-dot{background:var(--ink);opacity:0;will-change:transform, opacity;border-radius:50%;width:14px;height:14px;transition:background .45s,box-shadow .45s;box-shadow:0 0 0 7px #16161a12}.hw #converge h2,.hw #converge .lead-copy p,.hw #converge .lead-copy p:first-of-type{transition:color .45s}.hw #converge.in-void .truth-dot{background:var(--paper);box-shadow:0 0 0 7px #e9e7e11a,0 0 38px 6px #ffba7447,0 0 64px 10px #7c96cd1f}.hw #converge .truth-dot:after{content:"";opacity:0;border:1.5px solid #16161a8c;border-radius:50%;position:absolute;inset:-3px}.hw #converge.in-void .truth-dot:after{border-color:#ffb266a6;box-shadow:0 0 14px #ffb26659}.hw #converge.dot-landed .truth-dot:after{animation:1.9s cubic-bezier(.2,.6,.3,1) infinite hw-ping}@keyframes hw-ping{0%{opacity:.9;transform:scale(.55)}70%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}.hw #converge.in-void h2{color:var(--paper)}.hw #converge.in-void .lead-copy p{color:#a39f97}.hw #converge.in-void .lead-copy p:first-of-type{color:var(--paper)}.hw #converge .lead-copy{opacity:0;will-change:opacity;max-width:780px;margin-top:36px}.hw #converge h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(36px,5vw,66px);font-weight:700;line-height:1.02}.hw #converge .lead-copy p{color:var(--muted);max-width:54ch;margin:20px auto 0;font-size:17.5px;line-height:1.55}.hw #converge .lead-copy p:first-of-type{color:var(--ink);margin-top:26px;font-weight:500}.hw .hw-footer{z-index:1;border-top:1px solid var(--line);color:var(--muted);padding:54px 34px 64px;position:relative}@media (prefers-reduced-motion:no-preference){.hw .hw-footer{color:#a8a49c;border-top-color:#e9e7e129}.hw .hw-footer .fwrap .brand,.hw .hw-footer .links a:hover{color:var(--paper)}.hw .hw-footer .cp{color:#8a8780}}.hw .hw-footer .fwrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;display:flex}.hw .hw-footer .brand{font-family:var(--display);color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.hw .hw-footer .links{gap:30px;font-size:14px;display:flex}.hw .hw-footer .cp{width:100%;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}@media (prefers-reduced-motion:reduce){.hw .kline>span{transition:none!important;transform:none!important}.hw #hero .fade-in{opacity:1!important;transition:none!important;transform:none!important}.hw #hero .scrollcue i{animation:none}.hw #converge .chip,.hw #converge .atom-eye,.hw .hw-void{display:none}.hw #converge.in-void h2,.hw #converge.in-void .lead-copy p:first-of-type{color:var(--ink)}.hw #converge.in-void .lead-copy p{color:var(--muted)}.hw #converge .truth-dot:after{animation:none!important}.hw #converge .truth-dot,.hw #converge .lead-copy{opacity:1!important}.hw #converge .truth-group{transform:none!important}}
.hw #agents{height:260vh}.hw #agents .pin{background:var(--paper)}.hw #agents .ag-room{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hw #agents .ag-content{pointer-events:none;will-change:transform, opacity;transform-origin:50% 42%;max-width:1340px;margin:0 auto;padding:clamp(96px,13vh,150px) clamp(28px,4vw,64px) 0;position:absolute;inset:0}.hw #agents .plaque{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;position:absolute}.hw #agents .pq1{bottom:4vh;left:clamp(28px,4vw,64px)}.hw #agents .pq2{text-align:right;top:96px;right:clamp(28px,4vw,64px)}.hw #agents .gcopy{max-width:620px}.hw #agents .gcopy .eyebrow{margin-bottom:18px}.hw #agents .gcopy h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(32px,3.9vw,56px);font-weight:700;line-height:1.04}.hw #agents .gcopy p{max-width:48ch;color:var(--muted);margin-top:14px;font-size:15.5px;line-height:1.5}.hw #agents .gcopy p:first-of-type{color:var(--ink);margin-top:22px;font-size:16.5px}.hw #agents .ag-plate{pointer-events:none;will-change:opacity;position:absolute;inset:0}.hw #agents .ag-wallplate{background-image:url(/landing/gallery-wall.webp);background-position:bottom;background-size:cover;height:calc(50% + 144px);position:absolute;top:0;left:0;right:0}.hw #agents .ag-floorband{background-image:url(/landing/gallery-floor.webp);background-position:top;background-size:cover;position:absolute;inset:calc(50% + 144px) 0 0}.hw #agents .ag-figs{pointer-events:none;will-change:opacity;position:absolute;inset:0}.hw #agents .figure{will-change:transform;position:absolute;top:0;left:0}.hw #agents .figure img{width:auto;display:block;transform:translate(-50%)}.hw #agents .figure:after{content:"";filter:blur(2px);background:radial-gradient(50% 50%,#00000080,#0000 72%);width:70px;height:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}.hw #agents .figure.flip img{transform:translate(-50%)scaleX(-1)}.hw #agents .figure img.refl{transform-origin:top;opacity:.24;filter:blur(2.5px);height:100%;position:absolute;top:100%;left:0;transform:translate(-50%)scaleY(-1);-webkit-mask-image:linear-gradient(#000000d9,#0000 60%);mask-image:linear-gradient(#000000d9,#0000 60%)}.hw #agents .figure.flip img.refl{transform:translate(-50%)scaleX(-1)scaleY(-1)}@media (max-width:900px){.hw #agents .ag-content{padding-top:90px}.hw #agents .pq2{display:none}}@media (prefers-reduced-motion:reduce){.hw #agents{height:auto}.hw #agents .ag-content{min-height:100vh;position:relative}}
.hw #os{height:240vh}@media (prefers-reduced-motion:no-preference){.hw #os{margin-top:-60vh}}.hw #os .pin{flex-direction:column;align-items:center;display:flex}.hw #os .os-cap{z-index:3;text-align:center;opacity:0;will-change:opacity;margin:clamp(140px,17vh,200px) auto 28px;padding:0 24px;position:relative}.hw #os .os-rig{z-index:2;opacity:0;will-change:transform, opacity;margin-top:auto;margin-bottom:auto;padding-bottom:18px;position:relative;transform:perspective(1400px)rotateX(14deg)scale(.82)translateY(70px)}.hw #os .device{background:var(--paper);border:1px solid var(--ink);border-radius:4px;width:min(1040px,92vw);overflow:hidden;box-shadow:0 44px 90px -54px #0006}.hw #os .dash-bar{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:7px;padding:12px 16px;display:flex}.hw #os .dash-bar .dot{background:var(--line);border-radius:50%;width:10px;height:10px}.hw #os .dash-bar .u{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-left:10px;font-size:11px}.hw #os .dash-body{grid-template-columns:200px 1fr 250px;height:clamp(260px,100svh - 520px,440px);display:grid}.hw #os .dash-side{border-right:1px solid var(--line);background:var(--paper-2);padding:14px 10px;overflow:hidden}.hw #os .lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:6px 8px;font-size:10px}.hw #os .lab.ws{margin-top:10px}.hw #os .dash-emp{border-radius:3px;align-items:center;gap:9px;padding:7px 8px;display:flex}.hw #os .dash-emp.on{background:#16161a12}.hw #os .av{width:26px;height:26px;color:var(--paper);font-family:var(--mono);border-radius:3px;flex:0 0 26px;place-items:center;font-size:11px;display:grid}.hw #os .av-c,.hw #os .ic.av-c{background:#2c2c30}.hw #os .av-m,.hw #os .ic.av-m{background:#56565b}.hw #os .av-t,.hw #os .ic.av-t{background:#7d7d82}.hw #os .av-n,.hw #os .ic.av-n{background:#9fa0a4}.hw #os .av-plus{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.hw #os .dash-emp .who{min-width:0;line-height:1.25}.hw #os .dash-emp .nm{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.hw #os .dash-emp .rl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:9px;display:block}.hw #os .dash-emp .on-d{background:#9a9a9d;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-left:auto}.hw #os .dash-emp .on-d.live{background:var(--ink);box-shadow:0 0 0 3px #16161a1f}.hw #os .emp-nova{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s,opacity .45s,transform .45s;display:grid;transform:translateY(-4px)}.hw #os .emp-nova .clip,.hw #os .ev-nova .clip{min-height:0;overflow:hidden}.hw #os .device[data-state="1"] .emp-nova,.hw #os .device[data-state="2"] .emp-nova,.hw #os .device[data-state="3"] .emp-nova{opacity:1;grid-template-rows:1fr;transform:none}.hw #os .dash-main{flex-direction:column;min-width:0;padding:16px;display:flex;overflow:hidden}.hw #os .dash-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.hw #os .dash-stat{border:1px solid var(--line);background:var(--paper);border-radius:3px;height:86px;position:relative;overflow:hidden}.hw #os .st{padding:11px 12px;transition:opacity .45s,transform .45s;position:absolute;inset:0}.hw #os .st .k{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hw #os .st .v{font-family:var(--display);letter-spacing:-.01em;margin-top:3px;font-size:22px;font-weight:700}.hw #os .st .dl{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.5px;overflow:hidden}.hw #os .st-b{opacity:0;transform:translateY(6px)}.hw #os .device[data-state="2"] .st-a,.hw #os .device[data-state="3"] .st-a{opacity:0;transform:translateY(-6px)}.hw #os .device[data-state="2"] .st-b,.hw #os .device[data-state="3"] .st-b{opacity:1;transform:none}.hw #os .spark{align-items:flex-end;gap:3px;height:14px;margin-top:5px;display:flex}.hw #os .spark i{background:var(--ink);opacity:.32;border-radius:1px;width:5px}.hw #os .spark i:first-child{height:5px}.hw #os .spark i:nth-child(2){height:8px}.hw #os .spark i:nth-child(3){height:6px}.hw #os .spark i:nth-child(4){height:9px}.hw #os .spark i:nth-child(5){height:8px}.hw #os .spark i:nth-child(6){height:11px}.hw #os .spark i:nth-child(7){opacity:1;height:14px}.hw #os .dash-feed{border:1px solid var(--line);background:var(--paper);border-radius:3px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hw #os .dash-fh{border-bottom:1px solid var(--line);padding:10px 14px;font-size:13px;font-weight:600}.hw #os .feed-stack{flex:1;min-height:0;position:relative}.hw #os .feed-a,.hw #os .feed-b{transition:opacity .45s,transform .45s;position:absolute;inset:0}.hw #os .feed-b{opacity:0;pointer-events:none;transform:translateY(8px)}.hw #os .device[data-state="3"] .feed-a{opacity:0;transform:translateY(-8px)}.hw #os .device[data-state="3"] .feed-b{opacity:1;transform:none}.hw #os .dash-ev{border-top:1px solid var(--line);align-items:center;gap:11px;padding:9px 14px;display:flex}.hw #os .feed-a>.dash-ev:first-child,.hw #os .feed-b>.dash-ev:first-child{border-top:0}.hw #os .ic{width:26px;height:26px;color:var(--paper);font-family:var(--mono);border-radius:3px;flex:0 0 26px;place-items:center;font-size:11px;display:grid}.hw #os .tx{flex:1;min-width:0}.hw #os .tx b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.hw #os .tx span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.hw #os .ap{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:3px;flex:none;padding:6px 12px;font-size:11px;font-weight:600}.hw #os .done{font-family:var(--mono);color:var(--muted);white-space:nowrap;flex:none;font-size:10px}.hw #os .ev-nova{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s,opacity .45s 80ms;display:grid}.hw #os .device[data-state="1"] .ev-nova,.hw #os .device[data-state="2"] .ev-nova,.hw #os .device[data-state="3"] .ev-nova{opacity:1;grid-template-rows:1fr}.hw #os .dash-truth{border-left:1px solid var(--line);background:var(--paper-2);padding:14px 16px;overflow:hidden}.hw #os .dash-truth .th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px}.hw #os .nd{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;font-size:12.5px;font-weight:500;display:flex}.hw #os .nd .sq{background:#16161a1a;border-radius:3px;flex:0 0 18px;width:18px;height:18px}.hw #os .nd .s{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:10.5px}.hw #os .cmdbar{border-top:1px solid var(--ink);background:var(--paper);font-family:var(--mono);align-items:center;gap:10px;padding:13px 16px;font-size:12.5px;display:flex}.hw #os .cmdbar .pr{color:var(--muted);flex:none}.hw #os .cmdbar .cmd{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;flex:1;min-width:0;overflow:hidden}.hw #os .cmdbar .caret{margin-left:1px;animation:1.06s step-end infinite hw-os-blink;display:inline-block}@keyframes hw-os-blink{0%,54%{opacity:1}55%,to{opacity:0}}.hw #os .chip{border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:0 0;border-radius:3px;flex:none;padding:5px 10px;font-size:9.5px;transition:background .3s,color .3s,border-color .3s;display:grid}.hw #os .chip>span{white-space:nowrap;grid-area:1/1;justify-self:center;transition:opacity .3s}.hw #os .chip .c-done{opacity:0}.hw #os .chip.is-done{background:var(--ink);border-color:var(--ink);color:var(--paper)}.hw #os .chip.is-done .c-idle{opacity:0}.hw #os .chip.is-done .c-done{opacity:1}.hw #os .os-note{text-align:center;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:10.5px}@media (max-width:900px){.hw #os .dash-body{grid-template-columns:180px 1fr}.hw #os .dash-truth{display:none}}@media (max-width:640px){.hw #os .dash-body{grid-template-columns:1fr;height:clamp(240px,100svh - 545px,420px)}.hw #os .dash-side{display:none}.hw #os .feed-stack{min-height:150px}.hw #os .st .v{font-size:18px}.hw #os .cmdbar{font-size:11.5px}.hw #os .os-cap{margin-top:64px}}@media (max-height:820px){.hw #os .os-cap{margin:clamp(92px,12vh,116px) auto 14px}.hw #os .os-cap h2{font-size:clamp(30px,4vw,48px)}.hw #os .os-cap p{max-width:64ch;font-size:15px}.hw #os .dash-stat{height:74px}.hw #os .st .v{font-size:20px}}@media (max-height:700px){.hw #os .dash-body{height:clamp(200px,100svh - 470px,440px)}.hw #os .dash-stat{height:70px}.hw #os .os-note{display:none}}@media (prefers-reduced-motion:reduce){.hw #os .os-cap{opacity:1!important}.hw #os .os-rig{opacity:1!important;transform:none!important}.hw #os .cmdbar .caret{animation:none}.hw #os .emp-nova,.hw #os .ev-nova,.hw #os .st,.hw #os .feed-a,.hw #os .feed-b,.hw #os .chip,.hw #os .chip>span{transition:none!important}}
.hw #start{height:150vh}.hw #start .pin{background:radial-gradient(120% 90% at 50% 42%,#16161b 0%,#0e0e11 62%,#0a0a0d 100%)}.hw #start .start-dim{opacity:0;pointer-events:none;will-change:opacity;background:#0e0e11;position:fixed;inset:0}.hw #start .warp{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hw #start .pin{padding-top:clamp(120px,16vh,200px)}.hw #start .c{z-index:2;text-align:center;will-change:transform;padding:0 34px;position:relative}.hw #start .eyebrow{color:#8a8780;margin-bottom:22px}.hw #start h2{font-family:var(--display);letter-spacing:-.04em;color:var(--paper);font-size:clamp(44px,8vw,112px);font-weight:700;line-height:.92}.hw #start p{color:#a8a49c;max-width:46ch;margin:24px auto 0;font-size:18.5px;line-height:1.55}.hw #start .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.hw #start .btn-p{background:var(--paper);color:var(--ink)}.hw #start .btn-p:hover{box-shadow:0 12px 26px -14px #e9e7e173}.hw #start .btn-g{color:var(--paper);box-shadow:inset 0 0 0 1.5px #e9e7e1a6}@media (prefers-reduced-motion:reduce){.hw #start .c{transform:none!important}.hw #start .kline>span{transition:none!important;transform:none!important}}
