.hero:where(.astro-bbe6dxrz){padding:6rem 0 4rem;position:relative;overflow:hidden}.hero:where(.astro-bbe6dxrz):before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,var(--hero-glow) 0%,transparent 70%);pointer-events:none}.hero-content:where(.astro-bbe6dxrz){text-align:center;max-width:680px;margin:0 auto}.hero-content:where(.astro-bbe6dxrz) h1:where(.astro-bbe6dxrz){font-size:clamp(2.4rem,5vw,4.1rem);margin-bottom:1rem;letter-spacing:-.025em}:root[data-theme=light] .hero-content:where(.astro-bbe6dxrz) h1:where(.astro-bbe6dxrz){font-size:3.8rem;letter-spacing:.5pt;font-weight:600}@media(prefers-color-scheme:light){:root:not([data-theme]) .hero-content:where(.astro-bbe6dxrz) h1:where(.astro-bbe6dxrz){font-size:3.8rem;letter-spacing:.5pt;font-weight:600}}.hero-content:where(.astro-bbe6dxrz) .tagline:where(.astro-bbe6dxrz){font-size:1rem;color:var(--fg);margin-bottom:1.5rem;line-height:1.8}.hero-content:where(.astro-bbe6dxrz) .sub:where(.astro-bbe6dxrz){color:var(--muted);font-size:.875rem;max-width:560px;margin:0 auto 2rem}.hero-content:where(.astro-bbe6dxrz) .sub:where(.astro-bbe6dxrz) em:where(.astro-bbe6dxrz){color:var(--accent)}.hero-actions:where(.astro-bbe6dxrz){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.proof-line:where(.astro-bbe6dxrz){color:var(--accent-dim);font:.75rem var(--font-mono);letter-spacing:.02em;margin:2.5rem auto 0;max-width:680px;text-align:center}@media(max-width:768px){.hero-content:where(.astro-bbe6dxrz) h1:where(.astro-bbe6dxrz){font-size:2.2rem}.hero:where(.astro-bbe6dxrz){padding-top:4.5rem}}.workbench:where(.astro-cyonv4bf){background:var(--bg)}.layout:where(.astro-cyonv4bf){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);gap:clamp(2rem,6vw,6rem);align-items:center}figure:where(.astro-cyonv4bf){margin:0}img:where(.astro-cyonv4bf){display:block;width:100%;height:auto;border:1px solid var(--border)}figcaption:where(.astro-cyonv4bf){color:var(--muted);font:.72rem var(--font-mono);line-height:1.5;margin-top:.75rem}.copy:where(.astro-cyonv4bf){max-width:31rem}.eyebrow:where(.astro-cyonv4bf){color:var(--accent);font:600 .72rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem}h2:where(.astro-cyonv4bf){font-size:clamp(1.7rem,3.5vw,2.8rem);line-height:1.08;margin:0 0 1.1rem}h2:where(.astro-cyonv4bf) em:where(.astro-cyonv4bf){color:var(--accent)}.copy:where(.astro-cyonv4bf)>p:where(.astro-cyonv4bf):not(.eyebrow){color:var(--muted)}.arrow-link:where(.astro-cyonv4bf){display:inline-flex;gap:.5rem;color:var(--fg-bright);font:600 .8rem var(--font-mono);margin-top:.6rem;text-decoration:none}.arrow-link:where(.astro-cyonv4bf):hover{color:var(--accent)}.arrow-link:where(.astro-cyonv4bf) span:where(.astro-cyonv4bf){color:var(--accent)}@media(max-width:760px){.layout:where(.astro-cyonv4bf){grid-template-columns:1fr;gap:1.5rem}}.viewtop:where(.astro-wkoc4x4c){background:var(--bg)}.layout:where(.astro-wkoc4x4c){display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,26rem);gap:clamp(2rem,6vw,6rem);align-items:center}figure:where(.astro-wkoc4x4c){margin:0}img:where(.astro-wkoc4x4c){display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:8px}figcaption:where(.astro-wkoc4x4c){color:var(--muted);font:.72rem var(--font-mono);line-height:1.5;margin-top:.75rem}.copy:where(.astro-wkoc4x4c){max-width:34rem}.eyebrow:where(.astro-wkoc4x4c){color:var(--accent);font:600 .72rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem}h2:where(.astro-wkoc4x4c){font-size:clamp(1.7rem,3.5vw,2.8rem);line-height:1.08;margin:0 0 1.1rem}h2:where(.astro-wkoc4x4c) em:where(.astro-wkoc4x4c){color:var(--accent)}.copy:where(.astro-wkoc4x4c)>p:where(.astro-wkoc4x4c):not(.eyebrow){color:var(--muted)}.origins:where(.astro-wkoc4x4c){border-top:1px solid var(--border);margin:1.4rem 0}.origins:where(.astro-wkoc4x4c)>div:where(.astro-wkoc4x4c){border-bottom:1px solid var(--border);display:grid;gap:.25rem .8rem;grid-template-columns:7.5rem minmax(0,1fr);padding:.7rem 0}.origins:where(.astro-wkoc4x4c) dt:where(.astro-wkoc4x4c){color:var(--fg-bright);font:600 .7rem var(--font-mono)}.origins:where(.astro-wkoc4x4c) dd:where(.astro-wkoc4x4c){color:var(--muted);font-size:.76rem;line-height:1.5}.arrow-link:where(.astro-wkoc4x4c){display:inline-flex;gap:.5rem;color:var(--fg-bright);font:600 .8rem var(--font-mono);margin-top:.6rem;text-decoration:none}.arrow-link:where(.astro-wkoc4x4c):hover{color:var(--accent)}.arrow-link:where(.astro-wkoc4x4c) span:where(.astro-wkoc4x4c){color:var(--accent)}@media(max-width:760px){.layout:where(.astro-wkoc4x4c){grid-template-columns:1fr;gap:1.5rem}.origins:where(.astro-wkoc4x4c)>div:where(.astro-wkoc4x4c){grid-template-columns:1fr}}.system-map:where(.astro-v5mtf6p2){border-block:1px solid var(--border)}.intro:where(.astro-v5mtf6p2){max-width:720px;margin-bottom:2rem}.eyebrow:where(.astro-v5mtf6p2),.label:where(.astro-v5mtf6p2),.number:where(.astro-v5mtf6p2){color:var(--accent);font:600 .72rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.intro:where(.astro-v5mtf6p2) h2:where(.astro-v5mtf6p2){font-size:clamp(1.8rem,4vw,3rem);margin:.5rem 0 1rem}.intro:where(.astro-v5mtf6p2) h2:where(.astro-v5mtf6p2) em:where(.astro-v5mtf6p2){color:var(--accent)}.intro:where(.astro-v5mtf6p2)>p:where(.astro-v5mtf6p2):last-child{color:var(--muted);max-width:640px}.layer-grid:where(.astro-v5mtf6p2){display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}article:where(.astro-v5mtf6p2){background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1.5rem;position:relative}.number:where(.astro-v5mtf6p2){color:var(--border);position:absolute;right:1.25rem;top:1.25rem}.label:where(.astro-v5mtf6p2){margin:0 0 .7rem}h3:where(.astro-v5mtf6p2){margin:0 0 .7rem;font-size:1.3rem}article:where(.astro-v5mtf6p2)>p:where(.astro-v5mtf6p2):not(.label){color:var(--muted);font-size:.875rem;min-height:6.5rem}article:where(.astro-v5mtf6p2) a:where(.astro-v5mtf6p2){font-size:.8rem}@media(max-width:900px){.layer-grid:where(.astro-v5mtf6p2){grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.layer-grid:where(.astro-v5mtf6p2){grid-template-columns:1fr}article:where(.astro-v5mtf6p2)>p:where(.astro-v5mtf6p2):not(.label){min-height:0}}.core-flow:where(.astro-24nkom4j) header:where(.astro-24nkom4j){max-width:46rem}.eyebrow:where(.astro-24nkom4j),.verb:where(.astro-24nkom4j),.number:where(.astro-24nkom4j){color:var(--accent);font:600 .7rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}header:where(.astro-24nkom4j)>p:where(.astro-24nkom4j):not(.eyebrow){color:var(--muted)}.movements:where(.astro-24nkom4j){border-top:1px solid var(--border);margin-top:2.5rem}article:where(.astro-24nkom4j){border-bottom:1px solid var(--border);display:grid;gap:clamp(1rem,4vw,3rem);grid-template-columns:3rem minmax(0,1fr);padding:2rem 0}.number:where(.astro-24nkom4j){color:var(--accent-dim);padding-top:.35rem}.verb:where(.astro-24nkom4j){margin:0 0 .45rem}h3:where(.astro-24nkom4j){color:var(--fg-bright);font-size:clamp(1.1rem,2.2vw,1.45rem);margin:0 0 .65rem}.copy:where(.astro-24nkom4j)>p:where(.astro-24nkom4j):not(.verb){color:var(--muted);margin:0 0 .8rem;max-width:48rem}a:where(.astro-24nkom4j){font:500 .76rem var(--font-mono)}@media(max-width:560px){article:where(.astro-24nkom4j){grid-template-columns:2rem minmax(0,1fr)}}.authority:where(.astro-xhz56iev){background:var(--bg-raised)}.header:where(.astro-xhz56iev){max-width:760px}.eyebrow:where(.astro-xhz56iev){color:var(--accent);font:600 .72rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem}h2:where(.astro-xhz56iev){font-size:clamp(1.7rem,3.5vw,2.75rem);margin:0 0 2rem}h2:where(.astro-xhz56iev) em:where(.astro-xhz56iev){color:var(--accent)}.promises:where(.astro-xhz56iev){display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--border);background:var(--border)}article:where(.astro-xhz56iev){background:var(--bg-raised);padding:1.5rem}h3:where(.astro-xhz56iev){color:var(--fg-bright);font-size:1rem;margin:0 0 .6rem}article:where(.astro-xhz56iev) p:where(.astro-xhz56iev),.tail:where(.astro-xhz56iev){color:var(--muted);font-size:.875rem}.tail:where(.astro-xhz56iev){max-width:720px;margin:1.5rem 0 0}.proof:where(.astro-xhz56iev){display:grid;grid-template-columns:minmax(12rem,22rem) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;margin-top:3.5rem;padding-top:3rem;border-top:1px solid var(--border)}.proof:where(.astro-xhz56iev) figure:where(.astro-xhz56iev){margin:0}.proof:where(.astro-xhz56iev) img:where(.astro-xhz56iev){display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:10px}.proof-copy:where(.astro-xhz56iev){max-width:34rem}.proof-copy:where(.astro-xhz56iev) h3:where(.astro-xhz56iev){color:var(--fg-bright);font-size:1.15rem;margin:0 0 .8rem}.proof-copy:where(.astro-xhz56iev) p:where(.astro-xhz56iev){color:var(--muted);font-size:.875rem}.proof-copy:where(.astro-xhz56iev) em:where(.astro-xhz56iev){color:var(--accent);font-style:normal}.stamp:where(.astro-xhz56iev){color:var(--accent-dim);font:.72rem var(--font-mono);margin-top:.9rem}@media(max-width:860px){.proof:where(.astro-xhz56iev){grid-template-columns:1fr;justify-items:start}}@media(max-width:760px){.promises:where(.astro-xhz56iev){grid-template-columns:1fr}}.closing-section:where(.astro-e2hnbu6s){text-align:center;padding:5rem 2rem}.closing-section:where(.astro-e2hnbu6s) h2:where(.astro-e2hnbu6s){font-size:1.75rem;margin-bottom:1rem;letter-spacing:-.02em}.closing-section:where(.astro-e2hnbu6s) p:where(.astro-e2hnbu6s){color:var(--muted);font-size:.9375rem;max-width:560px;margin:0 auto 2rem}.closing-section:where(.astro-e2hnbu6s) p:where(.astro-e2hnbu6s) em:where(.astro-e2hnbu6s){color:var(--accent)}.cta:where(.astro-e2hnbu6s){margin-top:2rem}
