@font-face{font-family:"Sora";font-style:normal;font-weight:100 900;font-display:swap;src:url("assets/sora-latin-wght-normal.woff2") format("woff2")}
@font-face{font-family:"Wholeatlas TC";src:url("assets/healthspan-tc.woff") format("woff");font-weight:100 900;font-display:swap;unicode-range:U+2E80-9FFF}
html{scroll-behavior:smooth;color-scheme:light}
body{margin:0}
body>main{min-height:100vh}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
}


#hs-guided{--g-bg:#f7f4ec;--g-ink:#243d31;--g-muted:#5c665d;--g-plum:#294435;--g-onplum:#fffdf5;--g-peach:#eee0d2;--g-soft:#e6ebdd;--g-paper:#fffdf7;--g-line:#d7dbcd;--g-lilac:#eee0d2;--g-mint:#e6ebdd;--g-shadow:#243d3115;--g-danger:#a53b2f;background:var(--g-bg);color:var(--g-ink);font:16px/1.65 'Manrope','Avenir Next',Arial,'Wholeatlas TC',sans-serif;overflow-wrap:break-word}

#hs-guided *{box-sizing:border-box}
#hs-guided [hidden]{display:none!important}
#hs-guided h1,#hs-guided h2,#hs-guided h3,#hs-guided p{margin:0}
#hs-guided h1,#hs-guided h2,#hs-guided h3{line-height:1.12;letter-spacing:-.045em;font-weight:650}
#hs-guided h1{font-size:clamp(45px,5.7vw,76px);max-width:660px}
#hs-guided h2{font-size:clamp(30px,3.6vw,46px)}
#hs-guided h3{font-size:23px;letter-spacing:-.025em}
#hs-guided a{color:inherit}
#hs-guided button,#hs-guided input,#hs-guided select{font:inherit}
#hs-guided button{color:inherit}
#hs-guided button,#hs-guided a{touch-action:manipulation}
#hs-guided button{cursor:inherit}
#hs-guided a:focus-visible,#hs-guided button:focus-visible,#hs-guided input:focus-visible,#hs-guided select:focus-visible,#hs-guided summary:focus-visible{outline:3px solid var(--g-plum);outline-offset:4px}
#hs-guided .g-wrap{max-width:1160px;margin:auto;padding:0 46px}
#hs-guided .g-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}
#hs-guided .g-small{font-size:13px;line-height:1.6;color:var(--g-muted)}
#hs-guided .g-muted{color:var(--g-muted)}
#hs-guided .g-pill{display:inline-flex;align-items:center;gap:8px;background:var(--g-lilac);border-radius:40px;padding:6px 12px;font-size:12px;font-weight:650;line-height:1.5}
#hs-guided .g-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;text-decoration:none;border:1px solid transparent;border-radius:60px;background:var(--g-plum);color:var(--g-onplum);font-weight:650;line-height:1.4;font-size:14px}
#hs-guided .g-action-alt{background:transparent;color:var(--g-ink);border-color:var(--g-line)}
#hs-guided .g-link{display:inline-flex;gap:10px;align-items:center;font-weight:650;text-decoration:none;min-height:44px;border-bottom:1px solid var(--g-line)}
#hs-guided .g-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:25px 0 12px}
#hs-guided .g-nav{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:93px;border-bottom:1px solid var(--g-line)}
#hs-guided .g-brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:25px;font-weight:750;letter-spacing:-1.1px;white-space:nowrap}
#hs-guided .g-mark{display:grid;grid-template-columns:repeat(2,9px);gap:3px;transform:rotate(-12deg)}
#hs-guided .g-mark span{width:9px;height:9px;background:var(--g-plum);border-radius:6px}
#hs-guided .g-mark span:nth-child(2),#hs-guided .g-mark span:nth-child(3){opacity:.45}
#hs-guided .g-navlinks{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:600}
#hs-guided .g-navlinks a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
#hs-guided .g-menu{display:none;background:transparent;border:1px solid var(--g-line);border-radius:50px;min-height:44px;padding:8px 15px;font-weight:650}
#hs-guided .g-hero{display:grid;grid-template-columns:1.06fr .94fr;gap:40px;align-items:center;padding:70px 0 66px}
#hs-guided .g-hero .g-eyebrow{margin-bottom:22px}
#hs-guided .g-hero h1{margin-bottom:24px}
#hs-guided .g-hero h1 em{font-style:normal;color:var(--g-plum)}
#hs-guided .g-hero-sub{font-size:22px;line-height:1.5;letter-spacing:-.025em;font-weight:600;margin-bottom:15px!important}
#hs-guided .g-hero-body{max-width:470px;color:var(--g-muted)}
#hs-guided .g-hero-art{padding:34px 25px 25px;background:var(--g-peach);border-radius:46% 46% 32px 32px;position:relative;min-width:0}
#hs-guided .g-art-heading{text-align:center;margin-bottom:23px;font-size:17px;font-weight:650;letter-spacing:-.01em}
#hs-guided .g-chat{display:flex;gap:10px;align-items:flex-start;margin-bottom:15px;padding:0 8px}
#hs-guided .g-avatar{width:33px;height:33px;flex-shrink:0;border-radius:50%;background:var(--g-plum);color:var(--g-onplum);display:grid;place-items:center;font-size:13px;font-weight:700}
#hs-guided .g-chat p{padding:11px 15px;background:var(--g-paper);border-radius:0 18px 18px 18px;font-size:13px;line-height:1.6;box-shadow:0 6px 20px var(--g-shadow)}
#hs-guided .g-record{background:var(--g-paper);border:1px solid var(--g-line);border-radius:20px;padding:22px;box-shadow:0 12px 35px var(--g-shadow)}
#hs-guided .g-recordtop{display:flex;gap:12px;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--g-line);font-size:12px}
#hs-guided .g-record h3{font-size:22px;margin:18px 0 5px}
#hs-guided .g-record dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}
#hs-guided .g-record dt{font-size:12px;color:var(--g-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}
#hs-guided .g-record dd{margin:0;font-size:13px;font-weight:600}
#hs-guided .g-source{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--g-soft);padding:12px;border-radius:10px;font-size:12px}
#hs-guided .g-source strong{display:block;font-size:15px}
#hs-guided .g-record-footer{margin-top:14px;padding-top:13px;border-top:1px solid var(--g-line);font-size:12px;color:var(--g-muted)}
#hs-guided .g-art-caption{text-align:center;margin-top:16px!important;font-size:12px;color:var(--g-muted)}
#hs-guided .g-goals-section{background:var(--g-soft);padding:66px 0 70px}
#hs-guided .g-section-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}
#hs-guided .g-section-intro h2{max-width:470px}
#hs-guided .g-section-intro p{max-width:285px;color:var(--g-muted)}
#hs-guided .g-goals-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}
#hs-guided .g-goals{display:flex;flex-direction:column;gap:0}
#hs-guided .g-goal{display:flex;justify-content:space-between;align-items:center;gap:16px;background:transparent;border:0;border-bottom:1px solid var(--g-line);border-radius:0;text-align:left;min-height:72px;padding:17px 18px;font-weight:600;font-size:16px}
#hs-guided .g-goal:first-child{border-top:1px solid var(--g-line)}
#hs-guided .g-goal[aria-pressed="true"]{background:var(--g-plum);color:var(--g-onplum);border-color:var(--g-plum);border-radius:14px}
#hs-guided .g-goal span:last-child{font-size:23px;font-weight:400}
#hs-guided .g-goal-highlight{padding:30px;background:var(--g-paper);border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}
#hs-guided .g-goal-highlight h3{font-size:29px;margin:18px 0 15px}
#hs-guided .g-goal-highlight .g-action{align-self:start}
#hs-guided .g-selected-proof{display:flex;gap:12px;align-items:center;border-top:1px solid var(--g-line);padding-top:20px;font-size:13px;font-weight:600}
#hs-guided .g-proof-initial{width:43px;height:43px;display:grid;place-items:center;background:var(--g-lilac);border-radius:12px;font-size:15px;flex-shrink:0}
#hs-guided .g-feature{padding:85px 0;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
#hs-guided .g-feature h2{margin:16px 0 20px}
#hs-guided .g-feature p+p{margin-top:14px}
#hs-guided .g-feature .g-link{margin-top:20px}
#hs-guided .g-checks{list-style:none;padding:0;margin:22px 0 0}
#hs-guided .g-checks li{display:flex;gap:11px;align-items:start;margin:13px 0;font-size:14px}
#hs-guided .g-checks li::before{content:'✓';color:var(--g-plum);font-weight:700}
#hs-guided .g-prescription-art{background:var(--g-lilac);border-radius:27px;padding:30px}
#hs-guided .g-prescription-art .g-pill{background:var(--g-paper);margin-bottom:20px}
#hs-guided .g-paper{background:var(--g-paper);border:1px solid var(--g-line);border-radius:16px;padding:23px;box-shadow:0 13px 25px var(--g-shadow)}
#hs-guided .g-paper-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--g-line);font-size:12px}
#hs-guided .g-paper h3{font-size:24px;margin:20px 0 8px}
#hs-guided .g-bilingual{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--g-line);padding-top:17px;margin-top:20px}
#hs-guided .g-bilingual p{font-size:13px!important}
#hs-guided .g-bilingual strong{display:block;margin-bottom:7px;font-size:12px}
#hs-guided .g-coursebar{display:flex;gap:10px;margin-top:18px;align-items:center;font-size:12px;flex-wrap:wrap}
#hs-guided .g-coursebar span{padding:7px 11px;border-radius:20px;background:var(--g-soft)}
#hs-guided .g-coursebar span:last-child{background:var(--g-plum);color:var(--g-onplum)}
#hs-guided .g-supplements{background:var(--g-mint);border-radius:28px;padding:36px;position:relative}
#hs-guided .g-supplements h3{font-size:20px;margin:20px 0}
#hs-guided .g-routine-row{padding:14px 0;border-bottom:1px solid var(--g-line);display:flex;justify-content:space-between;gap:15px;font-size:13px}
#hs-guided .g-routine-row span{color:var(--g-muted)}
#hs-guided .g-review-note{margin-top:21px;padding:18px;border-radius:14px;background:var(--g-paper);font-size:13px}
#hs-guided .g-review-note strong{display:block;margin-bottom:6px}
#hs-guided .g-supp-section{border-top:1px solid var(--g-line);padding-top:5px}
#hs-guided .g-history{background:var(--g-soft);padding:75px 0}
#hs-guided .g-history-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:58px;align-items:center}
#hs-guided .g-history-copy h2{margin:16px 0 23px}
#hs-guided .g-history-copy .g-link{margin-top:20px}
#hs-guided .g-history-preview{padding:26px;background:var(--g-paper);border-radius:23px;border:1px solid var(--g-line)}
#hs-guided .g-history-preview h3{font-size:24px;margin:18px 0 20px}
#hs-guided .g-search{background:var(--g-soft);border-radius:10px;padding:11px 14px;display:flex;gap:10px;align-items:center;font-size:13px}
#hs-guided .g-timeline{padding-left:16px;margin:22px 0 0;border-left:1px solid var(--g-line)}
#hs-guided .g-timeline article{padding-bottom:20px;position:relative}
#hs-guided .g-timeline article::before{content:'';width:7px;height:7px;position:absolute;left:-20px;top:8px;background:var(--g-plum);border-radius:50%}
#hs-guided .g-timeline article:last-child{padding-bottom:0}
#hs-guided .g-timeline strong{display:block;font-size:14px}
#hs-guided .g-timeline p{font-size:12px;color:var(--g-muted)}
#hs-guided .g-travel{padding:75px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}
#hs-guided .g-travel h2{margin:15px 0 20px}
#hs-guided .g-travel p+p{margin-top:16px}
#hs-guided .g-travel .g-link{margin-top:20px}
#hs-guided .g-handoff{background:var(--g-peach);border-radius:24px;padding:30px}
#hs-guided .g-handoff h3{font-size:29px;margin:20px 0 16px}
#hs-guided .g-handoff ol{list-style:none;padding:0;margin:0}
#hs-guided .g-handoff li{display:flex;gap:12px;border-top:1px solid var(--g-line);padding:14px 0;font-size:14px}
#hs-guided .g-handoff li span{font-size:12px;font-weight:700;letter-spacing:.1em;min-width:24px;padding-top:3px}
#hs-guided .g-modes{background:var(--g-plum);color:var(--g-onplum);padding:70px 0}
#hs-guided .g-modes-intro{max-width:680px;margin-bottom:40px}
#hs-guided .g-modes-intro h2{margin:12px 0 17px}
#hs-guided .g-modes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
#hs-guided .g-mode{border-top:1px solid currentColor;padding-top:22px}
#hs-guided .g-mode .g-mode-num{font-size:13px;letter-spacing:.1em;opacity:.75}
#hs-guided .g-mode h3{font-size:25px;margin:20px 0 16px}
#hs-guided .g-mode p{font-size:14px;opacity:.88}
#hs-guided .g-mode .g-planned-label{display:block;margin-top:22px;font-size:12px;font-weight:600;opacity:.8}
#hs-guided .g-start-small{margin-top:48px;padding-top:32px;border-top:1px solid currentColor;display:grid;grid-template-columns:1fr 1.7fr;gap:34px}
#hs-guided .g-start-small h3{font-size:27px}
#hs-guided .g-start-small p{font-size:14px}
#hs-guided .g-later{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:75px 0;border-bottom:1px solid var(--g-line);align-items:start}
#hs-guided .g-later h2{margin:18px 0 20px}
#hs-guided .g-later p+p{margin-top:18px}
#hs-guided .g-later .g-small{margin-top:17px}
#hs-guided .g-pack-art{padding:38px 24px;background:var(--g-soft);border-radius:28px;text-align:center}
#hs-guided .g-pack-art .g-pack{max-width:190px;padding:27px 25px;margin:0 auto 20px;background:var(--g-paper);border:1px solid var(--g-line);border-top:5px dotted var(--g-line);border-bottom:5px dotted var(--g-line);border-radius:5px;box-shadow:6px 7px 0 var(--g-peach);text-align:left;transform:rotate(-7deg)}
#hs-guided .g-pack strong{display:block;font-size:19px;line-height:1.35;margin:25px 0}
#hs-guided .g-faq{padding:76px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}
#hs-guided .g-faq h2{margin:13px 0 18px}
#hs-guided .g-faq details{border-bottom:1px solid var(--g-line);padding:18px 0}
#hs-guided .g-faq details:first-child{border-top:1px solid var(--g-line)}
#hs-guided .g-faq summary{font-size:15px;font-weight:650;min-height:32px;line-height:1.5;list-style:none;display:flex;justify-content:space-between;gap:20px}
#hs-guided .g-faq summary::after{content:'+';font-size:24px;font-weight:400;line-height:1;flex-shrink:0}
#hs-guided .g-faq details[open] summary::after{content:'−'}
#hs-guided .g-faq details p{font-size:14px;margin-top:16px;color:var(--g-muted)}
#hs-guided .g-signup-section{background:var(--g-peach);padding:72px 0}
#hs-guided .g-signup-layout{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:start}
#hs-guided .g-signup-copy h2{font-size:clamp(34px,4vw,53px);margin:19px 0 24px}
#hs-guided .g-signup-copy .g-small{margin-top:26px;max-width:375px}
#hs-guided .g-form{background:var(--g-paper);border-radius:23px;padding:29px;border:1px solid var(--g-line)}
#hs-guided .g-form h3{font-size:25px;margin-bottom:12px}
#hs-guided .g-form .g-small{margin-bottom:19px}
#hs-guided .g-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px}
#hs-guided .g-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650}
#hs-guided .g-field-wide{grid-column:1/-1}
#hs-guided .g-field input,#hs-guided .g-field select{width:100%;min-width:0;background:var(--g-bg);color:var(--g-ink);border:1px solid var(--g-line);border-radius:9px;min-height:47px;padding:10px 12px;font-size:16px;font-weight:400}
#hs-guided .g-checkbox{display:flex;align-items:start;gap:10px;min-height:44px;margin:20px 0 15px;font-size:12px;line-height:1.6}
#hs-guided .g-checkbox input{margin-top:4px;accent-color:var(--g-plum);width:18px;height:18px;flex-shrink:0}
#hs-guided .g-form .g-action{width:100%;margin-top:14px}
#hs-guided .g-textbutton{background:transparent;border:0;padding:0;text-decoration:underline;color:inherit;font-size:inherit;min-height:24px}
#hs-guided .g-status{margin-top:15px!important;font-size:13px;font-weight:600;color:var(--g-danger)}
#hs-guided .g-footer{padding:36px 0 30px}
#hs-guided .g-footer-top{display:flex;justify-content:space-between;gap:25px;align-items:center}
#hs-guided .g-footer-links{display:flex;flex-wrap:wrap;gap:21px;font-size:12px}
#hs-guided .g-footer-links button{min-height:44px;background:transparent;border:0;padding:0;font-size:inherit}
#hs-guided .g-footer .g-small{margin-top:17px}
#hs-guided .g-footer-status{font-size:12px;color:var(--g-muted);margin-top:12px!important}

