:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink)}a{color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:700 1.02rem Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--ink);color:var(--paper);font-weight:800}.site-header nav,.site-footer nav{display:flex;gap:26px}.site-header nav a,.site-footer a{text-decoration:none;font-size:.9rem;font-weight:600}.site-header nav a:hover,.site-footer a:hover{text-decoration:underline}.mini-cta{padding:11px 16px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-size:.86rem;font-weight:700}.hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:70px;align-items:center;padding-block:74px 90px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;color:color-mix(in srgb,var(--ink),transparent 25%);margin:0 0 22px}.hero h1,.section h2,.path-section h2,.manifesto h2,.network h2,.legal h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.052em;line-height:.98;margin:0}.hero h1{font-size:clamp(3.3rem,7vw,6.8rem);max-width:930px}.lead{font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.6;max-width:760px;margin:32px 0}.actions{display:flex;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:10px;padding:15px 20px;text-decoration:none;font-weight:700}.button.primary{background:var(--ink);color:#fff}.button.primary:hover{background:var(--accent);color:var(--ink)}.button.quiet{border:1px solid color-mix(in srgb,var(--ink),transparent 70%)}.audience{margin-top:30px;font-size:.86rem}.hero-panel{background:var(--ink);color:#fff;padding:30px;border-radius:24px;box-shadow:24px 28px color-mix(in srgb,var(--accent),transparent 5%)}.panel-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,white,transparent 40%);margin:0 0 30px}.stat{position:relative;padding:22px 0 22px 42px;border-top:1px solid color-mix(in srgb,white,transparent 80%)}.stat>span{position:absolute;left:0;top:26px;font-size:.7rem;color:var(--warm)}.stat strong{display:block;font:700 1.55rem Inter,ui-sans-serif,system-ui,sans-serif}.stat p{margin:6px 0 0;color:color-mix(in srgb,white,transparent 28%);line-height:1.45}.section{padding-block:120px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px}.section-heading h2,.path-section h2,.manifesto h2,.network h2{font-size:clamp(2.5rem,5vw,4.8rem);max-width:820px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{min-height:310px;padding:28px;border:1px solid color-mix(in srgb,var(--ink),transparent 82%);border-radius:16px;background:color-mix(in srgb,white,transparent 30%)}.cards article>span{font-size:.72rem;color:var(--accent);font-weight:800}.cards h3{font:700 1.6rem Inter,ui-sans-serif,system-ui,sans-serif;margin:80px 0 16px}.cards p{line-height:1.6;margin:0;color:color-mix(in srgb,var(--ink),transparent 22%)}.path-section{background:var(--ink);color:#fff;padding-block:120px}.path-section .eyebrow,.network .eyebrow{color:var(--accent)}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.path-grid ol{list-style:none;margin:0;padding:0}.path-grid li{display:flex;gap:26px;padding:28px 0;border-top:1px solid color-mix(in srgb,white,transparent 82%)}.path-grid li>b{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:var(--accent);color:var(--ink)}.path-grid h3{margin:0 0 8px;font:700 1.25rem Inter,ui-sans-serif,system-ui,sans-serif}.path-grid p{margin:0;color:color-mix(in srgb,white,transparent 30%);line-height:1.55}.manifesto{padding-block:140px;text-align:center}.manifesto h2{margin-inline:auto}.manifesto>p:not(.eyebrow){max-width:760px;margin:30px auto;line-height:1.7;font-size:1.15rem}.manifesto>a{font-weight:800;text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:5px}.network{background:var(--warm);padding-block:90px}.network-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.network-links{display:grid}.network-links a{display:flex;justify-content:space-between;gap:25px;padding:18px 0;border-top:1px solid color-mix(in srgb,var(--ink),transparent 68%);text-decoration:none}.network-links span{font-size:.9rem}.site-footer{min-height:190px;display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:45px}.site-footer p{line-height:1.55;font-size:.85rem;color:color-mix(in srgb,var(--ink),transparent 28%)}.legal{max-width:780px;padding-block:90px 140px}.legal h1{font-size:clamp(3.5rem,7vw,6rem);margin-bottom:45px}.legal h2{font:700 1.5rem Inter,ui-sans-serif,system-ui,sans-serif;margin-top:42px}.legal p{font-size:1.05rem;line-height:1.75}.legal a{font-weight:700}.legal+.site-footer{border-top:1px solid color-mix(in srgb,var(--ink),transparent 80%)}@media(max-width:850px){.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:45px;min-height:0;padding-block:65px}.hero-panel{box-shadow:12px 14px 0 var(--accent)}.cards{grid-template-columns:1fr}.cards article{min-height:240px}.cards h3{margin-top:45px}.path-grid,.network-grid{grid-template-columns:1fr;gap:55px}.site-footer{grid-template-columns:1fr;padding-block:55px}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:20px}}@media(max-width:520px){.shell{width:min(100% - 28px,1180px)}.site-header{height:72px}.mini-cta{display:none}.hero h1{font-size:3.35rem}.actions{display:grid}.button{width:100%}.section,.path-section,.manifesto{padding-block:84px}.network{padding-block:70px}.network-links a{display:grid;gap:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
