@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7g.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdr.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdr.ttf) format("truetype")}:root{--ink: #1d3036;--ink-deep: #10242b;--ink-soft: #536561;--muted: #77817c;--paper: #fffaf7;--surface: #ffffff;--surface-blue: #f4f1ee;--line: #e1ddd7;--accent: #f2ad8c;--accent-dark: #a45e45;--sand: #f8eee7;--sky: #eef3f0;--radius: 16px;--radius-small: 10px;--pill: 999px;--max-width: 1320px;--ease-snap: cubic-bezier(.22, 1, .36, 1);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:var(--paper);font-family:Source Sans Pro,Helvetica Neue,Arial,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;font-kerning:normal;font-variant-ligatures:common-ligatures;font-feature-settings:"kern","liga","clig","calt";text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;scrollbar-width:none;background:var(--paper);-webkit-text-size-adjust:100%}html::-webkit-scrollbar{display:none}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;text-rendering:optimizeLegibility}body,button,a{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0;background:transparent;color:inherit;cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:3px solid var(--accent-dark);outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(calc(100% - 48px),var(--max-width));margin-inline:auto}.section{padding-block:clamp(68px,7vw,110px)}.anchor-target{height:1px;scroll-margin-top:110px}.eyebrow{display:block;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.13em;line-height:1.25;text-transform:uppercase}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(3.4rem,6.1vw,6.35rem);font-weight:700;line-height:.94;max-width:9.2ch}h2{font-size:clamp(2.45rem,4vw,4.8rem);font-weight:600;line-height:.98}h3{font-size:clamp(1.25rem,2vw,2rem);font-weight:600;line-height:1.02}.button{align-items:center;border-radius:var(--pill);display:inline-flex;font-size:.82rem;font-weight:800;gap:10px;justify-content:center;min-height:49px;padding:12px 18px;transition:transform .18s var(--ease-snap),background-color .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.97)}.button--dark{background:var(--ink);box-shadow:0 8px 18px #102b4224;color:var(--surface)}.button--dark:hover{background:var(--ink-deep);box-shadow:0 12px 25px #102b4233}.button--outline{border:1px solid var(--ink);color:var(--ink)}.button--outline:hover{background:var(--ink);color:var(--surface)}.button--small{min-height:40px;padding:9px 13px}.arrow{display:inline-block;font-size:1.15em;font-weight:500;line-height:.7;transition:transform .18s var(--ease-snap)}a:hover .arrow,button:hover .arrow{transform:translate(2px,-2px)}.text-link{align-items:center;color:var(--ink);display:inline-flex;font-size:.79rem;font-weight:800;gap:8px;line-height:1.25;text-decoration:underline;text-decoration-color:var(--accent-dark);text-decoration-thickness:3px;text-underline-offset:4px;transition:color .16s ease}.text-link:hover{color:var(--ink-soft)}.promo-strip{align-items:center;background:#f5c0a5;color:var(--ink);display:flex;min-height:36px;position:relative;z-index:40}.promo-strip__link{align-items:center;display:flex;font-size:.72rem;font-weight:800;gap:22px;justify-content:center;line-height:1.2;padding:8px 18px;text-align:center;width:100%}.promo-strip__action{align-items:center;display:inline-flex;gap:5px;text-decoration:underline;text-underline-offset:3px}.site-header{background:#fffaf7f2;border-bottom:1px solid rgba(59,44,36,.1);position:sticky;top:0;z-index:30}.site-header__bar{align-items:center;display:flex;gap:26px;height:70px;justify-content:space-between}.wordmark{color:var(--ink);font-size:1.74rem;font-weight:850;letter-spacing:-.1em;line-height:1;transition:transform .18s var(--ease-snap)}.wordmark:hover{transform:scale(1.04)}.desktop-nav{align-items:center;display:flex;flex:1;gap:clamp(13px,1.75vw,28px);justify-content:center;white-space:nowrap}.desktop-nav a,.desktop-nav__discover,.login-link{color:var(--ink-soft);font-size:.76rem;font-weight:800;transition:color .16s ease,transform .18s var(--ease-snap)}.desktop-nav a:hover,.desktop-nav__discover:hover,.login-link:hover{color:var(--ink)}.desktop-nav__discover{align-items:center;display:inline-flex;gap:6px}.desktop-nav__plus{color:var(--accent-dark);font-size:1rem;line-height:.7}.header-actions{align-items:center;display:flex;gap:15px}.cart-toggle{align-items:center;border:1px solid var(--line);border-radius:var(--pill);display:inline-flex;gap:7px;min-height:38px;padding:7px 10px 7px 11px;transition:background-color .18s ease,border-color .18s ease,transform .18s var(--ease-snap)}.cart-toggle:hover{background:var(--surface-blue);border-color:var(--ink-soft);transform:translateY(-2px)}.cart-toggle__icon{display:inline-flex;height:18px;width:18px}.cart-toggle__icon svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:100%}.cart-toggle__count{align-items:center;background:var(--accent);border-radius:50%;color:var(--ink);display:inline-flex;font-size:.61rem;font-weight:900;height:20px;justify-content:center;min-width:20px;padding-inline:4px}.care-plan{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:80}.care-plan--open{opacity:1;pointer-events:auto}.care-plan__backdrop{background:#071d296b;backdrop-filter:blur(5px);inset:0;position:absolute;width:100%}.care-plan__panel{background:var(--surface);box-shadow:-24px 0 70px #071d2933;display:flex;flex-direction:column;height:100%;max-width:100%;overflow-y:auto;padding:30px clamp(22px,4vw,42px) 24px;position:absolute;right:0;top:0;transform:translate(100%);transition:transform .42s var(--spring);width:min(100%,470px);scrollbar-gutter:stable;scrollbar-width:none}.care-plan__panel::-webkit-scrollbar{display:none}.care-plan--open .care-plan__panel{transform:translate(0)}.care-plan__header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:22px}.care-plan__header h2{font-size:clamp(2.5rem,5vw,4.25rem);margin-top:8px}.care-plan__close{align-items:center;border:1px solid var(--line);border-radius:50%;display:inline-flex;font-size:1.65rem;height:42px;justify-content:center;line-height:1;transition:background-color .18s ease,transform .18s var(--ease-snap);width:42px}.care-plan__close:hover{background:var(--surface-blue);transform:rotate(5deg)}.care-plan__items{display:grid;gap:13px;padding-block:22px}.care-plan__item{background:var(--surface-blue);border:1px solid var(--line);border-radius:var(--radius-small);display:grid;grid-template-columns:93px 1fr;min-height:126px;overflow:hidden}.care-plan__item>.image-slot,.care-plan__item>.image-slot img,.care-plan__item>.image-slot .image-fallback{height:100%;min-height:126px;width:100%}.care-plan__item>.image-slot .image-fallback{font-size:.55rem;padding:8px}.care-plan__item-copy{padding:14px 15px 12px}.care-plan__item-copy>span,.care-plan__summary span{color:var(--muted);font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.care-plan__item-copy h3{font-size:1.5rem;margin-top:4px}.care-plan__item-copy p{color:var(--ink-soft);font-size:.71rem;line-height:1.35;margin-top:5px}.care-plan__remove{color:var(--accent-dark);font-size:.67rem;font-weight:800;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.care-plan__empty{border-bottom:1px solid var(--line);padding:34px 0 35px}.care-plan__empty-mark{align-items:center;background:var(--accent);border-radius:50%;display:inline-flex;font-size:1.5rem;height:38px;justify-content:center;width:38px}.care-plan__empty h3{font-size:2rem;margin-top:21px}.care-plan__empty p{color:var(--ink-soft);font-size:.83rem;line-height:1.45;margin-top:10px;max-width:31ch}.care-plan__footer{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.care-plan__summary{display:grid;gap:4px}.care-plan__summary strong{font-size:1rem}.care-plan__continue{margin-top:18px;width:100%}.care-plan__continue--disabled{background:var(--line);box-shadow:none;color:var(--muted);cursor:not-allowed}.care-plan__disclaimer{color:var(--muted);font-size:.63rem;line-height:1.4;margin-top:12px}.mega-menu{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 20px 45px #102b421f;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity .18s var(--ease-snap),transform .32s var(--spring)}.mega-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-menu__grid{display:grid;gap:36px;grid-template-columns:1.15fr 1fr .8fr;padding-block:28px 32px}.mega-menu__eyebrow{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.mega-menu h2{font-size:clamp(1.8rem,3vw,3.1rem);margin-top:12px;max-width:10ch}.mega-menu__links{border-top:1px solid var(--line)}.mega-menu__links a{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:.93rem;font-weight:800;justify-content:space-between;min-height:48px}.mega-menu__links a:hover{color:var(--ink-soft)}.mega-menu__note{align-self:end;background:var(--surface-blue);border-radius:var(--radius-small);padding:18px}.mega-menu__note>span{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mega-menu__note p{font-size:.82rem;line-height:1.4;margin-top:11px}.mega-menu__note a{display:inline-flex;font-size:.76rem;font-weight:800;gap:8px;margin-top:17px}.menu-toggle,.mobile-menu{display:none}.hero{background:radial-gradient(circle at 88% 6%,rgba(242,173,140,.2),transparent 25%),linear-gradient(180deg,#fffaf7,#fffdfb 62%,#fff),var(--paper);padding:56px 0 32px}.hero__intro{align-items:end;display:grid;gap:50px;grid-template-columns:1.05fr .7fr;padding-bottom:38px}.hero__intro h1{margin-top:19px}.hero__intro-side{max-width:410px}.hero__intro-side>p{color:var(--ink-soft);font-size:1.08rem;line-height:1.5}.hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}.hero__intro-side small{color:var(--muted);display:block;font-size:.67rem;line-height:1.4;margin-top:13px}.campaign-mosaic{display:grid;gap:12px;grid-template-columns:1.23fr .97fr .75fr;grid-template-rows:465px}.campaign-tile{border-radius:22px;color:var(--surface);min-width:0;overflow:hidden;position:relative;opacity:1;transform:none}.campaign-tile.is-visible{animation:reveal-up .7s var(--spring) both;animation-delay:90ms}.campaign-tile--secondary.is-visible{animation-delay:.17s}.campaign-tile .image-slot,.campaign-tile .image-slot img,.campaign-tile .image-fallback,.campaign-tile__shade{height:100%;inset:0;position:absolute;width:100%}.campaign-tile .image-slot img,.campaign-tile .image-fallback{object-fit:cover;transition:transform .7s var(--ease-smooth)}.campaign-tile--feature .image-slot img{object-position:68% 48%}.campaign-tile--secondary .image-slot img{object-position:50% 42%}.campaign-tile:hover .image-slot img,.campaign-tile:hover .image-fallback{transform:scale(1.045)}.campaign-tile__shade{background:linear-gradient(180deg,#111f2205 18%,#111f22b8);z-index:1}.campaign-tile--feature .image-fallback{background:linear-gradient(145deg,#e2f8a5,#7ba36b 48%,#18231a)}.campaign-tile--secondary .image-fallback{background:linear-gradient(145deg,#e8f7f0,#9ec8b1 49%,#17251c)}.campaign-tile__body{bottom:0;left:0;padding:24px 24px 22px;position:absolute;right:0;z-index:2}.campaign-tile__label,.mini-campaign__body>span{color:var(--accent);font-size:.65rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.campaign-tile h2{font-size:clamp(2rem,3.45vw,4rem);margin-top:9px;max-width:8ch}.campaign-tile--secondary h2{font-size:clamp(1.8rem,2.9vw,3.2rem)}.campaign-tile p{color:#f0f0e9;font-size:.82rem;line-height:1.4;margin-top:11px}.campaign-tile__link{align-items:center;display:inline-flex;font-size:.77rem;font-weight:800;gap:8px;margin-top:19px;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.trust-stack{background:#f4e7df;border:1px solid #ead8cf;border-radius:22px;color:var(--ink);display:flex;flex-direction:column;padding:21px 19px 10px;opacity:1;transform:none}.trust-stack.is-visible{animation:reveal-up .7s var(--spring) .25s both}.trust-stack__head{align-items:start;display:flex;justify-content:space-between;padding-bottom:18px}.trust-stack .eyebrow{color:var(--accent-dark);max-width:13ch}.trust-stack__mark{align-items:center;background:var(--accent);border-radius:50%;color:var(--ink);display:flex;font-size:.65rem;font-weight:900;height:32px;justify-content:center;width:32px}.trust-stack__item{border-top:1px solid rgba(164,94,69,.2);display:grid;gap:11px;grid-template-columns:22px 1fr;padding:16px 0 15px}.trust-stack__item>span{color:var(--accent-dark);font-size:.62rem;font-weight:800;padding-top:3px}.trust-stack h3{font-size:.87rem;letter-spacing:-.02em}.trust-stack p{color:var(--ink-soft);font-size:.7rem;line-height:1.4;margin-top:5px}.mini-campaigns{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:12px}.mini-campaign{background:var(--surface);border-radius:var(--radius-small);display:grid;grid-template-columns:120px 1fr;min-height:158px;overflow:hidden;opacity:1;transform:none;transition:box-shadow .22s var(--ease-snap),transform .22s var(--ease-snap)}.mini-campaign.is-visible{animation:reveal-up .65s var(--spring) calc(var(--card-index, 0) * 70ms) both}.mini-campaign:hover{box-shadow:0 13px 30px #0000001c;transform:none}.mini-campaign .image-slot,.mini-campaign .image-slot img,.mini-campaign .image-fallback{height:100%;width:100%}.mini-campaign .image-fallback{background:linear-gradient(145deg,#effbd0,#b3d28e 55%,#405f3b)}.mini-campaign__body{padding:16px 15px 13px;position:relative}.mini-campaign__body>span{color:var(--muted);font-size:.59rem}.mini-campaign h3{font-size:1.25rem;letter-spacing:-.045em;margin-top:18px;max-width:11ch}.mini-campaign p{color:var(--ink-soft);font-size:.68rem;line-height:1.35;margin-top:8px}.mini-campaign__body>.arrow{bottom:13px;position:absolute;right:14px}.image-slot{background:var(--surface-blue);overflow:hidden;position:relative}.image-slot img{height:100%;object-fit:cover;width:100%}.image-fallback{align-items:flex-start;background:radial-gradient(circle at 72% 28%,rgba(255,255,255,.65) 0 11%,transparent 11.5%),linear-gradient(145deg,#f8fce9,#d5e8be 54%,#a8c38f);color:var(--ink);display:flex;flex-direction:column;justify-content:flex-end;padding:14px}.image-fallback span,.image-fallback strong{position:relative;z-index:1}.image-fallback span{color:var(--ink-soft);font-size:.57rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.image-fallback strong{font-size:.78rem;font-weight:800;margin-top:4px;overflow-wrap:anywhere}.benefit-bar{background:#f3e9e2;color:var(--ink);padding:21px 0}.benefit-bar__grid{display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.benefit-bar__grid span{border-left:1px solid rgba(164,94,69,.22);color:var(--ink-soft);font-size:.74rem;font-weight:750;padding-left:13px}.benefit-bar__grid span:before{color:var(--accent);content:"+";margin-right:7px}.product-section{background:var(--paper)}.product-section+.product-section{background:#f7f1ed}.product-section__head{align-items:end;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) minmax(280px,.68fr)}.product-section__head h2{margin-top:14px;max-width:11ch}.product-section__aside{align-items:end;display:flex;gap:20px;justify-content:space-between}.product-section__aside>p{color:var(--ink-soft);font-size:.84rem;line-height:1.45;max-width:28rem}.rail-controls{display:flex;flex:0 0 auto;gap:7px}.product-section .rail-controls{display:none}.rail-controls button{align-items:center;border:1px solid var(--ink);border-radius:50%;display:flex;font-size:1.05rem;height:34px;justify-content:center;transition:background-color .18s ease,color .18s ease,transform .18s var(--ease-snap);width:34px}.rail-controls button:hover{background:var(--ink);color:var(--surface);transform:translateY(-2px)}.rail-shell{margin-top:37px;overflow:hidden}.product-rail,.member-rail{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible;overscroll-behavior-inline:contain;padding:3px 2px 17px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.product-rail::-webkit-scrollbar,.member-rail::-webkit-scrollbar{display:none}.product-rail,.member-rail{scrollbar-width:none}.product-card{background:var(--surface);border-radius:var(--radius);display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;scroll-snap-align:start;opacity:1;transform:none;transition:box-shadow .22s var(--ease-snap),transform .22s var(--ease-snap)}.product-card.is-visible{animation:reveal-up .65s var(--spring) calc(var(--card-index, 0) * 80ms) both}.product-card:hover{box-shadow:0 16px 35px #102b4221;transform:none}.product-card--selected{box-shadow:0 0 0 2px var(--accent-dark),0 16px 35px #102b4221}.product-card__media{aspect-ratio:16 / 10;height:auto;overflow:hidden;position:relative}.product-card__media .image-slot,.product-card__media .image-slot img,.product-card__media .image-fallback{height:100%;width:100%}.product-card__media .image-slot img,.product-card__media .image-fallback{transition:transform .65s var(--ease-smooth)}.product-card:hover .product-card__media img,.product-card:hover .product-card__media .image-fallback{transform:scale(1.05)}.product-card--lime .image-fallback{background:linear-gradient(145deg,#dff78e,#99bd64 52%,#365439)}.product-card--sky .image-fallback{background:linear-gradient(145deg,#e6f7e8,#9fcaa6 53%,#3c6546)}.product-card--sand .image-fallback{background:linear-gradient(145deg,#fbf5eb,#d7c4a7 50%,#756044)}.product-card--navy .image-fallback{background:linear-gradient(145deg,#e7f5ef,#9bc7af 54%,#1b3526)}.product-card__badge{background:var(--surface);border-radius:var(--pill);font-size:.64rem;font-weight:900;left:13px;letter-spacing:.12em;padding:6px 9px;position:absolute;text-transform:uppercase;top:13px;white-space:nowrap}.product-card__body{display:flex;flex:1;flex-direction:column;padding:20px 20px 17px}.product-card__meta{align-items:center;color:var(--muted);display:flex;font-size:.69rem;font-weight:800;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.product-card__meta span:last-child{color:var(--ink-soft)}.product-card h3{font-size:2rem;margin-top:14px}.product-card p{color:var(--ink-soft);font-size:.9rem;line-height:1.45;margin-top:11px;max-width:31ch}.product-card__included{border-top:1px solid var(--line);display:grid;gap:7px;list-style:none;margin:16px 0 0;padding:13px 0 0}.product-card__included li{color:var(--ink-soft);font-size:.82rem;line-height:1.3;padding-left:17px;position:relative}.product-card__included li:before{color:var(--accent-dark);content:"✓";font-size:.72rem;font-weight:900;left:0;position:absolute;top:-1px}.product-card__price{color:var(--ink);font-size:.76rem;font-weight:800;margin-top:14px}.product-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:13px;margin-top:auto;padding-top:20px}.product-card__actions .button{flex:0 0 auto}.product-card__actions .text-link{font-size:.78rem}.product-card--learn{background:var(--ink);color:var(--surface);padding:22px 20px 19px}.product-card--learn .eyebrow{color:#bdc9b3;margin-top:26px}.product-card__learn-icon{align-items:center;background:var(--accent);border-radius:50%;color:var(--ink);display:flex;font-size:1.5rem;height:34px;justify-content:center;width:34px}.product-card--learn h3{font-size:2.4rem;margin-top:13px;max-width:7ch}.product-card--learn p{color:#d5dfd9;font-size:.9rem}.product-card--learn .text-link{color:var(--surface);margin-top:auto}.treatment-disclosure{color:var(--ink-soft);font-size:.67rem;line-height:1.5;margin-top:14px;max-width:78ch}.online-section{background:var(--surface)}.online-section__grid{align-items:center;display:grid;gap:clamp(45px,8vw,120px);grid-template-columns:minmax(280px,.82fr) minmax(380px,1.1fr)}.online-section__copy h2{margin-top:14px;max-width:9ch}.online-section__copy>p{color:var(--ink-soft);font-size:.91rem;line-height:1.5;margin-top:20px;max-width:31rem}.online-section__copy .button{margin-top:25px}.online-section__media{display:grid;gap:12px;grid-template-columns:1.16fr .84fr;min-height:390px}.online-section__media .image-slot:first-child{border-radius:var(--radius) var(--radius) var(--radius) 5px}.online-section__media .image-slot:last-child{border-radius:5px var(--radius) var(--radius) var(--radius);margin-top:45px}.online-section__media .image-slot,.online-section__media .image-slot img,.online-section__media .image-fallback{height:100%;width:100%}.online-section__media .image-fallback{background:linear-gradient(145deg,#f0f9d9,#b9d58e 52%,#527348)}.online-section__video{margin-top:20px}.video-opportunity{border-radius:var(--radius);min-height:250px;overflow:hidden;position:relative}.video-opportunity>.image-slot,.video-opportunity>.image-slot img,.video-opportunity>.image-slot .image-fallback,.video-opportunity__media{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.video-opportunity>.image-slot .image-fallback{background:linear-gradient(120deg,#dceff0,#abc8c2 48%,#1f4351)}.video-opportunity__media{opacity:.86;z-index:1}.video-opportunity:after{background:linear-gradient(90deg,#071d29b8,#071d2914);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.video-opportunity__label{bottom:24px;color:var(--surface);display:grid;gap:6px;left:24px;max-width:24rem;position:absolute;z-index:3}.video-opportunity__label span{color:var(--accent);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.video-opportunity__label strong{font-size:clamp(1.45rem,3vw,2.5rem);letter-spacing:-.04em;line-height:.98;max-width:11ch}.online-features{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:47px}.online-feature{border-top:1px solid var(--line);padding-top:14px;opacity:1;transform:none}.online-feature.is-visible{animation:reveal-up .6s var(--spring) calc(var(--card-index, 0) * 70ms) both}.online-feature>span{color:var(--accent-dark);font-size:.65rem;font-weight:850}.online-feature h3{font-size:1.1rem;letter-spacing:-.035em;margin-top:20px}.online-feature p{color:var(--ink-soft);font-size:.73rem;line-height:1.4;margin-top:7px;max-width:22ch}.proof-section{background:#f4e9e3;color:var(--ink);overflow:hidden}.proof-section__head{align-items:end;display:grid;gap:50px;grid-template-columns:1fr .7fr}.proof-section h2{margin-top:14px;max-width:9ch}.proof-section__head>div:last-child{align-items:end;display:flex;gap:24px;justify-content:space-between}.proof-section__head p{color:var(--ink-soft);font-size:.82rem;line-height:1.45;max-width:28rem}.proof-section .rail-controls button{border-color:var(--ink);color:var(--ink)}.proof-section .rail-controls button:hover{background:var(--ink);color:var(--surface)}.member-rail{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.story-card{background:#fff;border:1px solid #eaded7;border-radius:22px;overflow:hidden;scroll-snap-align:start;opacity:1;transform:none;transition:transform .22s var(--ease-snap),box-shadow .22s var(--ease-snap)}.story-card.is-visible{animation:reveal-up .65s var(--spring) calc(var(--card-index, 0) * 75ms) both}.story-card:hover{box-shadow:0 16px 30px #6545361f;transform:none}.story-card .image-slot,.story-card .image-slot img,.story-card .image-fallback{height:215px;width:100%}.story-card .image-fallback{background:linear-gradient(145deg,#effbd0,#b8d68f 52%,#4f7048)}.story-card__body{padding:16px 17px 19px}.story-card__draft{color:var(--accent-dark);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.story-card h3{font-size:1.6rem;margin-top:14px;max-width:11ch}.story-card p{color:var(--ink-soft);font-size:.88rem;line-height:1.45;margin-top:10px}.proof-marquee{border-bottom:1px solid rgba(164,94,69,.22);border-top:1px solid rgba(164,94,69,.22);margin-top:48px;overflow:hidden;padding:15px 0}.proof-marquee__track{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;min-width:0;padding-inline:16px;text-align:center}.proof-marquee span{color:var(--ink-soft);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.proof-marquee i{color:var(--accent);font-size:1.15rem;font-style:normal}.experts-section{background:var(--surface-blue)}.experts-section__grid{align-items:center;display:grid;gap:clamp(44px,8vw,125px);grid-template-columns:.72fr 1fr}.experts-section__copy h2{margin-top:14px;max-width:8ch}.experts-section__copy>p{color:var(--ink-soft);font-size:.9rem;line-height:1.5;margin-top:22px;max-width:30rem}.experts-section__copy .text-link{margin-top:25px}.expert-cards{display:grid;gap:13px;grid-template-columns:1fr 1fr}.expert-card{background:var(--surface);border-radius:var(--radius);overflow:hidden;opacity:1;transform:none}.expert-card.is-visible{animation:reveal-up .65s var(--spring) calc(var(--card-index, 0) * 80ms) both}.expert-card .image-slot,.expert-card .image-slot img,.expert-card .image-fallback{height:280px;width:100%}.expert-card .image-fallback{background:linear-gradient(145deg,#effbd0,#b7d693 50%,#4b704c)}.expert-card__body{padding:17px 17px 20px}.expert-card__body>span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.expert-card h3{font-size:1.42rem;margin-top:11px;max-width:10ch}.guide-section{background:var(--paper)}.guide-section__head{align-items:end;display:grid;gap:42px;grid-template-columns:1fr .62fr}.guide-section__head h2{margin-top:14px;max-width:10ch}.guide-section__head>p{color:var(--ink-soft);font-size:.86rem;line-height:1.45;max-width:23rem}.guide-grid{display:grid;gap:13px;grid-template-columns:repeat(3,1fr);margin-top:40px}.guide-card{background:var(--surface);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;opacity:1;transform:none;transition:box-shadow .22s var(--ease-snap),transform .22s var(--ease-snap)}.guide-card.is-visible{animation:reveal-up .65s var(--spring) calc(var(--card-index, 0) * 80ms) both}.guide-card:hover{box-shadow:0 15px 32px #102b421c;transform:none}.guide-card .image-slot,.guide-card .image-slot img,.guide-card .image-fallback{height:172px;width:100%}.guide-card .image-fallback{background:linear-gradient(145deg,#effbd0,#b7d693 52%,#56724b)}.guide-card__body{display:flex;flex:1;flex-direction:column;padding:18px 18px 20px}.guide-card__body>span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.guide-card h3{font-size:1.65rem;margin-top:20px;max-width:12ch}.guide-card p{color:var(--ink-soft);font-size:.88rem;line-height:1.45;margin-top:10px;max-width:28ch}.guide-card .text-link{font-size:.78rem;margin-top:auto;padding-top:20px}.faq-section{background:var(--surface)}.faq-section__grid{display:grid;gap:clamp(45px,8vw,130px);grid-template-columns:.62fr 1fr}.faq-section__head h2{margin-top:14px;max-width:8ch}.faq-section__head>p{color:var(--ink-soft);font-size:.82rem;margin-top:20px}.faq-list{border-top:1px solid var(--line);opacity:1;transform:none}.faq-list.is-visible{animation:reveal-up .65s var(--spring) both}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{font-size:.92rem;letter-spacing:-.025em}.faq-item button{align-items:center;display:flex;gap:17px;justify-content:space-between;min-height:67px;padding:16px 0;text-align:left;width:100%}.faq-item button:hover{color:var(--ink-soft)}.faq-item__icon{align-items:center;background:var(--accent);border-radius:50%;color:var(--ink);display:flex;flex:0 0 25px;font-size:1.2rem;height:25px;justify-content:center;width:25px}.faq-item__answer{padding:0 45px 20px 0}.faq-item__answer p{color:var(--ink-soft);font-size:.79rem;line-height:1.5;max-width:48rem}.final-cta{background:var(--surface);padding-top:0}.final-cta__grid{display:grid;grid-template-columns:.95fr 1.05fr;min-height:390px}.final-cta__copy{background:var(--ink);color:var(--surface);border-radius:var(--radius) 0 0 5px;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,68px);opacity:1;transform:none}.final-cta__copy .button--dark{background:var(--accent);color:var(--ink)}.final-cta__copy .button--dark:hover{background:var(--surface);color:var(--ink)}.final-cta__grid.is-visible .final-cta__copy{animation:none}.final-cta__copy h2{margin-top:14px;max-width:8ch}.final-cta__copy>p{font-size:.88rem;line-height:1.45;margin-top:21px;max-width:25rem}.final-cta__copy .button{align-self:flex-start;margin-top:24px}.final-cta__copy small{font-size:.65rem;margin-top:12px}.final-cta__grid>.image-slot,.final-cta__grid>.image-slot img,.final-cta__grid>.image-slot .image-fallback{border-radius:0 var(--radius) var(--radius) var(--radius);height:100%;min-height:390px;width:100%}.final-cta__grid>.image-slot .image-fallback{background:linear-gradient(145deg,#effbd0,#b8d48d 52%,#506d45)}.final-cta__grid>.image-slot img{object-position:68% 50%}.sky-transition{min-height:clamp(280px,35vw,520px);overflow:hidden;position:relative}.sky-transition>.image-slot,.sky-transition>.image-slot img,.sky-transition>.image-slot .image-fallback{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.sky-transition>.image-slot .image-fallback{background:linear-gradient(180deg,#e9f1f3,#c5d9dd 44%,#45616c)}.sky-transition>.image-slot img{object-position:center 42%}.sky-transition__overlay{bottom:clamp(24px,5vw,65px);color:var(--surface);left:max(24px,calc((100vw - var(--max-width)) / 2));position:absolute;z-index:2}.sky-transition__overlay span{background:var(--ink);box-decoration-break:clone;font-size:clamp(1.35rem,2.8vw,3rem);font-weight:600;letter-spacing:-.04em;line-height:1;padding:8px 12px}.site-footer{background:var(--ink);color:var(--surface);padding:65px 0 24px}.site-footer__top{display:grid;gap:55px;grid-template-columns:.7fr 1.3fr}.wordmark--light{color:var(--surface)}.site-footer__brand p{color:#c0c7b6;font-size:.78rem;line-height:1.45;margin-top:21px;max-width:22ch}.footer-email{color:var(--accent);display:inline-block;font-size:.76rem;font-weight:800;margin-top:16px}.footer-nav{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.footer-nav>div{display:flex;flex-direction:column;gap:10px}.footer-nav h2{color:#aab2a2;font-size:.62rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.footer-nav a,.footer-nav span{color:#f3f8f8;font-size:.73rem;line-height:1.35;transition:color .16s ease}.footer-nav span{color:#aab2a2}.footer-nav a:hover{color:var(--accent)}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.17);display:flex;gap:20px;justify-content:space-between;margin-top:52px;padding-top:19px}.site-footer__bottom p{color:#aab2a2;font-size:.62rem;line-height:1.4}[data-reveal]{opacity:1;transform:none}[data-reveal].is-visible,.campaign-tile.is-visible,.trust-stack.is-visible,.product-card.is-visible,.story-card.is-visible,.expert-card.is-visible,.guide-card.is-visible,.online-feature.is-visible,.faq-list.is-visible,.final-cta__copy.is-visible{animation:none;opacity:1;transform:none}@keyframes reveal-up{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal],.campaign-tile,.trust-stack,.product-card,.story-card,.expert-card,.guide-card,.online-feature,.faq-list,.final-cta__copy{opacity:1!important;transform:none!important}.proof-marquee__track{animation:none!important}.video-opportunity__media{display:none!important}}@media(max-width:1040px){.desktop-nav{gap:12px}.site-header__bar{gap:15px}.header-actions{gap:10px}.campaign-mosaic{grid-template-columns:1.2fr .9fr .77fr}.campaign-tile__body{padding:20px 18px}.campaign-tile h2{font-size:2.45rem}.mini-campaign{grid-template-columns:95px 1fr}}@media(min-width:700px)and (max-width:1099px){.product-section .rail-controls{display:flex}.product-rail,.member-rail{grid-auto-flow:column;grid-auto-columns:calc(50% - 20px);grid-template-columns:none;gap:16px;overflow-x:auto;padding-bottom:14px}}@media(max-width:840px){.container{width:min(calc(100% - 40px),var(--max-width))}.desktop-nav,.header-actions .login-link,.header-actions .button{display:none}.site-header__bar{height:65px}.menu-toggle{align-items:center;display:flex;flex-direction:column;gap:6px;height:44px;justify-content:center;width:44px}.menu-toggle__line{background:var(--ink);height:2px;width:23px}.mega-menu{display:none}.mobile-menu{background:var(--paper);border-top:1px solid var(--line);display:block;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .32s var(--spring),box-shadow .32s ease}.mobile-menu--open{box-shadow:0 18px 40px #102b4224;max-height:calc(100dvh - 65px);overflow:auto}.mobile-menu__inner{padding:20px 20px 28px}.mobile-menu__top{align-items:center;color:var(--muted);display:flex;font-size:.66rem;font-weight:800;justify-content:space-between;letter-spacing:.12em;padding-bottom:13px;text-transform:uppercase}.mobile-menu__top button{font-size:.68rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.mobile-menu nav{border-top:1px solid var(--line)}.mobile-menu nav a{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:1.15rem;font-weight:800;justify-content:space-between;min-height:55px}.mobile-menu__actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:20px}.campaign-mosaic{grid-template-columns:1.1fr .9fr;grid-template-rows:410px auto}.trust-stack{grid-column:1 / -1;display:grid;gap:0 24px;grid-template-columns:repeat(2,1fr)}.trust-stack__head{grid-column:1 / -1}.mini-campaigns{grid-template-columns:1fr 1fr}.mini-campaign:last-child{grid-column:1 / -1}.online-section__grid,.experts-section__grid{gap:45px;grid-template-columns:1fr}.online-section__copy h2,.experts-section__copy h2{max-width:13ch}.online-section__media{min-height:330px;max-width:650px}.online-features{grid-template-columns:1fr 1fr;row-gap:25px}.expert-cards{max-width:660px}.faq-section__grid{gap:45px;grid-template-columns:1fr}.faq-section__head h2{max-width:14ch}}@media(max-width:620px){.container{width:min(calc(100% - 32px),var(--max-width))}.promo-strip__link{align-items:center;flex-direction:column;gap:2px;line-height:1.2;padding-block:7px}.hero{padding-top:32px}.hero__intro{display:block;padding-bottom:30px}h1{font-size:clamp(3.2rem,14.3vw,4.9rem);max-width:8.8ch}.hero__intro-side{margin-top:24px}.hero__intro-side>p{font-size:.95rem}.hero__actions{align-items:flex-start;flex-direction:column;gap:16px}.campaign-mosaic{display:grid;grid-template-columns:1fr;grid-template-rows:none}.campaign-tile{min-height:360px}.campaign-tile--secondary{min-height:310px}.campaign-tile__body{padding:15px 13px}.campaign-tile h2,.campaign-tile--secondary h2{font-size:1.75rem}.campaign-tile p{font-size:.66rem}.campaign-tile__link{font-size:.65rem;margin-top:12px}.trust-stack{display:block;padding:17px 14px 7px}.trust-stack__head{padding-bottom:12px}.trust-stack__item{gap:9px;grid-template-columns:20px 1fr;padding-block:12px}.trust-stack h3{font-size:.78rem}.trust-stack p{font-size:.63rem}.mini-campaigns{display:flex;flex-direction:column}.mini-campaign,.mini-campaign:last-child{grid-column:auto;grid-template-columns:94px 1fr;min-height:135px}.mini-campaign h3{font-size:1.15rem;margin-top:13px}.mini-campaign p{font-size:.63rem}.benefit-bar{padding-block:18px}.benefit-bar__grid{gap:12px;grid-template-columns:1fr 1fr}.benefit-bar__grid span{font-size:.63rem;padding-left:9px}.section{padding-block:67px}.product-section__head,.guide-section__head,.proof-section__head{display:block}.product-section__head h2,.guide-section__head h2{max-width:13ch}.product-section__aside{align-items:center;margin-top:22px}.product-section__aside>p{font-size:.77rem}.rail-controls button{height:31px;width:31px}.rail-shell{margin-top:28px}.product-rail,.member-rail{grid-auto-flow:column;grid-auto-columns:calc(100vw - 48px);grid-template-columns:none;gap:12px;margin-right:-16px;overflow-x:auto;padding-bottom:14px}.product-card{min-height:0}.product-card__media{aspect-ratio:16 / 10;height:auto}.product-card__body{padding:17px 16px 15px}.product-card h3{font-size:1.8rem}.product-card__actions{align-items:stretch;flex-direction:column;gap:10px}.product-card__actions .button,.product-card__actions .text-link{width:100%}.treatment-disclosure{font-size:.75rem}.online-section__media{gap:8px;grid-template-columns:1.1fr .9fr;min-height:260px}.online-section__media .image-slot:last-child{margin-top:29px}.video-opportunity{min-height:220px}.video-opportunity__label{bottom:17px;left:17px}.sky-transition__overlay{bottom:22px;left:16px;right:16px}.online-features{gap:20px 12px}.online-feature h3{font-size:.91rem;margin-top:13px}.online-feature p{font-size:.82rem}.proof-section__head>div:last-child{align-items:start;display:flex;flex-direction:column;gap:16px;margin-top:23px}.proof-section__head p{font-size:.75rem}.member-rail{margin-top:26px}.story-card .image-slot,.story-card .image-slot img,.story-card .image-fallback{height:195px}.story-card h3{font-size:1.3rem}.proof-marquee{margin-top:32px}.experts-section__grid{gap:33px}.expert-cards{gap:9px}.expert-card .image-slot,.expert-card .image-slot img,.expert-card .image-fallback{height:210px}.expert-card__body{padding:13px 12px 16px}.expert-card h3{font-size:1.18rem}.guide-section__head>p{font-size:.77rem;margin-top:19px}.guide-grid{display:flex;flex-direction:column;margin-top:28px}.guide-card .image-slot,.guide-card .image-slot img,.guide-card .image-fallback{height:140px}.guide-card__body{padding:15px 15px 18px}.guide-card h3{font-size:1.45rem;margin-top:15px}.faq-section__head h2{max-width:13ch}.faq-item h3{font-size:.82rem}.faq-item button{min-height:61px;padding-block:14px}.faq-item__answer{padding-right:22px}.faq-item__answer p{font-size:.73rem}.final-cta__grid{display:flex;flex-direction:column}.final-cta__copy{border-radius:13px 13px 0 5px;padding:34px 21px 38px}.final-cta__grid>.image-slot,.final-cta__grid>.image-slot img,.final-cta__grid>.image-slot .image-fallback{border-radius:0 0 13px 13px;min-height:242px}.site-footer{padding-top:54px}.site-footer__top{gap:39px;grid-template-columns:1fr}.footer-nav{gap:25px 14px;grid-template-columns:1fr 1fr}.footer-nav>div:last-child{grid-column:1 / -1}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:11px;margin-top:40px}}:root{--ink: #102e37;--ink-deep: #08232c;--ink-soft: #466168;--muted: #6d7d80;--paper: #ffffff;--surface: #ffffff;--surface-blue: #eef4f2;--line: #dce5e2;--accent: #dfff4f;--accent-dark: #2c6b59;--sand: #f2f5ee;--sky: #e5eff0;--radius: 22px;--radius-small: 12px;--max-width: 1360px}*,*:before,*:after{animation:none!important;transition:none!important}html{background:#fff;scroll-behavior:auto;scroll-padding-top:86px}body{background:#fff;color:var(--ink);line-height:1.45}.container{width:min(calc(100% - 56px),var(--max-width))}.section{padding-block:clamp(76px,8vw,124px)}h1,h2,h3{color:inherit;letter-spacing:-.055em}h1{font-size:clamp(4rem,7vw,7.2rem);font-weight:700;line-height:.9;max-width:8.8ch}h2{font-size:clamp(2.7rem,4.8vw,5.3rem);font-weight:650;line-height:.94}h3{font-weight:650}.eyebrow{color:var(--accent-dark);font-size:.7rem;font-weight:800;letter-spacing:.14em}.button{border-radius:999px;font-size:.8rem;min-height:48px;padding:12px 19px}.button:hover,.button:active{transform:none}.button--dark{background:var(--ink-deep);box-shadow:none;color:#fff}.button--dark:hover{background:#174451;box-shadow:none}.button--outline{border-color:var(--ink)}.text-link{color:var(--ink);gap:4px;justify-self:start;text-decoration-color:var(--accent-dark);text-decoration-thickness:2px;width:max-content}.promo-strip{background:var(--accent);color:var(--ink-deep);display:grid;min-height:36px;place-items:center}.promo-strip__link{align-items:center;font-size:.73rem;gap:18px;justify-content:center;line-height:1;min-height:36px;padding:7px 18px}.site-header{background:#fffffffa;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.site-header__bar{height:72px;gap:30px}.wordmark{color:var(--ink-deep);font-size:1.9rem;font-weight:900}.wordmark span{color:var(--accent-dark)}.desktop-nav{gap:clamp(18px,2.1vw,34px)}.desktop-nav a,.login-link{color:var(--ink);font-size:.78rem;font-weight:700}.header-actions{gap:12px}.cart-toggle{border-color:#ccd8d5;min-height:40px}.cart-toggle__count{background:var(--accent);color:var(--ink-deep)}.hero{background:#fff;padding:clamp(48px,6vw,84px) 0 32px}.hero__intro{align-items:center;gap:clamp(48px,8vw,140px);grid-template-columns:minmax(0,1fr) minmax(330px,.52fr);padding-bottom:clamp(42px,5vw,70px)}.hero__intro h1{margin-top:18px}.hero__actions{gap:22px;margin-top:30px}.hero__intro-side{max-width:430px}.hero__intro-side>p{color:var(--ink-soft);font-size:1.08rem;line-height:1.5;max-width:36ch}.hero__trust-list{display:grid;gap:12px;list-style:none;margin:26px 0 0;padding:0}.hero__trust-list li{align-items:center;color:var(--ink);display:flex;font-size:.82rem;font-weight:700;gap:11px}.hero__trust-list li span{align-items:center;border:1px solid #b9cbc5;border-radius:50%;color:var(--accent-dark);display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;width:22px}.campaign-mosaic{gap:14px;grid-template-columns:1fr 1fr;grid-template-rows:clamp(440px,46vw,610px)}.campaign-tile{border-radius:24px}.campaign-tile .image-slot img{transform:none!important}.campaign-tile--feature .image-slot img{object-position:66% 43%}.campaign-tile--secondary .image-slot img{object-position:52% 42%}.campaign-tile__shade{background:linear-gradient(180deg,#061b228a,#061b2205 54%,#061b226b)}.campaign-tile__body{bottom:auto;padding:clamp(26px,3.2vw,48px);top:0}.campaign-tile__label{color:var(--accent)}.campaign-tile h2,.campaign-tile--secondary h2{color:#fff;font-size:clamp(2.3rem,4vw,4.9rem);line-height:.94;margin-top:14px;max-width:9ch}.campaign-tile p{color:#ffffffe6;font-size:.86rem;max-width:31ch}.campaign-tile__link{color:#fff;text-decoration-color:var(--accent)}.benefit-bar{background:var(--surface-blue);padding:22px 0}.benefit-bar__grid span{border-left-color:#b9cbc5;color:var(--ink);font-size:.76rem}.benefit-bar__grid span:before{color:var(--accent-dark)}.product-section,.product-section+.product-section{background:#f5f7f5}.product-section__head{align-items:end;display:grid;gap:60px;grid-template-columns:1fr .58fr}.product-section__head h2{margin-top:16px;max-width:10ch}.product-section__aside p{color:var(--ink-soft);font-size:.9rem;line-height:1.55;max-width:42ch}.care-catalog{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px}.product-card{background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;min-width:0;overflow:hidden;scroll-margin-top:104px}.product-card--lime,.product-card--sky,.product-card--sand,.product-card--navy{background:#fff;color:var(--ink)}.product-card--selected{border-color:var(--accent-dark);box-shadow:inset 0 0 0 2px var(--accent-dark)}.product-card__media,.product-card__media .image-slot,.product-card__media img{height:238px}.product-card__media img{object-fit:cover}.product-card__badge{background:#ffffffeb;color:var(--ink-deep);left:14px;top:14px}.product-card__body{display:flex;flex:1;flex-direction:column;padding:20px 18px 18px}.product-card__meta{color:var(--muted);min-height:30px}.product-card h3{color:var(--ink);font-size:clamp(1.7rem,2.4vw,2.45rem);margin-top:13px}.product-card__body>p{color:var(--ink-soft);font-size:.82rem;line-height:1.45;min-height:3.7em}.product-card__included{border-top-color:var(--line);color:var(--ink-soft);min-height:92px}.product-card__included li:before{color:var(--accent-dark)}.product-card__price{color:var(--muted);min-height:32px}.product-card__actions{align-items:flex-start;flex-direction:column;margin-top:auto;padding-top:16px}.catalog-note{align-items:center;background:var(--ink-deep);border-radius:18px;color:#fff;display:grid;gap:24px;grid-column:1 / -1;grid-template-columns:.5fr 1fr auto;margin-top:4px;padding:26px 30px}.catalog-note>span{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.catalog-note p{color:#dbe7e3;font-size:.88rem;max-width:54ch}.catalog-note .text-link{color:#fff;justify-self:start;text-decoration-color:var(--accent)}.product-card__actions .text-link{width:max-content}.treatment-disclosure{margin-top:18px}.online-section{background:#fff}.online-section__grid{align-items:stretch;gap:clamp(50px,8vw,125px);grid-template-columns:.72fr 1fr}.online-section__copy{align-self:center}.online-section__copy h2{max-width:8ch}.online-section__media{border-radius:24px;display:block;min-height:560px;overflow:hidden;position:relative}.care-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.online-section__media:after{background:linear-gradient(180deg,transparent 48%,rgba(7,31,39,.75));content:"";inset:0;pointer-events:none;position:absolute}.online-section__media-note{bottom:28px;color:#fff;display:grid;gap:8px;left:30px;max-width:360px;position:absolute;z-index:2}.online-section__media-note span{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.online-section__media-note strong{font-size:clamp(1.6rem,3vw,3rem);letter-spacing:-.045em;line-height:.98}.online-features{gap:22px;margin-top:56px}.online-feature{border-top-color:#bdcbc7;padding-top:18px}.online-feature>span{color:var(--accent-dark)}.proof-section{background:#eaf1ef;color:var(--ink)}.proof-section__head{gap:70px;grid-template-columns:1fr .58fr}.proof-section .eyebrow{color:var(--accent-dark)}.proof-section__head>div:last-child{display:block}.proof-section__head p{color:var(--ink-soft);font-size:.9rem;max-width:40ch}.member-rail{display:grid;gap:14px;grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;margin-right:0;overflow:visible;padding-bottom:0}.story-card{background:#fff;border:1px solid #d3dfdc;border-radius:20px;display:flex;flex-direction:column}.story-card .image-slot,.story-card .image-slot img,.story-card .image-fallback{height:clamp(260px,28vw,390px)}.story-card .image-slot img{object-position:center 34%}.story-card__body{display:flex;flex:1;flex-direction:column;min-height:218px;padding:24px 24px 27px}.story-card__draft{color:var(--accent-dark)}.story-card h3{color:var(--ink);font-size:clamp(1.65rem,2.4vw,2.5rem)}.story-card p{color:var(--ink-soft);font-size:.92rem}.experts-section{background:var(--ink-deep);color:#fff}.experts-section__grid{align-items:center;gap:clamp(50px,8vw,125px);grid-template-columns:.72fr 1fr}.experts-section .eyebrow{color:var(--accent)}.experts-section__copy h2{color:#fff;max-width:8.5ch}.experts-section__copy>p{color:#cad9d4;font-size:.94rem;max-width:42ch}.experts-section__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.experts-section__facts span{border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;font-size:.68rem;font-weight:700;padding:8px 11px}.experts-section .text-link{color:#fff;text-decoration-color:var(--accent)}.experts-section__media{position:relative}.experts-section__media .image-slot,.experts-section__media .image-slot img{border-radius:22px;height:clamp(390px,43vw,570px)}.experts-section__media .image-slot img{object-position:center}.experts-section__media>span{color:#9eb2ac;display:block;font-size:.62rem;line-height:1.35;margin-top:10px}.faq-section{background:#fff}.faq-section__grid{gap:clamp(60px,9vw,150px)}.faq-item__icon{background:var(--accent)}.final-cta{align-items:center;color:#fff;display:flex;min-height:clamp(440px,52vw,650px);overflow:hidden;position:relative}.final-cta__video,.final-cta__shade{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.final-cta__shade{background:linear-gradient(90deg,#071f27c9,#071f272e 64%,#071f2714)}.final-cta__copy{background:transparent;border-radius:0;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding-block:80px;position:relative;z-index:2}.final-cta__copy .eyebrow{color:var(--accent)}.final-cta__copy h2{color:#fff;max-width:8.5ch}.final-cta__copy>p{color:#ffffffe6}.final-cta__copy .button--dark{background:var(--accent);color:var(--ink-deep)}.site-footer{background:var(--ink-deep);padding-top:72px}.wordmark--light{color:#fff}.site-footer__brand p,.site-footer__bottom p,.footer-nav span{color:#9eb2ac}.footer-email,.footer-nav a:hover{color:var(--accent)}.footer-socials{align-items:center;display:flex;gap:8px;margin-top:22px}.footer-socials span{align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#d4dfdb;display:inline-flex;height:38px;justify-content:center;width:38px}.footer-socials svg{height:15px;width:15px}.footer-nav h2{color:#9eb2ac}.care-plan__panel{background:#fff}.care-plan__item{background:var(--surface-blue)}[data-reveal]{opacity:1!important;transform:none!important}@media(max-width:1100px){.desktop-nav{gap:14px}.desktop-nav a{font-size:.72rem}.care-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__media,.product-card__media .image-slot,.product-card__media img{height:290px}}@media(max-width:840px){.container{width:min(calc(100% - 40px),var(--max-width))}.site-header__bar{height:64px}.mobile-menu{background:#fff}.mobile-menu--open{max-height:calc(100dvh - 64px)}.hero__intro,.product-section__head,.proof-section__head,.online-section__grid,.experts-section__grid{gap:42px;grid-template-columns:1fr}.hero__intro-side{display:grid;gap:22px;grid-template-columns:1fr 1fr;max-width:none}.hero__trust-list{margin-top:0}.campaign-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:480px}.campaign-tile h2,.campaign-tile--secondary h2{font-size:clamp(2.2rem,5.8vw,3.7rem)}.catalog-note{grid-template-columns:1fr}.online-section__media{min-height:520px}.member-rail{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;overflow:visible;padding-bottom:0}.story-card:last-child{grid-column:1 / -1}.story-card:last-child .image-slot,.story-card:last-child .image-slot img{height:360px}}@media(max-width:620px){.container{width:min(calc(100% - 28px),var(--max-width))}.promo-strip__link{flex-direction:row;font-size:.66rem;gap:7px;min-height:38px;padding:7px 12px}.promo-strip__link>span:first-child{display:none}h1{font-size:clamp(3.6rem,17vw,5.2rem)}h2{font-size:clamp(2.65rem,13vw,4.25rem)}.hero{padding-top:42px}.hero__intro{padding-bottom:38px}.hero__intro-side{display:block}.hero__trust-list{margin-top:24px}.hero__actions{align-items:flex-start}.campaign-mosaic{grid-template-columns:1fr;grid-template-rows:repeat(2,500px)}.campaign-tile__body{padding:28px 24px}.campaign-tile h2,.campaign-tile--secondary h2{font-size:clamp(2.6rem,12vw,4rem)}.benefit-bar__grid{grid-template-columns:1fr 1fr}.benefit-bar__grid span{min-height:34px}.care-catalog{grid-template-columns:1fr;margin-top:36px}.product-card__media,.product-card__media .image-slot,.product-card__media img{height:320px}.product-card__body>p,.product-card__included,.product-card__price{min-height:0}.online-section__media{min-height:470px}.online-features,.member-rail{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1fr;margin-right:0;overflow:visible;padding-bottom:0}.story-card:last-child{grid-column:auto}.story-card .image-slot,.story-card .image-slot img,.story-card:last-child .image-slot,.story-card:last-child .image-slot img{height:330px}.story-card__body{min-height:0}.proof-section .member-rail{align-items:stretch;justify-items:stretch;margin-left:auto;margin-right:auto;padding-inline:0}.proof-section .story-card{justify-self:stretch;margin:0;max-width:none;text-align:left;width:100%}.experts-section__media .image-slot,.experts-section__media .image-slot img{height:360px}.faq-section__grid{gap:38px}.final-cta{min-height:540px}.final-cta__shade{background:linear-gradient(90deg,#071f27d1,#071f2759)}.site-footer__top{grid-template-columns:1fr}.footer-nav{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){video{visibility:hidden}.online-section__media{background:url(/images/care-video-poster.jpg) center / cover no-repeat}.final-cta{background:url(/images/clouds-poster.jpg) center / cover no-repeat}}.assessment-app{--assessment-line: #ccdcd7;--assessment-surface: #f1f6f3;background:var(--assessment-surface);color:var(--ink);min-height:100dvh}.assessment-header{background:#fffffff5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.assessment-header__bar{align-items:center;display:flex;gap:20px;height:72px;justify-content:space-between}.assessment-header .wordmark{border:0;padding:0}.assessment-header__status{align-items:center;display:flex;gap:12px;margin-left:auto}.assessment-header__status span{color:var(--ink-soft);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.assessment-header__status span:last-child{background:var(--accent);border-radius:999px;color:var(--ink-deep);padding:7px 10px}.assessment-header__exit{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.76rem;font-weight:800;gap:8px}.assessment-header__exit span{align-items:center;border:1px solid var(--assessment-line);border-radius:50%;display:inline-flex;font-size:1.2rem;height:27px;justify-content:center;line-height:1;width:27px}.assessment-main{padding:clamp(52px,7vw,104px) 0 120px}.assessment-layout{align-items:start;display:grid;gap:clamp(44px,8vw,132px);grid-template-columns:minmax(220px,.48fr) minmax(0,1fr)}.assessment-aside{position:sticky;top:124px}.assessment-aside h1{font-size:clamp(3.3rem,5.6vw,6rem);margin-top:20px;max-width:7ch}.assessment-aside h1:focus{outline:0}.assessment-aside>p{color:var(--ink-soft);font-size:1rem;line-height:1.5;margin-top:26px;max-width:30ch}.assessment-aside__promise{align-items:flex-start;border-top:1px solid var(--assessment-line);display:flex;gap:12px;margin-top:42px;padding-top:16px}.assessment-aside__promise>span,.assessment-confirmation__mark{align-items:center;background:var(--accent);border-radius:50%;color:var(--ink-deep);display:inline-flex;flex:0 0 28px;font-size:1.15rem;font-weight:800;height:28px;justify-content:center;width:28px}.assessment-aside__promise p{color:var(--ink-soft);font-size:.75rem;line-height:1.45;max-width:27ch}.assessment-card,.assessment-confirmation{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 70px #102e370f;min-width:0}.assessment-card__top{align-items:center;border-bottom:1px solid var(--assessment-line);display:flex;gap:20px;justify-content:space-between;padding:23px clamp(22px,4vw,44px) 20px}.assessment-card__top>div:first-child{display:grid;gap:5px}.assessment-card__kicker,.assessment-card__step-label{color:var(--ink-soft);font-size:.67rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.assessment-card__step-label{color:var(--accent-dark)}.assessment-progress ol{align-items:center;display:flex;gap:7px;list-style:none;margin:0;padding:0}.assessment-progress li{align-items:center;background:var(--assessment-line);border-radius:50%;color:var(--ink-soft);display:inline-flex;font-size:.63rem;font-weight:800;height:26px;justify-content:center;position:relative;width:26px}.assessment-progress li:not(:last-child):after{background:var(--assessment-line);content:"";height:1px;left:26px;position:absolute;top:50%;width:7px}.assessment-progress li.is-active{background:var(--ink-deep);color:#fff}.assessment-progress li.is-active:not(:last-child):after{background:var(--ink-deep)}.assessment-card__body{padding:clamp(28px,4vw,48px) clamp(22px,4vw,44px) 40px}.assessment-step__heading{display:grid;gap:16px;grid-template-columns:40px minmax(0,1fr)}.assessment-step__number{color:var(--accent-dark);font-size:.74rem;font-weight:900;letter-spacing:.1em;padding-top:8px}.assessment-step h2{font-size:clamp(2rem,4.2vw,4rem);max-width:11ch}.assessment-step__heading p{color:var(--ink-soft);font-size:.9rem;line-height:1.5;margin-top:15px;max-width:49ch}.assessment-goals{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:36px 0 0 56px}.assessment-goal{background:var(--assessment-surface);border:1px solid var(--assessment-line);border-radius:15px;display:flex;flex-direction:column;min-height:214px;padding:19px;text-align:left}.assessment-goal:hover,.assessment-goal--selected{border-color:var(--accent-dark)}.assessment-goal--selected{background:#f6fbdc;box-shadow:inset 0 0 0 2px var(--accent-dark)}.assessment-goal__topline{align-items:center;display:flex;gap:11px}.assessment-goal__mark,.assessment-choice__mark{align-items:center;border:1px solid var(--accent-dark);border-radius:50%;color:var(--ink-deep);display:inline-flex;flex:0 0 24px;font-size:.9rem;font-weight:900;height:24px;justify-content:center;width:24px}.assessment-goal--selected .assessment-goal__mark{background:var(--accent)}.assessment-goal__label{font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.assessment-goal__description{color:var(--ink-soft);font-size:.8rem;line-height:1.45;margin-top:22px;max-width:27ch}.assessment-goal__select{color:var(--accent-dark);font-size:.68rem;font-weight:900;margin-top:auto;text-transform:uppercase}.assessment-helper{color:var(--muted);font-size:.72rem;margin:13px 0 0 56px}.assessment-form-grid{display:grid;gap:22px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:36px 0 0 56px}.assessment-field--wide{grid-column:1 / -1}.assessment-field span,.assessment-question legend{color:var(--ink);font-size:.78rem;font-weight:800}.assessment-field em{color:var(--muted);font-size:.65rem;font-style:normal;font-weight:700;margin-left:6px}.assessment-field input,.assessment-field textarea{background:#fff;border:1px solid var(--assessment-line);border-radius:10px;color:var(--ink);font:inherit;font-size:.9rem;min-height:50px;padding:12px 13px;resize:vertical;width:100%}.assessment-field textarea{min-height:88px}.assessment-field input::placeholder,.assessment-field textarea::placeholder{color:#71827d;opacity:1}.assessment-field input:focus,.assessment-field textarea:focus{border-color:var(--accent-dark);outline:3px solid rgba(44,107,89,.17);outline-offset:1px}.assessment-field small{color:var(--muted);font-size:.68rem;line-height:1.35}.assessment-question-list{display:grid;gap:26px;margin:35px 0 0 56px}.assessment-question{border:0;margin:0;min-width:0;padding:0}.assessment-choice-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px}.assessment-choice{align-items:center;background:var(--assessment-surface);border:1px solid var(--assessment-line);border-radius:10px;display:flex;font-size:.75rem;font-weight:800;gap:8px;min-height:50px;padding:9px 10px;text-align:left}.assessment-choice:hover,.assessment-choice--selected{border-color:var(--accent-dark)}.assessment-choice--selected{background:#f6fbdc}.assessment-choice--selected .assessment-choice__mark{background:var(--accent)}.assessment-field--nested{margin-top:16px}.assessment-summary{border-top:1px solid var(--assessment-line);margin:36px 0 0 56px}.assessment-summary__row{border-bottom:1px solid var(--assessment-line);display:grid;gap:18px;grid-template-columns:minmax(130px,.42fr) 1fr;padding:14px 0}.assessment-summary dt{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assessment-summary dd{color:var(--ink);font-size:.88rem;font-weight:700;margin:0;overflow-wrap:anywhere}.assessment-review-note{align-items:flex-start;background:var(--assessment-surface);border-radius:12px;display:flex;gap:11px;margin:20px 0 0 56px;padding:14px}.assessment-review-note__mark{align-items:center;border:1px solid var(--accent-dark);border-radius:50%;color:var(--accent-dark);display:inline-flex;flex:0 0 20px;font-size:.72rem;font-weight:900;height:20px;justify-content:center;width:20px}.assessment-review-note p{color:var(--ink-soft);font-size:.74rem;line-height:1.45}.assessment-error{background:#fff1ee;border-left:3px solid #b75645;color:#803526;font-size:.76rem;line-height:1.4;margin:22px 0 0 56px;padding:10px 12px}.assessment-card__footer{align-items:center;border-top:1px solid var(--assessment-line);display:flex;gap:18px;justify-content:space-between;padding:19px clamp(22px,4vw,44px) 0}.assessment-back{color:var(--ink-soft);font-size:.78rem;font-weight:800;text-decoration:underline;text-decoration-color:var(--accent-dark);text-underline-offset:4px}.assessment-next{min-width:145px}.assessment-card__disclaimer{color:var(--muted);font-size:.65rem;padding:14px clamp(22px,4vw,44px) 24px;text-align:right}.assessment-confirmation{min-height:540px;padding:clamp(32px,5vw,68px)}.assessment-confirmation__mark{font-size:1.3rem;height:42px;width:42px}.assessment-confirmation .eyebrow{display:block;margin-top:30px}.assessment-confirmation h1{font-size:clamp(3rem,5vw,5.6rem);margin-top:16px;max-width:8ch}.assessment-confirmation>p{color:var(--ink-soft);font-size:1rem;line-height:1.5;margin-top:24px;max-width:37ch}.assessment-confirmation__actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:32px}@media(max-width:840px){.assessment-layout{gap:42px;grid-template-columns:1fr}.assessment-aside{position:static}.assessment-aside h1{max-width:9ch}.assessment-aside>p{max-width:48ch}.assessment-aside__promise{margin-top:24px;max-width:48ch}}@media(max-width:620px){.assessment-header__bar{height:64px}.assessment-header__status{gap:0;margin-left:auto}.assessment-header__status span:first-child,.assessment-header__exit{display:none}.assessment-header__status span:last-child{font-size:.6rem}.assessment-main{padding:42px 0 74px}.assessment-aside h1{font-size:clamp(3.25rem,16vw,4.6rem)}.assessment-aside>p{font-size:.9rem;margin-top:18px}.assessment-aside__promise{margin-top:22px}.assessment-card,.assessment-confirmation{border-radius:18px}.assessment-card__top{align-items:flex-start;flex-direction:column;gap:15px;padding:18px 18px 16px}.assessment-progress ol{gap:6px}.assessment-progress li{height:23px;width:23px}.assessment-progress li:not(:last-child):after{left:23px;width:6px}.assessment-card__body{padding:27px 18px 30px}.assessment-step__heading{gap:10px;grid-template-columns:29px minmax(0,1fr)}.assessment-step__number{padding-top:5px}.assessment-step h2{font-size:clamp(2rem,10vw,3rem);max-width:11ch}.assessment-step__heading p{font-size:.82rem;margin-top:12px}.assessment-goals,.assessment-form-grid,.assessment-question-list,.assessment-summary,.assessment-review-note,.assessment-error,.assessment-helper{margin-left:39px}.assessment-goals,.assessment-form-grid{grid-template-columns:1fr}.assessment-goals{margin-top:28px}.assessment-goal{min-height:164px}.assessment-goal__description{margin-top:14px;max-width:32ch}.assessment-form-grid,.assessment-question-list,.assessment-summary{margin-top:28px}.assessment-choice-grid{grid-template-columns:1fr}.assessment-summary__row{gap:7px;grid-template-columns:1fr}.assessment-card__footer{gap:10px;padding:17px 18px 0}.assessment-next{min-width:0;padding-inline:15px}.assessment-card__disclaimer{padding:12px 18px 20px;text-align:left}.assessment-confirmation{min-height:0;padding:30px 22px 36px}.assessment-confirmation h1{font-size:clamp(2.8rem,13vw,4rem)}.assessment-confirmation__actions{align-items:flex-start;flex-direction:column}}.assessment-app{--assessment-line: #cfddd8;--assessment-muted: #59706a;background:#eef4f1;min-height:100dvh}.assessment-header{background:#fff;border-bottom:1px solid var(--assessment-line);position:relative}.assessment-header__bar{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:68px;margin:0 auto;max-width:900px;width:calc(100% - 40px)}.assessment-header .wordmark{color:var(--ink-deep);font-size:1.45rem;justify-self:center}.assessment-header__action{align-items:center;color:var(--ink-deep);display:inline-flex;font-size:.78rem;font-weight:800;gap:7px;justify-self:start;min-height:44px;padding:0}.assessment-header__action--right{justify-self:end}.assessment-main{padding:clamp(34px,4vw,52px) 20px 72px}.assessment-shell{margin:0 auto;max-width:710px}.assessment-progress{margin-bottom:18px}.assessment-progress__meta{color:var(--assessment-muted);display:flex;font-size:.72rem;font-weight:800;justify-content:space-between;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.assessment-progress__meta span:first-child{color:var(--ink-deep)}.assessment-progress ol{display:grid;gap:6px;grid-template-columns:repeat(7,1fr);list-style:none;margin:0;padding:0}.assessment-progress li{background:#d8e3df;border-radius:99px;height:4px;width:auto}.assessment-progress li:after{display:none}.assessment-progress li.is-complete{background:var(--ink-deep)}.assessment-card,.assessment-confirmation{background:#fff;border:1px solid var(--assessment-line);border-radius:20px;box-shadow:0 18px 55px #102e3712}.assessment-card__body{min-height:450px;padding:clamp(34px,4.5vw,50px)}.assessment-card__body:focus{outline:0}.assessment-question-header h1{font-size:clamp(2.25rem,6vw,3.8rem);letter-spacing:-.055em;line-height:.98;max-width:12ch}.assessment-question-header p{color:var(--assessment-muted);font-size:.95rem;line-height:1.5;margin-top:18px;max-width:46ch}.assessment-options{display:grid;gap:9px;margin-top:30px}.assessment-option{align-items:center;background:#fff;border:1px solid var(--assessment-line);border-radius:14px;color:var(--ink-deep);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:15px 17px;text-align:left;width:100%}.assessment-option:hover{background:#f7faf8;border-color:#789088}.assessment-option:focus-visible,.assessment-header__action:focus-visible,.assessment-header .wordmark:focus-visible{outline:3px solid rgba(44,107,89,.24);outline-offset:3px}.assessment-option.is-selected{background:#f5f9dd;border-color:var(--ink-deep);box-shadow:inset 0 0 0 1px var(--ink-deep)}.assessment-option__control{align-items:center;border:1.5px solid #789088;border-radius:50%;display:flex;height:22px;justify-content:center;width:22px}.assessment-option.is-selected .assessment-option__control{border-color:var(--ink-deep)}.assessment-option.is-selected .assessment-option__control span{background:var(--ink-deep);border-radius:50%;height:10px;width:10px}.assessment-option__copy{display:grid;gap:4px}.assessment-option__copy strong{font-size:.93rem;letter-spacing:-.015em}.assessment-option__copy small{color:var(--assessment-muted);font-size:.75rem;line-height:1.4}.assessment-option__state{color:var(--assessment-muted);font-size:.68rem;font-weight:800}.assessment-option.is-selected .assessment-option__state{color:var(--ink-deep)}.assessment-fields{display:grid;gap:20px;margin-top:34px}.assessment-fields--location{max-width:100%}.assessment-field{display:grid;gap:8px}.assessment-field--followup{border-top:1px solid var(--assessment-line);margin-top:26px;padding-top:25px}.assessment-field span,.assessment-field>label{color:var(--ink-deep);font-size:.78rem;font-style:normal;font-weight:800}.assessment-state-select__control{background:#fff!important;border:1px solid #b9cbc5!important;border-radius:12px!important;box-shadow:none!important;cursor:text!important;min-height:58px!important}.assessment-state-select__control:hover{border-color:#789088!important}.assessment-state-select__control--is-focused{border-color:var(--ink-deep)!important;box-shadow:0 0 0 3px #2c6b592b!important}.assessment-state-select__value-container{padding:8px 15px!important}.assessment-state-select__input-container,.assessment-state-select__single-value{color:var(--ink-deep)!important;font-size:.9rem!important}.assessment-state-select__placeholder{color:#71827d!important;font-size:.9rem!important}.assessment-state-select__indicator-separator{display:none}.assessment-state-select__dropdown-indicator{color:var(--assessment-muted)!important;padding-right:14px!important}.assessment-state-select__menu{border:1px solid var(--assessment-line)!important;border-radius:12px!important;box-shadow:0 18px 42px #102e3724!important;margin-top:7px!important;overflow:hidden!important;z-index:20!important}.assessment-state-select__menu-list{padding:6px!important}.assessment-state-select__option{border-radius:8px!important;color:var(--ink-deep)!important;cursor:pointer!important;font-size:.84rem!important;padding:11px 12px!important}.assessment-state-select__option--is-focused{background:#eef4f1!important}.assessment-state-select__option--is-selected{background:var(--ink-deep)!important;color:#fff!important}.assessment-field em{color:var(--assessment-muted);font-size:.68rem;font-style:normal;margin-left:5px}.assessment-field input,.assessment-field textarea,.assessment-field select{background:#fff;border:1px solid #b9cbc5;border-radius:12px;color:var(--ink-deep);font:inherit;font-size:.9rem;min-height:54px;padding:14px 15px;resize:vertical;width:100%}.assessment-field select{cursor:pointer;min-height:56px}.assessment-field textarea{min-height:100px}.assessment-field input:focus,.assessment-field textarea:focus,.assessment-field select:focus{border-color:var(--ink-deep);outline:3px solid rgba(44,107,89,.17);outline-offset:1px}.assessment-field small{color:var(--assessment-muted);font-size:.69rem}.assessment-summary{border:1px solid var(--assessment-line);border-radius:14px;margin:34px 0 0;overflow:hidden}.assessment-summary__row{align-items:start;border-bottom:1px solid var(--assessment-line);display:grid;gap:18px;grid-template-columns:minmax(145px,.42fr) 1fr;padding:14px 16px}.assessment-summary__row:last-child{border-bottom:0}.assessment-summary dt{color:var(--assessment-muted);font-size:.69rem;font-weight:800}.assessment-summary dd{color:var(--ink-deep);font-size:.82rem;font-weight:700;margin:0;overflow-wrap:anywhere}.assessment-card__footer{align-items:center;border-top:1px solid var(--assessment-line);display:flex;justify-content:flex-end;padding:18px clamp(24px,6vw,58px)}.assessment-card__footer p{align-items:center;color:var(--assessment-muted);display:flex;font-size:.7rem;font-weight:700;gap:7px}.assessment-card__footer p span{color:var(--accent-dark);font-size:.55rem}.assessment-continue{justify-content:center;min-width:170px;transition:none}.assessment-continue:hover,.assessment-continue:active{transform:none}.assessment-continue:disabled{background:#dce4e1;color:#788983;cursor:not-allowed}.assessment-disclaimer{color:var(--assessment-muted);font-size:.68rem;line-height:1.45;margin:14px auto 0;max-width:62ch;text-align:center}.assessment-confirmation{margin:0 auto;max-width:710px;min-height:0;padding:clamp(42px,7vw,74px)}.assessment-confirmation__mark{align-items:center;background:var(--accent);border-radius:50%;color:var(--ink-deep);display:flex;font-size:1.3rem;font-weight:900;height:44px;justify-content:center;width:44px}.assessment-confirmation__eyebrow{color:var(--accent-dark)!important;font-size:.7rem!important;font-weight:900;letter-spacing:.08em;margin-top:28px!important;text-transform:uppercase}.assessment-confirmation h1{font-size:clamp(2.8rem,7vw,5rem);letter-spacing:-.055em;line-height:.95;margin-top:13px;max-width:9ch}.assessment-confirmation>p:not(.assessment-confirmation__eyebrow){color:var(--assessment-muted);font-size:.95rem;line-height:1.5;margin:22px 0 30px;max-width:45ch}@media(max-width:620px){.assessment-header__bar{height:62px;width:calc(100% - 28px)}.assessment-header__action{font-size:.73rem}.assessment-main{padding:28px 12px 54px}.assessment-progress{margin-inline:6px}.assessment-card,.assessment-confirmation{border-radius:17px}.assessment-card__body{min-height:0;padding:30px 20px 34px}.assessment-question-header h1{font-size:clamp(2.15rem,11vw,3rem);max-width:12ch}.assessment-question-header p{font-size:.85rem;margin-top:14px}.assessment-options,.assessment-fields,.assessment-summary{margin-top:27px}.assessment-option{gap:12px;min-height:64px;padding:13px 14px}.assessment-option__state{display:none}.assessment-option{grid-template-columns:auto minmax(0,1fr)}.assessment-summary__row{gap:5px;grid-template-columns:1fr;padding:12px 14px}.assessment-card__footer{align-items:stretch;flex-direction:column-reverse;gap:12px;padding:16px 20px 20px}.assessment-card__footer p{justify-content:center}.assessment-continue{width:100%}.assessment-disclaimer{margin-inline:12px}.assessment-confirmation{padding:40px 24px 44px}}