@media(max-width:950px){#hs-guided .g-wrap{padding:0 30px}
#hs-guided .g-navlinks{gap:16px;font-size:12px}
#hs-guided .g-nav .g-action{font-size:12px;padding:10px 17px}
#hs-guided .g-hero{gap:26px;padding-top:55px}
#hs-guided .g-hero-sub{font-size:20px}
#hs-guided .g-feature{gap:38px}
#hs-guided .g-record{padding:18px}
#hs-guided .g-hero-art{padding:30px 19px 22px}
#hs-guided .g-signup-layout{gap:35px}
#hs-guided .g-nav{gap:18px}
}

@media(max-width:760px){#hs-guided .g-wrap{padding:0 22px}
#hs-guided .g-nav{min-height:77px;flex-wrap:wrap;padding:15px 0;gap:15px}
#hs-guided .g-nav .g-action{display:none}
#hs-guided .g-menu{display:inline-flex}
#hs-guided .g-navlinks{display:none;width:100%;flex-wrap:wrap;gap:6px 24px;padding-bottom:6px}
#hs-guided .g-navlinks.g-open{display:flex}
#hs-guided .g-hero{grid-template-columns:1fr;padding:43px 0 45px;gap:38px}
#hs-guided h1{font-size:clamp(44px,10vw,64px);max-width:620px}
#hs-guided .g-hero-body{max-width:620px}
#hs-guided .g-hero-art{max-width:520px;width:100%;margin:auto;padding:36px 30px 25px;border-radius:34% 34% 24px 24px}
#hs-guided .g-record dl{gap:20px}
#hs-guided .g-section-intro{display:block}
#hs-guided .g-section-intro p{max-width:460px;margin-top:18px}
#hs-guided .g-goals-layout{grid-template-columns:1fr;gap:25px}
#hs-guided .g-goals-section{padding:48px 0}
#hs-guided .g-goal-highlight{min-height:325px}
#hs-guided .g-feature{grid-template-columns:1fr;padding:52px 0;gap:32px}
#hs-guided .g-feature.g-supp-section .g-supplements{order:2}
#hs-guided .g-history{padding:52px 0}
#hs-guided .g-history-grid{grid-template-columns:1fr;gap:32px}
#hs-guided .g-travel{grid-template-columns:1fr;gap:30px;padding:52px 0}
#hs-guided .g-handoff{order:2}
#hs-guided .g-modes{padding:50px 0}
#hs-guided .g-modes-grid{grid-template-columns:1fr;gap:30px}
#hs-guided .g-mode h3{margin:13px 0}
#hs-guided .g-mode .g-planned-label{margin-top:12px}
#hs-guided .g-start-small{grid-template-columns:1fr;gap:19px;margin-top:34px;padding-top:26px}
#hs-guided .g-later{grid-template-columns:1fr;gap:35px;padding:52px 0}
#hs-guided .g-pack-art{padding:30px}
#hs-guided .g-faq{grid-template-columns:1fr;gap:30px;padding:52px 0}
#hs-guided .g-faq summary{min-height:44px;align-items:center}
#hs-guided .g-signup-section{padding:52px 0}
#hs-guided .g-signup-layout{grid-template-columns:1fr;gap:30px}
#hs-guided .g-signup-copy .g-small{max-width:none}
#hs-guided .g-footer-top{align-items:start;flex-direction:column;gap:10px}
}

