:root{color-scheme:light;--bg0: #f8fafc;--bg1: #ffffff;--surface: #ffffff;--surface-2: #f1f5f9;--border: rgba(15, 23, 42, .14);--text: rgba(15, 23, 42, .95);--muted: rgba(15, 23, 42, .72);--dim: rgba(15, 23, 42, .58);--accent: #1d4ed8;--accent2: #0ea5e9;--warm: #f59e0b;--shadow-lg: 0 26px 70px rgba(2, 6, 23, .12);--shadow-md: 0 16px 40px rgba(2, 6, 23, .1);--shadow-sm: 0 10px 22px rgba(2, 6, 23, .08);--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--container: 1120px;--gutter: clamp(16px, 4vw, 28px);--header-h: 72px;--section-y: clamp(64px, 10vw, 120px);--font-body: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-display: Sora, var(--font-body);--display: clamp(2.35rem, 4.6vw, 4.1rem);--title: clamp(1.65rem, 2.6vw, 2.35rem);--subtitle: clamp(1.05rem, 1.35vw, 1.2rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;min-height:100dvh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 600px at 8% -10%,rgba(14,165,233,.1),transparent 55%),radial-gradient(900px 520px at 92% 0%,rgba(29,78,216,.08),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1));color:var(--text)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.07) 1px,transparent 0);background-size:28px 28px;opacity:.06;mix-blend-mode:normal}a{color:inherit}img,svg{max-width:100%;display:block}.container{width:min(var(--container),calc(100% - (var(--gutter) * 2)));margin:0 auto}.skip-link{position:absolute;left:10px;top:10px;transform:translateY(-140%);background:#fffffffa;border:1px solid var(--border);padding:10px 12px;border-radius:12px;z-index:9999;text-decoration:none}.skip-link:focus{transform:translateY(0);outline:2px solid rgba(29,78,216,.35);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;inset:0 0 auto 0;height:var(--header-h);z-index:50;background:#ffffffc7;border-bottom:1px solid rgba(15,23,42,.08)}@supports (backdrop-filter: blur(12px)){.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.site-header.is-elevated{background:#ffffffeb;box-shadow:0 18px 40px #02061714}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,#1d4ed81f,#0ea5e91f);border:1px solid rgba(15,23,42,.12);box-shadow:0 14px 34px #0206171a}.brand-name{font-family:var(--font-display);font-weight:700;letter-spacing:.01em}.site-nav{display:flex;align-items:center}.nav-toggle{display:none;width:44px;height:44px;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:#ffffffe6;color:var(--text);box-shadow:0 12px 28px #0206171a;cursor:pointer}.nav-toggle:focus-visible{outline:2px solid rgba(29,78,216,.35);outline-offset:3px}.nav-toggle-bars{width:18px;height:2px;background:var(--text);display:block;margin:0 auto;position:relative;border-radius:99px}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--text);border-radius:99px}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav-panel{display:flex;align-items:center;gap:16px}.nav-link{text-decoration:none;color:var(--muted);font-weight:500;font-size:.95rem;padding:10px;border-radius:12px;transition:background .18s ease,color .18s ease}.nav-link:hover{background:#0f172a0a;color:var(--text)}.nav-link:focus-visible{outline:2px solid rgba(29,78,216,.35);outline-offset:3px}.nav-cta{margin-left:4px}.nav-overlay{display:none}main{padding-top:var(--header-h)}section{scroll-margin-top:calc(var(--header-h) + 18px)}.hero{padding:clamp(52px,7vw,86px) 0 var(--section-y)}.hero-slim{padding-bottom:clamp(44px,7vw,86px)}.hero-grid-slim{align-items:start}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(22px,4vw,44px);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffd9;color:var(--muted);font-weight:500;font-size:.95rem}.dot{width:6px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2));box-shadow:0 0 0 6px #1d4ed814}.display{font-family:var(--font-display);font-size:var(--display);line-height:1.06;letter-spacing:-.02em;margin:16px 0 14px}.lead{margin:0;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;max-width:60ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.trust-item{border-radius:var(--radius-md);border:1px solid rgba(15,23,42,.1);background:#ffffffd9;padding:14px}.trust-kicker{display:block;font-weight:600;font-size:.95rem}.trust-detail{display:block;margin-top:6px;color:var(--dim);font-size:.92rem;line-height:1.45}.hero-visual{position:relative;min-height:380px}.visual-card{position:relative;border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.12);background:linear-gradient(180deg,#ffffffeb,#f1f5f9e6);box-shadow:var(--shadow-lg);padding:18px;overflow:hidden}.visual-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(600px 240px at 20% 10%,rgba(14,165,233,.1),transparent 60%),radial-gradient(560px 260px at 80% 20%,rgba(29,78,216,.08),transparent 60%);opacity:1;pointer-events:none}.visual-top{position:relative;display:flex;gap:10px;align-items:center}.chip{position:relative;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffe6;color:var(--text);font-weight:600;font-size:.85rem}.chip-muted{color:var(--muted);font-weight:500}.visual-lines{position:relative;margin-top:18px;display:grid;gap:10px}.line{height:12px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#f1f5f9e6;overflow:hidden;position:relative}.line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(14,165,233,.14) 35%,rgba(29,78,216,.12) 65%,transparent 100%);transform:translate(-40%);animation:shimmer 3.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.line:after{animation:none;transform:none}}@keyframes shimmer{0%{transform:translate(-60%)}50%{transform:translate(60%)}to{transform:translate(-60%)}}.visual-metrics{position:relative;margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric{border-radius:var(--radius-md);border:1px solid rgba(15,23,42,.1);background:#ffffffe6;padding:12px}.metric-label{display:block;color:var(--muted);font-size:.86rem}.metric-value{display:block;margin-top:6px;font-family:var(--font-display);font-weight:700}.glow{position:absolute;inset:auto;width:260px;height:260px;border-radius:999px;filter:blur(40px);opacity:.2;pointer-events:none}.glow-1{right:-70px;top:-40px;background:radial-gradient(circle at 30% 30%,rgba(14,165,233,.55),transparent 60%)}.glow-2{left:-70px;bottom:-60px;background:radial-gradient(circle at 30% 30%,rgba(29,78,216,.45),transparent 60%)}.section{padding:var(--section-y) 0}.section-alt{background:linear-gradient(180deg,rgba(15,23,42,.02),transparent 55%,rgba(15,23,42,.02));border-block:1px solid rgba(15,23,42,.06)}.section-head{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:clamp(24px,3vw,36px)}.title{font-family:var(--font-display);font-size:var(--title);letter-spacing:-.02em;margin:0}.subtitle{margin:0;max-width:70ch;color:var(--muted);font-size:var(--subtitle);line-height:1.6}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.1);background:#ffffffe6;padding:18px;box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,background .18s ease;min-height:240px}.card:hover{transform:translateY(-3px);border-color:#1d4ed838;background:#fff}.card-title{margin:0;font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.01em}.card-body{margin:10px 0 12px;color:var(--muted);line-height:1.6}.card-list{margin:0;padding-left:18px;color:var(--dim);line-height:1.7}.card-accent{background:linear-gradient(180deg,#0ea5e91a,#1d4ed80f);border-color:#1d4ed82e}.card-link{display:inline-flex;margin-top:12px;text-decoration:none;font-weight:600;color:#1d4ed8f2}.card-link:hover{text-decoration:underline}.steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.step{display:grid;grid-template-columns:auto 1fr;gap:14px;border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.1);background:#ffffffe6;padding:18px}.step-badge{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:var(--text);background:linear-gradient(135deg,#0ea5e929,#1d4ed81f);border:1px solid rgba(15,23,42,.12)}.step-title{margin:0;font-family:var(--font-display);letter-spacing:-.01em}.step-text{margin:8px 0 0;color:var(--muted);line-height:1.6}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat{border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.1);background:#ffffffe6;padding:18px}.stat-number{font-family:var(--font-display);font-size:2rem;letter-spacing:-.02em}.stat-label{margin-top:8px;color:var(--muted);line-height:1.5}.cta-band{margin-top:18px;border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.12);background:linear-gradient(90deg,#0ea5e91a,#1d4ed814);padding:clamp(18px,3vw,22px);display:flex;align-items:center;justify-content:space-between;gap:16px}.cta-title{margin:0;font-family:var(--font-display);letter-spacing:-.01em}.cta-subtitle{margin:8px 0 0;color:var(--muted);line-height:1.6}.stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;margin-bottom:24px}.stat-item{border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.1);background:#ffffffe6;padding:18px;text-align:center}.stat-item .stat-number{display:block;font-family:var(--font-display);font-size:2.2rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-item .stat-label{display:block;margin-top:8px;color:var(--muted);font-size:.95rem;line-height:1.5}.phase-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:600;margin-left:10px}.phase-blueprint{background:#1d4ed81f;color:#1d4ed8f2;border:1px solid rgba(29,78,216,.2)}.phase-pilot{background:#0ea5e91f;color:#0ea5e9f2;border:1px solid rgba(14,165,233,.2)}.phase-scale{background:#10b9811f;color:#10b981f2;border:1px solid rgba(16,185,129,.2)}.chip-blueprint{background:#1d4ed81f;border-color:#1d4ed833;color:#1d4ed8f2;font-weight:600}.chip-pilot{background:#0ea5e91f;border-color:#0ea5e933;color:#0ea5e9f2;font-weight:600}.chip-scale{background:#10b9811f;border-color:#10b98133;color:#10b981f2;font-weight:600}.phase-cards{display:grid;gap:18px}.phase-card{border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.1);background:#ffffffe6;padding:22px;box-shadow:var(--shadow-sm)}.phase-card-blueprint{border-left:4px solid rgba(29,78,216,.6)}.phase-card-pilot{border-left:4px solid rgba(14,165,233,.6)}.phase-card-scale{border-left:4px solid rgba(16,185,129,.6)}.phase-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.phase-number{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:.9rem;background:linear-gradient(135deg,#0ea5e929,#1d4ed81f);border:1px solid rgba(15,23,42,.12)}.phase-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.phase-title{margin:0;font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.01em}.phase-intro{margin:0 0 14px;color:var(--muted);line-height:1.6}.phase-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.phase-list li{display:grid;gap:4px}.phase-list li strong{color:var(--text);font-weight:600}.phase-list li span{color:var(--dim);font-size:.92rem;line-height:1.5}.phase-note{margin:16px 0 0;padding:12px;border-radius:var(--radius-sm);background:linear-gradient(90deg,#1d4ed80f,#0ea5e90a);border:1px solid rgba(29,78,216,.12);color:var(--muted);font-size:.92rem;line-height:1.5}.step-badge-blueprint{background:linear-gradient(135deg,#1d4ed833,#1d4ed81f);border-color:#1d4ed833}.step-badge-pilot{background:linear-gradient(135deg,#0ea5e933,#0ea5e91f);border-color:#0ea5e933}.step-badge-scale{background:linear-gradient(135deg,#10b98133,#10b9811f);border-color:#10b98133}.card-insight{position:relative}.insight-tag{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#1d4ed81f,#0ea5e91a);color:var(--accent);border:1px solid rgba(29,78,216,.15);margin-bottom:12px}.insight-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.insight-stat{display:inline-flex;padding:6px 10px;border-radius:8px;font-size:.85rem;font-weight:500;background:#f1f5f9e6;border:1px solid rgba(15,23,42,.08);color:var(--muted)}.stats-grid-large{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stat-card{border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.1);background:#ffffffe6;padding:22px;text-align:center}.stat-number-large{display:block;font-family:var(--font-display);font-size:2.8rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label-large{display:block;margin-top:10px;color:var(--text);font-size:1rem;line-height:1.5}.stat-source{display:block;margin-top:8px;color:var(--dim);font-size:.85rem}.cards-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.card-compact{padding:18px}.card-compact .card-title{font-size:1.05rem}.card-compact .card-body{font-size:.92rem}.hero-copy-centered{text-align:center;max-width:720px;margin:0 auto}.section-cta{text-align:center;margin-top:28px}.section-contact{padding-top:120px}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.about-points{margin-top:18px;display:grid;gap:12px}.about-point{border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.1);background:#ffffffe6;padding:16px}.about-title{margin:0;font-family:var(--font-display);font-size:1.05rem}.about-text{margin:8px 0 0;color:var(--muted);line-height:1.6}.about-card{border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.1);background:#ffffffe6;box-shadow:var(--shadow-md);overflow:hidden}.about-card-inner{padding:18px}.about-card-title{margin:0 0 12px;font-family:var(--font-display)}.checklist{margin:0;padding:0;list-style:none;display:grid;gap:10px}.checklist li{display:grid;grid-template-columns:auto 1fr;gap:10px;color:var(--muted);line-height:1.5}.checklist li:before{content:"";width:18px;height:18px;border-radius:6px;margin-top:2px;background:linear-gradient(135deg,#0ea5e9f2,#1d4ed8d9);box-shadow:0 10px 22px #0206171a}.about-card-note{margin:14px 0;color:var(--dim);line-height:1.55}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}.profiles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profiles-grid.profiles-grid-single{grid-template-columns:minmax(0,760px);justify-content:center}.profile-card{border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.1);background:#ffffffe6;box-shadow:var(--shadow-sm);padding:18px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.avatar{width:96px;height:96px;border-radius:24px;border:1px solid rgba(15,23,42,.12);background:#f1f5f9e6;box-shadow:0 16px 40px #0206171a;object-fit:cover}.profile-name{margin:0;font-family:var(--font-display);letter-spacing:-.01em}.profile-role{margin:6px 0 10px;color:var(--dim);font-weight:500}.profile-bio{margin:0;color:var(--muted);line-height:1.6}.profile-links{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.profile-link{display:inline-flex;align-items:center;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#ffffffe6;text-decoration:none;color:#1d4ed8f2;font-weight:600}.profile-link:hover{text-decoration:underline}.contact-details{margin-top:18px;border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.1);background:#ffffffe6;padding:16px}.detail{display:grid;grid-template-columns:140px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.06)}.detail:last-child{border-bottom:0}.detail-label{color:var(--dim)}.detail-value{color:var(--text);text-decoration:none}.detail-value:hover{text-decoration:underline}.fineprint{margin:12px 0 0;color:#0f172a8f;font-size:.9rem;line-height:1.5}.contact-card{border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.1);background:#ffffffe6;box-shadow:var(--shadow-md);padding:18px}.form{display:grid;gap:14px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:grid;gap:8px}.field-label{font-size:.92rem;color:var(--dim);font-weight:500}.input{width:100%;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:#fffffff2;color:var(--text);padding:12px;font:inherit}.input:focus-visible{outline:2px solid rgba(29,78,216,.35);outline-offset:3px}.textarea{resize:vertical;min-height:120px}.form-actions{display:grid;gap:10px;margin-top:6px}.form-note{margin:0;color:#0f172a99;font-size:.92rem;line-height:1.45}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.14);text-decoration:none;font-weight:600;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px)}.btn-primary{border-color:#1d4ed838;background:linear-gradient(135deg,#1d4ed824,#0ea5e929);box-shadow:0 20px 50px #0206171f}.btn-primary:hover{border-color:#1d4ed859;background:linear-gradient(135deg,#1d4ed82e,#0ea5e92e)}.btn-secondary{background:#ffffffe6}.btn-secondary:hover{background:#f1f5f9f2;border-color:#0f172a2e}.btn:focus-visible{outline:2px solid rgba(29,78,216,.35);outline-offset:3px}.site-footer{border-top:1px solid rgba(15,23,42,.08);padding:28px 0;background:#f1f5f9a6}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.footer-brand{display:inline-flex;align-items:center;gap:10px}.footer-text{margin:12px 0 0;color:var(--muted);line-height:1.6;max-width:50ch}.footer-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.footer-link{color:var(--muted);text-decoration:none;padding:10px;border-radius:12px}.footer-link:hover{color:var(--text);background:#0f172a0a}.footer-link:focus-visible{outline:2px solid rgba(29,78,216,.35);outline-offset:3px}.footer-copy{color:#0f172a99;padding:10px}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(12px);transition:opacity .52s ease,transform .52s ease}.js .reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.js .reveal{transition:none;transform:none;opacity:1}}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:auto}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid,.about-grid,.contact-grid,.profiles-grid{grid-template-columns:1fr}.cta-band{flex-direction:column;align-items:flex-start}}@media(max-width:980px){.stats-row,.stats-grid-large{grid-template-columns:1fr}}@media(max-width:720px){.js body.nav-open{overflow:hidden;touch-action:none}.trust-row,.cards-grid,.cards-grid-compact{grid-template-columns:1fr}.section-contact{padding-top:100px}.form-row,.detail{grid-template-columns:1fr}.js .nav-toggle{display:inline-flex;align-items:center;justify-content:center}html:not(.js) .nav-panel{flex-wrap:wrap;justify-content:flex-end;gap:8px}.js .nav-panel{position:fixed;right:var(--gutter);top:calc(var(--header-h) + 10px);left:var(--gutter);display:grid;gap:8px;padding:14px;border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.14);background:#fffffffa;box-shadow:var(--shadow-lg);transform-origin:top right;transform:scale(.98);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.nav-cta{margin-left:0;width:100%}.js .nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#02061747;opacity:0;pointer-events:none;transition:opacity .16s ease}.js body.nav-open .nav-panel{opacity:1;transform:scale(1);pointer-events:auto}.js body.nav-open .nav-overlay{opacity:1;pointer-events:auto}.footer-inner{flex-direction:column;align-items:flex-start}.footer-right{justify-content:flex-start}}:root{color-scheme:light;--bg0: #faf5ed;--bg1: #f5f0e8;--surface: #fffaf2;--surface-2: #efe6d8;--border: rgba(10, 10, 10, .18);--text: rgba(0, 0, 0, .96);--muted: rgba(0, 0, 0, .72);--dim: rgba(0, 0, 0, .54);--accent: #e8600a;--accent2: #3d4a2a;--warm: #c4a46a;--shadow-lg: 0 20px 40px rgba(0, 0, 0, .08);--shadow-md: 0 14px 28px rgba(0, 0, 0, .07);--shadow-sm: 0 8px 18px rgba(0, 0, 0, .06);--radius-lg: 10px;--radius-md: 8px;--radius-sm: 6px;--font-body: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-display: "Inter", "Helvetica Neue", Arial, sans-serif}body{background:radial-gradient(1200px 520px at 98% -10%,rgba(232,96,10,.09),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1));font-family:var(--font-body);letter-spacing:.01em}body:before{opacity:.16;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:34px 34px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.025) 2px,rgba(0,0,0,.025) 4px);mix-blend-mode:multiply}.site-header{background:#faf5ede6;border-bottom:2px solid rgba(0,0,0,.22);box-shadow:none}@supports (backdrop-filter: blur(12px)){.site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.site-header.is-elevated{background:#faf5edfa;box-shadow:0 8px #0000000d}.brand-mark{border-radius:4px;width:34px;height:34px;background:#000;color:#f5f0e8;border:2px solid #000;box-shadow:none}.brand-name{font-family:var(--font-display);text-transform:uppercase;font-weight:800;letter-spacing:.12em;font-size:.9rem}.nav-panel{gap:10px}.nav-link{border-radius:4px;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border:1px solid transparent;padding:9px 10px}.nav-link:hover,.nav-link[aria-current=page]{color:var(--text);border-color:#0003;background:#e8600a1a}.nav-toggle{border-radius:4px;background:#fffaf2;border:2px solid rgba(0,0,0,.2);box-shadow:none}.hero{padding-top:clamp(44px,7vw,72px)}.eyebrow{border-radius:4px;border:2px solid rgba(0,0,0,.18);background:#000;color:#f5f0e8;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:8px 11px}.display,.title,.cta-title,.phase-title,.about-card-title,.profile-name,.card-title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.display{line-height:.98;margin-top:18px;margin-bottom:16px}.lead,.subtitle,.card-body,.phase-intro,.phase-list li span,.footer-text,.detail-label,.field-label,.form-note,.stat-label,.stat-label-large,.about-text,.profile-role,.profile-bio,.trust-detail{letter-spacing:.02em;line-height:1.75}.hero-visual{min-height:360px}.visual-card{border-radius:var(--radius-lg);border:2px solid rgba(0,0,0,.2);background:linear-gradient(180deg,#fffaf2fa,#f0ebe0f7);box-shadow:var(--shadow-md)}.visual-card:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px);background-size:24px 24px;opacity:.6}.chip{border-radius:4px;border-width:2px;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;background:#fffaf2f2}.chip-blueprint{background:#3d4a2a1f;border-color:#3d4a2a4d;color:#2f3b20}.chip-pilot{background:#e8600a24;border-color:#e8600a57;color:#a94300}.chip-scale{background:#c4a46a33;border-color:#c4a46a66;color:#735e35}.line{height:10px;border-radius:3px;border:1px solid rgba(0,0,0,.15);background:#fffaf2e6}.line:after{background:linear-gradient(90deg,transparent 0%,rgba(232,96,10,.22) 42%,rgba(0,0,0,.16) 62%,transparent 100%);animation:droid-sweep 3.5s linear infinite}@keyframes droid-sweep{0%{transform:translate(-90%)}to{transform:translate(90%)}}.trust-item,.metric,.card,.step,.stat,.stat-item,.stat-card,.phase-card,.about-point,.about-card,.profile-card,.contact-details,.contact-card{border-radius:var(--radius-lg);border:2px solid rgba(0,0,0,.16);background:var(--surface);box-shadow:none}.trust-kicker,.metric-value,.stat-number,.stat-number-large,.phase-number,.step-badge{font-family:var(--font-display);font-weight:800;text-transform:uppercase}.phase-number,.step-badge{border-radius:6px;border-width:2px;background:#e8600a24;border-color:#e8600a4d}.phase-card-blueprint{border-left:6px solid #3d4a2a}.phase-card-pilot{border-left:6px solid #e8600a}.phase-card-scale{border-left:6px solid #c4a46a}.phase-tag{border-radius:4px;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;border-width:2px}.phase-blueprint{background:#3d4a2a1f;color:#2f3b20;border-color:#3d4a2a4d}.phase-pilot{background:#e8600a21;color:#a94300;border-color:#e8600a57}.phase-scale{background:#c4a46a33;color:#735e35;border-color:#c4a46a66}.section-alt{background:linear-gradient(180deg,rgba(0,0,0,.03),transparent 42%,rgba(0,0,0,.03)),linear-gradient(180deg,#fffaf2a6,#f0ebe0a6);border-block:2px solid rgba(0,0,0,.1)}.cta-band{border-radius:var(--radius-lg);border:2px solid rgba(0,0,0,.2);background:linear-gradient(90deg,#e8600a29,#c4a46a24);box-shadow:none}.card:hover,.about-point:hover,.profile-card:hover,.phase-card:hover{transform:translateY(-2px);background:#fffdf8;border-color:#00000047}.input{border-radius:4px;border:2px solid rgba(0,0,0,.2);background:#fffaf2;padding:11px 12px}.input:hover{border-color:#00000052}.input:focus-visible{outline:2px solid rgba(232,96,10,.45);outline-offset:1px}.btn{border-radius:4px;border:2px solid #000;font-family:var(--font-display);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;min-height:42px}.btn-primary{color:#f5f0e8;background:#000;border-color:#000;box-shadow:none}.btn-primary:hover{background:#191919;border-color:#191919}.btn-secondary{color:var(--text);background:#e8600a1f;border-color:#000c}.btn-secondary:hover{background:#e8600a33;border-color:#000}.profile-link{border-radius:4px;border:2px solid rgba(0,0,0,.2);color:var(--text);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.profile-link:hover{background:#e8600a14;text-decoration:none}.detail{border-bottom:1px solid rgba(0,0,0,.12)}.detail-value{font-weight:700}.site-footer{border-top:2px solid rgba(0,0,0,.18);background:#f0ebe0d1}.footer-link{border:1px solid transparent;border-radius:4px;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700}.footer-link:hover{border-color:#0003;background:#e8600a14}.skip-link{border-radius:4px;border-width:2px}.btn:focus-visible,.nav-link:focus-visible,.footer-link:focus-visible,.nav-toggle:focus-visible{outline:2px solid rgba(232,96,10,.45);outline-offset:2px}@media(max-width:980px){.hero-grid{gap:18px}.display{line-height:1.02}}@media(max-width:720px){.js .nav-panel{border-radius:8px;border:2px solid rgba(0,0,0,.2);background:#fffaf2fa;box-shadow:none}.js .nav-overlay{background:#0003}.brand-name{letter-spacing:.08em}}:root{--droid-black: #000000;--droid-900: #1a1a1a;--droid-white: #f5f0e8;--droid-cream: #faf5ed;--droid-paper: #f0ebe0;--droid-orange: #e8600a;--droid-orange-light: #ff7a1a;--droid-orange-dark: #c44d00;--droid-olive: #3d4a2a;--droid-tan: #e8d5b8;--droid-gold: #c4a46a;--droid-red: #cc3300;--droid-green: #44cc44;--droid-yellow: #ddcc00;--bg0: var(--droid-cream);--bg1: var(--droid-white);--surface: #fffaf2;--surface-2: var(--droid-paper);--text: rgba(0, 0, 0, .96);--muted: rgba(0, 0, 0, .72);--dim: rgba(0, 0, 0, .54);--accent: var(--droid-orange);--accent2: var(--droid-orange-light);--warm: var(--droid-orange-dark);--display: clamp(2rem, 7.8vw, 3.8rem);--title: clamp(1.5rem, 4.2vw, 2.2rem)}html,body{max-width:100%;overflow-x:clip}body{background:linear-gradient(180deg,var(--droid-cream),var(--droid-white))}body:before{opacity:.08;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px)}body:after{display:none}.section-alt{background:#faf5edc7}.glow-1{background:radial-gradient(circle at 34% 34%,#e8600a,transparent 62%)}.glow-2{background:radial-gradient(circle at 34% 34%,rgba(196,164,106,.36),transparent 62%)}.glow{display:none}.visual-card{background:var(--surface)}.card-link{color:var(--droid-orange-dark)}.card-link:hover{color:var(--droid-black);text-decoration-color:#00000080}.phase-note{background:#faf5ede0;border:1px solid rgba(0,0,0,.16)}.checklist li:before{background:var(--droid-orange);box-shadow:none}.insight-tag{background:var(--droid-orange);color:var(--droid-black);border-color:var(--droid-black)}.insight-stat{background:#faf5edeb;border-color:#00000024;color:var(--muted)}.footer-copy{color:#0000009e}.chip-scale,.phase-scale{background:#3d4a2a29;border-color:#3d4a2a57;color:#2f3b20}.phase-card-scale{border-left-color:var(--droid-olive)}.cta-band{background:#faf5ede6}.chip-pilot,.phase-pilot,.phase-number,.step-badge{background:var(--droid-orange);border-color:var(--droid-black);color:var(--droid-black)}.btn-secondary{background:var(--droid-orange);color:var(--droid-black);border-color:var(--droid-black)}.btn-secondary:hover{background:var(--droid-orange-light);border-color:var(--droid-black)}.nav-link:hover,.nav-link[aria-current=page]{background:var(--droid-orange);border-color:var(--droid-black);color:var(--droid-black)}.footer-link:hover,.profile-link:hover{background:var(--droid-tan);border-color:var(--droid-black)}.line:after{background:linear-gradient(90deg,transparent 0%,var(--droid-orange) 44%,var(--droid-orange-dark) 62%,transparent 100%)}.btn:focus-visible,.nav-link:focus-visible,.footer-link:focus-visible,.nav-toggle:focus-visible,.input:focus-visible{outline:2px solid var(--droid-orange)}.container,.header-inner,.hero-grid,.hero-copy,.hero-visual,.trust-row,.cards-grid,.stats-grid,.stats-row,.stats-grid-large,.about-grid,.profiles-grid,.contact-grid,.phase-cards,.phase-header,.phase-title-row,.section-head,.cta-band,.footer-inner,.footer-right,.profile-body,.contact-copy,.contact-details,.detail,.form,.form-row,.field,.form-actions{min-width:0}.hero-grid>*,.trust-row>*,.cards-grid>*,.stats-grid>*,.stats-row>*,.stats-grid-large>*,.about-grid>*,.profiles-grid>*,.contact-grid>*,.phase-cards>*,.phase-header>*,.phase-title-row>*,.detail>*,.form-row>*{min-width:0}.display,.title,.subtitle,.lead,.eyebrow,.card-title,.card-body,.phase-title,.phase-intro,.phase-list li span,.profile-name,.profile-role,.profile-bio,.detail-label,.detail-value,.field-label,.form-note,.footer-text,.footer-link,.btn,.nav-link,.phase-tag,.profile-link,.metric-label,.metric-value,.trust-kicker,.trust-detail,.cta-title,.cta-subtitle{max-width:100%}.lead,.subtitle,.card-body,.phase-intro,.phase-list li span,.profile-bio,.about-text,.footer-text,.form-note,.detail-value,.stat-label,.stat-label-large,.trust-detail{overflow-wrap:break-word;word-break:normal}.metric-label,.metric-value,.trust-kicker,.phase-tag,.nav-link,.btn,.profile-link,.footer-link,.detail-label,.chip{white-space:nowrap}.detail-value{text-decoration-thickness:1px;text-underline-offset:2px}img,svg,video,canvas,iframe{max-width:100%;height:auto}@media(max-width:720px){.display{font-size:clamp(1.8rem,10vw,2.6rem);line-height:1.04}.eyebrow{font-size:.62rem;letter-spacing:.12em;line-height:1.35}.btn,.nav-link,.phase-tag,.profile-link,.footer-link{letter-spacing:.05em}.visual-metrics{grid-template-columns:1fr}}
