.hcp{color:var(--fg-1);font-family:var(--font-body);font-size:var(--hc-text-base);line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased}.hcp *,.hcp :after,.hcp :before{box-sizing:border-box}.hcp dd,.hcp dl,.hcp fieldset,.hcp figure,.hcp h1,.hcp h2,.hcp h3,.hcp ol,.hcp p,.hcp ul{margin:0}.hcp ol,.hcp ul{list-style:none;padding:0}.hcp fieldset{border:0;min-width:0;padding:0}.hcp button{cursor:pointer;font:inherit}.hcp a{color:inherit;text-decoration:none}.hcp :focus-visible{outline:2px solid var(--hc-green-bright);outline-offset:2px}.hcp-wrap{margin-inline:auto;max-width:var(--hc-w-content);padding-inline:var(--hc-pad-x,clamp(20px,10vw,200px))}.hcp-wrap--narrow{max-width:calc(1040px + var(--hc-pad-x, clamp(20px, 10vw, 200px))*2)}.hcp .accent{color:var(--accent)}.hcp .eyebrow{margin-bottom:0}.hcp-hero{background:var(--hc-black);color:#fff;isolation:isolate;overflow:hidden;padding:140px 0 120px;position:relative}.hcp-hero:before{background:radial-gradient(circle at 82% 18%,rgba(47,145,88,.26),transparent 52%),radial-gradient(circle at 8% 100%,rgba(47,145,88,.12),transparent 40%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.hcp-hero .hcp-wrap{display:flex;flex-direction:column;gap:28px}.hcp-hero .eyebrow{color:hsla(0,0%,100%,.5)}.hcp-hero h1{font-family:var(--font-display);font-size:var(--hc-text-hero);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:var(--lh-tight);text-wrap:balance}.hcp-hero h1,.hcp-hero-leads,.hcp-meta{max-width:66.666%}.hcp-rot{color:var(--hc-green-light);display:inline-block;height:1.02em;overflow:hidden;position:relative;vertical-align:bottom}.hcp-rot-sizer{display:block;height:0;overflow:hidden;visibility:hidden}.hcp-rot ul{animation:hcp-rot 10s cubic-bezier(.7,0,.3,1) infinite;display:block}.hcp-rot li{display:block;height:1.02em;line-height:1.02;white-space:nowrap}@keyframes hcp-rot{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-1.02em)}50%,68%{transform:translateY(-2.04em)}75%,93%{transform:translateY(-3.06em)}to{transform:translateY(-4.08em)}}@media (prefers-reduced-motion:reduce){.hcp-rot ul{animation:none;transform:translateY(-3.06em)}}.hcp-hero-leads{display:flex;flex-direction:column;gap:12px}.hcp-hero-leads p{color:hsla(0,0%,100%,.62);font-size:var(--hc-text-md);font-weight:var(--fw-light);line-height:var(--lh-relaxed);text-wrap:pretty}.hcp-meta{display:flex;flex-wrap:wrap;gap:8px 28px}.hcp-meta li{color:hsla(0,0%,100%,.78);font-size:14px;font-weight:var(--fw-medium)}.hcp-hero-foot{align-items:center;display:flex;flex-wrap:wrap;gap:28px;padding-top:8px}.hcp-how{background:var(--hc-warm-white);padding:var(--hc-section-py) 0}.hcp-how-stack{display:flex;flex-direction:column;gap:64px}.hcp-steps--row{display:grid;gap:0 48px;grid-template-columns:repeat(2,minmax(0,1fr))}.hcp-get-card{align-items:center;background:#fff;border:1px solid var(--hc-light-gray);border-radius:var(--hc-radius-lg);display:grid;gap:56px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:48px}.hcp-get-card h2{margin-bottom:24px}.hcp-get-card .hcp-preview-frame{background:var(--hc-warm-white);gap:22px;padding:32px}.hcp-get-card .hcp-pv-num{font-size:64px}.hcp-how h2{font-family:var(--font-display);font-size:clamp(28px,2.6vw,40px);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:var(--lh-snug);margin-bottom:28px}.hcp-steps{display:flex;flex-direction:column}.hcp-step{border-top:1px solid var(--hc-light-gray);display:grid;gap:16px;grid-template-columns:44px minmax(0,1fr);padding:22px 0}.hcp-step-n{color:var(--hc-green-mid);font-size:13px;letter-spacing:.06em;padding-top:3px}.hcp-step-n,.hcp-step-t{font-family:var(--font-display);font-weight:var(--fw-semibold)}.hcp-step-t{font-size:var(--hc-text-lg);letter-spacing:var(--ls-tight);line-height:1.25}.hcp-step-d{color:var(--fg-2);font-size:var(--hc-text-base);margin-top:6px}.hcp-get-d a,.hcp-step-d a{border-bottom:1px solid;color:var(--link);font-weight:var(--fw-medium)}.hcp-gets{display:flex;flex-direction:column;gap:18px}.hcp-get{display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr)}.hcp-tick{align-items:center;background:var(--hc-green-pale);border-radius:50%;color:var(--hc-green);display:flex;height:18px;justify-content:center;margin-top:4px;width:18px}.hcp-tick svg{height:11px;width:11px}.hcp-get-t{font-family:var(--font-display);font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.01em}.hcp-get-d{color:var(--fg-2);font-size:14px;line-height:1.6;margin-top:2px}.hcp-preview{display:flex;flex-direction:column;gap:10px}.hcp-preview-intro{color:var(--fg-3);font-size:12px}.hcp-preview-frame{background:#fff;border:1px solid var(--hc-light-gray);border-radius:var(--hc-radius-lg);display:flex;flex-direction:column;gap:18px;padding:24px}.hcp-pv-num{font-family:var(--font-display);font-size:48px;font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:1;margin-top:8px}.hcp-pv-unit{color:var(--fg-2);font-size:14px;margin-top:4px}.hcp-pv-bar{background:var(--hc-cream);border-radius:4px;height:8px;margin-top:16px;position:relative}.hcp-pv-band{background:var(--hc-green-pale);border-radius:4px;bottom:0;left:32%;position:absolute;top:0;width:26%}.hcp-pv-mk{background:var(--hc-black);border-radius:2px;height:16px;left:22%;position:absolute;top:-4px;width:3px}.hcp-pv-note{color:var(--fg-2);font-size:12px;margin-top:10px}.hcp-pv-roles{display:grid;gap:10px;grid-template-columns:1fr 1fr}.hcp-pv-role{border:1px solid var(--hc-light-gray);border-radius:var(--hc-radius-md);display:flex;flex-direction:column;gap:2px;padding:12px 14px}.hcp-pv-role .eyebrow{color:var(--hc-green-mid);font-size:10px}.hcp-pv-role b{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-semibold)}.hcp-pv-role span{color:var(--fg-2);font-size:12px}.hcp-preview figcaption{color:var(--fg-3);font-size:12px}.hcp-app,.hcp-tabbar{background:var(--hc-cream)}.hcp-tabbar{border-bottom:1px solid var(--hc-light-gray);padding:20px 0;position:sticky;top:64px;z-index:5}.hcp-tabbar .tabs .tab{font-size:14px;min-height:44px;padding:10px 20px}.hcp-tabbar .tabs .tab[aria-selected=true]{background:var(--hc-green);border-color:var(--hc-green);color:#fff}.hcp-panel{gap:40px;padding:64px 0 var(--hc-section-py)}.hcp-block,.hcp-panel{display:flex;flex-direction:column}.hcp-block{gap:18px}.hcp-h2{font-family:var(--font-display);font-size:clamp(26px,2.4vw,36px);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:var(--lh-snug);text-wrap:balance}.hcp-help{color:var(--fg-2);font-size:var(--hc-text-base);text-wrap:pretty}.hcp-fns{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.hcp-fn{align-items:center;background:#fff;border:1px solid var(--hc-light-gray);border-radius:var(--hc-radius-pill);color:var(--fg-1);display:flex;font-family:var(--font-display);font-size:16px;font-weight:var(--fw-semibold);gap:12px;justify-content:space-between;min-height:56px;padding:14px 20px;text-align:left;transition:border-color var(--hc-dur-base) var(--hc-ease),background var(--hc-dur-base) var(--hc-ease),transform var(--hc-dur-base) var(--hc-ease)}.hcp-fn:hover{border-color:var(--hc-green-mid);transform:translateY(-2px)}.hcp-fn-dot{align-items:center;border:1.5px solid var(--hc-light-gray);border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.hcp-fn.is-on{background:var(--hc-green);border-color:var(--hc-green);color:#fff}.hcp-fn.is-on .hcp-fn-dot{background:var(--hc-green-pale);border-color:var(--hc-green-pale)}.hcp-fn.is-on .hcp-fn-dot:after{background:var(--hc-green);border-radius:50%;content:"";height:8px;width:8px}.hcp-labelbox{background:#fff;border:1px solid var(--hc-light-gray);border-radius:var(--hc-radius-md);color:var(--fg-2);font-size:14px;padding:16px 20px}.hcp-labelbox strong{color:var(--fg-1);font-weight:var(--fw-semibold)}.hcp-labelbox--nudge{background:var(--hc-green-pale);border-color:transparent}.hcp-labelbox--nudge,.hcp-labelbox--nudge strong{color:var(--hc-green)}.hcp-progress{display:flex;flex-direction:column;gap:14px}.hcp-progress .eyebrow{color:var(--hc-green-mid)}.hcp-track{background:var(--hc-light-gray);border-radius:2px;height:4px;overflow:hidden}.hcp-track i{background:var(--hc-green-bright);border-radius:2px;display:block;height:100%;transition:width var(--hc-dur-slow) var(--hc-ease)}.hcp-qcard{background:#fff;border:1px solid var(--hc-light-gray);border-radius:var(--hc-radius-lg);display:flex;flex-direction:column;gap:32px;padding:40px}.hcp-qtitle{display:block;font-family:var(--font-display);font-size:clamp(24px,2.2vw,32px);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:var(--lh-snug);text-wrap:balance}.hcp-qhead{gap:8px}.hcp-fieldset,.hcp-qhead{display:flex;flex-direction:column}.hcp-fieldset{gap:10px}.hcp-fieldset+.hcp-fieldset{border-top:1px solid var(--hc-light-gray);padding-top:28px}.hcp-legend{font-family:var(--font-display);font-size:var(--hc-text-lg);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);padding:0}.hcp-fieldset>.hcp-help{margin-bottom:6px}.hcp-opts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hcp-opt{align-items:flex-start;background:#fff;border:1px solid var(--hc-light-gray);border-radius:var(--hc-radius-md);cursor:pointer;display:flex;gap:14px;min-height:56px;padding:16px 18px;position:relative;transition:border-color var(--hc-dur-base) var(--hc-ease),background var(--hc-dur-base) var(--hc-ease)}.hcp-opt:hover{border-color:var(--hc-green-mid)}.hcp-opt input{height:1px;opacity:0;position:absolute;width:1px}.hcp-opt-mark{align-items:center;background:#fff;border:1.5px solid #b9b5ab;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;transition:all var(--hc-dur-fast) var(--hc-ease);width:20px}.hcp-opt--multi .hcp-opt-mark{border-radius:6px}.hcp-opt-mark svg{color:#fff;height:12px;opacity:0;width:12px}.hcp-opt-x{color:var(--fg-1);display:flex;flex-direction:column;font-size:15px;gap:4px;line-height:1.45}.hcp-opt-x small{color:var(--fg-2);font-size:13px;line-height:1.5}.hcp-opt.is-sel{background:#f3faf5;border-color:var(--hc-green-bright)}.hcp-opt.is-sel .hcp-opt-mark{background:var(--hc-green-bright);border-color:var(--hc-green-bright)}.hcp-opt.is-sel .hcp-opt-mark svg{opacity:1}.hcp-opt:has(input:focus-visible){outline:2px solid var(--hc-green-bright);outline-offset:2px}.hcp-num{background:#fff;border:1px solid var(--hc-light-gray);border-radius:var(--hc-radius-md);color:var(--fg-1);font-family:var(--font-display);font-size:28px;font-weight:var(--fw-semibold);height:64px;max-width:100%;padding:0 20px;width:220px}.hcp-num:focus{border-color:var(--hc-green-bright);box-shadow:0 0 0 3px rgba(61,154,102,.18);outline:none}.hcp-nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.hcp .btn[disabled]{cursor:not-allowed;opacity:.38;transform:none!important}.hcp .btn.btn-primary[disabled]:hover{background:var(--hc-green-bright)!important}.hcp-remember{background:var(--hc-warm-white);border-radius:var(--hc-radius-md);color:var(--fg-2);display:flex;flex-direction:column;font-size:14px;gap:6px;line-height:1.6;padding:20px 24px}.hcp-remember .eyebrow{color:var(--hc-green-mid)}.hcp-res-head{display:flex;flex-direction:column;gap:20px}.hcp-res-head h1{font-family:var(--font-display);font-size:var(--hc-text-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:var(--lh-snug);max-width:20ch;text-wrap:balance}.hcp-res-head h1 .accent,.hcp-sec-head .accent{color:var(--hc-green-mid)}.hcp-chips{display:flex;flex-wrap:wrap;gap:8px}.hcp-chips .tag,.hcp-range{background:#fff}.hcp-range{align-items:center;border:1px solid var(--hc-light-gray);border-radius:var(--hc-radius-lg);display:grid;gap:40px 56px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:40px}.hcp-range-big .eyebrow{color:var(--fg-3)}.hcp-range-num{font-family:var(--font-display);font-size:clamp(64px,7vw,104px);font-weight:var(--fw-bold);letter-spacing:-.04em;line-height:1;margin-top:14px}.hcp-range-unit{color:var(--fg-2);font-size:var(--hc-text-md);margin-top:8px}.hcp-bar{height:72px;position:relative}.hcp-bar-rail{background:var(--hc-cream);left:0;right:0}.hcp-bar-band,.hcp-bar-rail{border-radius:6px;bottom:8px;height:12px;position:absolute}.hcp-bar-band{background:var(--hc-green-bright)}.hcp-bar-mk{align-items:center;bottom:0;display:flex;flex-direction:column;gap:6px;position:absolute}.hcp-bar-mk span{background:var(--hc-black);border-radius:var(--hc-radius-pill);color:#fff;font-family:var(--font-display);font-size:13px;font-weight:var(--fw-semibold);padding:4px 10px;white-space:nowrap}.hcp-bar-mk i{background:var(--hc-black);border-radius:2px;display:block;height:28px;width:3px}.hcp-ticks{color:var(--fg-3);font-size:12px;font-variant-numeric:tabular-nums;height:20px;margin-top:8px;position:relative}.hcp-ticks span{position:absolute;top:0}.hcp-where{border-top:1px solid var(--hc-light-gray);display:grid;gap:56px;grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-top:28px}.hcp-where h2{font-family:var(--font-display);font-size:var(--hc-text-lg);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:1.3}.hcp-where p{color:var(--fg-2)}.hcp-sec-head{display:flex;flex-direction:column;gap:12px}.hcp-sec-head .eyebrow{color:var(--hc-green-mid)}.hcp-roles{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.hcp-role{background:#fff;border:1px solid var(--hc-light-gray);border-radius:var(--hc-radius-lg);display:flex;flex-direction:column;gap:14px;padding:28px;transition:transform var(--hc-dur-slow) var(--hc-ease),box-shadow var(--hc-dur-slow) var(--hc-ease)}.hcp-role:hover{box-shadow:var(--hc-shadow-hover);transform:translateY(-5px)}.hcp-role.is-first{background:var(--hc-green);border-color:var(--hc-green);color:#fff}.hcp-role-top{gap:10px}.hcp-role-n,.hcp-role-top{align-items:center;display:flex}.hcp-role-n{background:var(--hc-green-pale);border-radius:50%;color:var(--hc-green);font-family:var(--font-display);font-size:13px;font-weight:var(--fw-bold);height:28px;justify-content:center;width:28px}.hcp-role-tag{color:var(--fg-3);font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--ls-widest);text-transform:uppercase}.hcp-role h3{font-family:var(--font-display);font-size:24px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.15}.hcp-role p{color:var(--fg-2);flex-grow:1;font-size:14px;line-height:1.6}.hcp-comp{border-top:1px solid var(--hc-light-gray);color:var(--fg-2);display:flex;flex-direction:column;font-size:13px;gap:6px;padding-top:14px}.hcp-comp a{border-bottom:1px solid;color:var(--link);font-weight:var(--fw-medium)}.hcp-comp b{color:var(--fg-1);font-family:var(--font-display);font-size:15px;font-weight:var(--fw-bold)}.hcp-role.is-first .hcp-role-n{background:hsla(0,0%,100%,.14);color:#fff}.hcp-role.is-first .hcp-role-tag{color:var(--hc-green-pale)}.hcp-role.is-first .hcp-comp,.hcp-role.is-first p{color:rgba(249,247,243,.74)}.hcp-role.is-first .hcp-comp{border-color:hsla(0,0%,100%,.14)}.hcp-role.is-first .hcp-comp b{color:#fff}.hcp-role.is-first .hcp-comp a{color:var(--hc-green-pale)}.hcp-small{color:var(--fg-3);font-size:13px;line-height:1.6}.hcp-noteline{color:var(--fg-2);font-size:15px}.hcp-howbox{border-top:1px solid var(--hc-light-gray);display:flex;flex-direction:column;gap:12px;padding-top:32px}.hcp-howbox-hd{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.hcp-howbox h2{font-family:var(--font-display);font-size:var(--hc-text-lg);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.hcp-conf{background:var(--hc-green-pale);border-radius:var(--hc-radius-pill);color:var(--hc-green);font-size:12px;font-weight:var(--fw-medium);padding:6px 12px}.hcp-howbox p{max-width:80ch}.hcp-formula{background:var(--hc-black);border-radius:var(--hc-radius-lg);color:#fff;display:flex;flex-direction:column;gap:16px;isolation:isolate;overflow:hidden;padding:40px;position:relative}.hcp-formula:before{background:radial-gradient(circle at 85% 20%,rgba(47,145,88,.25),transparent 55%);content:"";inset:0;position:absolute;z-index:-1}.hcp-formula .eyebrow{color:hsla(0,0%,100%,.5)}.hcp-formula-line{font-family:var(--font-display);font-size:clamp(22px,2.2vw,32px);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:1.3}.hcp-formula-line .op{color:var(--hc-green-light);padding:0 6px}.hcp-defs{display:flex;flex-direction:column}.hcp-defs>div{border-top:1px solid var(--hc-light-gray);display:grid;gap:32px;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);padding:18px 0}.hcp-defs dt{font-family:var(--font-display);font-size:16px;font-weight:var(--fw-semibold)}.hcp-defs dd{color:var(--fg-2)}.hcp-defs a{border-bottom:1px solid;color:var(--link);font-weight:var(--fw-medium)}.hcp .cta.cta-horizontal .cta-inner{box-sizing:border-box;padding-inline:var(--hc-pad-x,clamp(20px,10vw,200px))}.hcp .cta p{margin:16px 0 0;max-width:48ch;text-align:left}@media (max-width:1100px){.hcp-get-card{gap:40px}.hcp-get-card,.hcp-roles{grid-template-columns:1fr}.hcp-hero h1,.hcp-hero-leads,.hcp-meta{max-width:100%}}@media (max-width:900px){.hcp-fns{grid-template-columns:repeat(2,minmax(0,1fr))}.hcp-range,.hcp-where{gap:24px;grid-template-columns:1fr}}@media (max-width:720px){.hcp-hero{padding:96px 0 80px}.hcp-fns,.hcp-opts,.hcp-pv-roles,.hcp-steps--row{grid-template-columns:1fr}.hcp-get-card,.hcp-qcard,.hcp-range{padding:24px}.hcp-defs>div{gap:6px;grid-template-columns:1fr}.hcp-tabbar{position:static}.hcp-nav .btn{flex:1 1 auto;justify-content:center}}:where(.hcp) :is(h1,h2,h3,h4,h5,h6,p,ol,ul,li,dl,dt,dd,label,legend,small,figcaption){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none}.hcp [hidden]{display:none!important}.hcp-app{scroll-margin-top:64px}.hcp .hcp-num{font-family:var(--font-display)!important;font-size:28px;line-height:normal;max-width:100%;padding:0 20px;width:220px!important}.hcp .hcp-num:focus{border-color:var(--hc-green-bright)!important}.hcp .hcp-chips .tag{background-color:#fff!important;border:1px solid var(--hc-light-gray)!important;color:var(--hc-text-primary)!important;font-weight:var(--fw-regular,400)!important}.hcp{text-align:left}.hcp-wrap.hcp-panel{padding-inline:var(--hc-pad-x,clamp(20px,10vw,200px))}.hcp-steps.hcp-steps--row{display:grid}@media (max-width:720px){.hcp-steps.hcp-steps--row{grid-template-columns:1fr}}