@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@400;500;700;800&display=swap');
:root{--bg:#071c2b;--accent:#00d4b4;--pale:#a6f8ec;--ink:#f1f8fb;--muted:#a5bbc8;--panel:#112a3b;--line:#ffffff27;--font:'Space Grotesk',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.7}a{color:inherit}button,input,textarea,select{font:inherit}.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:20px;z-index:100;background:white;color:black;padding:12px}.site-shell{overflow:hidden}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(22px,5vw,85px);position:relative;z-index:3;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:250px}.brand-symbol{font-size:42px;line-height:1;color:var(--accent)}.wordmark{font:800 clamp(26px,2.5vw,39px)/1 var(--font);letter-spacing:-1.8px}.wordmark-suffix{color:var(--accent)}.brand-tag{font-size:10px;letter-spacing:.13em;text-transform:uppercase;max-width:125px;line-height:1.3;color:var(--muted);border-left:1px solid var(--line);padding-left:12px}.site-header nav{display:flex;align-items:center;gap:clamp(10px,1.4vw,23px);flex-wrap:wrap}.site-header nav a{font-size:12px;font-weight:700;text-decoration:none;color:var(--muted);white-space:nowrap}.site-header nav a:hover,.site-header nav a.active{color:var(--accent)}.nav-toggle{display:none}.micro{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}h1,h2,h3{font-family:var(--font);line-height:1.12;letter-spacing:-.045em;margin:0 0 20px}h1{font-size:clamp(46px,6vw,94px)}h2{font-size:clamp(30px,3.5vw,55px)}h3{font-size:clamp(21px,2vw,29px)}p{margin:0 0 20px;color:var(--muted)}.button{display:inline-block;border:1px solid var(--accent);border-radius:3px;background:var(--accent);color:#06161e;padding:15px 24px;text-decoration:none;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0004}.button.secondary{background:transparent;color:var(--accent)}.quiet-link{font-weight:700;text-decoration:none}.hero{min-height:660px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:4vw;padding:60px clamp(24px,6vw,110px) 85px;position:relative}.hero-copy{position:relative;z-index:2}.hero-lead{font-size:clamp(18px,1.6vw,23px);max-width:650px}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:32px}.hero-footnote{margin-top:52px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hero-visual{position:relative;min-height:430px;border:1px solid var(--line);overflow:hidden;background:#0004;box-shadow:0 25px 70px #0005}.hero-visual img{width:100%;height:100%;min-height:430px;object-fit:cover;display:block}.visual-overlay{position:absolute;bottom:24px;left:25px;right:25px;display:flex;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.12em;color:white}.visual-overlay strong{color:var(--accent)}.content-section{padding:100px clamp(24px,7vw,125px)}.section-heading{max-width:850px;margin-bottom:46px}.section-heading p{font-size:18px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.insight-card{background:var(--panel);padding:38px;border:1px solid var(--line);min-height:320px;display:flex;flex-direction:column}.insight-card h3{margin-top:25px}.insight-card a{margin-top:auto;color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.feature-story{display:grid;grid-template-columns:1.1fr .8fr;gap:7vw;align-items:center;background:linear-gradient(120deg,transparent,#ffffff07)}.data-panel{padding:42px;border:1px solid var(--line);background:#ffffff08}.data-panel li{padding:12px 0;color:var(--ink)}.med-teaser{padding:90px clamp(24px,7vw,125px);background:var(--accent);color:#071820}.med-teaser .micro,.med-teaser p{color:#153d3c}.med-teaser h2{max-width:930px}.med-teaser p{max-width:850px;font-size:18px}.med-teaser .button{border-color:#071820;color:#071820}.text-columns{columns:2;column-gap:65px}.interior-hero{padding:100px clamp(24px,9vw,150px) 90px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 90% 30%,#ffffff13,transparent 50%)}.interior-hero h1{max-width:1000px}.interior-hero p{max-width:830px;font-size:20px}.deep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:60px clamp(24px,7vw,125px)}.deep-block,.article-block{border:1px solid var(--line);padding:40px;background:var(--panel)}.editorial-note{background:#ffffff08}.medicare-flow{max-width:1350px;margin:auto;padding:70px 40px}.med-module{display:grid;grid-template-columns:230px 1fr;gap:50px;padding:54px 0;border-bottom:1px solid var(--line)}.module-index{font-family:var(--font);font-size:13px;letter-spacing:.13em;color:var(--accent);font-weight:800}.med-module h2{font-size:clamp(28px,3vw,46px)}.med-module p{max-width:830px;font-size:17px}.source-strip{padding:75px clamp(24px,8vw,135px);background:var(--panel)}.source-strip p{max-width:940px}.source-strip a{color:var(--accent);font-weight:800}.about-manifesto .deep-grid{padding:0;grid-template-columns:repeat(2,1fr)}.form-layout{padding:65px clamp(24px,7vw,120px) 110px;display:grid;grid-template-columns:minmax(240px,.65fr) minmax(400px,1fr);gap:6vw;align-items:start}.form-aside{position:sticky;top:24px}.form-surface{background:#fff;color:#142b36;padding:clamp(24px,4vw,54px);border-radius:6px;box-shadow:0 25px 65px #0005}.form-surface h2{font-size:32px}.form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lead-form label:not(.check){font-size:13px;font-weight:800;color:#27404d;display:block}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{display:block;width:100%;padding:12px;border:1px solid #b8cbd3;border-radius:4px;background:white;color:#18303b;margin-top:6px}.lead-form .wide{display:block;margin-top:16px}.consent{border:1px solid #c1d4dc;border-radius:5px;background:#f1f7f9;margin:25px 0;padding:20px}.consent legend{font-size:13px;font-weight:800;padding:0 8px;color:#17303d}.consent .check{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #d4e2e7;font-size:12px;color:#294553;line-height:1.5}.consent .check:last-child{border-bottom:0}.consent .check input{margin-top:3px;flex-shrink:0}.consent a{color:#065b82}.form-success{margin-top:22px;background:#e2f6e8;color:#14592c;padding:18px;border-radius:5px;font-weight:800}.form-success[hidden]{display:none}.form-layout-1{grid-template-columns:1fr 1.25fr}.form-layout-2{grid-template-columns:.9fr 1.2fr}.form-layout-3 .form-surface{border-top:9px solid var(--accent)}.form-layout-4 .form-surface{border-radius:28px}.form-layout-5 .form-surface{border-left:12px solid var(--accent)}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:6vw;padding:70px clamp(24px,8vw,130px)}.legal-toc{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;gap:12px}.legal-toc a{font-size:12px;text-decoration:none;color:var(--muted)}.legal-toc a:hover{color:var(--accent)}.legal-section{padding:35px 0;border-bottom:1px solid var(--line)}.legal-section h2{font-size:30px;margin-top:15px}.legal-section p{max-width:850px}.legal-contact{margin-top:40px;padding:35px;background:var(--panel)}.legal-contact a{color:var(--accent)}.legal-rail .legal-toc{border-left:3px solid var(--accent);padding-left:20px}.legal-panels .legal-section{background:var(--panel);margin-bottom:20px;padding:30px;border:1px solid var(--line)}.legal-ledger .legal-section{display:grid;grid-template-columns:1fr 2fr;column-gap:20px}.legal-ledger .legal-section p{grid-column:2}.legal-editorial .legal-content{columns:1}.legal-editorial .legal-section:nth-child(2n){margin-left:8%}.legal-grid .legal-content{display:grid;grid-template-columns:1fr 1fr;gap:18px}.legal-grid .legal-section{background:var(--panel);padding:28px}.legal-grid .legal-contact{grid-column:1/-1}.footer{padding:60px clamp(24px,6vw,110px) 25px;background:#06121b;border-top:1px solid var(--line)}.footer-core{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:6vw}.footer .wordmark{font-size:34px}.brand-mark{font-size:20px;color:var(--accent);padding-left:5px}.foot-links{display:flex;flex-direction:column;gap:10px}.foot-links a{font-size:13px;text-decoration:none;color:#b4c5cc}.foot-brand p{font-size:13px;max-width:440px}.foot-bottom{margin-top:60px;padding-top:18px;border-top:1px solid #ffffff24;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#a1b4c0;font-size:11px}.foot-banner{background:var(--accent);color:#081d25}.foot-banner .micro,.foot-banner .foot-links a,.foot-banner .foot-brand p,.foot-banner .foot-bottom{color:#193b3d}.foot-banner .brand-mark{color:#071820}.foot-banner .footer-core{grid-template-columns:1.3fr 1fr 1fr}.foot-stacked .footer-core{grid-template-columns:1fr 1fr}.foot-stacked .foot-brand{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:30px}.foot-split{background:linear-gradient(90deg,var(--panel) 0 45%,#08111d 45%)}.foot-outline{background:transparent;border-top:7px solid var(--accent)}.foot-outline .footer-core{grid-template-columns:1fr 1fr 1.2fr}.foot-minimal{background:#101c16}.foot-minimal .footer-core{grid-template-columns:2fr 1fr 1fr}.theme-0{--bg:#071c2b;--accent:#00d4b4;--pale:#a6f8ec;--panel:#102e3e}.theme-1{--bg:#130f32;--accent:#b18aff;--pale:#e4cfff;--panel:#251d4c;--font:'Manrope',sans-serif}.theme-2{--bg:#102b2a;--accent:#ffc37a;--pale:#ffe6bb;--panel:#1c403e;--font:'Manrope',sans-serif}.theme-3{--bg:#0d1c42;--accent:#72c8ff;--pale:#bdeeff;--panel:#1b305c}.theme-4{--bg:#291522;--accent:#ff8fa8;--pale:#ffe0e7;--panel:#412336;--font:'Manrope',sans-serif}.theme-5{--bg:#112018;--accent:#b4e278;--pale:#e8f7c3;--panel:#223b2a}.theme-1 .site-header{flex-direction:column;align-items:stretch}.theme-1 .site-header nav{justify-content:space-between}.theme-2 .hero{grid-template-columns:1fr 1fr}.theme-2 .hero-visual{border-radius:45% 45% 3px 3px}.theme-3 .hero{display:flex;flex-direction:column;text-align:center}.theme-3 .hero-copy{max-width:1000px}.theme-3 .hero-actions{justify-content:center}.theme-3 .hero-visual{width:100%;max-width:1150px;min-height:350px}.theme-3 .hero-visual img{max-height:410px}.theme-4 .hero{grid-template-columns:.85fr 1.15fr}.theme-4 .hero-visual{border-radius:35px}.theme-5 .site-header{border-bottom:3px solid var(--accent)}.theme-5 .hero{grid-template-columns:1.1fr .9fr}.theme-5 .hero-visual{clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%)}.theme-1 .insight-grid{grid-template-columns:1.4fr 1fr 1fr}.theme-2 .insight-card:nth-child(2){transform:translateY(25px)}.theme-3 .insight-card{border-radius:25px}.theme-4 .insight-grid{grid-template-columns:1fr 1.2fr 1fr}.theme-5 .insight-card{border-left:4px solid var(--accent)}@media(max-width:1050px){.site-header{flex-wrap:wrap}.site-header nav{width:100%}.brand{min-width:0}.hero{min-height:auto}.insight-grid,.deep-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.site-header{padding:20px}.site-header nav{display:none;flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.nav-toggle{display:block;background:transparent;color:var(--accent);border:1px solid var(--accent);padding:8px 12px}.brand-tag{display:none}.hero,.theme-3 .hero{display:flex;flex-direction:column;text-align:left;padding:45px 22px}.hero-visual{width:100%;min-height:250px}.hero-visual img{min-height:250px}.hero-actions{justify-content:flex-start!important}.content-section{padding:60px 24px}.insight-grid,.deep-grid,.feature-story,.about-manifesto .deep-grid,.form-layout,.legal-layout,.legal-grid .legal-content,.footer-core,.foot-stacked .footer-core,.foot-outline .footer-core,.foot-minimal .footer-core{display:block}.insight-card,.deep-block,.article-block{margin-bottom:16px}.medicare-flow{padding:30px 22px}.med-module{display:block;padding:35px 0}.module-index{margin-bottom:16px}.text-columns{columns:1}.form-aside{position:static;margin-bottom:35px}.form-fields{grid-template-columns:1fr}.legal-toc{position:static;margin-bottom:30px}.legal-ledger .legal-section{display:block}.legal-grid .legal-contact{display:block}.foot-links{margin-top:28px}.foot-bottom{display:block}.foot-bottom span{display:block;margin:8px 0}.interior-hero{padding:65px 24px}.footer{padding:45px 24px}.theme-2 .insight-card:nth-child(2){transform:none}}