.home-ascvd{--home-ascvd-wine:#950d35;color:#fff;background:radial-gradient(at 70% 40%,#374c5b 0%,#0000 47%),linear-gradient(100deg,#050d12,#131c25 65%,#210c18);padding:60px 38px 72px;position:relative;overflow:hidden}.home-ascvd__bg{opacity:.83;pointer-events:none;background-image:-webkit-image-set(url(/images/home/risk-bg.avif) 1x type("image/avif"),url(/images/home/risk-bg.webp) 1x type("image/webp"),url(/images/home/risk-bg.webp) 1x type("image/webp"));background-image:image-set("/images/home/risk-bg.avif" 1x type("image/avif"),"/images/home/risk-bg.webp" 1x type("image/webp"),"/images/home/risk-bg.webp" 1x type("image/webp"));background-position:50%;background-size:cover;width:21%;height:100%;position:absolute;top:0;right:-5px}.home-ascvd__wrap{z-index:1;max-width:1540px;margin-inline:auto;position:relative}.home-ascvd__layout{grid-template-columns:43% minmax(0,57%);align-items:center;gap:22px;display:grid}.home-ascvd__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#e98aa2;font-size:12px;font-weight:750;font-family:var(--font-body);align-items:center;gap:14px;display:flex}.home-ascvd__eyebrow:before{content:"";background:#e98aa2;width:39px;height:2px;display:inline-block}.home-page .home-ascvd__title,.site-marketing .home-ascvd__title{font-family:var(--font-display);letter-spacing:-.025em;margin:26px 0 21px;font-size:clamp(46px,3.9vw,70px);font-weight:400;line-height:1.08}.home-ascvd__title em{color:#e77994;font-style:normal}.home-page .home-ascvd__lead,.site-marketing .home-ascvd__lead{color:#d5dde3;max-width:620px;font-size:18px;line-height:1.65;font-family:var(--font-body);margin:0}.home-ascvd__features{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:54px;display:grid}.home-ascvd__feature{border-right:1px solid #e2e9ef25;padding-right:12px}.home-ascvd__feature:last-child{border:0}.home-ascvd__fi{color:#eb8ba3;border:1.5px solid #c96380;border-radius:50%;place-items:center;width:47px;height:47px;margin-bottom:12px;font-size:23px;display:grid}.home-ascvd__feature b{font-size:13px;line-height:1.4;font-family:var(--font-body);display:block}.home-ascvd__feature span{color:#b4c0c9;font-size:11px;line-height:1.5;font-family:var(--font-body);margin-top:10px;display:block}.home-ascvd__calc{contain:layout;color:#1e2730;background:linear-gradient(110deg,#fafbfc 0%,#f5f7fa 55%,#919ba979);border:1px solid #dae0e4a1;border-radius:17px;grid-template-columns:minmax(310px,1.38fr) minmax(225px,.94fr);gap:20px;padding:25px;display:grid;box-shadow:0 20px 60px #0007}.home-ascvd__form h3{font-family:var(--font-display);margin:0 0 3px;font-size:23px;font-weight:400}.home-ascvd__hint{color:#6d7885;font-size:13px;font-family:var(--font-body);margin:0 0 23px}.home-ascvd__field{grid-template-columns:42% 58%;align-items:center;gap:12px;margin:13px 0;display:grid}.home-ascvd__field label{color:#3e4855;font-size:13px;line-height:1.3;font-family:var(--font-body)}.home-ascvd__field label span{color:#aeb4bd}.home-ascvd__field input,.home-ascvd__field select{color:#293441;outline-color:var(--home-ascvd-wine);width:100%;min-width:0;font-size:14px;font-family:var(--font-body);background:#fff;border:1px solid #d5dee4;border-radius:8px;padding:11px 12px}.home-ascvd__action{color:#fff;cursor:pointer;width:100%;font-weight:700;font-family:var(--font-body);background:linear-gradient(90deg,#800824,#a20b35);border:0;border-radius:30px;margin-top:18px;padding:15px 20px;box-shadow:0 8px 22px #8e16382c}.home-ascvd__action:hover{filter:brightness(1.09)}.home-ascvd__error{color:#9d1039;min-height:18px;font-size:13px;font-weight:600;font-family:var(--font-body);margin-top:12px}.home-ascvd__model-info{color:#5b6774;font-size:12px;line-height:1.5;font-family:var(--font-body);margin-top:12px}.home-ascvd__side-result{flex-direction:column;gap:12px;display:flex}.home-ascvd__result-box{--ascvd-ring-active:#8b95a0;--ascvd-tag-bg:#3d4a54;--ascvd-tag-fg:#fff;color:#fff;text-align:center;background:linear-gradient(145deg,#14232dcf,#201522e8);border-radius:14px;flex-direction:column;flex:1;align-items:center;min-height:265px;padding:28px 22px 34px;display:flex}.home-ascvd__result-box[data-tone=low]{--ascvd-ring-active:#3dd168;--ascvd-tag-bg:#1a6b3f;--ascvd-tag-fg:#e8fff0}.home-ascvd__result-box[data-tone=borderline]{--ascvd-ring-active:#b8c933;--ascvd-tag-bg:#5a5f18;--ascvd-tag-fg:#f7f9d4}.home-ascvd__result-box[data-tone=intermediate]{--ascvd-ring-active:#f0a030;--ascvd-tag-bg:#7a4a12;--ascvd-tag-fg:#fff0dc}.home-ascvd__result-box[data-tone=high],.home-ascvd__result-box[data-tone=critical]{--ascvd-ring-active:#e8354a;--ascvd-tag-bg:#8b1e32;--ascvd-tag-fg:#ffe8ec}.home-ascvd__result-box[data-tone=info]{--ascvd-ring-active:#5eb8e8;--ascvd-tag-bg:#1e4a6b;--ascvd-tag-fg:#e8f6ff}.home-ascvd__ring{--amount:0%;background:conic-gradient(var(--ascvd-ring-active) var(--amount), #68717e 0);border-radius:50%;place-items:center;width:151px;height:151px;margin:0 auto 26px;transition:background .4s;display:grid}.home-ascvd__ring-inner{background:#1c252f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex}.home-ascvd__ring-inner strong{font-size:38px;font-weight:550;font-family:var(--font-display);color:#fff;line-height:1.05}.home-ascvd__ring-inner small{color:#fff;max-width:118px;font-size:11px;line-height:1.22;font-family:var(--font-body);flex-direction:column;align-items:center;gap:1px;margin-top:4px;display:flex}.home-ascvd__risk-tag{background:var(--ascvd-tag-bg);color:var(--ascvd-tag-fg);font-size:13px;font-weight:700;font-family:var(--font-body);border-radius:8px;margin-bottom:22px;padding:8px 20px;transition:background .4s,color .4s;display:inline-block}.home-page .home-ascvd__result-desc,.site-marketing .home-ascvd__result-desc,.home-ascvd__result-desc{color:#fff;font-size:12px;line-height:1.55;font-family:var(--font-body);margin:0;padding:0 6px}.home-ascvd__disclaimer{color:#eef0f4;font-size:11px;line-height:1.5;font-family:var(--font-body);background:#243440cc;border-radius:12px;padding:14px}.home-ascvd__refs{color:#c7d1d9;font-size:11px;font-family:var(--font-body);grid-column:1/-1;margin-top:14px}.home-ascvd__refs a{color:#f19ab1}@media (width<=1150px){.home-ascvd__layout{grid-template-columns:1fr}.home-ascvd__lead{max-width:780px}.home-ascvd__features{max-width:800px;margin:30px 0 10px}.home-ascvd__calc{max-width:1000px}.home-ascvd__bg{opacity:.28}}@media (width<=700px){.home-ascvd{padding:45px 18px}.home-ascvd__calc{grid-template-columns:1fr;padding:18px}.home-ascvd__field{grid-template-columns:1fr;gap:6px}.home-ascvd__features{grid-template-columns:repeat(2,1fr)}.home-page .home-ascvd__title,.site-marketing .home-ascvd__title{font-size:46px}.home-page .home-ascvd__lead,.site-marketing .home-ascvd__lead{font-size:16px}.home-ascvd__bg{width:45%}}@media (prefers-reduced-motion:reduce){.home-ascvd__action,.home-ascvd__ring,.home-ascvd__risk-tag{transition:none}}.home-about-dr{--home-about-wine:#8f111c;--home-about-ink:#111a2e;--home-about-body:#555a68;--home-about-soft:#f8edef;background:linear-gradient(110deg,#f7f7f8 0%,#fff 52% 100%);grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);width:100%;min-height:min(100vh,900px);display:grid;overflow:hidden}.home-about-dr__portrait{background:#e9e7e6;min-height:850px;position:relative;overflow:hidden}.home-about-dr__portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.home-about-dr__portrait:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 75%,#fff3 100%);position:absolute;inset:0}.home-about-dr__content{align-self:center;max-width:1000px;padding:clamp(36px,4.4vw,76px) clamp(28px,4.6vw,78px) 48px}.home-about-dr__eyebrow{color:var(--home-about-wine);font-family:var(--font-body);letter-spacing:.35em;text-transform:uppercase;align-items:center;gap:18px;margin-bottom:24px;font-size:clamp(12px,1.1vw,16px);font-weight:700;display:flex}.home-about-dr__eyebrow:after{content:"";background:var(--home-about-wine);width:50px;height:2px;display:block}.home-page .home-about-dr__title,.site-marketing .home-about-dr__title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--home-about-ink);margin:0 0 18px;font-size:clamp(42px,4.55vw,76px);font-weight:400;line-height:.99}.home-page .home-about-dr__role,.site-marketing .home-about-dr__role{font-family:var(--font-display);color:#555b69;margin:0 0 26px;font-size:clamp(20px,2.15vw,32px);line-height:1.25}.home-about-dr__honor{background:var(--home-about-soft);color:var(--home-about-wine);font-family:var(--font-display);border-radius:12px;align-items:center;gap:18px;margin:0 0 28px;padding:11px 20px;font-size:clamp(17px,1.8vw,27px);line-height:1.2;display:flex}.home-about-dr__honor svg{fill:currentColor;stroke:currentColor;flex-shrink:0;width:42px;height:42px}.home-about-dr__honor-divider{background:#a34b53;flex-shrink:0;width:1px;height:38px}.home-page .home-about-dr__intro,.site-marketing .home-about-dr__intro{max-width:850px;font-family:var(--font-display);color:var(--home-about-body);margin:0 0 30px;font-size:clamp(18px,1.8vw,27px);line-height:1.36}.home-about-dr__credentials{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}.home-about-dr__credential{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.home-about-dr__credential-icon{background:var(--home-about-soft);width:72px;height:72px;color:var(--home-about-wine);border-radius:50%;place-items:center;display:grid}.home-about-dr__credential-icon svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:43px;height:43px}.home-page .home-about-dr__credential h3,.site-marketing .home-about-dr__credential h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--home-about-ink);margin:5px 0 6px;font-size:clamp(17px,1.45vw,23px);font-weight:400;line-height:1.15}.home-page .home-about-dr__credential p,.site-marketing .home-about-dr__credential p{font-family:var(--font-body);color:#606474;margin:0;font-size:clamp(15px,1.3vw,20px);line-height:1.25}@media (width<=1050px){.home-about-dr{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.home-about-dr__portrait{min-height:760px}.home-about-dr__content{padding:38px 30px}.home-about-dr__credentials{gap:20px 18px}.home-about-dr__credential{grid-template-columns:58px minmax(0,1fr);gap:12px}.home-about-dr__credential-icon{width:58px;height:58px}.home-about-dr__credential-icon svg{width:34px;height:34px}.home-about-dr__honor{gap:12px;padding:10px 14px}}@media (width<=720px){.home-about-dr{grid-template-columns:1fr;min-height:0}.home-about-dr__portrait{height:clamp(340px,95vw,560px);min-height:0}.home-about-dr__portrait img{object-position:center 25%}.home-about-dr__portrait:after{background:linear-gradient(#0000 65%,#ffffff1f)}.home-about-dr__content{max-width:none;padding:32px 22px 40px}.home-about-dr__eyebrow{letter-spacing:.25em;margin-bottom:18px;font-size:12px}.home-page .home-about-dr__title,.site-marketing .home-about-dr__title{font-size:clamp(42px,10vw,64px);line-height:1.02}.home-page .home-about-dr__role,.site-marketing .home-about-dr__role{margin-bottom:20px;font-size:21px}.home-about-dr__honor{margin-bottom:22px;font-size:18px}.home-about-dr__honor svg{width:34px;height:34px}.home-page .home-about-dr__intro,.site-marketing .home-about-dr__intro{margin-bottom:26px;font-size:19px;line-height:1.4}.home-about-dr__credentials{gap:22px 16px}.home-about-dr__credential{grid-template-columns:48px minmax(0,1fr);gap:10px}.home-about-dr__credential-icon{width:48px;height:48px}.home-about-dr__credential-icon svg{width:28px;height:28px}.home-page .home-about-dr__credential h3,.site-marketing .home-about-dr__credential h3{margin-top:2px;font-size:17px}.home-page .home-about-dr__credential p,.site-marketing .home-about-dr__credential p{font-size:15px;line-height:1.3}}@media (width<=480px){.home-about-dr__portrait{height:390px}.home-about-dr__content{padding:28px 18px 34px}.home-about-dr__credentials{grid-template-columns:1fr;row-gap:18px}.home-about-dr__credential{grid-template-columns:54px minmax(0,1fr);gap:13px}.home-about-dr__credential-icon{width:54px;height:54px}.home-about-dr__credential-icon svg{width:31px;height:31px}.home-page .home-about-dr__credential h3,.site-marketing .home-about-dr__credential h3{font-size:19px}.home-page .home-about-dr__credential p,.site-marketing .home-about-dr__credential p{font-size:16px}.home-about-dr__honor{gap:10px;padding:10px 12px;font-size:17px}.home-about-dr__honor-divider{height:32px}}.home-cfaq{--home-cfaq-wine:#950d35;--home-cfaq-ink:#15181e;--home-cfaq-muted:#647083;background:linear-gradient(115deg,#fff 0%,#fdfdfd 70%,#fbfafa 100%);padding:64px 45px 65px}.home-cfaq__wrap{max-width:1540px;margin-inline:auto}.home-cfaq__grid{grid-template-columns:33% minmax(0,67%);align-items:stretch;gap:28px;display:grid}.home-cfaq__aside{min-height:720px;position:relative;overflow:visible}.home-cfaq__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--home-cfaq-wine);font-size:12px;font-weight:750;font-family:var(--font-body);align-items:center;gap:14px;display:flex}.home-cfaq__eyebrow:before{content:"";background:var(--home-cfaq-wine);width:39px;height:2px;display:inline-block}.home-page .home-cfaq__title,.site-marketing .home-cfaq__title{font-family:var(--font-display);letter-spacing:-.05em;color:var(--home-cfaq-ink);margin:44px 0 16px;font-size:clamp(68px,5.6vw,105px);font-weight:400;line-height:.99}.home-cfaq__title em{color:var(--home-cfaq-wine);font-style:normal}.home-page .home-cfaq__intro,.site-marketing .home-cfaq__intro{color:var(--home-cfaq-muted);max-width:440px;font-size:19px;line-height:1.65;font-family:var(--font-body);margin:0}.home-cfaq__steth{opacity:.96;pointer-events:none;background-image:-webkit-image-set(url(/images/home/faq-stethoscope.avif) 1x type("image/avif"),url(/images/home/faq-stethoscope.webp) 1x type("image/webp"),url(/images/home/faq-stethoscope.webp) 1x type("image/webp"));background-image:image-set("/images/home/faq-stethoscope.avif" 1x type("image/avif"),"/images/home/faq-stethoscope.webp" 1x type("image/webp"),"/images/home/faq-stethoscope.webp" 1x type("image/webp"));background-position:50% 60%;background-size:cover;border-radius:2px;width:calc(100% + 120px);height:390px;position:absolute;bottom:-57px;left:-45px;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 80%,#0000 100%)}.home-cfaq__items{grid-template-columns:1fr 1fr;align-content:start;gap:17px 20px;display:grid}.home-cfaq__qa{background:linear-gradient(110deg,#fff 0% 75%,#fcf8f9 100%);border:1px solid #e8e2e4;border-radius:18px;min-height:104px;transition:box-shadow .2s,border-color .2s,transform .2s;overflow:hidden;box-shadow:0 9px 26px #24212a0c,0 1px 3px #5b23300d}.home-cfaq__qa:hover{border-color:#b88493;transform:translateY(-1px);box-shadow:0 12px 30px #3e10261a}.home-cfaq__qa.is-open{background:#fff;border-color:#a84d69;box-shadow:0 14px 35px #67162b1a}.home-cfaq__qa-btn{text-align:left;width:100%;min-height:105px;color:var(--home-cfaq-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:20px 16px;font-family:inherit;display:flex}.home-cfaq__circle{color:#a30c37;background:#f9eff1;border-radius:50%;flex:0 0 49px;place-items:center;height:49px;font-size:24px;display:grid}.home-cfaq__num{color:var(--home-cfaq-wine);font-size:14px;font-weight:800;font-family:var(--font-body)}.home-cfaq__question{font-size:15.5px;font-weight:650;line-height:1.36;font-family:var(--font-body);flex:1}.home-cfaq__plus{color:var(--home-cfaq-wine);font-size:26px;font-weight:500}.home-cfaq__answer{color:#4e5868;font-size:14.5px;line-height:1.7;font-family:var(--font-body);padding:0 25px 23px 93px}.home-cfaq__answer[hidden]{display:none}@media (width<=1150px){.home-cfaq__grid{grid-template-columns:1fr}.home-cfaq__aside{min-height:0}.home-cfaq__steth{opacity:1;border-radius:16px;width:100%;height:300px;margin-top:28px;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.home-page .home-cfaq__intro,.site-marketing .home-cfaq__intro{width:100%;max-width:none}}@media (width<=700px){.home-cfaq{padding:38px 18px 48px}.home-cfaq__items{grid-template-columns:1fr}.home-page .home-cfaq__title,.site-marketing .home-cfaq__title{margin-top:25px;font-size:64px}.home-page .home-cfaq__intro,.site-marketing .home-cfaq__intro{font-size:16px}.home-cfaq__steth{height:210px;margin-top:22px}.home-cfaq__answer{padding-left:20px}}@media (prefers-reduced-motion:reduce){.home-cfaq__qa{transition:none}}