@media(max-width:380px){#hs-guided .g-wrap{padding:0 18px}
#hs-guided h1{font-size:43px}
#hs-guided .g-hero-art{padding:30px 16px 20px}
#hs-guided .g-record{padding:17px}
#hs-guided .g-actions{flex-direction:column;align-items:stretch}
#hs-guided .g-actions .g-action{width:100%}
#hs-guided .g-goal{padding:15px 12px;font-size:15px}
#hs-guided .g-goal-highlight{padding:24px}
#hs-guided .g-prescription-art{padding:20px}
#hs-guided .g-paper{padding:18px}
#hs-guided .g-supplements{padding:25px}
#hs-guided .g-fields{grid-template-columns:1fr}
#hs-guided .g-field-wide{grid-column:auto}
#hs-guided .g-form{padding:23px}
#hs-guided .g-history-preview{padding:22px}
#hs-guided .g-bilingual{gap:10px}
}

#hs-guided .g-brand{min-height:44px}
#hs-guided .g-faq summary{min-height:44px;align-items:center}

@media(pointer:coarse){#hs-guided .g-textbutton{min-height:44px}
}

@media(prefers-reduced-motion:reduce){#hs-guided *{scroll-behavior:auto!important;transition:none!important}
}


/* Editorial palette + Guided layout + Cobalt identity + Everyday portrait. */
#hs-guided .g-brand{font-family:Sora,Arial,Helvetica,sans-serif;font-size:28px;font-weight:700;letter-spacing:-1.5px;gap:9px}

