@font-face{font-family:Inter;src:url('assets/inter.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:light;--ink:#0b1526;--body:#34455a;--blue:#1767ff;--blue-hover:#064dd6;--plum:#933d7a;--plum-light:#f8eff5;--rule:#dee4ed;--white:#fff;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--white);font:1.0625rem/1.65 Inter,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;scrollbar-color:#9baec8 #f4f7fb}::selection{background:#dce8ff;color:var(--ink)}a{color:inherit;text-underline-offset:5px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}a:hover{color:var(--blue)}img,svg{display:block}img{max-width:100%}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty}section[id],div[id]{scroll-margin-top:28px}.shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}.symbol-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.skip-link{position:fixed;top:12px;left:12px;z-index:10;padding:12px 18px;background:var(--ink);color:white;transform:translateY(-170%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.header-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--rule)}.fb-brand{display:flex;align-items:center;gap:12px;line-height:1}.fb-brand>svg{width:37px;height:37px;flex:none;color:#1ea4ee}.fb-corner{fill:var(--ink)}.fb-brand strong{font-size:1.4rem;letter-spacing:-.03em;font-weight:720;display:block}.fb-brand small{display:block;font-size:.64rem;font-weight:650;letter-spacing:.31em;color:#0855cf;margin-top:8px}.header-nav{display:flex;align-items:center;gap:32px}.header-text-link,.header-link{font-size:.9375rem;font-weight:570;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:9px}.header-link{color:var(--blue)}.mobile-call-label{display:none}
.hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:72px;align-items:center;padding-block:52px 68px}.hero-copy{padding-block:8px}.hero h1{font-size:clamp(2.75rem,4.1vw,3.65rem);font-weight:630;letter-spacing:-.04em;line-height:1.08;max-width:11em}.plan-name{display:block;color:var(--plum);margin-bottom:8px}.hero-intro{max-width:29em;font-size:1.125rem;line-height:1.7;color:var(--body);margin-top:24px}.hero-offer{display:flex;align-items:flex-end;flex-wrap:wrap;gap:30px;margin-block:28px 26px}.special-price{display:flex;flex-direction:column;gap:8px}.regular-price{font-size:.9375rem;color:var(--body)}.regular-price s{text-decoration-thickness:1.5px}.hero-price{display:flex;align-items:center;gap:12px}.hero-price strong{font-size:3.35rem;line-height:1;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hero-price>span{font-size:.875rem;line-height:1.4;color:var(--body)}.benefit-count{display:flex;align-items:center;gap:6px;font-size:.875rem;padding-bottom:5px}.benefit-count .icon{color:var(--plum);width:19px;height:19px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 22px;border-radius:8px;text-decoration:none;text-align:center;font-size:1rem;font-weight:620;line-height:1.4;transition:background .2s var(--ease),transform .2s var(--ease)}.button-blue{background:var(--blue);color:white}.button-blue:hover{background:var(--blue-hover);color:white}.button:active{transform:translateY(1px)}.button-outline{background:white;color:var(--ink);border:1.5px solid var(--ink)}.button-outline:hover{background:#f3f5f9;color:var(--ink)}.plan-call{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:.9375rem;font-weight:550;text-decoration:none;color:var(--ink)}.plan-call:hover{color:var(--blue)}.plan-call .icon{width:17px;height:17px}.welcome{max-width:38em;padding-block:64px 80px}.welcome h1{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:630;letter-spacing:-.04em;line-height:1.08}.welcome h1 span{display:block;color:var(--plum);font-size:.5em;letter-spacing:-.02em;margin-bottom:10px}.welcome p{font-size:1.125rem;line-height:1.7;color:var(--body);margin-top:22px}.welcome .welcome-actions{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:30px}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:9px;font-size:.9375rem;font-weight:550}.text-link .icon{width:17px;height:17px;transform:rotate(90deg)}.hero-phone{display:inline-block;margin-top:14px;font-size:.9375rem;color:var(--body)}.hero-portrait{border-radius:16px;overflow:hidden;position:relative;align-self:stretch;min-height:580px;max-height:650px;background:#e7e7df}.hero-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.hero-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:60px 28px 26px;color:white;font-weight:550;font-size:1.15rem;line-height:1.4;background:linear-gradient(transparent,rgba(11,21,38,.88))}
.benefits{padding-block:56px 78px;border-top:1px solid var(--rule)}.section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;margin-bottom:52px}.section-intro h2{font-size:clamp(2rem,3vw,2.65rem);line-height:1.15;letter-spacing:-.035em;font-weight:620}.section-intro>p{color:var(--body);max-width:34em}.benefit-group{padding-block:31px 40px;border-top:1px solid var(--rule)}.benefit-group:last-child{padding-bottom:0}.group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:30px}.group-heading h3{font-size:1.65rem;font-weight:620;letter-spacing:-.025em;line-height:1.25}.group-heading p{font-size:.9375rem;line-height:1.5;color:var(--body)}.benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.benefit{min-width:0}.benefit-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:12px;background:var(--plum-light);color:var(--plum);margin-bottom:17px}.benefit-icon .icon{width:27px;height:27px}.benefit h4{font-size:1.0625rem;font-weight:650;line-height:1.4;letter-spacing:-.015em;text-wrap:pretty}.benefit p{font-size:1rem;line-height:1.75;color:var(--body);margin-top:10px;max-width:70ch}
.plan-section{background:var(--ink);color:white;padding-block:68px}.plan-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:100px;align-items:center}.plan-copy h2{font-size:clamp(2rem,3.2vw,2.85rem);font-weight:610;line-height:1.15;letter-spacing:-.035em;max-width:14em}.plan-copy h2 span{color:#e3b9d7}.plan-copy p{color:#d4e0f1;max-width:30em;margin-top:24px;line-height:1.75}.closing-phone{display:inline-flex;align-items:center;gap:10px;margin-top:25px;font-size:1.2rem;font-weight:550;text-decoration:none}.closing-phone:hover{color:#abcaff}.plan-offer{background:white;color:var(--ink);border-radius:16px;padding:32px}.plan-offer h3{font-size:1.25rem;font-weight:600}.closing-price{display:flex;flex-direction:column;gap:6px;margin-top:16px}.closing-price strong{font-size:3.7rem;font-weight:640;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.closing-price>span{font-size:.9375rem;color:var(--body)}.plan-offer>p{display:flex;align-items:center;gap:7px;font-size:.9375rem;margin-block:20px}.plan-offer>p .icon{color:var(--plum)}.plan-offer .button{width:100%}
.site-footer{background:#fff;padding-top:58px}.footer-main{display:grid;grid-template-columns:1.05fr .75fr 1.1fr;gap:70px;padding-bottom:42px}.footer-main>*{min-width:0}.footer-about>p{color:var(--body);font-size:.9375rem;line-height:1.7;margin-top:20px;max-width:32em}.footer-about .footer-region{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;margin-top:18px}.footer-region .icon{width:19px;height:19px;margin-top:3px}.footer-main h2{font-size:1rem;line-height:1.4;font-weight:650;margin-bottom:16px;text-align:left;text-wrap:wrap}.footer-nav a{display:flex;align-items:center;min-height:38px;width:fit-content;font-size:.9375rem;text-decoration:none;color:var(--body)}.footer-nav a:hover{color:var(--blue);text-decoration:underline}.footer-contact a{display:flex;align-items:center;gap:9px;min-height:40px;text-decoration:none}.footer-phone{font-size:1.2rem;font-weight:600;letter-spacing:-.015em}.footer-email{font-size:.875rem;color:var(--body)}.footer-email span{min-width:0;overflow-wrap:anywhere}.footer-email .icon{width:18px;height:18px}.footer-website{font-size:.875rem;color:var(--blue);margin-top:7px}.footer-website .icon{width:16px;height:16px;transform:rotate(-45deg)}.footer-bottom{border-top:1px solid var(--rule);padding-block:23px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.875rem;color:var(--body)}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:24px}.footer-bottom a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.mobile-plan-bar{display:none}
@media(min-width:960px) and (prefers-reduced-motion:no-preference){.hero-portrait img{animation:portrait-arrive .8s var(--ease) both}@keyframes portrait-arrive{from{clip-path:inset(0 0 3% 0 round 16px)}to{clip-path:inset(0 round 16px)}}}
@media(max-width:1100px){.shell{width:calc(100% - 56px)}.hero{gap:40px}.hero h1{font-size:3rem}.hero-portrait{min-height:570px}.hero-offer{gap:20px}.section-intro{gap:50px}.benefit-list{gap:28px}.plan-inner{gap:60px}.footer-main{gap:35px;grid-template-columns:1fr .8fr 1.15fr}.header-nav{gap:24px}}
@media(max-width:800px){.shell{width:calc(100% - 40px)}.header-text-link{display:none}.header-inner{min-height:86px}.hero{gap:28px;padding-block:38px 50px}.hero h1{font-size:2.6rem}.hero-offer{gap:15px}.hero-portrait{min-height:560px}.hero-intro{font-size:1.0625rem}.section-intro{gap:30px}.group-heading{display:block}.group-heading p{margin-top:8px}.benefit-list{gap:22px}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-about{grid-column:1/-1}.footer-about>p{max-width:38em}.plan-inner{gap:35px}.plan-offer{padding:24px}}
@media(max-width:640px){html{scroll-padding-top:20px}.shell{width:calc(100% - 40px)}.header-inner{min-height:82px;flex-wrap:wrap;padding-block:16px;gap:12px}.fb-brand{gap:9px}.fb-brand>svg{width:31px;height:31px}.fb-brand strong{font-size:1.17rem}.fb-brand small{font-size:.55rem;margin-top:6px}.header-link{font-size:.9375rem;gap:7px}.header-link .icon{width:19px;height:19px}.desktop-call-label{display:none}.mobile-call-label{display:inline}.hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:28px 40px}.hero-copy{padding:0}.hero h1{font-size:clamp(2.3rem,8.9vw,3.2rem);line-height:1.08;max-width:12em}.plan-name{margin-bottom:6px}.hero-intro{margin-top:18px;line-height:1.65}.hero-offer{gap:15px 22px;margin-block:24px}.hero-price strong{font-size:3.05rem}.hero-price>span{font-size:.875rem}.regular-price{font-size:.875rem}.benefit-count{font-size:.875rem}.hero-actions{flex-direction:column;gap:8px;align-items:stretch}.hero-actions .button{width:100%}.hero-actions .text-link{align-self:center;font-size:.875rem}.hero-phone{display:block;text-align:center;font-size:.875rem;margin-top:4px}.hero-portrait{min-height:0;max-height:none;height:390px}.hero-portrait img{object-position:50% 36%}.hero-portrait figcaption{font-size:1.0625rem;padding:50px 22px 20px}.benefits{padding-block:40px 46px}.section-intro{grid-template-columns:minmax(0,1fr);gap:17px;margin-bottom:32px}.section-intro h2{font-size:2rem}.section-intro>p{font-size:1rem;line-height:1.7}.benefit-group{padding-block:28px 30px}.group-heading{margin-bottom:24px}.group-heading h3{font-size:1.5rem}.group-heading p{font-size:.9375rem;margin-top:9px}.benefit-list{grid-template-columns:minmax(0,1fr);gap:23px}.benefit{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px}.benefit+.benefit{border-top:1px solid #edf0f5;padding-top:23px}.benefit-icon{width:42px;height:42px;border-radius:12px;margin:0}.benefit-icon .icon{width:24px;height:24px}.benefit h4{font-size:1.0625rem}.benefit p{font-size:1rem;margin-top:8px;line-height:1.7}.plan-section{padding-block:42px}.plan-inner{grid-template-columns:minmax(0,1fr);gap:28px}.plan-copy h2{font-size:2.1rem;max-width:16em}.plan-copy p{font-size:1rem;margin-top:20px}.closing-phone{font-size:1.0625rem;margin-top:20px}.plan-offer{padding:26px}.closing-price strong{font-size:clamp(2.75rem,14vw,3.7rem)}.site-footer{padding-top:38px}.footer-main{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:29px}.footer-about{grid-column:auto}.footer-about>p{margin-top:18px}.footer-main h2{margin-bottom:12px}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.footer-nav h2{grid-column:1/-1}.footer-nav a{font-size:.875rem;min-height:44px}.footer-contact a{min-height:44px}.footer-email{font-size:.875rem}.footer-bottom{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding-block:22px 100px;font-size:.8125rem}.footer-bottom nav{gap:24px}.mobile-plan-bar:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:5;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:white;border-top:1px solid var(--rule)}.mobile-plan-bar>div{min-width:0;display:flex;flex-direction:column;line-height:1.45}.sticky-original{font-size:.8125rem;color:var(--body)}.mobile-plan-bar strong{font-size:.9375rem;font-weight:650}.mobile-plan-bar .button{min-height:46px;font-size:.875rem;padding:11px 17px;gap:8px}.mobile-plan-bar .icon{width:17px;height:17px}}
@media(max-width:360px){.shell{width:calc(100% - 32px)}.hero h1{font-size:2.2rem}.hero-offer{gap:16px}.benefit-count{width:100%;padding:0}.benefit{grid-template-columns:36px minmax(0,1fr);gap:12px}.benefit-icon{width:36px;height:36px}.benefit-icon .icon{width:22px;height:22px}.hero-portrait{height:345px}.mobile-plan-bar:not([hidden]){padding-inline:16px}.plan-offer{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.mobile-plan-bar,.header-nav{display:none!important}.hero{padding-block:20px;gap:30px}.hero-portrait{height:440px;min-height:0}.hero h1{font-size:32px}.benefit-group{break-inside:avoid}.plan-section{print-color-adjust:exact;-webkit-print-color-adjust:exact}.footer-bottom{padding-bottom:0}.button{color:var(--ink);background:white;border:1px solid var(--ink)}}

/* Senior Care campaign: the existing brand, with an embedded benefits film. */
.product-disclaimer{border-top:1px solid var(--rule);padding-block:28px 32px;color:var(--body);font-size:.9375rem;line-height:1.75}.product-disclaimer h2{font-size:1rem;line-height:1.4;font-weight:650;color:var(--ink);margin-bottom:14px}.product-disclaimer p{max-width:100ch}.product-disclaimer p+p{margin-top:14px}.product-disclaimer strong{font-weight:650;color:var(--ink)}
:root{--plum:#1767ff;--plum-light:#edf3ff}
.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:58px;padding-block:54px 66px}
.hero h1{font-size:clamp(2.55rem,3.65vw,3.25rem);max-width:14em}.hero-intro{margin-top:21px}.hero-offer{margin-block:24px 16px;gap:24px}
.loyalty-note{max-width:38em;font-size:.875rem;line-height:1.65;color:var(--body);margin-bottom:23px}
.hero-video{min-width:0;align-self:center}.hero-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#0b1526;border-radius:14px}.hero-video figcaption{display:flex;flex-direction:column;gap:6px;margin-top:20px}.hero-video figcaption strong{font-size:1.125rem;font-weight:650}.hero-video figcaption span{font-size:.875rem;color:var(--body)}
.video-transcript{margin-top:17px;color:var(--body);font-size:.875rem}.video-transcript summary{cursor:pointer;min-height:36px;width:fit-content;text-underline-offset:4px}.video-transcript[open] summary{margin-bottom:12px}.video-transcript p{line-height:1.75}.video-transcript summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:3px}
.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px}.benefit p{max-width:54ch}.plan-copy h2 span{color:#abcaff}.plan-details{padding-block:48px;border-bottom:1px solid var(--rule)}.plan-details h2{font-size:1.4rem;line-height:1.3;letter-spacing:-.02em;margin-bottom:16px}.plan-details p{font-size:.9375rem;line-height:1.8;color:var(--body);max-width:85ch}.plan-details p+p{margin-top:14px}
@media(max-width:1000px){.hero{gap:36px}.hero h1{font-size:2.65rem}.benefit-list{gap:32px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:32px;padding-block:30px 42px}.hero h1{font-size:2.6rem;max-width:14em}.hero-video{width:100%}.hero-video figcaption{margin-top:14px}.hero-video figcaption strong{font-size:1rem}.hero-offer{gap:20px}.loyalty-note{font-size:.875rem;margin-bottom:20px}.benefit-list{grid-template-columns:1fr;gap:30px}.plan-details{padding-block:34px}.plan-details h2{font-size:1.3rem}.plan-details p{font-size:.875rem}}
@media(max-width:360px){.hero h1{font-size:2.25rem}}

/* Who this is for (10/8): the four qualifying points under the hero offer. */
.qualify{margin-top:1.25rem;padding:1rem 1.25rem;border:1px solid rgba(11,21,38,.12);border-radius:12px;background:#fff}
.qualify h2{font-size:1rem;margin:0 0 .5rem}
.qualify ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}
.qualify li{font-size:.95rem;line-height:1.45}
