:root{color-scheme:dark;--bg-start: #060d16;--bg-mid: #0a1422;--bg-end: #0d1827;--surface: #101b2a;--surface-muted: #152233;--text: #e5edf8;--text-muted: #b0c2d6;--line: #2b3f57;--primary: #91c6ff;--primary-strong: #bfdcff;--accent: #7da7d2;--header-bg: rgba(8, 14, 24, .94);--nav-active-bg: #162436;--section-alt-bg: linear-gradient(180deg, rgba(16, 28, 42, .72) 0%, rgba(21, 35, 51, .9) 100%);--section-alt-line: #26384e;--surface-hover: #1a2c41;--focus: #6aaef8;--button-primary-text: #071321;--field-bg: #0d1725;--field-border: #30455f;--footer-bg: #0d1725;--max-width: 1120px;--radius: 14px;--shadow: 0 18px 34px rgba(2, 6, 12, .45)}[data-theme=light]{color-scheme:light;--bg-start: #f9fbfd;--bg-mid: #f2f6fb;--bg-end: #edf3fa;--surface: #ffffff;--surface-muted: #ecf1f7;--text: #0f1b2a;--text-muted: #334155;--line: #c8d3e0;--primary: #153553;--primary-strong: #0c2740;--accent: #446889;--header-bg: rgba(250, 252, 255, .96);--nav-active-bg: #f4f8fc;--section-alt-bg: linear-gradient(180deg, rgba(219, 228, 239, .4) 0%, rgba(224, 234, 245, .62) 100%);--section-alt-line: #dde6f0;--surface-hover: #f0f5fb;--focus: #89b8e4;--button-primary-text: #ffffff;--field-bg: #ffffff;--field-border: #b8c7d8;--footer-bg: #f6f9fc;--shadow: 0 16px 36px rgba(15, 27, 42, .08)}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:linear-gradient(180deg,var(--bg-start) 0%,var(--bg-mid) 56%,var(--bg-end) 100%);font-family:IBM Plex Sans,Public Sans,Segoe UI,Helvetica Neue,sans-serif;line-height:1.6}a{color:var(--primary);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--primary-strong)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{margin-top:0;line-height:1.25;font-family:"IBM Plex Serif",Iowan Old Style,Times New Roman,serif;letter-spacing:.01em}h1{font-size:clamp(2.05rem,3.8vw,3.2rem);margin-bottom:1rem}h2{font-size:clamp(1.45rem,2.2vw,2rem);margin-bottom:.85rem}h3{font-size:1.08rem}p{margin-top:0;margin-bottom:1rem}.site-shell{display:flex;min-height:100vh;flex-direction:column}.container{width:min(var(--max-width),calc(100% - 2.75rem));margin-inline:auto}.skip-link{position:absolute;left:1rem;top:-150%;z-index:100;background:var(--surface);color:var(--text);border:1px solid var(--line);padding:.5rem .8rem;border-radius:.45rem;text-decoration:none}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.95rem}.brand-wrap{display:flex;align-items:baseline;gap:.75rem}.wordmark{display:inline-flex;align-items:center;justify-content:center;min-width:3.1rem;padding:.3rem .7rem;border:1px solid var(--primary);border-radius:.4rem;font-weight:800;letter-spacing:.09em;text-decoration:none}.brand-name{margin:0;font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.nav-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.45rem}.nav-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.7rem}.nav-link{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .7rem;border:1px solid transparent;border-radius:.45rem;text-decoration:none;color:var(--text-muted);font-weight:600;font-size:.93rem}.nav-link:hover,.nav-link.active{border-color:var(--line);color:var(--primary-strong);background:var(--nav-active-bg)}.theme-toggle{border:1px solid var(--line);border-radius:.45rem;padding:.45rem .75rem;background:var(--surface);color:var(--text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.theme-toggle:hover{background:var(--nav-active-bg);border-color:var(--primary)}.section{padding-block:clamp(3.5rem,7.2vw,6rem)}.section-alt{background:var(--section-alt-bg);border-top:1px solid var(--section-alt-line);border-bottom:1px solid var(--section-alt-line)}.hero{padding-top:clamp(4rem,8vw,7rem)}.hero-grid{display:grid;grid-template-columns:1fr minmax(240px,300px);gap:2.1rem;align-items:start}.eyebrow{margin-bottom:.9rem;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700;color:var(--accent)}.lead{max-width:65ch;font-size:1.05rem;color:var(--text-muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.hero-panel{margin:0;padding:1.2rem 1.15rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-panel p{margin:0 0 .75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-size:.8rem}.hero-panel ul{margin:0;padding-left:1.1rem}.hero-panel li{margin-bottom:.6rem;color:var(--text-muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:.5rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer}.button.primary{background:var(--primary);color:var(--button-primary-text)}.button.primary:hover{background:var(--primary-strong);color:var(--button-primary-text)}.button.secondary{background:var(--surface);border-color:var(--line);color:var(--primary)}.button.secondary:hover{background:var(--surface-hover)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.content-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.15rem;box-shadow:var(--shadow)}.step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.step-card{border:1px solid var(--line);border-radius:.85rem;background:var(--surface-muted);padding:1rem}.step-index{margin:0 0 .45rem;font-size:.8rem;font-weight:700;color:var(--accent);letter-spacing:.06em}.prose-wrap{max-width:74ch}.page-intro{max-width:70ch;color:var(--text-muted)}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.clean-list{margin:0;padding-left:1.2rem}.clean-list li{margin-bottom:.7rem}.founder-card{max-width:52rem}.pipeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:.65rem}.pipeline-node{padding:.95rem;border:1px solid var(--line);background:var(--surface);border-radius:.8rem;box-shadow:var(--shadow)}.pipeline-node h3{margin-bottom:.5rem}.pipeline-node p{margin:0;font-size:.93rem;color:var(--text-muted)}.pipeline-arrow{display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:700;color:var(--accent)}.advisory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-role{font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.cta-panel{max-width:48rem}.reference-section{margin-bottom:2.25rem}.reference-list{margin:0;padding-left:1.2rem}.reference-list li{margin-bottom:1rem}.reference-list p{margin:.2rem 0}.reference-title{font-weight:700}.reference-disclaimer{margin-top:2rem;padding:1rem;border-left:4px solid var(--accent);background:var(--surface-muted)}.contact-layout{align-items:start}.contact-form{display:grid;gap:.72rem;margin-top:1.15rem}.contact-form label{font-weight:600;font-size:.95rem}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--field-border);border-radius:.45rem;font:inherit;padding:.64rem .72rem;background:var(--field-bg);color:var(--text)}.contact-note{margin-top:.95rem}.press-card{max-width:34rem}.loading-shell{width:min(var(--max-width),calc(100% - 2.75rem));margin:2rem auto;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.site-footer{margin-top:auto;border-top:1px solid var(--line);background:var(--footer-bg)}.footer-inner{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:.75rem;align-items:center;padding-block:1.15rem}.footer-inner p{margin:0;color:var(--text-muted);font-size:.93rem}.footer-email{justify-self:center;font-weight:600}.footer-links{margin:0;padding:0;list-style:none;display:flex;justify-content:flex-end;gap:.8rem}@media (max-width: 980px){.header-inner{flex-direction:column;align-items:flex-start}.nav-actions{justify-content:flex-start}.hero-grid,.split,.footer-inner,.card-grid,.step-grid,.pipeline,.advisory-grid{grid-template-columns:1fr}.pipeline-arrow{transform:rotate(90deg);font-size:1.4rem;min-height:2rem}.footer-email,.footer-links{justify-self:flex-start}}@media (max-width: 640px){.container{width:min(var(--max-width),calc(100% - 1.75rem))}.brand-name{font-size:.84rem}.nav-list{justify-content:flex-start}}