#hs-guided .g-cobalt-mark{font-family:Sora,Arial,sans-serif;font-size:33px;line-height:1;color:#1648e8;letter-spacing:0}

#hs-guided .g-hero{padding:58px 0 56px;gap:44px}

#hs-guided .g-hero h1 em{color:#906347}

#hs-guided .g-hero-art{padding:0;background:transparent;border-radius:0;min-width:0;position:relative;align-self:center}

#hs-guided .g-consumer-photo{margin:0;height:620px;overflow:hidden;border-radius:46% 46% 26px 26px;background:var(--g-peach)}

#hs-guided .g-consumer-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 50%}

#hs-guided .g-hero-record{position:absolute;left:22px;right:22px;bottom:52px;background:var(--g-paper);padding:22px 24px;border:1px solid var(--g-line);border-radius:19px;box-shadow:0 10px 30px #243d3117}

#hs-guided .g-hero-record-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:15px}

#hs-guided .g-hero-record-top .g-eyebrow{margin:0;letter-spacing:.09em;font-size:11px}

#hs-guided .g-hero-record-top .g-pill{font-size:11px;padding:5px 9px;white-space:nowrap;background:var(--g-soft)}

#hs-guided .g-hero-record h3{font-size:24px;letter-spacing:-.025em;margin:0 0 7px}

