@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._78ed6G_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._78ed6G_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/15e68363db025245-s.3brd-ihpaody5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/73c245f25efeb428-s.0afa4rmqcllx-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2fb49f465a7596fa-s.31kv_0ym1h9j7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4f1286e370850421-s.382l6e_3h_sgi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/920e43e9d9224810-s.135nn7eg9bthg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/955fc0c3187926d9-s.p.1fnhm7ezxizqt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.ZYOEoG_className{font-family:Manrope,Manrope Fallback;font-style:normal;font-weight:800}.ZYOEoG_variable{--font-brand:"Manrope", "Manrope Fallback"}
:root{--color-bg:#242e3a;--color-bg-deep:#1b232d;--color-bg-panel:#202832;--color-primary:#39aa79;--color-primary-soft:#57c394;--color-primary-deep:#1d5f43;--color-success:#39aa79;--color-warning:#e0a45c;--color-danger:#e05c5c;--color-ink:#e9eef4;--color-ink-muted:#9fb0c0;--color-ink-soft:#7d8c99;--color-brand-ink:#e5e4e3;--hairline:#e9eef414;--hairline-strong:#e9eef429;--glass:#e9eef40b;--glass-strong:#e9eef412;--glow-emerald:#39aa7929;--glow-slate:#7896b41a;--radius-card:.75rem;--radius-frame:1rem;--radius-pill:999px;--shadow-card:0 1px 2px #00000059, 0 10px 28px -18px #0000008c;--shadow-card-hover:0 2px 4px #0006, 0 18px 40px -20px #000000a6;--shadow-frame:0 24px 60px -24px #000000a6;--ease-out:cubic-bezier(.22, 1, .36, 1);--container-width:1280px;--section-gap:4rem}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--color-bg-deep)}body{min-height:100vh;color:var(--color-ink);font-family:var(--font-inter), system-ui, sans-serif;background:radial-gradient(1100px 620px at 82% -8%, var(--glow-emerald), transparent 62%), radial-gradient(900px 520px at 8% 108%, var(--glow-slate), transparent 60%), linear-gradient(180deg, var(--color-bg-deep) 0%, var(--color-bg) 42%, var(--color-bg-deep) 100%);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#e9eef409 1px,#0000 1px),linear-gradient(90deg,#e9eef409 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(1200px 700px at 50% 20%,#0009,#0000 75%);mask-image:radial-gradient(1200px 700px at 50% 20%,#0009,#0000 75%)}.container{width:100%;max-width:var(--container-width);z-index:1;margin:0 auto;padding:0 1.25rem;position:relative}main.container{padding-top:5rem}body:after{content:"";opacity:.04;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%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}.scroll-rail{display:none}body:has(.home-stage) .scroll-rail{display:none}@media (min-width:1400px){.scroll-rail{z-index:2;grid-template-rows:1fr auto;grid-template-columns:2rem;gap:.6rem;display:grid;position:fixed;top:50%;left:2.25rem;transform:translateY(-50%)}.scroll-rail-track{background:var(--hairline);border-radius:var(--radius-pill);width:2px;height:17rem;position:relative}.scroll-rail-fill{background:linear-gradient(180deg, var(--color-primary), var(--color-primary-soft));border-radius:var(--radius-pill);width:2px;height:0;transition:height .4s var(--ease-out);position:absolute;top:0;left:0}.scroll-rail-ticks{position:absolute;inset:0}.scroll-rail-tick{background:var(--hairline-strong);width:10px;height:1px;position:absolute;left:-4px}.scroll-rail-dot{background:var(--color-primary-soft);width:.5rem;height:.5rem;transition:top .4s var(--ease-out);animation:rail-pulse 2.6s var(--ease-out) infinite;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #39aa7924}.scroll-rail-label{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--color-ink-muted);background:var(--color-bg-panel);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);justify-self:center;padding:.25rem .45rem;font-size:.62rem}@keyframes rail-pulse{0%,to{box-shadow:0 0 0 4px #39aa7924}50%{box-shadow:0 0 0 7px #39aa7938}}}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-soft);margin:0 0 .6rem;font-size:.72rem}a{color:var(--color-ink);text-decoration:none}a:hover{color:var(--color-primary-soft)}.page-header{margin-bottom:1.25rem}.page-title{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:700}.page-subtitle{color:var(--color-ink-muted);max-width:60ch;margin:.5rem 0 0}.section{margin-bottom:calc(var(--section-gap) - 1rem)}.btn{border-radius:var(--radius-card);color:var(--color-ink);transition:background .2s var(--ease-out), border-color .2s var(--ease-out), transform .2s var(--ease-out);border:1px solid #0000;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--color-primary);color:#0d1410}.btn.primary:hover{background:var(--color-primary-soft);transform:translateY(-1px)}.btn.secondary{border-color:var(--hairline-strong);color:var(--color-ink);background:0 0}.btn.secondary:hover{border-color:var(--color-primary);color:var(--color-primary-soft)}.btn.ghost{color:var(--color-ink-muted);background:0 0}.btn.ghost:hover{color:var(--color-ink)}.pill{border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);background:var(--glass);color:var(--color-ink-muted);align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.pill.success{color:var(--color-primary-soft);background:#39aa791a;border-color:#39aa7966}.pill.primary{color:var(--color-primary-soft);background:#39aa7914;border-color:#39aa7959}.pill.warning{color:var(--color-warning);background:#e0a45c1a;border-color:#e0a45c66}.pill.danger{color:var(--color-danger);background:#e05c5c1a;border-color:#e05c5c66}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:2.5rem;margin-bottom:3.5rem;display:grid}.hero-copy{max-width:54ch}.hero-title{letter-spacing:-.03em;color:var(--color-ink);overflow-wrap:anywhere;margin:0 0 .9rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1.12}.hero-title .accent{color:var(--color-primary-soft);background-image:linear-gradient(90deg,#39aa79a6,#39aa7938);background-position:0 108%;background-repeat:no-repeat;background-size:100% 3px;padding-bottom:.12em}.hero-lede{color:var(--color-ink-muted);max-width:48ch;margin:0 0 1.4rem;font-size:1.02rem}.hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.home-stage{margin-bottom:5rem;padding:0 0 1rem}.hero-intro{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:clamp(2rem,6vw,7rem);padding:0 0 clamp(1.75rem,3vw,3rem);display:grid}.hero-intro-copy p{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.13em;animation:hero-intro-enter .48s 40ms var(--ease-out) both;margin:0;font-size:.64rem}.home-stage .hero-intro h1{max-width:15ch;color:var(--color-ink);font-family:var(--font-brand), var(--font-inter), sans-serif;letter-spacing:0;overflow-wrap:normal;animation:hero-intro-enter .52s 80ms var(--ease-out) both;margin:.65rem 0 0;font-size:clamp(2.7rem,4.1vw,4.85rem);line-height:1.03}.hero-intro-detail>span{max-width:38ch;color:var(--color-ink-muted);animation:hero-intro-enter .52s .12s var(--ease-out) both;font-size:.95rem;display:block}.hero-actions{animation:hero-intro-enter .52s .16s var(--ease-out) both;flex-wrap:wrap;gap:.7rem;margin-top:1.15rem;display:flex}.hero-product{border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);background:var(--color-bg-panel);min-width:0;animation:hero-product-reveal .8s .16s var(--ease-out) both;margin:0;overflow:hidden;box-shadow:0 1.5rem 3.5rem #080e143d,inset 0 1px #e9eef40f}.hero-product img{object-fit:cover;width:100%;height:100%;display:block}@keyframes hero-intro-enter{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:none}}@keyframes hero-product-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.home-topology{border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);background:var(--color-bg-deep);box-shadow:var(--shadow-frame);animation:topology-enter .75s var(--ease-out) both;overflow:hidden}.topology-head,.topology-footer{min-height:3rem;color:var(--color-ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem 1rem;font-size:.66rem;display:flex}.topology-head{border-bottom:1px solid var(--hairline-strong)}.topology-head span:last-child{color:var(--color-primary-soft);align-items:center;gap:.45rem;display:inline-flex}.topology-head i,.topology-footer i,.topology-receipt em i{background:var(--color-primary);border-radius:50%;width:.38rem;height:.38rem;display:inline-block}.topology-canvas{isolation:isolate;background:#202832;position:relative;overflow:hidden}.topology-canvas:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#57c3941c,#0000);width:20%;animation:10s linear infinite topology-scan;position:absolute;top:0;bottom:0;left:-22%}.topology-canvas>img{object-fit:cover;object-position:center;opacity:.82;width:100%;min-height:34rem;display:block}.topology-intro,.topology-state,.topology-receipt{z-index:3;border:1px solid var(--hairline-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b232ded;position:absolute}.topology-intro{max-width:32rem;padding:1.15rem 1.25rem 1.25rem;bottom:1.25rem;left:1.25rem}.topology-intro p,.topology-state span,.topology-receipt>span{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.13em;margin:0;font-size:.64rem}.topology-intro h1{max-width:11ch;color:var(--color-ink);font-family:var(--font-brand), var(--font-inter), sans-serif;letter-spacing:0;margin:.65rem 0;font-size:clamp(2.3rem,4vw,4.3rem);line-height:1.02}.topology-intro>span{max-width:49ch;color:var(--color-ink-muted);font-size:.9rem;display:block}.topology-intro>div{flex-wrap:wrap;gap:.7rem;margin-top:1.05rem;display:flex}.topology-state{gap:.25rem;min-width:11.5rem;padding:.72rem .85rem;display:grid}.topology-state strong,.topology-receipt strong{color:var(--color-ink);font-size:.92rem}.topology-state em,.topology-receipt em{color:var(--color-primary-soft);font-size:.7rem;font-style:normal}.topology-state-living{top:1.25rem;left:1.25rem}.topology-state-blinds{top:1.25rem;right:1.25rem}.topology-receipt{max-width:18rem;animation:topology-receipt .65s .85s var(--ease-out) both;gap:.28rem;padding:.75rem .9rem;display:grid;bottom:1.25rem;right:1.25rem}.topology-receipt em{align-items:center;gap:.35rem;display:inline-flex}.topology-receipt em i{width:.32rem;height:.32rem}.topology-footer{border-top:1px solid var(--hairline-strong);justify-content:flex-start;min-height:2.75rem}.topology-footer i{width:.24rem;height:.24rem}@keyframes topology-enter{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@keyframes topology-scan{0%,78%{opacity:0;transform:translate(0)}82%{opacity:1}to{opacity:0;transform:translate(700%)}}@keyframes topology-receipt{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.home-stage-header{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 1.25rem;display:grid}.home-stage-kicker,.workspace-head,.workspace-footer{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem}.home-stage-kicker{color:var(--color-primary-soft);grid-column:1/span 2;align-items:center;gap:.65rem;display:flex}.home-stage-status{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-align:right;grid-column:11/-1;justify-content:flex-end;align-items:center;gap:.45rem;margin:0;font-size:.66rem;display:flex}.home-stage-status i{background:var(--color-primary);border-radius:50%;width:.4rem;height:.4rem}.home-stage-kicker:before{content:"";background:var(--color-primary-soft);width:2.25rem;height:1px}.home-stage h1{max-width:12ch;color:var(--color-ink);font-family:var(--font-brand), var(--font-inter), sans-serif;letter-spacing:0;overflow-wrap:anywhere;grid-column:3/span 6;margin:1.4rem 0 0;font-size:clamp(3rem,5vw,5.15rem);font-weight:800;line-height:1.01}.home-stage-summary{max-width:37ch;color:var(--color-ink-muted);grid-column:3/span 6;margin:1.35rem 0 0;font-size:1.02rem}.home-stage-actions{flex-wrap:wrap;grid-area:2/10/span 2/-1;justify-content:flex-end;gap:.75rem;margin-top:1.55rem;display:flex}.home-workspace{border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);background:var(--color-bg-deep);min-width:0;box-shadow:var(--shadow-frame);animation:workspace-enter .7s var(--ease-out) both;margin-top:2rem;overflow:hidden}.workspace-head,.workspace-footer{min-height:3rem;color:var(--color-ink-soft);align-items:center;gap:.7rem;padding:.72rem 1rem;display:flex}.workspace-head{border-bottom:1px solid var(--hairline-strong);justify-content:space-between}.workspace-presence{color:var(--color-primary-soft);align-items:center;gap:.42rem;display:inline-flex}.workspace-presence i,.workspace-activity-dot{background:var(--color-primary);border-radius:50%;width:.38rem;height:.38rem}.workspace-canvas{background:var(--color-bg-panel);position:relative;overflow:hidden}.workspace-canvas:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#57c3941f,#0000);width:18%;animation:11s linear infinite workspace-scan;position:absolute;inset:0 auto 0 -20%}.workspace-canvas img{opacity:.88;width:100%;height:auto;display:block;transform:scale(1.015)}.workspace-activity{box-shadow:var(--shadow-card);color:var(--color-ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;animation:workspace-activity .65s .7s var(--ease-out) both;background:#1b232deb;border:1px solid #57c39473;border-radius:.45rem;grid-template-columns:auto auto;align-items:center;column-gap:.45rem;padding:.55rem .65rem;font-size:.6rem;display:grid;position:absolute;bottom:1rem;right:1rem}.workspace-activity-dot{grid-row:span 2}.workspace-activity strong{color:var(--color-primary-soft);font-size:.58rem}.workspace-footer{border-top:1px solid var(--hairline-strong);justify-content:flex-end;min-height:2.7rem}.workspace-footer i{background:var(--color-primary-soft);border-radius:50%;width:.22rem;height:.22rem}@keyframes workspace-activity{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes workspace-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes workspace-scan{0%,82%{opacity:0;transform:translate(0)}86%{opacity:1}to{opacity:0;transform:translate(700%)}}.home-route{grid-template-columns:minmax(17rem,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);margin-bottom:5rem;padding:clamp(2rem,5vw,4.75rem) 0 1rem;display:grid}.home-route-intro{z-index:1;position:relative}.home-route-index,.route-step-label,.route-console-head,.route-console-foot{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem}.home-route-index{color:var(--color-primary-soft);align-items:center;gap:.65rem;display:flex}.home-route-index:before{content:"";background:var(--color-primary-soft);width:2.25rem;height:1px}.home-route h1{max-width:10ch;color:var(--color-ink);font-family:var(--font-brand), var(--font-inter), sans-serif;letter-spacing:0;overflow-wrap:anywhere;margin:1rem 0 0;font-size:clamp(2.8rem,4.5vw,4.9rem);font-weight:800;line-height:1.02}.home-route-summary{max-width:35ch;color:var(--color-ink-muted);margin:1.35rem 0 0;font-size:1rem}.home-route-action{margin-top:1.5rem}.route-console{border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);background:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px), var(--color-bg-deep);min-width:0;box-shadow:var(--shadow-frame);background-size:32px 32px;overflow:hidden}.route-console-head,.route-console-foot{min-height:3rem;color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.route-console-head{border-bottom:1px solid var(--hairline-strong)}.route-console-state{color:var(--color-primary-soft);align-items:center;gap:.45rem;display:inline-flex}.route-console-state i,.route-payload:before{content:"";background:var(--color-primary);border-radius:50%;flex:none;display:inline-block}.route-console-state i{width:.4rem;height:.4rem;animation:route-heartbeat 2.8s var(--ease-out) infinite}.route-trace{grid-template-columns:minmax(8.5rem,1fr) minmax(4.5rem,.52fr) minmax(8.5rem,1fr) minmax(4.5rem,.52fr) minmax(8.5rem,1fr);align-items:center;min-height:15rem;padding:1.5rem;display:grid}.route-step{border:1px solid var(--hairline-strong);border-radius:var(--radius-card);background:var(--color-bg-panel);min-width:0;min-height:10.5rem;box-shadow:var(--shadow-card);align-content:start;gap:.45rem;padding:1rem;display:grid}.route-step-label{color:var(--color-primary-soft)}.route-step strong{color:var(--color-ink);font-size:1rem;line-height:1.2}.route-detail{color:var(--color-ink-muted);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;font-size:.7rem}.route-payload{color:var(--color-ink-soft);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;align-items:center;gap:.35rem;margin-top:auto;font-size:.65rem;display:inline-flex}.route-payload:before{width:.32rem;height:.32rem}.route-hub{border-color:var(--color-primary)}.route-result{background:var(--color-bg-panel)}.route-link{background:var(--hairline-strong);min-width:0;height:1px;position:relative}.route-link:before{content:"";background:var(--color-primary);transform-origin:0;animation:route-signal 3.6s var(--ease-out) infinite;position:absolute;inset:-1px 0;transform:scaleX(0)}.route-link-two:before{animation-delay:1.2s}.route-link-label{border:1px solid var(--hairline-strong);background:var(--color-bg-deep);color:var(--color-ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.06em;white-space:nowrap;padding:.12rem .3rem;font-size:.56rem;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%)}.route-link i{background:var(--color-primary-soft);width:.46rem;height:.46rem;box-shadow:0 0 0 .3rem var(--color-bg-deep);border-radius:50%;animation:3.6s linear infinite route-packet;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.route-link-two i{animation-delay:1.2s}.route-surface{grid-template-columns:minmax(10rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:1rem;padding:0 1.5rem 1.5rem;display:grid}.route-surface-copy{border-top:1px solid var(--hairline-strong);align-content:center;gap:.6rem;padding:1.25rem;display:grid}.route-surface-copy p{color:var(--color-primary-soft)}.route-surface-copy strong{color:var(--color-ink);font-size:1.1rem;line-height:1.25}.route-surface-copy span{color:var(--color-ink-muted);font-size:.85rem}.route-dashboard{border:1px solid var(--hairline-strong);border-radius:var(--radius-card);background:var(--color-bg-panel);box-shadow:var(--shadow-card);align-self:end;overflow:hidden}.route-dashboard img{width:100%;height:auto;display:block}.route-console-foot{border-top:1px solid var(--hairline-strong);min-height:2.75rem;color:var(--color-ink-soft);justify-content:flex-start}.route-console-foot span+span:before{content:" / ";color:var(--color-primary-soft);margin-right:1rem}@keyframes route-signal{0%,16%{transform:scaleX(0)}42%,64%{transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes route-packet{0%,12%{opacity:0;left:0}18%{opacity:1}64%{opacity:1;left:100%}72%,to{opacity:0;left:100%}}@keyframes route-heartbeat{0%,to{box-shadow:0 0 0 0 var(--color-bg-panel)}45%{box-shadow:0 0 0 .3rem var(--hairline-strong)}}.hero-visual{position:relative}.hero-visual .screenshot-frame img{width:100%;height:auto}.hero-visual-caption{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--color-ink-soft);align-items:center;gap:.75rem;margin-top:.75rem;font-size:.72rem;display:flex}.hero-visual-tag{color:var(--color-primary-soft);text-transform:uppercase}.hero-visual-line{background:linear-gradient(90deg, var(--hairline-strong), transparent);flex:1;height:1px}.hero-meta{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.1rem;font-size:.72rem;display:flex}.hero-meta .meta-sep{color:var(--color-primary-soft)}.glass-card{background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.25rem 1.4rem}.glass-card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-card-hover)}.card-title{margin:0 0 .45rem;font-size:1.05rem;font-weight:700}.card-desc{color:var(--color-ink-muted);margin:0;font-size:.92rem}.screenshot-frame{border-radius:var(--radius-frame);border:1px solid var(--hairline-strong);background:var(--color-bg-panel);box-shadow:var(--shadow-frame);margin:0;overflow:hidden}.screenshot-frame img{width:100%;height:auto;display:block}.screenshot-frame figcaption{color:var(--color-ink-soft);border-top:1px solid var(--hairline);font-size:.8rem;font-family:var(--font-mono), monospace;padding:.7rem 1rem}.feature-band{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:1.75rem;padding:1.5rem 0;display:grid}.feature-band:first-child{border-top:none}.feature-band.reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.feature-band h2{letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.35rem;font-weight:700}.feature-band p{color:var(--color-ink-muted);max-width:46ch;margin:0}.feature-band .screenshot-frame{border-radius:var(--radius-frame)}.feature-operating-model{border-top:1px solid var(--hairline-strong);max-width:70rem}.feature-operating-model h2{letter-spacing:0;margin:.35rem 0 1.4rem;font-size:clamp(1.8rem,3vw,2.5rem)}.feature-operating-list{border-top:1px solid var(--hairline-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-operating-list article{border-bottom:1px solid var(--hairline);padding:1.2rem 0}.feature-operating-list article:nth-child(odd){border-right:1px solid var(--hairline);padding-right:clamp(1rem,4vw,3.5rem)}.feature-operating-list article:nth-child(2n){padding-left:clamp(1rem,4vw,3.5rem)}.feature-operating-list h3{color:var(--color-ink);margin:0;font-size:1rem}.feature-operating-list p{max-width:44ch;color:var(--color-ink-muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.feature-pairing,.feature-microservices{border-top:1px solid var(--hairline-strong);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.feature-pairing h2,.feature-microservices h2{letter-spacing:0;margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.5rem)}.feature-pairing>div>p:last-child,.feature-microservices>div>p:last-child{max-width:52ch;color:var(--color-ink-muted);margin:.75rem 0 0}.feature-pairing ol{border-top:1px solid var(--hairline-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.feature-pairing li{border-bottom:1px solid var(--hairline);grid-template-columns:2.25rem minmax(0,1fr);gap:.25rem .75rem;padding:1rem 0;display:grid}.feature-pairing li span,.feature-reveal-label{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:.64rem}.feature-pairing li strong{color:var(--color-ink);font-size:.95rem}.feature-pairing li small{color:var(--color-ink-muted);grid-column:2;font-size:.82rem;line-height:1.5}.feature-microservices dl{border-top:1px solid var(--hairline-strong);gap:0;margin:0;display:grid}.feature-microservices dl>div{border-bottom:1px solid var(--hairline);padding:1rem 0}.feature-microservices dt{color:var(--color-ink);font-size:.96rem;font-weight:700}.feature-microservices dd{color:var(--color-ink-muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.feature-reveal-list{border-top:1px solid var(--hairline-strong)}.feature-reveal-row{min-height:15rem;padding:clamp(1.5rem,3vw,2.75rem) 0}.feature-reveal-row h3{color:var(--color-ink);letter-spacing:0;margin:.35rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}.feature-reveal-row .walk-text>p:last-child{max-width:48ch;color:var(--color-ink-muted);margin:.7rem 0 0;line-height:1.55}.feature-reveal-panel{border:1px solid var(--hairline-strong);background:linear-gradient(140deg, #39aa792e, transparent 58%), var(--color-bg-panel);align-content:end;gap:.5rem;min-height:12rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.feature-reveal-panel:before,.feature-reveal-panel:after{content:"";border:1px solid #57c3944d;position:absolute}.feature-reveal-panel:before{width:9rem;height:9rem;top:-3rem;right:12%}.feature-reveal-panel:after{background:#57c39473;width:13rem;height:1px;bottom:3.2rem;right:-2rem}.feature-reveal-panel>span{z-index:1;color:#57c3946b;font-family:var(--font-mono), monospace;font-size:3rem;line-height:1;position:relative}.feature-reveal-panel strong{z-index:1;color:var(--color-ink);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:.7rem;position:relative}.architecture-react-flow{border:1px solid var(--hairline-strong);background:#1b232d61;height:27rem;margin-top:1.5rem;overflow:hidden}.architecture-react-flow.runtime{height:54rem}.architecture-react-flow.state{height:17rem}.architecture-react-flow .react-flow{background:linear-gradient(135deg,#39aa790d,#0000 55%)}.architecture-react-flow .react-flow__node-plane{background:#39aa790e;border:1px solid #57c39461;border-radius:.5rem;padding:0;box-shadow:inset 0 1px #e9eef40a}.architecture-react-flow .react-flow__node-plane.adapter-plane,.architecture-react-flow .react-flow__node-plane.integration-plane{background:#7896b414;border-color:#7896b473}.architecture-plane-label{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .65rem;font-size:.58rem}.adapter-plane .architecture-plane-label,.integration-plane .architecture-plane-label{color:#a9c5e0}.architecture-flow-node{width:10.4rem;min-height:3.7rem;color:var(--color-ink);border:1px solid var(--hairline-strong);background:#202832f5;border-radius:.35rem;grid-template-columns:1.8rem minmax(0,1fr);gap:.45rem;padding:.5rem;display:grid;box-shadow:0 .5rem 1rem #080e142e}.architecture-flow-node.emphasis{background:linear-gradient(145deg,#39aa7929,#202832f5);border-color:#57c394a3}.architecture-flow-node>span{width:1.8rem;height:1.8rem;color:var(--color-primary-soft);background:#39aa7914;border:1px solid #57c3947a;border-radius:.3rem;place-items:center;display:grid}.architecture-flow-node strong{color:var(--color-ink);font-size:.68rem;line-height:1.2;display:block}.architecture-flow-node small{color:var(--color-ink-muted);margin-top:.25rem;font-size:.55rem;line-height:1.25;display:block}.architecture-flow-node.compact{grid-template-columns:1.35rem minmax(0,1fr);gap:.3rem;width:7.4rem;min-height:2.8rem;padding:.35rem}.architecture-flow-node.compact>span{width:1.35rem;height:1.35rem}.architecture-flow-node.compact strong{font-size:.56rem}.architecture-flow-node.compact small{margin-top:.15rem;font-size:.46rem}.architecture-flow-node.wide{width:12.6rem}.architecture-flow-handle{border:1px solid var(--color-bg-deep);background:var(--color-primary-soft);width:.35rem;height:.35rem}.architecture-react-flow .react-flow__edge-path{stroke-linecap:round}.architecture-react-flow .react-flow__edge.animated path{stroke-dasharray:6 4;animation:.9s linear infinite flow-dash}.architecture-flow-edge-label{color:#a9b8c5;pointer-events:none;white-space:nowrap;background:#1b232deb;border-radius:2px;padding:2px 3px;font-size:9px;position:absolute}.architecture-react-flow .react-flow__controls,.architecture-react-flow .react-flow__attribution{display:none}.architecture-react-flow .react-flow,.architecture-react-flow .react-flow__pane{touch-action:pan-y}.architecture-react-flow .react-flow__pane{cursor:default}.architecture-flow-note{border:1px solid var(--hairline-strong);max-width:20rem;color:var(--color-ink-muted);background:#1b232deb;margin:0 0 .75rem .75rem;padding:.45rem .55rem;font-size:.58rem;line-height:1.35}.architecture-mobile-note{display:none}.deployment-hero{max-width:56rem}.deployment-hero h1{letter-spacing:0;margin:.35rem 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05}.deployment-hero>p:not(.eyebrow){max-width:57ch;color:var(--color-ink-muted);margin:.85rem 0 0}.deployment-hero-links{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.deployment-wizard{border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);background:linear-gradient(135deg, #39aa7921, transparent 34%), var(--color-bg-panel);padding:clamp(1.25rem,3vw,2.5rem);scroll-margin-top:6rem;position:relative;overflow:hidden;box-shadow:0 1.4rem 3.2rem #080e143d,inset 0 1px #e9eef40f}.deployment-wizard:before{content:"SETUP PLANNER";color:var(--color-primary-soft);border-left:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);font-family:var(--font-mono), monospace;letter-spacing:.12em;background:#1b232dbf;padding:.45rem .7rem;font-size:.6rem;position:absolute;top:0;right:0}.wizard-header{max-width:48rem;padding:0 0 1.25rem}.wizard-header h2{letter-spacing:0;margin:.35rem 0 0;font-size:clamp(1.65rem,3vw,2.5rem)}.wizard-header>p:not(.eyebrow){color:var(--color-ink-muted);margin:.7rem 0 0}.wizard-progress{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.wizard-progress li{min-height:3.25rem;color:var(--color-ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.04em;border-left:1px solid var(--hairline);grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.62rem;display:grid}.wizard-progress li:first-child{border-left:none}.wizard-progress span{width:1.25rem;height:1.25rem;color:var(--color-ink-soft);border:1px solid var(--hairline-strong);border-radius:50%;place-items:center;display:grid}.wizard-progress .current{color:var(--color-ink);background:#39aa7914}.wizard-progress .current span,.wizard-progress .complete span{color:var(--color-bg-deep);background:var(--color-primary-soft);border-color:var(--color-primary-soft)}.wizard-progress .complete{color:var(--color-primary-soft)}.wizard-panel{min-height:28rem;padding:clamp(1.5rem,3vw,2.75rem) 0}.wizard-panel>h3{letter-spacing:0;margin:0;font-size:clamp(1.3rem,2vw,1.75rem)}.wizard-panel>h3+p{max-width:60ch;color:var(--color-ink-muted);margin:.5rem 0 1.2rem}.wizard-choice-list{gap:.6rem;display:grid}.wizard-choice{border:1px solid var(--hairline);border-radius:var(--radius-card);cursor:pointer;background:#20283280;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.95rem 1rem;display:grid}.wizard-choice:hover{border-color:var(--hairline-strong)}.wizard-choice.selected{background:#39aa791a;border-color:#57c394b3}.wizard-choice input,.wizard-check input{accent-color:var(--color-primary);margin-top:.15rem}.wizard-choice input[type=radio]{appearance:none;border:1px solid var(--hairline-strong);background:0 0;border-radius:50%;width:.8rem;height:.8rem;margin:.2rem 0 0}.wizard-choice input[type=radio]:checked{border:.25rem solid var(--color-primary-soft);background:var(--color-bg-deep)}.wizard-choice strong,.wizard-check strong{color:var(--color-ink);font-size:.93rem;display:block}.wizard-choice small,.wizard-check small{color:var(--color-ink-muted);margin-top:.25rem;font-size:.83rem;line-height:1.45;display:block}.wizard-check{border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);cursor:pointer;grid-template-columns:1.2rem minmax(0,1fr);gap:.8rem;margin-top:.9rem;padding:.95rem 1rem;display:grid}.wizard-actions{border-top:1px solid var(--hairline);justify-content:space-between;gap:.8rem;padding:1.1rem 0;display:flex}.wizard-recommendation-title{border-bottom:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;padding-bottom:1rem;display:grid}.wizard-recommendation-title p{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem}.wizard-recommendation-title h3{letter-spacing:0;grid-column:1;margin:0;font-size:clamp(1.45rem,2.5vw,2.2rem)}.wizard-recommendation-title span{color:var(--color-ink-soft);font-family:var(--font-mono), monospace;text-transform:uppercase;align-self:end;font-size:.7rem}.wizard-download{color:var(--color-bg-deep);border:1px solid var(--color-primary-soft);background:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:.35rem;grid-column:1/-1;justify-self:start;margin-top:.35rem;padding:.55rem .7rem;font-size:.68rem}.wizard-download:hover,.wizard-download:focus-visible{background:var(--color-ink);border-color:var(--color-ink)}.wizard-summary{max-width:62ch;color:var(--color-ink-muted);margin:.9rem 0 0}.wizard-edit-grid{flex-wrap:wrap;gap:.5rem;margin:1.15rem 0;display:flex}.wizard-edit-grid button{color:var(--color-ink-muted);border:1px solid var(--hairline);font-family:var(--font-mono), monospace;cursor:pointer;background:0 0;border-radius:.35rem;padding:.45rem .55rem;font-size:.65rem}.wizard-edit-grid button:hover,.wizard-edit-grid button:focus-visible{color:var(--color-primary-soft);border-color:var(--color-primary-soft)}.wizard-detail-grid,.wizard-tradeoffs{border-top:1px solid var(--hairline-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wizard-detail-grid section,.wizard-tradeoffs section{border-bottom:1px solid var(--hairline);padding:1rem 0}.wizard-detail-grid section:nth-child(odd),.wizard-tradeoffs section:first-child{border-right:1px solid var(--hairline);padding-right:clamp(1rem,4vw,3rem)}.wizard-detail-grid section:nth-child(2n),.wizard-tradeoffs section:last-child{padding-left:clamp(1rem,4vw,3rem)}.wizard-detail-grid h4,.wizard-tradeoffs h4,.wizard-limitations h4,.wizard-walkthrough>h4{color:var(--color-ink);margin:0;font-size:.92rem}.wizard-detail-grid ul,.wizard-tradeoffs ul,.wizard-limitations ul{color:var(--color-ink-muted);margin:.55rem 0 0;padding-left:1.1rem;font-size:.85rem;line-height:1.55}.wizard-hardware{background:#39aa7914;border:1px solid #57c39473;margin-top:1.5rem;padding:1rem}.wizard-hardware>div:first-child{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.75rem;display:flex}.wizard-hardware h4{color:var(--color-ink);margin:0;font-size:.95rem}.wizard-hardware p{max-width:48ch;color:var(--color-ink-muted);text-align:right;margin:0;font-size:.8rem}.wizard-hardware>div:last-child{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem;margin-top:.75rem;display:grid}.wizard-hardware a{min-height:7rem;color:var(--color-ink);border:1px solid var(--hairline);background:#1b232d94;align-content:start;gap:.35rem;padding:.75rem;text-decoration:none;display:grid}.wizard-hardware a:hover,.wizard-hardware a:focus-visible{border-color:var(--color-primary-soft)}.wizard-hardware a span{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem}.wizard-hardware a strong{font-size:.86rem}.wizard-hardware a small{color:var(--color-ink-muted);font-size:.76rem;line-height:1.4}.wizard-remote-access{border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);margin-top:1.5rem;padding:1rem}.wizard-remote-access>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.wizard-remote-access h4{color:var(--color-ink);margin:0;font-size:.95rem}.wizard-remote-access p{max-width:48ch;color:var(--color-ink-muted);text-align:right;margin:0;font-size:.8rem}.wizard-remote-access>div:last-child{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem;display:grid}.wizard-remote-access a{color:var(--color-ink);border-bottom:1px solid var(--hairline);gap:.35rem;padding:.8rem 0;text-decoration:none;display:grid}.wizard-remote-access a:first-child{border-right:1px solid var(--hairline);padding-right:clamp(1rem,3vw,2rem)}.wizard-remote-access a:last-child{padding-left:clamp(1rem,3vw,2rem)}.wizard-remote-access a:hover strong,.wizard-remote-access a:focus-visible strong{color:var(--color-primary-soft)}.wizard-remote-access a strong{font-size:.87rem}.wizard-remote-access a small{color:var(--color-ink-muted);font-size:.76rem;line-height:1.45}.hardware-architecture-map{border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);background:linear-gradient(135deg, #39aa7921, transparent 34%), var(--color-bg-panel);margin-top:1.5rem;overflow:hidden;box-shadow:inset 0 1px #e9eef40d}.hardware-architecture-map>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.hardware-architecture-map header p{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem}.hardware-architecture-map h3{color:var(--color-ink);margin:.25rem 0 0;font-size:1rem}.hardware-architecture-map>header>span{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#39aa7914;border:1px solid #57c39459;padding:.3rem .45rem;font-size:.58rem}.hardware-map-stage{grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr);align-items:stretch;min-height:15rem;padding:1rem;display:grid}.hardware-map-zone{border:1px solid var(--hairline);background:#1b232d6b;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.65rem;padding:1rem;display:grid}.hardware-map-zone>p{color:var(--color-ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0 0 .1rem;font-size:.6rem}.hardware-map-node{border:1px solid var(--hairline);background:#202832cc;grid-template-columns:2rem minmax(0,1fr);align-items:center;column-gap:.55rem;min-height:5.2rem;padding:.65rem;display:grid;position:relative}.hardware-map-node.featured{background:linear-gradient(135deg,#39aa792e,#202832e0);border-color:#57c39499}.hardware-map-node.muted{border-style:dashed}.hardware-map-node strong{color:var(--color-ink);font-size:.78rem;line-height:1.25}.hardware-map-node small{color:var(--color-ink-muted);grid-column:1/-1;margin-top:.45rem;font-size:.65rem;line-height:1.35}.hardware-map-icon{width:2rem;height:2rem;color:var(--color-primary-soft);background:#39aa7914;border:1px solid;border-radius:.35rem;place-items:center;display:grid}.hardware-map-node.muted .hardware-map-icon{color:var(--color-warning);background:#e0a45c14}.hardware-map-link{place-items:center;min-width:0;display:grid}.hardware-map-link:before{content:"";background:linear-gradient(90deg, var(--color-primary-soft), #57c3941f);background-size:200% 100%;width:100%;height:2px;animation:2.4s linear infinite hardware-flow}.hardware-map-link:after{content:"";border-top:2px solid var(--color-primary-soft);border-right:2px solid var(--color-primary-soft);width:.5rem;height:.5rem;margin-top:-.31rem;margin-left:auto;transform:rotate(45deg)}.hardware-map-link span{max-width:4.5rem;color:var(--color-ink-soft);font-family:var(--font-mono), monospace;text-align:center;text-transform:uppercase;margin-top:.8rem;font-size:.54rem;line-height:1.25}.hardware-architecture-map>footer{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:.55rem;padding:.7rem 1.15rem;display:flex}.hardware-map-legend{color:var(--color-ink-soft);border-left:2px solid var(--color-primary-soft);font-family:var(--font-mono), monospace;text-transform:uppercase;padding-left:.65rem;font-size:.58rem}.hardware-map-legend.caution{border-color:var(--color-warning)}.hardware-map-description{color:var(--color-ink-muted);margin:0;padding:0 1.15rem .9rem;font-size:.78rem;line-height:1.5}.hardware-architecture-grid{grid-template-columns:1fr;gap:.9rem;display:grid}.hardware-architecture-grid .hardware-architecture-map{margin-top:0}.hardware-architecture-map.compact .hardware-map-stage{grid-template-columns:1fr;gap:.65rem;min-height:0}.hardware-architecture-map.compact .hardware-map-link{min-height:2.2rem}.hardware-architecture-map.compact .hardware-map-link:before{background:linear-gradient(180deg, var(--color-primary-soft), #57c3941f);background-size:100% 200%;width:2px;height:1.4rem}.hardware-architecture-map.compact .hardware-map-link:after{width:.38rem;height:.38rem;margin:-.12rem 0 0;transform:rotate(135deg)}.hardware-architecture-map.compact .hardware-map-link span{text-align:left;max-width:7rem;margin:0 0 0 5.2rem;position:absolute}.hardware-architecture-map.compact .hardware-map-zone{grid-template-columns:1fr;padding:.7rem}.hardware-architecture-map.compact .home-zone>.hardware-map-node:first-of-type{display:none}.hardware-architecture-map.compact .hardware-map-node{min-height:0}@keyframes hardware-flow{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hardware-map-link:before{animation:none}}.hardware-flow{border:1px solid var(--hairline);background:#1b232d61;height:22rem;margin:.9rem 1rem 0;overflow:hidden}.hardware-architecture-map.compact .hardware-flow{height:20rem}.hardware-flow .react-flow{background:linear-gradient(135deg,#39aa790d,#0000 55%)}.hardware-flow .react-flow__node-plane{background:#39aa790e;border:1px solid #57c39461;border-radius:.5rem;padding:0;box-shadow:inset 0 1px #e9eef40a}.hardware-flow .react-flow__node-plane.cloud-plane{background:#7896b414;border-color:#7896b473}.flow-plane-label{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .65rem;font-size:.58rem}.cloud-plane .flow-plane-label{color:#a9c5e0}.flow-entity{width:9.7rem;min-height:3.35rem;color:var(--color-ink);border:1px solid var(--hairline-strong);background:#202832f5;border-radius:.35rem;grid-template-columns:1.8rem minmax(0,1fr);column-gap:.45rem;padding:.45rem;display:grid;box-shadow:0 .5rem 1rem #080e142e}.flow-entity-icon{width:1.8rem;height:1.8rem;color:var(--color-primary-soft);background:#39aa7914;border:1px solid #57c3947a;border-radius:.3rem;place-items:center;display:grid}.flow-entity strong{color:var(--color-ink);align-self:center;font-size:.68rem;line-height:1.2;display:block}.flow-entity small{color:var(--color-ink-muted);grid-column:1/-1;margin-top:.3rem;font-size:.55rem;line-height:1.25;display:block}.flow-entity.caution{border-color:#e0a45c8f}.flow-entity.caution .flow-entity-icon{color:var(--color-warning);background:#e0a45c14;border-color:#e0a45c94}.flow-handle{border:1px solid var(--color-bg-deep);background:var(--color-primary-soft);width:.35rem;height:.35rem}.flow-entity.caution .flow-handle{background:var(--color-warning)}.hardware-flow .react-flow__edge-path{stroke-linecap:round}.hardware-flow .react-flow__edge.animated path{stroke-dasharray:6 4;animation:.9s linear infinite flow-dash}.hardware-flow .react-flow__controls,.hardware-flow .react-flow__attribution{display:none}.hardware-flow .react-flow,.hardware-flow .react-flow__pane{touch-action:pan-y}.hardware-flow .react-flow__pane{cursor:default}@keyframes flow-dash{to{stroke-dashoffset:-10px}}@media (prefers-reduced-motion:reduce){.hardware-flow .react-flow__edge.animated path{animation:none}}.wizard-limitations{border-left:2px solid var(--color-primary-soft);background:#39aa7912;margin-top:1.5rem;padding:1rem}.wizard-walkthrough{border-top:1px solid var(--hairline-strong);margin-top:1.5rem}.wizard-walkthrough>h4{padding:1rem 0}.wizard-walkthrough article{border-top:1px solid var(--hairline);grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:1rem 0;display:grid}.wizard-walkthrough article>span{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;font-size:.68rem}.wizard-walkthrough h5{color:var(--color-ink);margin:0;font-size:.95rem}.wizard-walkthrough p{color:var(--color-ink-muted);margin:.3rem 0 0;font-size:.86rem}.wizard-walkthrough pre{color:var(--color-primary-soft);border:1px solid var(--hairline);background:var(--color-bg-deep);font-family:var(--font-mono), monospace;margin:.65rem 0;padding:.75rem;font-size:.75rem;overflow-x:auto}.wizard-walkthrough small{color:var(--color-ink-soft);font-size:.78rem;display:block}.wizard-walkthrough a{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-top:.65rem;font-size:.68rem;text-decoration:none;display:inline-block}.deployment-profiles h2,.deployment-reference h2{letter-spacing:0;margin:.35rem 0 1.2rem;font-size:clamp(1.65rem,3vw,2.5rem)}.deployment-profile-table{border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);overflow-x:auto}.deployment-profile-table table{border-collapse:collapse;width:100%;min-width:54rem}.deployment-profile-table th,.deployment-profile-table td{vertical-align:top;border-top:1px solid var(--hairline);color:var(--color-ink-muted);text-align:left;padding:.9rem 1rem;font-size:.84rem;line-height:1.5}.deployment-profile-table thead th{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-top:none;font-size:.65rem}.deployment-profile-table tbody th{color:var(--color-ink);font-size:.9rem}.deployment-reference{max-width:70rem}.deployment-reference>div{border-top:1px solid var(--hairline-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deployment-reference a{color:var(--color-ink);border-bottom:1px solid var(--hairline);gap:.3rem;padding:1rem 0;text-decoration:none;display:grid}.deployment-reference a:nth-child(odd){border-right:1px solid var(--hairline);padding-right:clamp(1rem,4vw,3rem)}.deployment-reference a:nth-child(2n){padding-left:clamp(1rem,4vw,3rem)}.deployment-reference a:hover strong,.deployment-reference a:focus-visible strong{color:var(--color-primary-soft)}.deployment-reference strong{font-size:.95rem}.deployment-reference span{color:var(--color-ink-muted);font-size:.84rem}.deployment-architectures{max-width:76rem}.deployment-architectures h2{letter-spacing:0;margin:.35rem 0 0;font-size:clamp(1.65rem,3vw,2.5rem)}.deployment-architectures>p:not(.eyebrow){max-width:62ch;color:var(--color-ink-muted);margin:.7rem 0 1.3rem}@media (max-width:720px){.architecture-desktop-note{display:none}.architecture-mobile-note{display:block}.wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-progress li:nth-child(4){border-left:none}.wizard-panel{min-height:0}.wizard-detail-grid,.wizard-tradeoffs,.deployment-reference>div,.hardware-architecture-grid,.feature-pairing,.feature-microservices,.architecture-microservices{grid-template-columns:1fr}.wizard-detail-grid section:nth-child(odd),.wizard-detail-grid section:nth-child(2n),.wizard-tradeoffs section:first-child,.wizard-tradeoffs section:last-child,.deployment-reference a:nth-child(odd),.deployment-reference a:nth-child(2n){border-right:none;padding-left:0;padding-right:0}.wizard-recommendation-title{grid-template-columns:1fr}.wizard-recommendation-title span{grid-column:1;align-self:auto}.wizard-hardware>div:first-child{flex-direction:column;align-items:flex-start}.wizard-hardware p{text-align:left}.wizard-remote-access>div:first-child{flex-direction:column;align-items:flex-start}.wizard-remote-access p{text-align:left}.wizard-remote-access>div:last-child{grid-template-columns:1fr}.wizard-remote-access a:first-child,.wizard-remote-access a:last-child{border-right:none;padding-left:0;padding-right:0}.hardware-map-stage{grid-template-columns:1fr;gap:.65rem;padding:.75rem}.hardware-map-link{min-height:2.2rem}.hardware-map-link:before{background:linear-gradient(180deg, var(--color-primary-soft), #57c3941f);background-size:100% 200%;width:2px;height:1.4rem}.hardware-map-link:after{width:.38rem;height:.38rem;margin:-.12rem 0 0;transform:rotate(135deg)}.hardware-map-link span{text-align:left;max-width:7rem;margin:0 0 0 5.2rem;position:absolute}.hardware-map-zone{grid-template-columns:1fr;padding:.75rem}.hardware-map-node{min-height:0}.hardware-flow,.hardware-architecture-map.compact .hardware-flow{height:35rem;margin-left:.75rem;margin-right:.75rem}.hardware-architecture-map.narrow.needs-cloud .hardware-flow{height:51rem}.flow-entity{width:8.6rem}.architecture-react-flow,.architecture-react-flow.runtime{height:44rem}.architecture-react-flow.state{height:31rem}.architecture-flow-node{width:10.1rem}.architecture-react-flow.runtime.narrow .react-flow__node-plane{box-shadow:none;background:0 0;border:0}.architecture-react-flow.runtime.narrow .architecture-plane-label{display:none}.architecture-microservices{gap:1.75rem}.architecture-microservices dl{min-width:0}.architecture-microservices dd{margin-left:0}}.circuit-bus{gap:1.1rem;margin-top:1.25rem;padding-left:1.25rem;display:grid;position:relative}.circuit-bus:before{content:"";background:linear-gradient(180deg, var(--color-primary-soft), var(--hairline-strong));width:1px;position:absolute;top:.35rem;bottom:.35rem;left:0}.circuit{gap:.35rem;display:grid}.circuit-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-soft);font-size:.68rem}.circuit p{color:var(--color-ink-muted);max-width:52ch;margin:0;font-size:.94rem}.walkthrough-heading{max-width:48rem;margin-bottom:1.25rem}.walkthrough-heading h2{letter-spacing:0;margin:.2rem 0 .4rem;font-size:clamp(1.55rem,2.45vw,2.15rem);line-height:1.1}.walkthrough-heading>p:last-child{color:var(--color-ink-muted);max-width:43rem;margin:0}.walk-row{border-top:1px solid var(--hairline);grid-template-columns:2.5rem minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);padding:clamp(2rem,4vw,3.75rem) 0;display:grid}.walk-row:first-child{border-top:none}.walk-row>.walk-media{grid-column:3;width:100%}.walk-row>.walk-text{grid-column:2}.walk-row.reverse>.walk-media{grid-area:1/2}.walk-row.reverse>.walk-text{grid-column:3}.walk-index{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.1em;grid-column:1;align-self:start;padding-top:.25rem;font-size:.68rem}.walk-route{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-soft);margin:0 0 .4rem;font-size:.66rem}.walk-text h3{letter-spacing:-.015em;margin:0 0 .45rem;font-size:1.2rem;font-weight:700}.walk-text p{color:var(--color-ink-muted);max-width:44ch;margin:0;font-size:.92rem}.walk-roadmap{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:.9rem;font-size:.67rem;line-height:1.45;display:block}.walk-link{color:var(--color-ink);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.72rem;text-decoration:none;display:inline-block}.walk-link:after{content:" ->";color:var(--color-primary-soft)}.walk-link:hover,.walk-link:focus-visible{color:var(--color-primary-soft)}.walk-media .screenshot-frame{width:100%;margin:0}.walk-system-frame{border:1px solid var(--hairline-strong);background:linear-gradient(140deg, #39aa791a, transparent 54%), var(--color-bg-panel);min-height:17rem;display:grid}.walk-system-frame>div{border-top:1px solid var(--hairline);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.75rem;padding:1.1rem 1.25rem;display:grid}.walk-system-frame>div:first-child{border-top:none}.walk-system-frame span{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.65rem}.walk-system-frame strong{color:var(--color-ink);font-size:.96rem;font-weight:600}.walk-row [data-reveal-part]{transition:opacity .62s var(--ease-out), transform .62s var(--ease-out), filter .62s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.walk-row.is-reveal-ready:not(.is-revealed) [data-reveal-part]{opacity:.72;filter:saturate(.78)}.walk-row.is-reveal-ready:not(.is-revealed) .walk-text{transform:translate(-1.4rem)}.walk-row.is-reveal-ready:not(.is-revealed) .walk-media{transform:translate(1.4rem)scale(.97)}.walk-row.reverse.is-reveal-ready:not(.is-revealed) .walk-text{transform:translate(1.4rem)}.walk-row.reverse.is-reveal-ready:not(.is-revealed) .walk-media{transform:translate(-1.4rem)scale(.97)}.walk-row.is-revealed .walk-media{transition-delay:.11s}}.explore-platform{border-top:1px solid var(--hairline-strong)}.explore-heading{max-width:46rem}.explore-heading h2{letter-spacing:0;margin:.35rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.explore-featured{border:1px solid var(--hairline);border-radius:var(--radius-frame);background:#e9eef406;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;padding:.75rem;display:grid}.explore-feature{border:1px solid var(--hairline);border-radius:calc(var(--radius-frame) - .25rem);min-height:18rem;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .26s var(--ease-out), box-shadow .26s var(--ease-out), transform .26s var(--ease-out);background:#202832b8;flex-direction:column;padding:clamp(1.35rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden}.explore-feature:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e9eef414,#0000);width:28%;position:absolute;inset:0 auto 0 -36%;transform:skew(-18deg)}.explore-feature-demo{background:linear-gradient(135deg,#39aa792e,#202832c7 58%)}.explore-feature-mcp{background:linear-gradient(135deg,#7896b429,#202832c7 58%)}.explore-feature:hover{box-shadow:var(--shadow-card-hover);border-color:#57c3946b;transform:translateY(-3px)}.explore-feature>p{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.12em;margin:0;font-size:.66rem}.explore-feature h3{max-width:18ch;color:var(--color-ink);margin:1.15rem 0 0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.explore-feature>span{max-width:46ch;color:var(--color-ink-muted);margin-top:.75rem;font-size:.9rem;line-height:1.55}.explore-feature .btn{align-self:flex-start;margin-top:auto}@media (prefers-reduced-motion:no-preference){.explore-feature:before{animation:explore-scan 7s var(--ease-out) infinite}.explore-feature-mcp:before{animation-delay:2.8s}}@keyframes explore-scan{0%,42%{opacity:0;transform:translate(0)skew(-18deg)}48%{opacity:1}66%,to{opacity:0;transform:translate(490%)skew(-18deg)}}.explore-links{border:1px solid var(--hairline);border-radius:var(--radius-frame);background:#e9eef406;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem;display:grid;overflow:hidden}.explore-links a{border-left:1px solid var(--hairline);min-height:8rem;transition:background .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);background:#1b232da6;align-content:start;gap:.5rem;padding:1.1rem;display:grid}.explore-links a:first-child,.explore-links a:nth-child(3n+1){border-left:none}.explore-links a:nth-child(n+4){border-top:1px solid var(--hairline)}.explore-links a:hover{background:#39aa791f;transform:translateY(-2px)}.explore-links span{color:var(--color-ink);font-size:.95rem;font-weight:700}.explore-links small{color:var(--color-ink-muted);font-size:.76rem;line-height:1.4}.terminal{border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);background:var(--color-bg-deep);box-shadow:var(--shadow-frame);overflow:hidden}.terminal-head{border-bottom:1px solid var(--hairline);font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--color-ink-soft);align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.7rem;display:flex}.terminal-dot{background:var(--color-primary);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #39aa7929}.terminal-meta{margin-left:auto}.terminal-body{font-family:var(--font-mono), monospace;color:var(--color-ink);white-space:pre-wrap;word-break:break-word;margin:0;padding:.9rem 1rem;font-size:.82rem;line-height:1.55;overflow-x:auto}.terminal-foot{color:var(--color-ink-soft);margin:.75rem 0 0;font-size:.82rem}.terminal-foot code{font-family:var(--font-mono), monospace;color:var(--color-primary-soft);font-size:.78rem}.deployment-tabs{margin-top:1.25rem}.deployment-tab-list{align-items:end;gap:.2rem;margin-bottom:-1px;padding-left:.6rem;display:flex}.deployment-tab-list button{min-width:6.5rem;color:var(--color-ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:.5rem .5rem 0 0;padding:.58rem .85rem;font-size:.72rem}.deployment-tab-list button:hover{color:var(--color-ink)}.deployment-tab-list button.active{z-index:1;border-color:var(--hairline-strong);background:var(--color-bg-deep);color:var(--color-primary-soft);position:relative}.deployment-tab-note{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.deployment-tab-note p{max-width:65ch;color:var(--color-ink-soft);margin:0;font-size:.85rem}.roster-count{color:var(--color-ink);margin:.75rem 0 0;font-size:1rem}.roster-source{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--color-ink-soft);margin-left:.5rem;font-size:.7rem}.roster-list{gap:.6rem;margin:1rem 0 1.25rem;padding:0;list-style:none;display:grid}.roster-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:baseline;gap:.8rem;padding:.6rem 0;display:grid}.roster-row:last-child{border-bottom:1px solid var(--hairline)}.roster-row a{color:var(--color-ink);font-weight:600}.roster-row a:hover{color:var(--color-primary-soft)}.roster-desc{color:var(--color-ink-muted);font-size:.88rem}.roster-version{font-family:var(--font-mono), monospace;color:var(--color-primary-soft);font-size:.72rem}.grid{gap:1rem;display:grid}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-card{background:var(--glass);border:1px solid var(--hairline);border-radius:var(--radius-card);color:inherit;box-shadow:var(--shadow-card);transition:border-color .2s var(--ease-out), transform .2s var(--ease-out);padding:1.1rem 1.2rem;text-decoration:none;display:block}.integration-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.integration-card-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.integration-card-head h3{margin:0;font-size:1rem;font-weight:700}.integration-card .card-desc{font-size:.88rem}.integration-meta{color:var(--color-ink-soft);align-items:center;gap:.6rem;margin-top:.7rem;font-size:.78rem;display:flex}.integration-meta .caps{flex-wrap:wrap;gap:.45rem;margin-left:auto;display:flex}.integration-meta .caps span{color:var(--color-ink-muted)}.integration-badges{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.integration-publisher{color:var(--color-ink-soft);margin:.5rem 0 0;font-size:.8rem}.code-block{background:var(--color-bg-deep);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);font-family:var(--font-mono), monospace;color:var(--color-ink);margin:1rem 0;padding:.9rem 1.1rem;font-size:.85rem;overflow-x:auto}.code-note{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--color-ink-soft);margin:.6rem 0 0;font-size:.72rem}.site-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);background:#1b232dd9;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;padding-bottom:.8rem;display:flex}.brand{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand-name{font-family:var(--font-brand), "Manrope", "Montserrat", "Inter", sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-ink);text-shadow:0 2px 12px #e5e4e359;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;padding:.1em .2em;font-size:1.2rem;font-weight:800;transition:color .18s,text-shadow .18s}.brand:hover .brand-name,.brand:focus .brand-name{color:var(--color-primary);text-shadow:0 4px 18px #39aa798c}.nav-links{align-items:center;gap:1rem;display:flex}.nav-pill-group{align-items:center;gap:.9rem;display:flex}.nav-pill{color:var(--color-ink-muted);transition:color .2s var(--ease-out), border-color .2s var(--ease-out);border-bottom:2px solid #0000;padding:.35rem .2rem;font-size:.9rem;font-weight:500;text-decoration:none}.nav-pill:hover{color:var(--color-ink)}.nav-pill.active{color:var(--color-primary-soft);border-bottom-color:var(--color-primary)}.demo-cta{background:var(--color-primary);color:#0d1410;padding:.45rem .9rem;font-size:.85rem}.demo-cta:hover{background:var(--color-primary-soft);color:#0d1410}.nav-toggle{border:1px solid var(--hairline-strong);border-radius:var(--radius-card);color:var(--color-ink);cursor:pointer;background:0 0;padding:.4rem .7rem;font-size:1rem;display:none}@media (max-width:760px){.nav-toggle{display:inline-flex}.nav-pill-group{display:none}.nav-links.open .nav-pill-group{background:var(--color-bg-deep);border-top:1px solid var(--hairline-strong);z-index:40;flex-direction:column;align-items:stretch;gap:.25rem;height:calc(100vh - 60px);padding:1.1rem 1.25rem;display:flex;position:fixed;inset:60px 0 0;box-shadow:0 18px 40px -20px #000000b3}.nav-links.open .nav-pill{border-bottom:1px solid var(--hairline);padding:.6rem .5rem}.nav-links.open .nav-pill:last-child{border-bottom:none}body.nav-open{overflow:hidden}}.site-footer{border-top:1px solid var(--hairline);margin-top:4rem;padding:2.5rem 0 1.5rem}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:1.5rem;display:grid}.footer-col h4{text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-soft);font-size:.8rem;font-family:var(--font-mono), monospace;margin:0 0 .7rem}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin:0}.footer-col a{color:var(--color-ink-muted);margin-bottom:.4rem;font-size:.88rem;text-decoration:none;display:block}.footer-col a:hover{color:var(--color-primary-soft)}.footer-tagline{color:var(--color-ink-muted);max-width:34ch;margin:0;font-size:.9rem}.footer-bottom{border-top:1px solid var(--hairline);color:var(--color-ink-soft);justify-content:space-between;gap:1rem;margin-top:1.8rem;padding-top:1rem;font-size:.8rem;display:flex}.footer-bottom a{color:var(--color-ink-soft)}.footer-bottom a:hover{color:var(--color-primary-soft)}.marketplace-controls{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.25rem;display:flex}.search-input{border-radius:var(--radius-card);border:1px solid var(--hairline-strong);background:var(--color-bg-panel);color:var(--color-ink);flex:240px;padding:.6rem .9rem;font-size:.9rem}.search-input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.filter-pills{flex-wrap:wrap;gap:.4rem;display:flex}.filter-pill{border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);color:var(--color-ink-muted);cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;padding:.45rem .8rem;font-size:.8rem;font-weight:600}.filter-pill:hover{color:var(--color-ink);border-color:var(--color-primary)}.filter-pill.active{background:var(--color-primary);color:#0d1410;border-color:var(--color-primary)}.filter-count{font-family:var(--font-mono);color:var(--color-ink-soft);font-size:.7rem}.filter-pill.active .filter-count{color:#0d1410}.marketplace-sort{color:var(--color-ink-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.marketplace-sort select{border-radius:var(--radius-card);border:1px solid var(--hairline-strong);background:var(--color-bg-panel);color:var(--color-ink);padding:.45rem .7rem;font-size:.8rem}.marketplace-sort select:focus{outline:2px solid var(--color-primary);outline-offset:1px}.marketplace-source{color:var(--color-ink-soft);margin-bottom:1rem;font-size:.8rem}.guide-content{background:linear-gradient(145deg, #39aa7912, transparent 16rem), var(--glass);border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);min-width:0;padding:clamp(1.15rem,3vw,2.2rem);overflow:hidden;box-shadow:inset 0 1px #e9eef40a}.guide-content:before{content:"GUIDE";color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.14em;margin-bottom:.55rem;font-size:.65rem;display:block}.guide-content h1{letter-spacing:0;max-width:24ch;margin:0 0 1.15rem;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.08}.guide-content h2{color:var(--color-ink);margin:1.4rem 0 .6rem;font-size:1.2rem}.guide-content h3{margin:1.1rem 0 .5rem;font-size:1rem}.guide-content p{color:var(--color-ink-muted);overflow-wrap:anywhere;margin:.6rem 0}.guide-content ul,.guide-content ol{color:var(--color-ink-muted);margin:.6rem 0;padding-left:1.2rem}.guide-content code{font-family:var(--font-mono), monospace;background:var(--color-bg-deep);border:1px solid var(--hairline);border-radius:.4rem;padding:.15rem .4rem;font-size:.85rem}.guide-content pre{background:var(--color-bg-deep);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);max-width:100%;padding:.9rem 1.1rem;overflow-x:auto}.guide-content pre code{background:0 0;border:none;padding:0}.guide-content table{border-collapse:collapse;width:100%;max-width:100%;margin:.8rem 0;font-size:.88rem;display:block;overflow-x:auto}.guide-content th,.guide-content td{border:1px solid var(--hairline);text-align:left;padding:.5rem .7rem}.guide-content blockquote{border-left:3px solid var(--color-primary);background:var(--glass);color:var(--color-ink-muted);margin:.8rem 0;padding:.7rem 1rem}.guide-list{gap:.75rem;display:grid}.guide-row{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--glass);transition:border-color .2s var(--ease-out), background .2s var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;text-decoration:none;display:flex}.guide-row:hover{border-color:var(--hairline-strong);background:var(--glass-strong)}.guide-row h3{color:var(--color-ink);margin:0 0 .3rem;font-size:1.05rem}.guide-row-meta{font-family:var(--font-mono), monospace;color:var(--color-ink-soft);flex-wrap:wrap;gap:.5rem .75rem;font-size:.72rem;display:flex}.guide-layout{grid-template-columns:220px minmax(0,1fr);gap:2rem;display:grid}.guide-main{min-width:0}.guide-toc{align-self:start;position:sticky;top:96px}.guide-toc ul{margin:0;padding:0;list-style:none}.guide-toc li{margin:.4rem 0}.guide-toc a{color:var(--color-ink-muted);font-size:.85rem;text-decoration:none}.guide-toc a:hover{color:var(--color-primary-soft)}.guide-meta{font-family:var(--font-mono), monospace;color:var(--color-ink-soft);gap:.75rem;margin-top:1rem;font-size:.72rem;display:flex}.guide-next{margin-top:1.5rem}.integration-identity{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;display:grid}.integration-icon{border-radius:var(--radius-frame);border:1px solid var(--hairline-strong);background:var(--color-bg-panel);width:72px;height:72px}.integration-icon.fallback{font-family:var(--font-mono), monospace;color:var(--color-primary-soft);place-items:center;font-size:1.6rem;display:grid}.integration-meta-line{font-family:var(--font-mono), monospace;color:var(--color-ink-soft);gap:.9rem;margin:.5rem 0 0;font-size:.75rem;display:flex}.integration-capability-strip{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.capability-tag{border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--color-ink-muted);background:var(--glass);padding:.35rem .7rem;font-size:.78rem}.manifest-panel{border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);background:var(--color-bg-panel);box-shadow:var(--shadow-frame);overflow:hidden}.manifest-panel-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.manifest-panel-head .eyebrow{margin:0}.manifest-panel-name{font-family:var(--font-mono), monospace;color:var(--color-ink-soft);font-size:.75rem}.manifest-panel .code-block{border:none;border-radius:0;margin:0}.field-table{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--glass);margin-top:1.25rem}.field-row{border-bottom:1px solid var(--hairline);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 1.1rem;display:grid}.field-row:last-child{border-bottom:none}.field-row code{font-family:var(--font-mono), monospace;color:var(--color-primary-soft);background:var(--color-bg-deep);border:1px solid var(--hairline);border-radius:.4rem;padding:.3rem .55rem;font-size:.82rem}.field-row p{color:var(--color-ink-muted);margin:0;font-size:.9rem}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.demo-status-card{border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);background:var(--color-bg-panel);box-shadow:var(--shadow-frame);padding:1.1rem 1.2rem}.demo-status-head{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.demo-status-head .eyebrow{margin:0}.demo-status-url{font-family:var(--font-mono), monospace;color:var(--color-ink);margin:.7rem 0 .4rem;font-size:.85rem}.demo-status-note{color:var(--color-ink-muted);margin:0 0 1rem;font-size:.9rem}.demo-status-frames .screenshot-frame{border-radius:var(--radius-card);box-shadow:none}.arch-diagram{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin-top:1.25rem;display:grid}.arch-node{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--glass);font-family:var(--font-mono), monospace;color:var(--color-ink-muted);padding:.7rem .9rem;font-size:.78rem}.arch-node strong{color:var(--color-ink);margin-bottom:.2rem;font-size:.85rem;font-weight:600;display:block}.arch-node.core{background:#39aa7914;border-color:#39aa7959}.architecture-heading h2,.architecture-split h2{letter-spacing:-.02em;margin:.3rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.architecture-mcp-panel span,.architecture-deployment-panel span{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:.66rem;display:block}.architecture-split p{color:var(--color-ink-muted);margin:0;font-size:.9rem}.architecture-split{grid-template-columns:minmax(0,.9fr) minmax(19rem,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.architecture-split.reverse{grid-template-columns:minmax(19rem,1.1fr) minmax(0,.9fr)}.architecture-split.reverse>:first-child{grid-column:2}.architecture-split.reverse>:last-child{grid-area:1/1}.architecture-split p{max-width:55ch;margin-top:.8rem}.architecture-split .btn{margin-top:1.25rem}.architecture-mcp-panel,.architecture-deployment-panel{border:1px solid var(--hairline-strong);border-radius:var(--radius-frame);background:var(--color-bg-panel);box-shadow:var(--shadow-frame);display:grid;overflow:hidden}.architecture-mcp-panel div,.architecture-deployment-panel div{border-top:1px solid var(--hairline);grid-template-columns:6.2rem 1fr;align-items:baseline;gap:.75rem;padding:1rem 1.1rem;display:grid}.architecture-mcp-panel div:first-child,.architecture-deployment-panel div:first-child{border-top:none}.architecture-mcp-panel strong,.architecture-deployment-panel strong{color:var(--color-ink);font-size:.95rem}.architecture-mcp-boundary{background:#e05c5c0f}.architecture-mcp-boundary span{color:var(--color-danger)}.architecture-mcp-roadmap{background:#e0a45c14}.architecture-mcp-roadmap span{color:var(--color-warning)}.architecture-deployment-panel div{grid-template-columns:2.4rem 1fr}.architecture-deployment-panel p{grid-column:2;margin:-.35rem 0 0;font-size:.82rem}.architecture-heading>p:last-child{max-width:64ch;color:var(--color-ink-muted);margin:.8rem 0 0}.architecture-system-map{grid-template-columns:minmax(10rem,.8fr) 2.75rem minmax(26rem,2.4fr) 2.75rem minmax(10rem,.8fr);align-items:center;gap:.5rem;margin:1.5rem 0 0;padding:0;display:grid}.architecture-system-column,.architecture-system-core{gap:.75rem;display:grid}.architecture-system-column>p{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.12em;margin:0 0 .15rem;font-size:.64rem}.architecture-system-node{border:1px solid var(--hairline-strong);border-radius:var(--radius-card);background:linear-gradient(145deg,#2a3643f5,#1b232df5);gap:.35rem;min-height:5.6rem;padding:.9rem;display:grid;position:relative;box-shadow:inset 0 1px #e9eef40a}.architecture-system-node strong{color:var(--color-ink);font-size:.9rem;line-height:1.25}.architecture-system-node span{color:var(--color-ink-muted);font-size:.75rem;line-height:1.4}.architecture-system-node.core{background:linear-gradient(145deg,#39aa792b,#202832f5);border-color:#57c39494;min-height:6.25rem}.architecture-system-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.architecture-system-services .architecture-system-node{min-height:7.25rem}.architecture-system-link{background:repeating-linear-gradient(90deg, var(--hairline-strong) 0 .5rem, transparent .5rem .8rem);place-items:center;height:1px;display:grid;position:relative}.architecture-system-link:before{content:"";border-top:.25rem solid #0000;border-bottom:.25rem solid #0000;border-left:.36rem solid var(--color-primary-soft);position:absolute;top:-.22rem;right:-.15rem}.architecture-system-link:after{content:"";background:linear-gradient(90deg, transparent, var(--color-primary-soft), transparent);background-repeat:no-repeat;background-size:45% 100%;animation:3.4s ease-in-out infinite architecture-flow;position:absolute;inset:0}.architecture-system-link span{z-index:1;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--color-bg-deep);color:var(--color-ink-muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;white-space:nowrap;padding:.2rem .35rem;font-size:.57rem;position:relative}.architecture-system-link.reverse:before{border-right:.36rem solid var(--color-primary-soft);border-left:0;left:-.15rem;right:auto}.architecture-system-link.reverse:after{animation-direction:reverse}.architecture-event-bus{border-radius:var(--radius-card);background:repeating-linear-gradient(90deg,#39aa791a 0 1.25rem,#39aa790f 1.25rem 2.5rem) 0 0/200% 100%;border:1px solid #57c39473;align-items:center;gap:.7rem;min-height:3rem;padding:.75rem 1rem;animation:8s linear infinite architecture-bus;display:flex;position:relative;overflow:hidden}.architecture-event-bus span{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:.68rem}.architecture-event-bus strong{color:var(--color-ink);font-size:.85rem}.architecture-event-bus em{color:var(--color-ink-muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;margin-left:auto;font-size:.62rem;font-style:normal}@keyframes architecture-flow{0%{opacity:.2;background-position:-45% 0}25%,75%{opacity:1}to{opacity:.2;background-position:145% 0}}@keyframes architecture-flow-down{0%{opacity:.2;background-position:0 -55%}25%,75%{opacity:1}to{opacity:.2;background-position:0 155%}}@keyframes architecture-bus{0%{background-position:0 0}to{background-position:-4rem 0}}.architecture-state-flow{gap:1.5rem;display:grid}.architecture-microservices{border-top:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.architecture-microservices h2{letter-spacing:0;margin:.3rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.architecture-microservices>div>p:last-child{max-width:62ch;color:var(--color-ink-muted);margin:.8rem 0 0}.architecture-microservices dl{border-top:1px solid var(--hairline-strong);gap:0;margin:0;display:grid}.architecture-microservices dl>div{border-bottom:1px solid var(--hairline);padding:1rem 0}.architecture-microservices dt{color:var(--color-ink);font-size:.95rem;font-weight:700}.architecture-microservices dd{color:var(--color-ink-muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.5}@media (max-width:720px){.architecture-microservices{grid-template-columns:1fr;gap:1.75rem}.architecture-microservices dl{min-width:0}.architecture-microservices dd{margin-left:0}}.architecture-state-track{align-items:stretch;gap:.4rem;display:flex}.architecture-state-node{border:1px solid var(--hairline-strong);border-radius:var(--radius-card);background:var(--color-bg-panel);flex:1 1 0;align-content:start;gap:.45rem;min-height:11rem;padding:1rem;display:grid}.architecture-state-node>span{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:.66rem}.architecture-state-node strong{color:var(--color-ink);font-size:.95rem}.architecture-state-node em{color:var(--color-ink-muted);font-size:.8rem;font-style:normal;line-height:1.45}.architecture-state-node.emphasis{background:linear-gradient(145deg, #39aa7924, var(--color-bg-panel));border-color:#57c39494}.architecture-state-arrow{background:repeating-linear-gradient(90deg, var(--hairline-strong) 0 .4rem, transparent .4rem .65rem);flex:0 0 3.4rem;align-self:center;place-items:center;height:1px;display:grid;position:relative}.architecture-state-arrow:after{content:"";border-top:.22rem solid #0000;border-bottom:.22rem solid #0000;border-left:.32rem solid var(--color-primary-soft);position:absolute;top:-.2rem;right:-.1rem}.architecture-state-arrow:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary-soft), transparent);background-repeat:no-repeat;background-size:55% 100%;animation:3.2s ease-in-out infinite architecture-flow;position:absolute;inset:0}.architecture-state-arrow:nth-of-type(4):before{animation-delay:.35s}.architecture-state-arrow:nth-of-type(6):before{animation-delay:.7s}.architecture-state-arrow:nth-of-type(8):before{animation-delay:1.05s}.architecture-state-arrow span{z-index:1;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--color-bg-deep);color:var(--color-ink-muted);font-family:var(--font-mono), monospace;white-space:nowrap;padding:.18rem .25rem;font-size:.55rem;line-height:1;position:relative}.architecture-deep-dive{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.architecture-deep-dive h2,.architecture-ownership h2{letter-spacing:-.02em;margin:.3rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.architecture-deep-dive>div>p:not(.eyebrow){max-width:62ch;color:var(--color-ink-muted);margin:.8rem 0 0}.architecture-deep-dive .code-block{margin:1.25rem 0 0}.architecture-command-panel{border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong)}.architecture-command-panel>p{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;letter-spacing:.12em;margin:0;padding:.85rem 0;font-size:.66rem}.architecture-command-panel ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.architecture-command-panel li{border-top:1px solid var(--hairline);grid-template-columns:2.25rem 6rem 1fr;gap:.65rem;padding:.9rem 0;display:grid}.architecture-command-panel li>span{color:var(--color-primary-soft);font-family:var(--font-mono), monospace;font-size:.66rem}.architecture-command-panel strong{color:var(--color-ink);font-size:.92rem}.architecture-command-panel em{color:var(--color-ink-muted);font-size:.84rem;font-style:normal;line-height:1.45}.architecture-ownership dl{border-top:1px solid var(--hairline-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.5rem 0 0;display:grid}.architecture-ownership dl>div{border-bottom:1px solid var(--hairline);padding:1.2rem 0}.architecture-ownership dl>div:nth-child(odd){border-right:1px solid var(--hairline);padding-right:clamp(1rem,4vw,4rem)}.architecture-ownership dl>div:nth-child(2n){padding-left:clamp(1rem,4vw,4rem)}.architecture-ownership dt{color:var(--color-ink);font-size:1rem;font-weight:700}.architecture-ownership dd{max-width:50ch;color:var(--color-ink-muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.55}.feature-architecture-cta{border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);max-width:52rem;padding:clamp(1.5rem,4vw,3rem)}.feature-architecture-cta h2{margin:.35rem 0 0;font-size:clamp(1.8rem,3vw,2.5rem)}.feature-architecture-cta>p:not(.eyebrow){max-width:55ch;color:var(--color-ink-muted);margin:.75rem 0 0}.feature-architecture-cta .btn{margin-top:1.25rem}.changelog-list{gap:.75rem;margin-top:1.25rem;display:grid}.changelog-entry{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--glass);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:1.25rem;padding:1rem 1.2rem;display:grid}.changelog-entry:hover{border-color:var(--hairline-strong);background:var(--glass-strong)}.changelog-date{font-family:var(--font-mono), monospace;color:var(--color-ink-soft);padding-top:.2rem;font-size:.75rem}@keyframes fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{animation:fade-in .5s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.architecture-system-link:after,.architecture-event-bus,.architecture-state-arrow:before,.reveal,.scroll-rail-dot{animation:none}.scroll-rail-fill{transition:none}.signal-packet,.flow-packet{opacity:1;animation:none;left:12%}.hub-status i,.home-workspace,.home-topology,.topology-canvas:after,.topology-receipt,.hero-intro-copy p,.hero-intro h1,.hero-intro-detail>span,.hero-actions,.hero-product,.workspace-activity,.workspace-canvas:after,.walk-row .walk-text,.walk-row .walk-media{animation:none}}@media (max-width:960px){.hero-intro{grid-template-columns:1fr;gap:1.25rem}.hero-intro-detail{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.hero-intro-detail>span{max-width:42ch}.hero-actions{flex-shrink:0;margin-top:0}.hero-product img{height:auto}.topology-canvas>img{min-height:29rem}.home-stage-header{grid-template-columns:repeat(8,minmax(0,1fr))}.home-stage-kicker{grid-column:1/span 2}.home-stage-status{grid-column:7/-1}.home-stage h1,.home-stage-summary{grid-column:2/span 4}.home-stage-actions{grid-column:6/-1}.hero{grid-template-columns:1fr;gap:1.75rem}.hero-copy{max-width:none}.home-control-plane{margin-bottom:3.5rem}.home-schematic{grid-template-columns:1fr;min-height:0}.schematic-rooms{border-right:none;border-bottom:1px solid var(--hairline-strong)}.schematic-wires{display:none}.schematic-flow{border-bottom:1px solid var(--hairline-strong);font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--color-ink-soft);align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.62rem;display:flex}.flow-node{color:var(--color-primary-soft)}.flow-line{background:var(--hairline-strong);flex:1;min-width:42px;height:1px;position:relative}.flow-packet{background:var(--color-bg-deep);color:var(--color-primary-soft);border:1px solid #57c39473;padding:.1rem .3rem;animation:5.8s linear infinite hdp-packet;position:absolute;top:-.5rem;left:0}.room{min-height:104px}.local-hub{justify-self:stretch;max-width:none}.schematic-output{padding:1.25rem 0 0}.hero-visual{margin-top:.5rem}.grid.cols-4,.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{grid-template-columns:1fr 1fr}.architecture-planes{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-planes li:nth-child(odd){border-left:none}.architecture-planes li:nth-child(n+3){border-top:1px solid var(--hairline)}.architecture-split,.architecture-split.reverse{grid-template-columns:1fr}.architecture-split.reverse>:first-child,.architecture-split.reverse>:last-child{grid-area:auto}.architecture-system-map{grid-template-columns:minmax(9rem,.75fr) 2rem minmax(0,2fr) 2rem minmax(9rem,.75fr)}.architecture-system-services{grid-template-columns:1fr}.architecture-system-services .architecture-system-node{min-height:0}.architecture-state-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.architecture-state-node{min-height:12rem}.architecture-state-arrow{display:none}}@media (max-width:640px){main.container{padding-top:3.75rem}.deployment-tab-list{padding-left:0}.deployment-tab-note{flex-direction:column;align-items:flex-start}.hero-intro{gap:1rem;padding-bottom:1.5rem}.hero-intro-detail{display:block}.home-stage .hero-intro h1{max-width:12ch;font-size:clamp(2.3rem,10vw,3.2rem)}.hero-intro-detail>span{font-size:.9rem}.hero-actions{justify-content:flex-start;margin-top:1.65rem}.topology-head{flex-direction:column;align-items:flex-start;gap:.35rem}.topology-canvas{gap:.7rem;padding-bottom:.8rem;display:grid}.topology-canvas>img{opacity:.9;order:0;min-height:0}.topology-canvas:after{display:none}.topology-intro,.topology-state,.topology-receipt{width:auto;max-width:none;margin:0 .75rem;position:static}.topology-intro{order:1;padding:.9rem 1rem 1rem}.topology-state{order:2;min-width:0}.topology-receipt{order:3}.topology-intro h1{max-width:13ch;font-size:clamp(2.25rem,10vw,3.1rem)}.topology-footer{flex-wrap:wrap;gap:.55rem}.home-stage{margin-bottom:3.5rem;padding-top:0}.home-stage-header{grid-template-columns:1fr;row-gap:.7rem}.home-stage-kicker,.home-stage-status,.home-stage h1,.home-stage-summary,.home-stage-actions{grid-area:auto/1}.home-stage-status{text-align:left;justify-content:flex-start}.home-stage h1{margin-top:.35rem;font-size:clamp(2.45rem,10vw,3.2rem)}.home-stage-summary{margin-top:.45rem}.home-stage-actions{justify-content:flex-start;margin-top:.5rem}.workspace-activity{bottom:.65rem;right:.65rem}.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.feature-band,.feature-band.reverse{grid-template-columns:1fr;gap:1.25rem}.control-plane-heading{padding:1.25rem 0 1rem}.control-plane-heading h1{font-size:clamp(2rem,7vw,2.6rem);line-height:1.08}.control-plane-subline{margin-top:.8rem;font-size:.92rem}.schematic-rooms{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.room{min-height:62px;padding:.5rem .6rem}.room-label{font-size:.58rem}.device-node{width:.6rem;height:.6rem;inset:auto .55rem .5rem auto;box-shadow:0 0 0 3px #39aa7917}.node-sensor,.node-blinds{display:none}.room-utility{grid-column:auto}.schematic-flow{gap:.5rem;padding:.55rem .7rem;font-size:.6rem}.flow-line{min-width:64px}.flow-line:last-of-type,.flow-node:last-child{display:none}.flow-packet{font-size:.55rem;top:-.45rem}.local-hub{gap:.35rem;padding:.7rem .85rem}.local-hub strong{font-size:.95rem}.hub-address{font-size:.68rem}.hub-status{font-size:.75rem}.schematic-output{padding:.75rem 0 0}.schematic-output .screenshot-frame img{max-height:220px}.walk-row{text-align:center;grid-template-columns:minmax(0,1fr);gap:1.1rem;min-height:0;padding:2.75rem 0}.walk-index{grid-area:auto/1;justify-self:center;padding-top:0}.walk-row>.walk-text,.walk-row>.walk-media{grid-column:1}.walk-row.reverse>.walk-text,.walk-row.reverse>.walk-media{grid-area:auto/1}.walk-text p{margin-left:auto;margin-right:auto}.walk-media{justify-self:center;width:min(100%,34rem)}.walkthrough-mcp{text-align:center;flex-direction:column;align-items:center}.walk-row .walk-media .screenshot-frame{width:100%;margin:0}.walk-system-frame{text-align:left;width:100%}.feature-operating-list{grid-template-columns:1fr}.feature-operating-list article:nth-child(odd),.feature-operating-list article:nth-child(2n){border-right:none;padding-left:0;padding-right:0}.architecture-system-map{grid-template-columns:1fr;gap:.8rem}.architecture-system-link{justify-self:center;width:1px;height:1.4rem}.architecture-system-link:before{border-top:.36rem solid var(--color-primary-soft);border-bottom:0;border-left:.25rem solid #0000;border-right:.25rem solid #0000;top:auto;bottom:-.15rem;right:-.22rem}.architecture-system-link:after{background:linear-gradient(180deg, transparent, var(--color-primary-soft), transparent);background-size:100% 55%;animation:3.4s ease-in-out infinite architecture-flow-down}.architecture-system-link.reverse{display:none}.architecture-system-services{grid-template-columns:1fr}.architecture-system-node,.architecture-system-node.core,.architecture-system-services .architecture-system-node{min-height:0}.architecture-event-bus{min-height:2.75rem}.architecture-state-track{grid-template-columns:1fr;gap:.55rem}.architecture-state-node{min-height:0}.architecture-state-arrow{flex-basis:2.3rem;align-self:center;width:1px;height:2.3rem;display:grid}.architecture-state-arrow:after{border-top:.3rem solid var(--color-primary-soft);border-bottom:0;border-left:.22rem solid #0000;border-right:.22rem solid #0000;top:auto;bottom:-.1rem;right:-.15rem}.architecture-state-arrow:before{background:linear-gradient(180deg, transparent, var(--color-primary-soft), transparent);background-size:100% 55%;animation:3.2s ease-in-out infinite architecture-flow-down}.architecture-state-arrow span{transform:translate(2rem)}.explore-featured,.explore-links{grid-template-columns:1fr}.explore-links a{border-top:1px solid var(--hairline);border-left:none;min-height:0}.explore-links a:first-child{border-top:none}.architecture-ownership dl{grid-template-columns:1fr}.architecture-ownership dl>div,.architecture-ownership dl>div:nth-child(odd),.architecture-ownership dl>div:nth-child(2n){border-right:none;padding:1rem 0}.roster-row{grid-template-columns:1fr;gap:.35rem}.code-block{white-space:pre-wrap;word-break:break-word}.terminal-body{font-size:.76rem}.field-row,.changelog-entry,.guide-layout{grid-template-columns:1fr}.guide-toc{position:static}.guide-content{border-radius:var(--radius-card)}.guide-content h1{max-width:none}.guide-content pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:.75rem}.guide-content code{overflow-wrap:anywhere}.guide-content th,.guide-content td{min-width:8rem;padding:.45rem .55rem}.integration-identity,.architecture-planes{grid-template-columns:1fr}.architecture-planes li{border-left:none;border-top:1px solid var(--hairline);min-height:0}.architecture-planes li:first-child{border-top:none}.architecture-planes h3{margin-top:1.25rem}}
