:root{--ink:#142b32;--ink2:#203d45;--paper:#f5f7f4;--white:#fff;--gold:#e7c55c;--coral:#e16b52;--mint:#b9ddd1;--line:#cbd6d2;--muted:#647377;--red:#b63e36}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 "DM Sans",sans-serif}h1,h2,h3,.brand{font-family:Manrope,sans-serif;letter-spacing:0}h1,h2,h3,p{margin-top:0}a{color:inherit}.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{height:72px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:28px;background:rgba(245,247,244,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;margin-right:auto}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--ink);color:var(--gold);border-radius:4px}.site-header nav{display:flex;gap:24px}.site-header nav a{text-decoration:none;font-weight:600;font-size:.91rem}.language select{border:1px solid var(--line);background:white;padding:8px;border-radius:4px}.menu-button,.mobile-nav{display:none}.hero{min-height:660px;background:var(--ink);color:white;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding:88px max(24px,calc((100vw - 1240px)/2));overflow:hidden}.hero-copy{align-self:center;max-width:720px}.eyebrow{text-transform:uppercase;font-weight:700;color:var(--gold);font-size:.78rem;letter-spacing:.13em;margin-bottom:14px}.eyebrow.dark{color:#89701e}.hero h1{font-size:clamp(3.5rem,8vw,7.6rem);line-height:.86;margin-bottom:28px}.lede{font-size:1.25rem;max-width:690px;color:#d5e1de}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;border-radius:5px;font-weight:700;text-decoration:none;cursor:pointer;font:700 .95rem "DM Sans"}.primary{background:var(--gold);color:var(--ink)}.secondary{border:1px solid #789098;color:white}.hero-data{position:relative;align-self:center;border-left:1px solid #557078;padding:42px 0 42px 58px}.hero-data p{display:flex;flex-direction:column;margin:0 0 28px}.hero-data strong{font:800 clamp(2.4rem,4vw,4.5rem)/1 Manrope}.hero-data span,.hero-data small{color:#bacdca}.orbit{height:150px;position:relative}.orbit:before,.orbit:after{content:"";position:absolute;border:1px solid #607b80;border-radius:50%;inset:10px 80px 10px 0}.orbit:after{inset:38px 108px 38px 28px}.orbit span,.orbit i,.orbit b{position:absolute;border-radius:50%}.orbit span{width:16px;height:16px;background:var(--gold);left:5px;top:63px}.orbit i{width:8px;height:8px;background:var(--coral);left:130px;top:34px}.orbit b{width:6px;height:6px;background:var(--mint);left:190px;top:101px}.urgent{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;background:var(--coral);color:#201d19;padding:17px max(24px,calc((100vw - 1240px)/2));font-size:.95rem}.urgent a{font-weight:700}.disclaimer{max-width:1240px;margin:28px auto 0;border:1px solid #d3a79d;border-left:6px solid var(--coral);padding:17px 20px;background:#fff8f6}.section{max-width:1240px;margin:auto;padding:100px 24px}.section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end;margin-bottom:44px}.section-heading h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.03;margin:0;max-width:770px}.section-heading>p{color:var(--muted);font-size:1.05rem;margin:0}.section-heading.light,.section-heading.light>p{color:white}.vaccine-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.vaccine-card{background:white;padding:34px}.vaccine-card+.vaccine-card{border-left:1px solid var(--line)}.vaccine-card.featured{border-top:7px solid var(--gold)}.card-top{display:flex;justify-content:space-between;color:var(--muted);font-size:.8rem;text-transform:uppercase}.vaccine-card h3{font-size:2.5rem;margin:18px 0 0}.maker{color:var(--muted)}.dose{display:flex;align-items:center;gap:18px;border-block:1px solid var(--line);padding:20px 0;margin:24px 0}.dose strong{font:800 4.5rem/1 Manrope;color:#8b721e}.dose span{line-height:1.35}.vaccine-card dl div{padding:16px 0;border-bottom:1px solid #e3e9e7}.vaccine-card dt{font-weight:700}.vaccine-card dd{margin:4px 0 0;color:#44565a}.truth-grid,.control-grid,.illness-grid,.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.truth-grid article,.control-grid article,.illness-grid article,.three-col article{background:var(--paper);padding:26px}.truth-grid b{font:700 1.1rem Manrope}.funding-note{margin-top:28px;padding:24px;background:#e7eee9;border-left:5px solid var(--mint)}.species-section,.illness-section,.sexual-health{max-width:none;background:var(--ink);color:white;padding-inline:max(24px,calc((100vw - 1240px)/2))}.species-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.species-grid article{grid-column:span 2;background:var(--ink2);padding:26px;border-top:5px solid #66818a}.species-grid article:nth-child(4){grid-column:2/span 2}.species-grid article:nth-child(5){grid-column:4/span 2}.species-grid .danger{border-color:var(--coral)}.species-grid .fast{border-color:var(--gold)}.species-grid span,.three-col span{font-size:.72rem;text-transform:uppercase;color:var(--gold);font-weight:700}.species-grid h3{font-size:1.65rem;margin:10px 0}.species-grid p{color:#ccdbd8}.species-grid b{display:block;color:white;font-size:.85rem}.cure-band{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;margin-top:40px;padding:34px;border:1px solid #607980}.cure-band h3{font-size:2rem}.cure-band p{color:#d6e0dd}.planner form{border:1px solid var(--line);background:white;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.planner fieldset{border:0;padding:0;margin:0;display:grid;gap:15px}.planner legend{font:700 1.25rem Manrope;margin-bottom:14px}.planner label{font-weight:600}.planner input,.planner select{display:block;width:100%;margin-top:6px;min-height:46px;border:1px solid #aebfba;border-radius:4px;padding:9px;font:inherit;background:white}.checks label{display:flex;gap:10px;align-items:flex-start;font-weight:500}.checks input{width:18px;min-height:18px;margin-top:4px}.form-actions{grid-column:1/-1;display:flex;align-items:center;gap:18px}.reset{border:0;background:none;text-decoration:underline;cursor:pointer}.risk-result{margin-top:22px;background:#e5eee9;border-left:6px solid var(--ink);padding:25px}.risk-result h3{font-size:1.7rem;margin-bottom:8px}.risk-result ul{margin-bottom:0}.result-level{text-transform:uppercase;font-size:.75rem;font-weight:700;color:#6c571a}.drug-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.drug-grid article{background:white;border:1px solid var(--line);padding:24px;border-top:5px solid #78918a}.drug-grid .accent{border-color:var(--gold)}.drug-grid h3{margin-bottom:8px}.drug-grid b{font-size:.83rem;color:#765f19}.drug-grid p{color:#4d5d60;margin:12px 0 0}.sexual-health .three-col{border-color:#4d656c;background:#4d656c}.sexual-health .three-col article{background:var(--ink2)}.sexual-health .three-col p{color:#cfddda}.resistance-note{border:1px solid #657d82;padding:20px;margin-top:26px}.prevention-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.prevention-grid article{padding:28px 24px;border-right:1px solid var(--line)}.prevention-grid article:last-child{border:0}.prevention-grid b{color:#8b721e}.control-grid{margin-top:38px}.illness-section .illness-grid{border-color:#4d656c;background:#4d656c}.illness-section .illness-grid article{background:var(--ink2)}.illness-section .illness-grid p{color:#cfddda}.rare-risk{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #577179;padding-top:30px}.rare-risk p{color:#cfddda}.source-links{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.source-links a{padding:22px;text-decoration:none;background:white;border-right:1px solid var(--line)}.source-links a:last-child{border:0}.source-links strong,.source-links span{display:block}.source-links span{font-size:.83rem;color:var(--muted);margin-top:6px}.network{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:28px}.network span{font-weight:700;margin-right:8px}.network a{padding:7px 10px;background:#e4ece8;text-decoration:none;font-size:.88rem}footer{background:#0d2026;color:#c7d6d3;padding:34px max(24px,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;gap:24px}footer p{margin:0}.mobile-nav{position:fixed;z-index:19;top:72px;left:0;right:0;background:white;padding:18px 24px;border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:10px 0;text-decoration:none;font-weight:700}@media(max-width:900px){.site-header nav,.language{display:none}.menu-button{display:block;border:0;background:none;font-size:1.4rem}.mobile-nav:not([hidden]){display:block}.hero{grid-template-columns:1fr;padding-top:65px;gap:30px}.hero-data{border-left:0;border-top:1px solid #557078;padding:32px 0}.hero-data .orbit{display:none}.urgent{grid-template-columns:1fr}.section-heading,.cure-band,.rare-risk{grid-template-columns:1fr;gap:18px}.species-grid{grid-template-columns:1fr 1fr}.species-grid article,.species-grid article:nth-child(4),.species-grid article:nth-child(5){grid-column:auto}.drug-grid,.truth-grid,.control-grid,.illness-grid,.three-col{grid-template-columns:1fr 1fr}.prevention-grid,.source-links{grid-template-columns:1fr 1fr}.source-links a{border-bottom:1px solid var(--line)}footer{flex-direction:column}}@media(max-width:620px){.brand span:last-child{font-size:.87rem}.hero{min-height:auto;padding-block:55px}.hero h1{font-size:3.55rem}.section{padding-block:70px}.vaccine-grid,.planner form,.species-grid,.drug-grid,.truth-grid,.control-grid,.illness-grid,.three-col,.prevention-grid,.source-links{grid-template-columns:1fr}.vaccine-card+.vaccine-card{border-left:0;border-top:1px solid var(--line)}.planner form{padding:20px}.form-actions{grid-column:auto}.species-grid article,.species-grid article:nth-child(4),.species-grid article:nth-child(5){grid-column:1}.prevention-grid article,.source-links a{border-right:0;border-bottom:1px solid var(--line)}}
