:root{--deep:#071c2d;--gold:#D6B33E;--gold2:#f1db72;--cyan:#55c2c8}body{background:linear-gradient(180deg,#f7fafc 0,#edf3f6 100%);letter-spacing:-.008em}header{height:84px;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(13,38,59,.06);border:0}.preview{background:linear-gradient(90deg,#071c2d,#153d5d);color:var(--gold2)}.brand i{position:relative;overflow:hidden;background:linear-gradient(145deg,#0b2940,#1f5478);box-shadow:inset 0 0 0 1px #ffffff20,0 8px 22px #17324d28}.brand i:after{content:"";position:absolute;width:20px;height:60px;background:#ffffff18;transform:rotate(35deg);right:-8px}.brand b{font-size:22px;letter-spacing:.08em}nav{background:#eef3f6;padding:6px;border-radius:999px;gap:2px}nav a{padding:9px 13px;border-radius:999px;transition:.2s}nav a:hover{background:white;color:var(--navy);box-shadow:0 4px 14px #17324d16}.outline{background:var(--navy);color:white!important;border:0}.hero{position:relative;overflow:hidden;min-height:620px;padding-top:90px;background:radial-gradient(circle at 82% 20%,#2c688d 0,transparent 28%),radial-gradient(circle at 70% 90%,#256069 0,transparent 25%),linear-gradient(125deg,#071c2d 5%,#123956 56%,#183f5d)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 62%,#ffffff09 62.2%,transparent 62.5%),linear-gradient(25deg,transparent 72%,#d6b33e18 72.3%,transparent 72.7%);pointer-events:none}.hero:after{content:"09";position:absolute;right:max(20px,calc((100vw - 1080px)/2));top:72px;font:800 210px/1 Georgia,serif;color:#ffffff06}.hero>*{position:relative;z-index:1}.hero h1{max-width:900px;font-size:clamp(50px,6vw,82px)}.hero p{font-size:19px}.search{border:1px solid #ffffff8c;border-radius:20px;padding:10px 10px 10px 22px;display:grid;grid-template-columns:210px 1fr;align-items:center;max-width:980px;box-shadow:0 28px 80px #020d167a}.search label{margin:0;padding-right:18px}.searchrow{border:0;background:#edf3f6;border-radius:13px}.searchrow input{background:transparent}.searchrow button{margin:6px;border-radius:10px;background:linear-gradient(135deg,#d6b33e,#f0d466);padding:0 28px}.quick{grid-column:2;margin:8px 12px 2px}.confidence{position:relative;margin:-28px auto 0;max-width:1080px;border:0;border-radius:18px;box-shadow:0 18px 55px #17324d14;padding:28px 32px;z-index:2}.confidence div{border:0;padding:0;position:relative}.confidence div+div:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:1px;background:var(--line)}.confidence b{color:var(--navy);font-size:15px}.section{padding-top:88px;padding-bottom:88px}.heading h2,.section h2{font-size:38px;letter-spacing:-.025em}.needs{border:0;gap:12px}.need{border:1px solid #dce6eb!important;border-radius:16px;padding:24px;box-shadow:0 5px 18px #17324d08;transition:.22s}.need:hover{transform:translateY(-5px);box-shadow:0 22px 42px #17324d17;border-color:#c9a22780!important}.icon{background:linear-gradient(145deg,#fbf5d8,#e9d57b);box-shadow:inset 0 0 0 1px #ffffffa8}.need i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#eef3f6;color:var(--navy)}.cards{gap:20px}.card{border:0;border-radius:18px;padding:24px;box-shadow:0 8px 30px #17324d0d;transition:.22s}.card:hover{transform:translateY(-5px);box-shadow:0 24px 48px #17324d18}.card h3{font-size:19px}.pill{padding:5px 9px}.facts{border-radius:10px;overflow:hidden;background:#f4f7f9}.trust{position:relative;overflow:hidden;border-radius:26px;padding:58px;background:radial-gradient(circle at 100% 0,#316b80 0,transparent 35%),linear-gradient(135deg,#0a263b,#173c58);box-shadow:0 30px 70px #17324d26}.trust:after{content:"SACN";position:absolute;bottom:-35px;right:-10px;font:900 130px/1 Inter,sans-serif;color:#ffffff05}.statuslist span{border:1px solid #ffffff12;border-radius:12px;background:#ffffff0c;backdrop-filter:blur(8px)}.intro{background:radial-gradient(circle at 85% 10%,#d6b33e20,transparent 23%),linear-gradient(180deg,#fff,#f7fafc);padding-top:76px;padding-bottom:72px}.intro h1{font-size:clamp(46px,5vw,68px)}.filters,.panel{border:0;border-radius:18px;box-shadow:0 10px 32px #17324d0d}.filters select{border-radius:9px}.resultnote{border:0;border-radius:12px;background:linear-gradient(90deg,#fff7d2,#fffdf1)}.dirrow{margin-bottom:10px;border:0;border-radius:14px;box-shadow:0 5px 20px #17324d0a;transition:.2s}.dirrow:hover{transform:translateX(6px);box-shadow:0 12px 30px #17324d14}.alphabet span{border:0;border-radius:8px;box-shadow:0 3px 12px #17324d0b}.cancergrid{border:0;gap:8px}.cancergrid a{border:0;border-radius:10px;box-shadow:0 4px 16px #17324d0a;transition:.2s}.cancergrid a:hover{background:var(--navy);color:white;transform:translateY(-2px)}.cancergrid a:hover small{color:#d7e2e9}footer{background:radial-gradient(circle at 15% 0,#194b6b 0,transparent 27%),#071c2d;padding-top:64px;padding-bottom:64px}@media(max-width:850px){header nav.open{display:flex;position:absolute;top:84px;left:14px;right:14px;flex-direction:column;align-items:stretch;background:white;padding:14px;border-radius:16px;box-shadow:0 20px 50px #071c2d30}header nav.open a{text-align:center}.search{display:block;padding:16px}.search label{display:block;margin-bottom:10px}.quick{margin-top:10px}.confidence{margin:-18px 18px 0}.confidence div+div:before{display:none}}
