.health-page{background:#07101b}.health-page .site-header{background:rgba(5,11,20,.86)}.hc-hero{position:relative;overflow:hidden;padding:clamp(70px,10vw,128px) 0 82px;background:radial-gradient(circle at 80% 12%,rgba(30,153,255,.2),transparent 31%),linear-gradient(145deg,#07101b 0%,#0b1d31 62%,#102d46 100%)}.hc-hero:after{content:"";position:absolute;inset:auto -10% -220px 45%;height:420px;border:1px solid rgba(113,220,255,.18);border-radius:50%;transform:rotate(-11deg);pointer-events:none}.hc-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(44px,8vw,112px);align-items:center;position:relative;z-index:1}.hc-hero h1{max-width:720px;margin:18px 0 20px;font:800 clamp(2.75rem,6vw,5.4rem)/.98 Manrope,system-ui,sans-serif;letter-spacing:-.07em;color:#f3f8ff}.hc-lede{max-width:650px;color:#bfd0df;font-size:clamp(1.04rem,1.5vw,1.25rem);line-height:1.65}.hc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.hc-proof{display:flex;flex-wrap:wrap;gap:20px;color:#8da6bb;font-size:.87rem}.hc-proof b{color:#68d9ff;font-size:1.1rem;margin-right:5px}.hc-hero-visual{height:430px;position:relative;display:grid;place-items:center}.hc-orbit{position:absolute;border:1px solid rgba(92,219,255,.28);border-radius:50%;transform:rotate(-18deg)}.hc-orbit-one{width:390px;height:215px}.hc-orbit-two{width:280px;height:340px;transform:rotate(54deg);border-color:rgba(255,151,93,.24)}.hc-signal-core{display:grid;place-items:center;width:184px;height:184px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#53deff,#127bbf 48%,#0c2440 100%);box-shadow:0 0 0 16px rgba(67,205,255,.07),0 0 85px rgba(41,181,255,.36);color:#06111f;transform:rotate(-6deg)}.hc-signal-core span{font:800 2.5rem/1 Manrope}.hc-signal-core strong{font-size:.9rem;letter-spacing:.19em}.hc-signal-core small{font-size:.55rem;letter-spacing:.16em}.hc-float{position:absolute;padding:10px 13px;border:1px solid rgba(123,212,255,.24);border-radius:99px;background:rgba(8,21,35,.84);box-shadow:0 12px 26px #0003;color:#dbeeff;font-size:.82rem}.hc-float-a{top:32px;left:6%}.hc-float-b{right:0;top:42%}.hc-float-c{bottom:40px;left:14%}.hc-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#54e5aa;box-shadow:0 0 0 4px rgba(84,229,170,.14)}.hc-workspace{padding:92px 0 110px;background:#f1f6fa;color:#122336}.hc-section-heading{max-width:740px;margin-bottom:30px}.hc-section-heading h2,.hc-trust h2{margin:7px 0 12px;font:800 clamp(2rem,4vw,3.5rem)/1.05 Manrope,system-ui,sans-serif;letter-spacing:-.055em;color:#10263b}.hc-section-heading p:not(.kicker){color:#597086;font-size:1.08rem;line-height:1.6}.hc-card,.hc-start-panel,.hc-results{max-width:980px;border:1px solid #d7e3ec;border-radius:26px;background:#fff;box-shadow:0 24px 70px rgba(16,46,72,.12)}.hc-card{padding:clamp(22px,4vw,48px)}.hc-progress-meta{display:flex;justify-content:space-between;gap:20px;color:#60778b;font-size:.9rem}.hc-progress-meta strong{color:#0d8bca}.hc-progress-track{height:7px;margin:12px 0 42px;border-radius:99px;background:#e8eff4;overflow:hidden}.hc-progress-track span{display:block;width:10%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13a9ff,#62e0bd);transition:width .3s ease}.hc-question-kicker{color:#098bc7;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hc-card fieldset{border:0;padding:0;margin:0}.hc-card legend{max-width:760px;margin:10px 0 9px;font:800 clamp(1.65rem,3.5vw,2.6rem)/1.1 Manrope,system-ui,sans-serif;letter-spacing:-.045em;color:#112a40}.hc-help{margin:0 0 26px;color:#6d8294}.hc-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hc-option{position:relative;display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #d9e5ed;border-radius:16px;background:#fbfdff;cursor:pointer;transition:.2s ease}.hc-option:hover{border-color:#6ccdf1;transform:translateY(-2px);box-shadow:0 10px 24px rgba(23,153,208,.1)}.hc-option input{position:absolute;opacity:0}.hc-option-mark{display:grid;place-items:center;width:27px;height:27px;flex:none;border:1px solid #b9cedb;border-radius:50%;color:#678095;font-size:.75rem;font-weight:800}.hc-option input:checked~.hc-option-mark{border-color:#058fc9;background:#058fc9;color:#fff;box-shadow:0 0 0 5px rgba(5,143,201,.12)}.hc-option input:checked~.hc-option-copy strong{color:#087daf}.hc-option-copy strong{display:block;color:#1a344a;font-size:1rem}.hc-option-copy small{display:block;margin-top:4px;color:#718699;line-height:1.4}.hc-answer-error{margin:16px 0 0;color:#c44b42;font-weight:700}.hc-wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:34px;padding-top:22px;border-top:1px solid #e2ebf1}.hc-wizard-actions #back-question{visibility:hidden}.hc-start-panel{display:flex;align-items:center;gap:18px;padding:22px 26px}.hc-start-panel[hidden],.hc-card[hidden],.hc-results[hidden]{display:none}.hc-start-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#e7f7ff;color:#078cc7;font-size:2rem}.hc-start-panel strong{color:#17344a}.hc-start-panel p{margin:4px 0 0;color:#6a8092;font-size:.9rem}.hc-start-panel .button{margin-left:auto;white-space:nowrap}.hc-results{padding:clamp(22px,4vw,48px)}.hc-results-head{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:34px;border-bottom:1px solid #e1eaf0}.hc-results-head h2{margin:8px 0 10px;font:800 clamp(1.9rem,4vw,3.1rem)/1.05 Manrope,system-ui,sans-serif;letter-spacing:-.055em;color:#112a40}.hc-results-head p:not(.kicker){max-width:600px;color:#60778b;line-height:1.6}.hc-score-ring{display:grid;place-items:center;width:175px;height:175px;flex:none;border-radius:50%;background:conic-gradient(#10b7a1 calc(var(--score,0) * 1%),#e4edf2 0);position:relative;transform:rotate(-18deg)}.hc-score-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.hc-score-ring>div,.hc-score-ring>small{position:relative;z-index:1;transform:rotate(18deg)}.hc-score-ring>div{display:flex;align-items:baseline;gap:2px;color:#102a3d}.hc-score-ring strong{font:800 3rem/1 Manrope}.hc-score-ring span{color:#7190a2}.hc-score-ring small{margin-top:4px;color:#087c80;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.hc-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.hc-priority-panel,.hc-breakdown-panel{padding:24px;border-radius:18px;background:#f5f9fb}.hc-panel-label{color:#0a91c8;font-size:.72rem;font-weight:800;letter-spacing:.14em}.hc-priority-panel h3,.hc-breakdown-panel h3,.hc-plan-panel h3{margin:7px 0 18px;color:#16344b;font:800 1.35rem/1.15 Manrope}.hc-priority{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:14px 0;border-top:1px solid #dbe7ee}.hc-priority:first-child{border-top:0}.hc-priority-index{color:#0a9ac8;font-weight:800}.hc-priority strong{display:block;color:#18374f}.hc-priority small{display:block;margin-top:3px;color:#6d8291}.hc-category{display:grid;grid-template-columns:115px 1fr 42px;align-items:center;gap:10px;margin:14px 0;color:#597086;font-size:.87rem}.hc-category-track{height:8px;background:#dce8ef;border-radius:99px;overflow:hidden}.hc-category-track span{display:block;height:100%;background:linear-gradient(90deg,#ff9d67,#12b6a0);border-radius:inherit}.hc-category b{text-align:right;color:#17384d}.hc-plan-panel{padding:25px;border:1px solid #dbe7ee;border-radius:18px;background:linear-gradient(135deg,#f4fbff,#f5fdf9)}.hc-plan-panel>div:first-child{max-width:700px}.hc-plan-panel h3{margin-bottom:8px}.hc-plan-panel p{color:#60778b;line-height:1.55}.hc-plan-name{display:block;max-width:480px;margin:22px 0 16px;color:#28465b;font-weight:700}.hc-plan-name input{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #bfd2de;border-radius:10px;background:#fff;color:#18364c;font:inherit}.hc-plan-actions{display:flex;flex-wrap:wrap;gap:10px}.hc-plan-note{min-height:1.3em;margin-bottom:0!important;color:#0a8b80!important;font-size:.9rem}.hc-plan-note:empty{display:none}.hc-disclaimer{margin-top:18px;padding:17px 19px;border-left:3px solid #f1a469;background:#fff8f1;color:#6d665d;font-size:.9rem;line-height:1.55}.hc-disclaimer strong{color:#8a512d}.hc-restart{display:block;margin:24px auto 0;border:0;background:none;color:#1787b7;font:600 .92rem inherit;cursor:pointer}.hc-trust{background:#0a1826;color:#d9e8f2;padding:95px 0}.hc-trust h2{color:#f0f7fc}.hc-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.hc-trust-points{display:grid;gap:17px}.hc-trust-points p{margin:0;padding:0 0 17px;border-bottom:1px solid rgba(183,219,238,.17);color:#9eb4c5;line-height:1.6}.hc-trust-points b{color:#f0f7fc}@media(max-width:800px){.hc-hero-grid,.hc-trust-grid{grid-template-columns:1fr}.hc-hero-visual{height:300px;order:-1}.hc-orbit-one{width:290px;height:165px}.hc-orbit-two{width:220px;height:270px}.hc-signal-core{width:145px;height:145px}.hc-float-a{left:0}.hc-float-b{right:0}.hc-float-c{bottom:8px;left:4%}.hc-options,.hc-results-grid{grid-template-columns:1fr}.hc-results-head{align-items:flex-start;flex-direction:column}.hc-score-ring{width:155px;height:155px}.hc-start-panel{align-items:flex-start;flex-wrap:wrap}.hc-start-panel .button{margin-left:63px}.hc-trust-grid{gap:28px}}@media(max-width:520px){.hc-hero{padding-top:54px}.hc-hero-actions .button{width:100%;justify-content:center}.hc-proof{display:grid;gap:7px}.hc-card,.hc-results{border-radius:18px;padding:20px}.hc-wizard-actions{align-items:stretch}.hc-wizard-actions .button{flex:1;justify-content:center}.hc-start-panel{padding:18px}.hc-start-panel .button{margin-left:0;width:100%;justify-content:center}.hc-category{grid-template-columns:92px 1fr 35px;font-size:.78rem}.hc-plan-actions .button{width:100%;justify-content:center}}
.hc-hero{padding-bottom:64px}.hc-workspace{padding:72px 0 84px}.hc-trust{padding:72px 0}.hc-card,.hc-start-panel,.hc-results,.hc-option{transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.hc-card,.hc-results{perspective:1000px;position:relative;overflow:hidden}.hc-card:before,.hc-results:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.45),transparent 28%);opacity:.5}.hc-card>*,.hc-results>*{position:relative;z-index:1}@media(hover:hover) and (prefers-reduced-motion:no-preference){.hc-option:hover{transform:translateY(-4px) rotateX(1deg) rotateY(-1deg);box-shadow:0 15px 30px rgba(23,153,208,.14)}.hc-start-panel:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(16,46,72,.14)}}
