:root{--bg: #050b14;--bg-elevated: #0b1523;--panel: rgba(11, 21, 35, .78);--panel-strong: rgba(13, 26, 43, .92);--line: rgba(174, 187, 208, .16);--line-strong: rgba(115, 242, 211, .36);--text: #f8fafc;--muted: #aebbd0;--muted-strong: #c8d4e6;--accent: #73f2d3;--accent-strong: #35d5b6;--danger: #fecaca;--radius: .55rem;color:#e5eefb;background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 16% 4%,rgba(115,242,211,.15),transparent 27rem),radial-gradient(circle at 88% 14%,rgba(92,132,255,.1),transparent 25rem),linear-gradient(rgba(174,187,208,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(174,187,208,.03) 1px,transparent 1px),linear-gradient(180deg,#050b14,#08111e 46%,#0d121b);background-size:auto,auto,42px 42px,42px 42px,auto}body,button,input,textarea{letter-spacing:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}p{color:var(--muted);margin:0}h1,h2,h3{color:var(--text);line-height:1.08;margin:0}h1{font-size:clamp(3rem,8vw,6.5rem);font-weight:760}h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:720}h3{font-size:1rem;font-weight:680}.site-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b14d1;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;left:0;padding:.8rem clamp(1rem,4vw,3rem);position:sticky;right:0;top:0;z-index:10}.brand,.top-nav,.button-row,.footer-links{align-items:center;display:flex;gap:1rem}.brand{font-weight:720;gap:.7rem}.brand-mark{align-items:center;background:linear-gradient(145deg,var(--text),#bfffee);border-radius:.35rem;color:var(--bg);display:inline-flex;height:2rem;justify-content:center;width:2rem}.top-nav{color:var(--muted-strong);font-size:.95rem;gap:.35rem}.top-nav a{border-radius:.45rem;padding:.48rem .65rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.top-nav a:hover,.docs-sidebar a:hover{background:#ffffff12;color:var(--text)}.nav-cta{border:1px solid var(--line-strong);color:var(--text)}.section-shell{margin:0 auto;max-width:1200px;padding:6.5rem clamp(1rem,4vw,3rem)}.hero{align-items:center;display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);min-height:calc(100vh - 4.25rem);padding-top:4.5rem}.hero-copy,.text-stack,.section-heading,.docs-hero,.doc-section{display:grid;gap:1.2rem}.hero-statement{color:var(--text);font-size:clamp(1.35rem,2.4vw,2.2rem);max-width:760px}.hero-subcopy{color:var(--muted-strong);font-size:1.15rem;max-width:620px}.eyebrow{color:var(--accent);font-size:.78rem;font-weight:740;letter-spacing:.14em;text-transform:uppercase}.button{align-items:center;border:0;border-radius:var(--radius);cursor:pointer;display:inline-flex;font:inherit;font-weight:720;justify-content:center;min-height:2.9rem;padding:.75rem 1rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.primary{background:linear-gradient(180deg,var(--accent),var(--accent-strong));box-shadow:0 14px 34px #35d5b62e;color:var(--bg)}.secondary{background:#ffffff09;border:1px solid rgba(174,187,208,.32);color:var(--text)}.button:hover{transform:translateY(-1px)}.primary:hover{box-shadow:0 18px 44px #35d5b63d}.secondary:hover{border-color:var(--line-strong)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.hero-visual,.hero-panel,.beta-card{background:linear-gradient(180deg,#ffffff0e,#ffffff06),var(--panel);border:1px solid var(--line);border-radius:.75rem;box-shadow:0 28px 90px #00000061}.hero-visual{overflow:hidden;padding:1rem;position:relative}.hero-visual:before,.beta-card:before{background:radial-gradient(circle,rgba(115,242,211,.18),transparent 68%);content:"";height:16rem;position:absolute;right:-8rem;top:-8rem;width:16rem}.trace-header,.trace-footer{align-items:center;color:var(--muted-strong);display:flex;font-size:.85rem;justify-content:space-between;position:relative;z-index:1}.trace-header strong{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;text-transform:uppercase}.trace-line{background:linear-gradient(180deg,transparent,rgba(115,242,211,.46),transparent);bottom:4rem;left:2.6rem;position:absolute;top:4rem;width:1px}.signal-grid{display:grid;gap:.75rem;margin:1rem 0;position:relative;z-index:1}.signal-cell{align-items:center;background:#050b14c7;border:1px solid rgba(174,187,208,.14);border-radius:var(--radius);display:flex;justify-content:space-between;padding:1rem}.signal-cell span{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem}.lifecycle-list,.capability-grid{display:grid;gap:.8rem;list-style:none;margin:2rem 0 0;padding:0}.lifecycle-list{grid-template-columns:repeat(6,minmax(0,1fr))}.lifecycle-list li,.info-card{background:linear-gradient(180deg,#ffffff0c,#ffffff05),var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-height:6rem;padding:1rem}.lifecycle-list li{align-items:center;display:flex;position:relative}.lifecycle-list li:not(:last-child):after{color:var(--accent);content:"->";font-family:SFMono-Regular,Consolas,monospace;position:absolute;right:-.62rem;top:50%;transform:translateY(-50%)}.info-card{display:grid;gap:.7rem}.info-card p{font-size:.95rem}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section,.cta-band,.beta-section{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.cta-band,.beta-section{align-items:center;border-block:1px solid rgba(174,187,208,.12)}.site-footer{align-items:start;border-top:1px solid var(--line);display:flex;gap:2rem;justify-content:space-between;padding:2rem clamp(1rem,4vw,3rem)}.site-footer p{margin-top:.35rem}.docs-layout{display:grid;grid-template-columns:280px minmax(0,1fr);margin:0 auto;max-width:1240px;padding:3rem clamp(1rem,4vw,3rem) 6rem}.docs-sidebar{align-self:start;display:grid;gap:.25rem;background:#050b1457;border-right:1px solid var(--line);padding-right:2rem;position:sticky;top:6rem}.docs-sidebar a{border-radius:.45rem;color:var(--muted-strong);padding:.55rem .7rem}.docs-home{color:var(--text)!important;font-weight:760}.docs-content{display:grid;gap:2rem;min-width:0}.docs-hero,.doc-section{border-bottom:1px solid var(--line);padding-bottom:2rem}.doc-section p,.docs-hero p{font-size:1.02rem;max-width:760px}.docs-list{color:var(--muted);display:grid;gap:.65rem;margin:0;max-width:820px;padding-left:1.25rem}.docs-list li::marker{color:var(--accent)}.docs-note{background:#73f2d313;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--muted-strong);padding:1rem}.code-block{background:linear-gradient(180deg,#ffffff0b,#ffffff05),#050b14e0;border:1px solid rgba(174,187,208,.2);border-radius:var(--radius);color:#d9fff3;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.6;margin:0;max-width:100%;overflow-x:auto;padding:1rem;tab-size:2}.code-block code{color:inherit;font:inherit;white-space:pre}.docs-cta{justify-self:start}.beta-onboarding{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.92fr) minmax(360px,.82fr);min-height:calc(100vh - 4.25rem);padding-top:7rem}.beta-copy{display:grid;gap:1.3rem;padding-top:1rem}.evaluation-panel{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.evaluation-panel span{background:#ffffff0a;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted-strong);padding:.8rem .9rem}.beta-expectations{border-left:1px solid var(--line-strong);margin-top:.5rem;padding-left:1rem}.beta-card{padding:clamp(1.2rem,3vw,2rem);position:relative}.beta-card>*{position:relative;z-index:1}.compact-heading{gap:.75rem;margin-bottom:1.25rem}.compact-heading h2,.confirmation-state h2{font-size:clamp(1.6rem,3vw,2.3rem)}.beta-form{display:grid;gap:1rem;max-width:760px}.beta-form label{display:grid;gap:.45rem}.beta-form span{color:var(--text);font-weight:680}.beta-form span strong{color:var(--accent);font-weight:780}.beta-form input,.beta-form textarea{background:#050b14c7;border:1px solid rgba(174,187,208,.24);border-radius:var(--radius);color:var(--text);font:inherit;padding:.85rem .95rem;resize:vertical;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.beta-form input:focus,.beta-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px #73f2d31a;outline:3px solid rgba(115,242,211,.22)}.honeypot{left:-10000px;position:absolute}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.form-note{font-size:.92rem}.form-status{border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem}.form-status.success{background:#73f2d31c;color:#c8fff0}.form-status.error{background:#f472721f;color:var(--danger)}.form-status.pending{background:#ffffff12;color:#dce7f7}.confirmation-state{display:grid;gap:1rem;min-height:26rem;place-content:center}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}@media(max-width:860px){.site-header,.site-footer,.top-nav,.button-row{align-items:flex-start;flex-direction:column}.top-nav{width:100%}.hero,.beta-onboarding,.split-section,.cta-band,.beta-section,.docs-layout{grid-template-columns:1fr}.hero{min-height:auto;padding-top:3rem}.lifecycle-list,.capability-grid,.evaluation-panel{grid-template-columns:1fr}.lifecycle-list li:not(:last-child):after{bottom:-.65rem;content:"v";left:1rem;right:auto;top:auto;transform:none}.docs-sidebar{border-bottom:1px solid var(--line);border-right:0;display:flex;gap:.5rem;overflow-x:auto;padding:0 0 1rem;position:static}.docs-sidebar a{white-space:nowrap}.beta-onboarding{min-height:auto;padding-top:4rem}}@media(max-width:640px){h1{font-size:clamp(2.55rem,15vw,4rem)}.site-header{position:static}.top-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.top-nav a{text-align:center}.section-shell{padding-block:4.5rem}.button-row,.form-actions{align-items:stretch;width:100%}.button{width:100%}}
