*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#f7f7f5;color:#181817;line-height:1.55}.nav{max-width:1180px;margin:auto;padding:22px 28px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:22px;font-weight:800;text-decoration:none;color:#181817;letter-spacing:-.03em}.nav nav{display:flex;gap:18px;align-items:center}.nav nav a{color:#30302d;text-decoration:none}.button{display:inline-block;background:#181817;color:#fff!important;text-decoration:none;padding:14px 20px;border-radius:10px;font-weight:700}.button.secondary{background:#fff;color:#181817!important;border:1px solid #d7d7d2}.button.small{padding:9px 14px}.hero{max-width:980px;margin:70px auto 45px;padding:0 28px;text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;color:#62625d}.hero h1{font-size:64px;line-height:1.02;letter-spacing:-.055em;margin:14px 0 20px}.hero p{font-size:21px;color:#55554f;max-width:760px;margin:0 auto 28px}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.section{max-width:1100px;margin:52px auto;padding:0 28px}.section h2{font-size:36px;letter-spacing:-.035em;margin-bottom:12px}.section-intro{color:#62625d;max-width:760px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.card{background:#fff;border:1px solid #e2e2dd;border-radius:16px;padding:24px}.card h3{margin-top:0;letter-spacing:-.02em}.metric{font-size:34px;font-weight:800;letter-spacing:-.04em}.muted{color:#696963}.dossier{max-width:900px;margin:40px auto;padding:0 28px}.dossier h1{font-size:46px;letter-spacing:-.045em}.field{padding:22px 0;border-top:1px solid #deded8}.field h3{font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;color:#66665f}.evidence{padding:15px 0;border-bottom:1px solid #ecece7}.evidence a{color:#181817;font-weight:700}.pricebox{max-width:700px;margin:50px auto;background:#181817;color:#fff;border-radius:22px;padding:36px}.price{font-size:56px;font-weight:800;letter-spacing:-.05em}.price small{font-size:17px;font-weight:500}.benefits{display:grid;gap:10px;margin:22px 0;padding:0;list-style:none}.benefits li:before{content:'✓';margin-right:10px;font-weight:900}footer{max-width:1100px;margin:80px auto 30px;padding:25px 28px;border-top:1px solid #ddd;display:flex;gap:12px;justify-content:space-between;color:#666}.footer-links{display:flex;gap:14px}.footer-links a{color:#666}.legal p{color:#4f4f4a}.status{display:inline-block;padding:6px 10px;border-radius:99px;background:#ecece7;font-weight:700;font-size:12px}@media(max-width:800px){.hero h1{font-size:44px}.grid{grid-template-columns:1fr}.nav nav a:first-child{display:none}.dossier h1{font-size:38px}footer{flex-direction:column}}
:root{--navy:#061b31;--blue:#0a7cff;--cyan:#04b9d8;--ink:#0b1830;--line:#dce8f2;--pale:#f5fbff;--orange:#f5a000}
body{background:#fff;color:var(--ink)}
.nav{max-width:1180px;border-bottom:1px solid var(--line)}
.brand{color:var(--navy)}
.public-nav{display:flex;gap:22px;align-items:center}.public-nav a{color:#263953;text-decoration:none;font-weight:650}
.public-home{max-width:1060px}.public-home .eyebrow,.public-principle .eyebrow,.opportunity-hero .eyebrow,.opportunity-section .eyebrow,.decision-panel .eyebrow,.validation-section .eyebrow{color:#0878d1}
.public-home h1{color:var(--navy)}
.public-principle{text-align:center;padding-top:34px;padding-bottom:52px}.public-principle h2{font-size:42px;margin:8px auto 12px;color:var(--navy)}.public-principle .section-intro{margin:auto}
.opportunity-hero{max-width:1000px;margin:54px auto 20px;padding:52px 42px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f5fbff 70%,#e8f8ff 100%)}
.opportunity-hero h1{font-size:56px;line-height:1.02;letter-spacing:-.05em;margin:14px 0 18px;color:var(--navy)}.opportunity-hero p{font-size:20px;max-width:850px;color:#40526c}.state-pill{display:inline-flex;margin-top:16px;padding:7px 12px;border-radius:999px;background:#e8f8f3;color:#11664f;font-weight:800;font-size:13px}.proof-strip{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);color:#354a66}.proof-strip strong{color:var(--navy)}
.opportunity-section h2,.validation-section h2{font-size:40px;color:var(--navy);margin:8px 0 10px}.evidence-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:26px}.evidence-source{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff}.evidence-source h3{margin:0 0 8px;font-size:18px}.evidence-source p{font-size:14px;color:#4d6079}.evidence-source a{color:#0878d1;text-decoration:none;font-weight:750}
.split-section{display:grid;grid-template-columns:1fr 1fr;gap:18px}.decision-panel{border:1px solid var(--line);border-radius:20px;padding:28px}.decision-panel h2{font-size:30px;color:var(--navy);margin:8px 0 12px}.decision-panel p{color:#455973}.decision-panel.positive{background:#f6fbff}.decision-panel.challenger{background:#fffaf1;border-color:#f2dfb8}.decision-panel.challenger .eyebrow{color:#a96b00}
.validation-section{padding-bottom:70px}.actions.left{justify-content:flex-start}.footer-copy{color:#64748b}
@media(max-width:900px){.evidence-grid{grid-template-columns:1fr 1fr}.split-section{grid-template-columns:1fr}.opportunity-hero h1{font-size:42px}.public-principle h2{font-size:34px}}
@media(max-width:620px){.nav{padding:18px}.public-nav{gap:12px;font-size:13px}.opportunity-hero{margin:26px 16px;padding:30px 22px}.opportunity-hero h1{font-size:36px}.evidence-grid{grid-template-columns:1fr}.proof-strip{display:grid;gap:8px}.section{padding-left:18px;padding-right:18px}footer{display:grid;gap:8px}}