#hs-guided .g-hero-record-sub{font-size:14px;line-height:1.5;color:var(--g-muted)}

#hs-guided .g-hero-source{display:flex;gap:11px;align-items:center;border-top:1px solid var(--g-line);padding-top:15px;margin-top:16px}

#hs-guided .g-hero-source-icon{flex:0 0 35px;height:42px;display:grid;place-items:center;border:1px solid var(--g-line);border-radius:7px;color:var(--g-plum);background:var(--g-bg)}

#hs-guided .g-hero-source strong{display:block;font-size:17px;font-weight:600;line-height:1.4}

#hs-guided .g-hero-source div>span{display:block;font-size:12px;color:var(--g-muted);line-height:1.5;margin-top:3px}

#hs-guided .g-hero-record-next{display:flex;gap:8px;align-items:start;border-top:1px solid var(--g-line);padding-top:13px;margin-top:15px;font-size:12px;line-height:1.6;color:var(--g-muted)}

#hs-guided .g-step-number{display:grid;place-items:center;flex:0 0 20px;height:20px;border-radius:50%;background:var(--g-soft);color:var(--g-plum);font-weight:700;font-size:11px}


#hs-guided .g-small{font-size:14px}

#hs-guided .g-navlinks{font-size:14px}

#hs-guided .g-field,#hs-guided .g-checkbox,#hs-guided .g-footer-links{font-size:14px}

