.home-shell{width:min(100% - 4rem,1240px);margin-inline:auto}.home-hero{min-height:min(720px, calc(100vh - var(--header-height)));background:linear-gradient(90deg, transparent 0, transparent calc(50% - 1px), #ffffff0a 50%, transparent calc(50% + 1px)), linear-gradient(180deg, var(--ink-950), var(--ink-900));position:relative;overflow:hidden}.home-hero:after{pointer-events:none;content:"";background:radial-gradient(circle at 82% 36%,#b8f23d1a,#0000 22rem);position:absolute;inset:0}.home-hero__grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,7vw,8rem);min-height:600px;padding-block:5rem 4rem;display:grid;position:relative}.home-hero__copy{max-width:36rem}.eyebrow,.section-kicker,.section-index{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:600}.eyebrow{color:var(--slate-500)}.eyebrow--acid{color:var(--acid-400)}.home-hero h1{max-width:8.5ch;font-family:var(--font-display);letter-spacing:-.075em;margin:1.35rem 0 1.6rem;font-size:clamp(3.8rem,6.5vw,7.1rem);font-weight:600;line-height:.96}.home-hero h1 em{color:var(--acid-400);font-style:normal}.home-hero__lede{color:#b8c1c7;max-width:31rem;margin:0;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.6}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:1.35rem;margin-top:2rem;display:flex}.button{min-height:2.85rem;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.05rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--acid{color:var(--ink-950);background:var(--acid-400)}.button--ghost{color:var(--paper-50);border-color:var(--line-dark);background:0 0}.button--ghost:hover{border-color:var(--acid-400)}.text-link{font-size:.86rem;font-weight:650;text-decoration:none}.text-link span{transition:transform var(--duration-fast) var(--ease-out);margin-left:.25rem;display:inline-block}.text-link:hover span{transform:translate(3px)}.text-link--light{color:var(--paper-50)}.text-link--acid{color:var(--acid-400)}.home-hero__meta{color:#7c8992;font-family:var(--font-mono);align-items:center;gap:.55rem;margin-top:3rem;font-size:.68rem;display:flex}.status-dot{background:var(--acid-400);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #b8f23d1f}.runtime-diagram{z-index:1;color:#82909a;margin:0;position:relative}.runtime-diagram svg{width:100%;overflow:visible}.runtime-diagram__line{fill:none;stroke:url(#runtime-line);stroke-width:2px;vector-effect:non-scaling-stroke}.runtime-diagram__line--branch{opacity:.65}.runtime-diagram__node{fill:var(--ink-900);stroke:var(--acid-400);stroke-width:2px}.runtime-diagram__node--target{fill:var(--blue-500);stroke:none}.runtime-diagram__playhead{fill:var(--acid-400);filter:drop-shadow(0 0 8px #b8f23d99);animation:3.8s linear infinite runtime-signal}.runtime-diagram text{fill:#c5ced2;font-family:var(--font-mono);font-size:13px}.runtime-diagram__mark{font-weight:700;fill:var(--acid-400)!important;font-family:var(--font-display)!important;font-size:18px!important}.runtime-diagram__target-label{text-transform:uppercase;font-weight:700;fill:var(--ink-950)!important;font-size:9px!important}.runtime-diagram figcaption{color:#7c8992;text-align:center;max-width:27rem;margin:1.2rem auto 0;font-size:.78rem;line-height:1.55}@keyframes runtime-signal{0%{opacity:0;transform:translate(0)}10%{opacity:1}74%{opacity:1}90%,to{opacity:0;transform:translate(485px)}}.home-hero__rule{background:linear-gradient(90deg, transparent, var(--acid-400), transparent);opacity:.5;height:1px;position:absolute;bottom:0;left:0;right:0}.platform-rail{border-bottom:1px solid var(--line-dark);grid-template-columns:12rem 1fr;align-items:center;gap:2rem;padding-block:2.4rem;display:grid}.section-kicker,.section-index{color:#73818a}.platform-rail ul{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.platform-rail li{color:#b8c1c7;align-items:baseline;gap:.35rem;font-size:.8rem;display:inline-flex}.platform-rail li span{color:var(--acid-400);font-family:var(--font-mono);font-size:.58rem}.home-story,.home-api,.capabilities,.home-outro{border-bottom:1px solid var(--line-dark);padding-block:clamp(4.5rem,9vw,8rem)}.home-story--split{grid-template-columns:9rem minmax(0,.8fr) minmax(20rem,.9fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.home-story h2,.home-api h2,.capabilities h2,.home-outro h2{max-width:15ch;font-family:var(--font-display);letter-spacing:-.075em;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.97}.home-story p,.home-api p{color:#aab6bd;max-width:44ch;margin:1.3rem 0;font-size:.98rem;line-height:1.7}.home-story__terminal{border:1px solid var(--line-dark);background:#0d1217;box-shadow:18px 18px #b8f23d14}.terminal-bar{border-bottom:1px solid var(--line-dark);color:#76848d;align-items:center;gap:.35rem;padding:.75rem .9rem;font-size:.68rem;display:flex}.terminal-bar span{background:#46515a;border-radius:50%;width:.45rem;height:.45rem}.terminal-bar code{margin-left:.55rem}.home-story__terminal pre{color:#d8e0e1;min-height:14rem;margin:0;padding:1.4rem;font-size:.84rem;line-height:2}.terminal-muted{color:#72808a}.terminal-acid{color:var(--acid-400)}.home-api__grid{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,8vw,8rem);margin-top:2rem;padding-left:9rem;display:grid}.code-block pre{color:#d8e0e1;min-height:clamp(19rem,28vw,23rem);margin:0;padding:1.35rem;font-size:clamp(.72rem,1vw,.86rem);line-height:1.65}.home-api .code-block__monaco{flex:auto;height:auto;min-height:clamp(19rem,28vw,23rem)}.home-api .code-block{flex-direction:column;display:flex}.home-api .code-block pre{flex:auto;min-height:clamp(19rem,28vw,23rem)}.capabilities__heading{margin:2rem 0 2.7rem;padding-left:9rem}.capabilities__heading h2{max-width:18ch;margin-top:.9rem}.capabilities__list{border-top:1px solid var(--line-dark)}.capabilities__list a{border-bottom:1px solid var(--line-dark);color:var(--paper-50);transition:padding var(--duration-base) var(--ease-out), color var(--duration-fast) var(--ease-out);grid-template-columns:4rem minmax(11rem,.75fr) minmax(12rem,1fr) 2rem;align-items:center;gap:1rem;padding:1.25rem 0;text-decoration:none;display:grid}.capabilities__list a:hover{color:var(--acid-400);padding-inline:.7rem}.capabilities__list span,.capabilities__list small{color:#73818a;font-family:var(--font-mono);font-size:.65rem}.capabilities__list strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:500}.capabilities__list small{font-family:var(--font-sans);font-size:.82rem}.capabilities__list b{color:var(--acid-400);justify-self:end;font-size:1.2rem;font-weight:400}.home-outro{text-align:center;border-bottom:0;padding-bottom:7rem}.home-outro h2{max-width:12ch;margin:1.15rem auto 2rem}.home-outro__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.home-outro__line{color:#73818a;margin:2rem 0 0;font-size:.78rem}.home-outro__line a{color:var(--acid-400)}.command-reference{margin-top:2rem}.command-reference>h2{font-family:var(--font-display)}.command-reference__item{border-top:1px solid var(--line-light);padding:1.5rem 0;scroll-margin-top:2rem}.command-reference__item header h3{margin-bottom:.35rem}.command-reference__item header p{color:var(--slate-700);margin-top:0}.command-reference__item pre{margin:1rem 0;padding:.8rem 1rem}.command-reference__columns{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.command-reference__columns h4,.command-reference__item>h4{margin-bottom:.45rem}.command-reference__columns ul{margin:0;padding-left:1rem}.command-reference__columns li+li{margin-top:.25rem}.command-reference__columns p{margin-top:0}.command-reference__related{color:var(--slate-500);font-size:.8rem}.command-reference__related a+a:before{content:" · ";color:var(--line-light)}.callout{border-left:3px solid var(--blue-500);background:var(--paper-100);margin:1.5rem 0;padding:1rem 1.1rem}.callout--warning{border-left-color:var(--coral-400)}.callout--tip{border-left-color:var(--acid-400)}.callout strong{margin-bottom:.25rem;display:block}.callout p{margin:0}.docs-intro{max-width:50ch;color:var(--slate-700);margin:0 0 2rem;font-size:1.05rem;line-height:1.7}.docs-landing-grid{border:1px solid var(--line-light);background:var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:2rem 3.5rem;display:grid}.docs-landing-card{min-height:11rem;color:var(--ink-950);background:var(--paper-50);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:1.35rem;text-decoration:none;position:relative}.docs-landing-card:hover{z-index:1;background:var(--paper-100);transform:translateY(-2px)}.docs-landing-card>span{color:var(--slate-500);font-family:var(--font-mono);font-size:.65rem}.docs-landing-card h2{font-family:var(--font-display);letter-spacing:-.045em;margin:1.6rem 0 .35rem;font-size:1.3rem}.docs-landing-card p{max-width:32ch;color:var(--slate-700);margin:0;font-size:.84rem;line-height:1.55}.docs-landing-card strong{color:var(--blue-500);font-size:1.2rem;font-weight:400;position:absolute;bottom:1.2rem;right:1.35rem}@media (width<=900px){.home-shell{width:min(100% - 2.2rem,1240px)}.home-hero__grid{grid-template-columns:1fr;gap:3.5rem;min-height:auto;padding-block:5rem 4rem}.runtime-diagram{max-width:42rem}.home-story--split{grid-template-columns:7rem 1fr}.home-story__terminal{grid-column:2}.home-api__grid,.capabilities__heading{padding-left:7rem}}@media (width<=650px){.home-hero h1{max-width:9ch;font-size:clamp(3.4rem,16vw,5.6rem);line-height:.98}.platform-rail{grid-template-columns:1fr;gap:1rem}.home-story--split,.home-api__grid{grid-template-columns:1fr;padding-left:0}.home-story__terminal{grid-column:auto}.capabilities__heading{padding-left:0}.capabilities__list a{grid-template-columns:2.2rem minmax(0,1fr) 1.5rem}.capabilities__list small{grid-column:2}.capabilities__list b{grid-area:1/3/span 2}.docs-landing-grid,.command-reference__columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.runtime-diagram__playhead{opacity:.8;animation:none}}
