:root{--navy:#17324D;--deep:#0d263b;--gold:#C9A227;--pale:#F3F6F8;--ink:#13202c;--muted:#617180;--line:#dbe3e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pale);color:var(--ink);font:16px/1.55 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}.preview{height:34px;background:var(--deep);color:#d7e2ea;padding:7px max(20px,calc((100vw - 1180px)/2));font-size:12px;letter-spacing:.08em}.preview span{float:right;letter-spacing:0;color:#aebfcb}header{height:78px;background:white;border-bottom:1px solid var(--line);padding:0 max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;position:sticky;top:0;z-index:5}.brand{display:flex;gap:10px;align-items:center;margin-right:auto}.brand i{width:42px;height:42px;background:var(--navy);color:var(--gold);font-style:normal;font-weight:900;font-size:24px;border-radius:10px;display:grid;place-items:center}.brand b,.brand small{display:block}.brand b{color:var(--navy);font-size:20px;line-height:1}.brand small{font-size:10px;color:var(--muted);margin-top:4px}nav{display:flex;align-items:center;gap:25px;color:#30495d;font-weight:700;font-size:14px}nav a:hover{color:#8b7113}.outline,.btn2{border:1px solid var(--navy);padding:9px 14px;border-radius:6px}.menu{display:none;border:0;background:none;font-size:24px}.hero{background:linear-gradient(120deg,var(--deep),var(--navy) 65%,#275574);color:white;padding:72px max(22px,calc((100vw - 1080px)/2))}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:850;color:#71808c}.gold{color:#e5cb5f}.hero h1,.intro h1{font:500 clamp(42px,6vw,72px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:12px 0 20px}.hero h1 em{color:#ead982}.hero p,.intro p{max-width:730px;font-size:18px;color:#d8e3eb}.search{margin-top:34px;background:white;border-radius:11px;padding:19px;color:var(--ink);box-shadow:0 20px 45px #07172566}.search label{display:block;font-weight:800;color:var(--navy);font-size:14px;margin-bottom:8px}.searchrow{display:flex;border:1px solid #b7c4ce;border-radius:7px;overflow:hidden}.searchrow input{flex:1;border:0;padding:16px;font-size:16px;outline:0}.searchrow button,.btn{border:0;background:var(--gold);color:#172737;font-weight:850;padding:0 24px}.quick{display:flex;gap:13px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin-top:12px}.quick a{text-decoration:underline;text-decoration-color:var(--gold);color:var(--navy);font-weight:750}.confidence{background:white;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:23px max(22px,calc((100vw - 1080px)/2));border-bottom:1px solid var(--line)}.confidence div{border-left:3px solid var(--gold);padding-left:13px}.confidence b,.confidence span{display:block}.confidence span{font-size:13px;color:var(--muted)}.section{max-width:1120px;margin:auto;padding:68px 22px}.heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.heading h2,.section h2{font:500 32px Georgia,serif;color:var(--navy);margin:4px 0}.textlink{color:#8b7113;font-weight:800}.needs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-width:1px 0 0 1px}.need{background:white;border:1px solid var(--line);border-width:0 1px 1px 0;padding:20px;display:flex;gap:15px;align-items:center}.need:hover{box-shadow:0 10px 28px #17324d17;transform:translateY(-1px)}.icon{width:42px;height:42px;background:#f2edcf;color:#725c09;border-radius:50%;display:grid;place-items:center;font-weight:900}.need small,.need b{display:block}.need small{color:var(--muted)}.need i{margin-left:auto;color:var(--gold)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:white;border:1px solid var(--line);padding:21px;border-radius:9px}.card h3{color:var(--navy);margin:8px 0 2px}.status{display:flex;gap:5px}.pill{font-size:11px;background:#e9eff3;padding:3px 7px;border-radius:15px;font-weight:800}.pill.goldpill{background:#f6e9b4;color:#655000}.meta,.card p{font-size:13px;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0}.tags span{background:var(--pale);padding:4px 6px;font-size:11px;text-transform:capitalize}.facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin:14px 0}.facts span{font-size:12px;padding:8px}.facts span+span{border-left:1px solid var(--line)}.facts small{display:block;text-transform:uppercase;color:var(--muted);font-size:9px}.trust{background:var(--navy);color:white;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:45px;border-radius:14px;margin-top:60px}.trust h2{color:white;font-size:39px}.trust p{color:#d5e0e8}.statuslist{display:grid;gap:8px}.statuslist span{background:#244761;padding:13px}.statuslist b{display:block}.statuslist .verified{background:#f5e9b4;color:#594800}.intro{background:white;padding:58px max(22px,calc((100vw - 1080px)/2));border-bottom:1px solid var(--line)}.intro h1{font-size:54px;color:var(--navy)}.intro p{color:var(--muted)}.findgrid{display:grid;grid-template-columns:240px 1fr;gap:28px}.filters{background:white;border:1px solid var(--line);padding:20px;height:max-content}.filters label{display:block;font-size:13px;font-weight:800;color:var(--muted);margin:15px 0}.filters select{display:block;width:100%;padding:10px;border:1px solid var(--line);margin-top:5px;background:white}.btn2{display:inline-block;background:white;color:var(--navy);font-weight:800}.resultnote{background:#fff8db;border-left:3px solid var(--gold);padding:14px;margin-bottom:15px}.list{display:grid;gap:13px}.list .card{display:grid;grid-template-columns:1fr auto;gap:10px}.list .card .facts{grid-column:1/-1}.directory{border-top:1px solid var(--line)}.dirrow{background:white;border-bottom:1px solid var(--line);padding:19px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:15px}.dirrow small,.dirrow b{display:block}.dirrow small{color:var(--muted)}.alphabet{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:25px}.alphabet span{width:32px;height:32px;background:white;border:1px solid var(--line);display:grid;place-items:center;font-weight:800}.cancergrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-width:1px 0 0 1px}.cancergrid a{background:white;border:1px solid var(--line);border-width:0 1px 1px 0;padding:15px}.cancergrid small{display:block;color:var(--muted)}.prose{max-width:820px}.prose p{color:#4f606d}.profile{display:grid;grid-template-columns:1fr 310px;gap:25px}.panel{background:white;border:1px solid var(--line);padding:24px;margin-bottom:16px}.contact a{display:block;text-align:center;margin:10px 0}.btn{padding:11px 16px;border-radius:6px;display:inline-block}.service-line{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid var(--line)}.service-line b,.service-line small{display:block}.service-line small{color:var(--muted)}footer{background:#091f30;color:#cedae2;padding:48px max(22px,calc((100vw - 1080px)/2));display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}footer b{color:white}footer a{display:block;margin:7px 0;font-size:14px}footer small{color:#9daeba}.footbrand{font-size:24px}.empty{text-align:center;background:white;padding:40px;border:1px solid var(--line)}@media(max-width:850px){nav{display:none}.menu{display:block}.cards{grid-template-columns:1fr}.needs,.trust,.findgrid,.profile{grid-template-columns:1fr}.confidence{grid-template-columns:1fr}.cancergrid{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr 1fr}}@media(max-width:560px){.preview span{display:none}.hero,.intro{padding:45px 18px}.hero h1,.intro h1{font-size:40px}.searchrow{display:block;border:0}.searchrow input{width:100%;border:1px solid var(--line)}.searchrow button{width:100%;padding:13px;margin-top:8px}.section{padding:45px 18px}.heading{display:block}.needs,.cancergrid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.trust{padding:25px}.list .card{display:block}footer{grid-template-columns:1fr}.brand small{display:none}}