#hs-guided .g-chat p,#hs-guided .g-bilingual p,#hs-guided .g-routine-row,#hs-guided .g-review-note,#hs-guided .g-selected-proof{font-size:14px!important}

#hs-guided .g-mode p,#hs-guided .g-start-small p,#hs-guided .g-faq details p,#hs-guided .g-checks li{font-size:16px}

#hs-guided .g-faq summary{font-size:16px}

#hs-guided .g-goal-highlight{border:1px solid var(--g-line)}

#hs-guided .g-status{color:var(--g-ink)}

#hs-guided .g-status[role=alert]{color:var(--g-danger)}

#hs-guided a,#hs-guided button,#hs-guided summary{cursor:pointer}

#hs-guided a:focus-visible,#hs-guided button:focus-visible,#hs-guided input:focus-visible,#hs-guided select:focus-visible,#hs-guided summary:focus-visible{outline:3px solid #906347;outline-offset:4px}

@media(max-width:1100px){#hs-guided .g-navlinks{font-size:13px;gap:16px}
#hs-guided .g-brand{font-size:25px}
#hs-guided .g-nav .g-action{font-size:13px;padding:12px 18px}
#hs-guided .g-hero{gap:30px}
#hs-guided .g-hero-record{left:15px;right:15px;padding:19px}
#hs-guided .g-consumer-photo{height:650px}
}

