:root{--bg:#07090c;--surface:#12161cc7;--surface-strong:#171c23e6;--surface-soft:#ffffff08;--border:#ffffff1a;--text:#f5f3ec;--muted:#9ea9b6;--soft:#d8d5cd;--accent:#f2ede2;--accent-ink:#101317;--shadow:0 24px 70px #00000047;--radius:24px;--max:1180px}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at top,#ffffff14,#0000 26%),linear-gradient(#07090c 0%,#0b0f14 100%);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{position:relative;overflow:hidden}.site-shell:before{content:"";pointer-events:none;opacity:.24;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000075,#0000 85%);mask-image:linear-gradient(#00000075,#0000 85%)}.site-header,.site-footer{z-index:2;position:relative}.site-header__inner,.site-footer__inner,.page{width:min(calc(100% - 32px),var(--max));margin:0 auto}.site-header__inner{justify-content:space-between;align-items:center;padding:24px 0 0;display:flex}.brand{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.95rem;display:inline-flex}.brand__mark{background:linear-gradient(#f2ede2,#8f8676);border-radius:999px;width:10px;height:10px;box-shadow:0 0 24px #f2ede233}.site-nav{color:var(--muted);gap:18px;font-size:.95rem;display:flex}.site-nav a:hover,.site-footer a:hover,.brand:hover{color:var(--text)}.page{z-index:1;padding:34px 0 88px;position:relative}.hero-panel,.manifesto,.number-grid,.systems,.status-band,.contact-shell{position:relative}.hero-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#ffffff09,#ffffff03);border-radius:32px;overflow:hidden}.hero-panel__mesh{opacity:.85;background:radial-gradient(circle at 10% 20%,#ffffff14,#0000 28%),radial-gradient(circle at 88% 14%,#ffffff12,#0000 24%),linear-gradient(135deg,#ffffff0a,#0000 45%);position:absolute;inset:0}.hero-panel__content{padding:42px 24px 36px;position:relative}.eyebrow,.section-heading span,.number-card__index,.flow-step__index{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;display:inline-block}h1,h2,h3{letter-spacing:-.04em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:600}h1{max-width:960px;margin-top:18px;font-size:clamp(3rem,9vw,5.8rem);line-height:.92}h2{font-size:clamp(2rem,4vw,3.2rem);line-height:.98}h3{font-size:1.35rem;line-height:1.05}.lead{max-width:720px;color:var(--soft);margin-top:18px;font-size:clamp(1.08rem,2.4vw,1.35rem)}.hero-copy,.thesis__body p,.principle-row p,.contact-form label,.flow-step p,.systems__output-copy{color:var(--muted)}.hero-copy{max-width:720px;margin-top:14px;font-size:1rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.button{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.button--secondary{color:var(--text);background:#ffffff08}.systems,.contact-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-top:32px}.systems{padding:28px 22px}.thesis{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff09,#ffffff04),var(--surface);box-shadow:var(--shadow);gap:18px;margin-top:44px;padding:28px 22px;display:grid;position:relative}.thesis:before{content:"";background:linear-gradient(90deg,#f2ede2bf,#0000);width:88px;height:1px}.principles{gap:18px;margin-top:56px;padding-top:20px;display:grid;position:relative}.principles:before{content:"";background:linear-gradient(90deg,#fff3,#0000 72%);height:1px;position:absolute;top:0;left:0;right:0}.section-heading{gap:12px;display:grid}.thesis__body,.systems__layout,.contact-shell{gap:20px;display:grid}.thesis__body p,.principle-row p,.systems__lede,.systems__output-copy{max-width:44rem;margin:0}.principle-list{border-top:1px solid var(--border);display:grid}.principle-row,.flow-step,.contact-card{border:1px solid var(--border)}.contact-card{background:var(--surface-soft);border-radius:20px;padding:20px}.principle-row,.flow-step{background:0 0;border-width:0 0 1px;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.principle-row__index,.systems__summary-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem}.principle-row__body,.flow-step__body,.systems__output{gap:10px;display:grid}.principle-row__body h3,.flow-step__body h3{margin:0}.systems__intro{gap:16px;display:grid}.systems__lede{color:var(--soft);font-size:1.04rem;line-height:1.7}.systems__flow{gap:0;display:grid}.systems__output{gap:18px}.contact-shell{padding:22px}.contact-shell__intro,.contact-shell__panel{gap:18px;display:grid}.contact-card__eyebrow{color:var(--soft);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem}.contact-card,.contact-card__intro{gap:14px;display:grid}.contact-card__copy{color:var(--muted);margin:0;line-height:1.65}.contact-card__address{color:var(--soft);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.contact-form__grid,.contact-form{gap:16px;display:grid}.contact-form .button{justify-self:start}.contact-form label{gap:8px;display:grid}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#07090cb3;border-radius:16px;padding:13px 14px}textarea{resize:vertical;min-height:160px}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:#f2ede247;outline:2px solid #f2ede21f}.site-footer__inner{color:var(--muted);justify-content:space-between;gap:16px;padding:0 0 34px;display:flex}.reveal{opacity:0;animation:.72s cubic-bezier(.2,.8,.2,1) forwards rise;transform:translateY(22px)}.reveal--delay-1{animation-delay:.12s}.reveal--delay-2{animation-delay:.22s}@keyframes rise{to{opacity:1;transform:translateY(0)}}@media (min-width:860px){.page{padding-top:42px}.hero-panel__content,.thesis,.contact-shell{padding:42px}.systems__layout,.contact-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.thesis{gap:36px}.systems__layout,.contact-shell{align-items:start;gap:36px}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-row,.flow-step{grid-template-columns:88px minmax(0,1fr)}.systems__output{border-left:1px solid var(--border);padding-left:24px}}