@media(max-width:950px){#hs-guided .g-navlinks{gap:12px;font-size:12px}
#hs-guided .g-brand{font-size:23px}
#hs-guided .g-cobalt-mark{font-size:29px}
#hs-guided .g-nav .g-action{font-size:12px;padding:11px 15px}
#hs-guided .g-hero-record-top{align-items:start;flex-wrap:wrap}
#hs-guided .g-hero-record h3{font-size:22px}
}

@media(max-width:760px){#hs-guided .g-brand{font-size:25px}
#hs-guided .g-cobalt-mark{font-size:30px}
#hs-guided .g-navlinks{font-size:14px;gap:6px 22px}
#hs-guided .g-hero{padding:43px 0 43px;gap:30px}
#hs-guided .g-hero-art{max-width:500px;padding:0;border-radius:0}
#hs-guided .g-consumer-photo{height:570px;border-radius:38% 38% 22px 22px}
#hs-guided .g-consumer-photo img{object-position:72% 50%}
#hs-guided .g-hero-record{left:18px;right:18px;bottom:43px;padding:21px}
#hs-guided .g-hero-record-top{align-items:center;flex-wrap:nowrap}
#hs-guided .g-hero-record h3{font-size:23px}
#hs-guided .g-modes-intro{margin-bottom:30px}
}

@media(max-width:380px){#hs-guided .g-hero-art{padding:0}
#hs-guided .g-consumer-photo{height:560px}
#hs-guided .g-hero-record{left:12px;right:12px;padding:17px}
#hs-guided .g-hero-record-top{gap:6px}
#hs-guided .g-hero-record-top .g-eyebrow{font-size:10px}
#hs-guided .g-hero-record-top .g-pill{font-size:10px}
#hs-guided .g-hero-record h3{font-size:21px}
#hs-guided .g-hero-record-sub{font-size:13px}
#hs-guided .g-hero-source strong{font-size:16px}
#hs-guided .g-hero-record-next{font-size:12px}
}


/* Responsive silent concept film. Exact app UI is part of the edited footage. */
#hs-guided .g-consumer-film{margin:0;position:relative;aspect-ratio:4/5;width:100%;overflow:hidden;border-radius:46% 46% 26px 26px;background:var(--g-peach)}

#hs-guided .g-hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}

#hs-guided .g-film-toggle{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:112px;border:1px solid #ffffff80;border-radius:999px;background:#fffdf7ec;color:var(--g-ink);padding:9px 14px;font-size:13px;font-weight:650;box-shadow:0 2px 12px #243d3110}

#hs-guided .g-film-toggle-icon{font-size:12px;line-height:1;width:13px;text-align:center}

#hs-guided .g-film-toggle:focus-visible{outline:3px solid #1648e8;outline-offset:3px}

@media(max-width:760px){#hs-guided .g-consumer-film{border-radius:38% 38% 22px 22px}
#hs-guided .g-film-toggle{right:14px;bottom:14px}
}


/* Production interactions preserve the supplied Editorial/Guided design. */
.js .g-no-js{display:none}
html:not(.js) #hs-guided .g-navlinks{display:flex}
.skip-link{position:absolute;left:1rem;top:-100px;z-index:10;background:#fffdf7;color:#243d31;padding:12px 20px;border:2px solid #1648e8;border-radius:8px;font:600 16px Arial,sans-serif}
.skip-link:focus{top:1rem}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#hs-guided .g-cobalt-mark{width:32px;height:32px;flex-shrink:0;color:#1648e8}
#hs-guided .g-arrow{flex-shrink:0}
#hs-guided .g-film-toggle{background:#fffdf7}
#hs-guided .g-film-toggle-icon::before{content:'';display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}
#hs-guided .g-film-toggle-icon.is-playing::before{width:3px;height:11px;border-top:0;border-bottom:0;border-left:3px solid currentColor;border-right:3px solid currentColor}
#hs-guided .g-follow-on{margin-top:14px}
#hs-guided .g-signup-fields{border:0;padding:0;margin:0;min-width:0}
#hs-guided .g-email{width:100%;min-width:0;background:var(--g-bg);color:var(--g-ink);border:1px solid var(--g-line);border-radius:9px;min-height:48px;padding:10px 12px;font-size:16px;font-weight:400;margin-top:6px}
#hs-guided .g-availability{background:var(--g-soft);padding:12px 14px;border-radius:10px;font-size:14px;margin:18px 0 22px;line-height:1.6}
#hs-guided fieldset:disabled{opacity:.65}
#hs-guided fieldset:disabled button,#hs-guided button:disabled{cursor:not-allowed}
#hs-guided .g-status:empty{margin:0!important}
#hs-guided .g-status{line-height:1.65}
#hs-guided .g-film-status{margin-top:12px;text-align:center}
#hs-guided .g-footer-links a{display:inline-flex;align-items:center;min-height:44px}
#hs-guided .g-policy-page{max-width:780px;padding:64px 0 80px}
#hs-guided .g-policy-page h1{font-size:clamp(40px,7vw,64px);margin:16px 0 28px}
#hs-guided .g-policy-page section{margin-top:38px}
#hs-guided .g-policy-page h2{font-size:28px;margin-bottom:16px}
#hs-guided .g-policy-page p+p{margin-top:16px}
#hs-guided .g-policy-page>.g-small{margin-top:36px}
#hs-guided .g-policy-page a{overflow-wrap:anywhere}
@media(max-width:760px){#hs-guided .g-policy-page{padding:42px 0 60px}#hs-guided .g-policy-page h2{font-size:25px}}
