html,body{margin:0;padding:0}.page{overflow-x:clip}[data-barba-namespace=website-care]{color:var(--fg-2);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}[data-barba-namespace=website-care] a{color:var(--accent);text-decoration:none}[data-barba-namespace=website-care] a:hover{color:var(--accent-hover)}[data-barba-namespace=website-care] ::selection{background:var(--brand-red);color:var(--neutral-white)}.hero{position:relative;padding:calc(var(--nav-height) + 96px) var(--space-md) var(--space-xl);background:var(--bg-1);overflow:hidden}.hero__inner{max-width:var(--container-wide);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:0}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--sp-3);font:500 12px/1 var(--font-body);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3);margin:0 0 var(--space-md)}.hero__eyebrow:before{content:"";width:28px;height:1px;background:var(--fg-3)}.hero__title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(3rem,8.5vw,9rem);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--fg-1);margin:0;text-wrap:balance;max-width:14ch}.hero__title .accent{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:var(--ls-normal);color:var(--brand-red);font-weight:var(--fw-regular);font-size:.85em;display:inline-block;transform:translateY(.1em) rotate(-3deg);margin-left:.15em}.hero__body{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-8);align-items:end;margin-top:clamp(40px,6vw,88px)}@media(max-width:991px){.hero__body{grid-template-columns:1fr;gap:40px}}.hero__desc{font-size:clamp(18px,1.4vw,22px);color:var(--fg-1);line-height:var(--lh-body);margin:0;max-width:38ch}.hero__ctaCol{display:flex;flex-direction:column;gap:18px;justify-self:end;align-items:stretch}.hero__ctaCol>.btn-animate-chars{justify-content:center}@media(max-width:991px){.hero__ctaCol{justify-self:start;align-items:stretch;max-width:360px}}.hero__metaRow{margin-top:clamp(56px,8vw,112px);padding-top:var(--space-md);border-top:1px solid var(--line-strong);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-6)}@media(max-width:991px){.hero__metaRow{grid-template-columns:repeat(2,1fr)}}.hero__metaItem{display:flex;flex-direction:column;gap:var(--sp-1)}.hero__metaItem .label{font-size:11px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3)}.hero__metaItem .value{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(20px,2vw,28px);line-height:var(--lh-h1);letter-spacing:-.01em;text-transform:uppercase;color:var(--fg-1)}.btn-animate-chars.is-care-primary{background:var(--brand-red);color:var(--neutral-white);border-radius:var(--r-3);height:auto;padding:var(--sp-5) var(--sp-6);max-width:none;box-shadow:var(--shadow-accent);transition:background var(--dur-med) var(--ease-out-soft)}.btn-animate-chars.is-care-primary .btn-animate-chars__bg{display:none}.btn-animate-chars.is-care-primary:hover{background:var(--brand-red-hover)}.btn-animate-chars.is-care-primary:active{transform:scale(.98)}.btn-animate-chars.is-care-ghost{background:transparent;color:var(--fg-1);border:1px solid var(--line-strong);border-radius:var(--r-3);height:auto;padding:var(--sp-4) var(--sp-5);max-width:none;transition:background var(--dur-med) var(--ease-out-soft),border-color var(--dur-med) var(--ease-out-soft)}.btn-animate-chars.is-care-ghost .btn-animate-chars__bg{display:none}.btn-animate-chars.is-care-ghost:hover{background:var(--fg-1);color:var(--bg-1);border-color:var(--fg-1)}.btn-animate-chars.is-care-ghost-dark{background:transparent;color:var(--brand-cream-alt);border:1px solid rgba(245,237,237,.3);border-radius:var(--r-3);height:auto;padding:var(--sp-5) var(--sp-6);max-width:none;box-shadow:none;transition:background var(--dur-med) var(--ease-out-soft)}.btn-animate-chars.is-care-ghost-dark .btn-animate-chars__bg{display:none}.btn-animate-chars.is-care-ghost-dark:hover{background:var(--brand-cream-alt);color:var(--neutral-black);border-color:var(--brand-cream-alt)}.section{padding:var(--space-xl) 0}.section--cream{background:var(--bg-1)}.section--white{background:var(--neutral-white)}.section--dark{background:var(--brand-dark-warm);color:var(--brand-cream-alt)}.section--red{background:var(--brand-red);color:var(--neutral-black)}.section__head{margin:0 auto var(--space-lg);text-align:center}.section__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3);margin:0 0 18px}.section--dark .section__eyebrow{color:#f5eded99}.section--red .section__eyebrow{color:#000000a6}.section__eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-red);display:inline-block}.section__title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(2.5rem,5.5vw,5.5rem);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--fg-1);margin:0;text-wrap:balance}.section--dark .section__title{color:var(--brand-cream-alt)}.section--red .section__title{color:var(--neutral-black)}.section__title .accent{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:var(--ls-normal);color:var(--brand-red);font-weight:var(--fw-regular);font-size:.9em;display:inline-block;transform:translateY(.08em) rotate(-2deg);margin-left:.18em}.section--red .section__title .accent{color:var(--neutral-white)}.section__sub{font-size:clamp(16px,1.2vw,18px);color:var(--fg-2);line-height:var(--lh-body);max-width:56ch;margin:20px auto 0}.section--dark .section__sub{color:#f5ededc7}.section--red .section__sub{color:var(--neutral-black)}.problems{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}@media(max-width:991px){.problems{grid-template-columns:1fr}}.problem{background:var(--neutral-white);border-radius:var(--r-4);padding:36px 32px 40px;box-shadow:var(--shadow-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;transition:transform var(--dur-med) var(--ease-out-soft),box-shadow var(--dur-med) var(--ease-out-soft)}.problem:hover{transform:translateY(-4px);box-shadow:var(--shadow-3)}.problem__num{font-family:var(--font-accent);font-size:28px;color:var(--brand-red);line-height:1}.problem__h{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(22px,1.8vw,30px);line-height:var(--lh-h1);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--fg-1);margin:0;text-wrap:balance}.problem__p{font-size:15px;line-height:var(--lh-relaxed);color:var(--fg-2);margin:0}.foundation__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line-on-dark);border-bottom:1px solid var(--line-on-dark);margin-top:var(--space-lg)}@media(max-width:991px){.foundation__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.foundation__grid{grid-template-columns:1fr}}.foundation__item{padding:28px 24px;display:flex;flex-direction:column;gap:var(--sp-3);border-right:1px solid var(--line-on-dark);border-bottom:1px solid var(--line-on-dark)}.foundation__item:nth-child(4n){border-right:0}.foundation__item:nth-last-child(-n+4){border-bottom:0}@media(max-width:991px){.foundation__item{border-right:1px solid var(--line-on-dark)}.foundation__item:nth-child(4n){border-right:1px solid var(--line-on-dark)}.foundation__item:nth-child(2n){border-right:0}}.foundation__check{width:36px;height:36px;border-radius:50%;background:#d7232326;border:1px solid rgba(215,35,35,.35);display:grid;place-items:center;color:var(--brand-red)}.foundation__label{font-family:var(--font-display);font-weight:var(--fw-display);font-size:17px;line-height:var(--lh-snug);letter-spacing:-.01em;text-transform:uppercase;color:var(--brand-cream-alt);margin:0}.foundation__meta{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#f5eded8c}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1199px){.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.plans{grid-template-columns:1fr}}.plan{background:var(--neutral-white);border-radius:var(--r-4);border:1px solid var(--line);box-shadow:var(--shadow-2);padding:32px 28px;display:flex;flex-direction:column;gap:22px;position:relative;transition:transform var(--dur-med) var(--ease-out-soft),box-shadow var(--dur-med) var(--ease-out-soft)}.plan:hover{transform:translateY(-4px);box-shadow:var(--shadow-3)}.plan--featured{background:var(--brand-dark-warm);color:var(--brand-cream-alt);border-color:var(--brand-dark-warm)}.plan__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--brand-red);color:var(--neutral-white);font:500 11px/1 var(--font-body);letter-spacing:var(--ls-caps);text-transform:uppercase;padding:8px 14px;border-radius:var(--r-pill);white-space:nowrap;box-shadow:var(--shadow-accent)}.plan__name{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(26px,2vw,34px);line-height:1;letter-spacing:var(--ls-tight);text-transform:uppercase;margin:0}.plan--featured .plan__name{color:var(--brand-cream-alt)}.plan__priceRow{display:flex;align-items:baseline;gap:6px}.plan__price{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(40px,4vw,64px);line-height:1;letter-spacing:var(--ls-tight);color:var(--fg-1)}.plan--featured .plan__price{color:var(--brand-cream-alt)}.plan__per{font-size:14px;color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase}.plan--featured .plan__per{color:#f5eded99}.plan__pitch{font-size:15px;line-height:var(--lh-body);color:var(--fg-2);margin:0}.plan--featured .plan__pitch{color:#f5ededd1}.plan__bestfor{font-size:13px;line-height:var(--lh-body);color:var(--fg-3);border-left:2px solid var(--brand-red);padding-left:var(--sp-3);margin:0}.plan--featured .plan__bestfor{color:#f5ededb3}.plan__bestfor strong{color:var(--fg-1);font-weight:var(--fw-medium)}.plan--featured .plan__bestfor strong{color:var(--brand-cream-alt)}.plan__group{display:flex;flex-direction:column;gap:var(--sp-2)}.plan__groupLabel{font-size:11px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3);margin:0}.plan--featured .plan__groupLabel{color:#f5eded8c}.plan__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.plan__list li{display:flex;gap:10px;font-size:14px;line-height:var(--lh-body);color:var(--fg-2)}.plan--featured .plan__list li{color:#f5ededd1}.plan__list li:before{content:"";flex:0 0 auto;width:16px;height:16px;margin-top:2px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23D72323' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8.5 6.5 12 13 4.5'/></svg>");background-size:contain;background-repeat:no-repeat}.plan__cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);background:var(--brand-red);color:var(--neutral-white);font:500 13px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;padding:16px 22px;border-radius:var(--r-3);text-decoration:none;cursor:pointer;border:0;box-shadow:var(--shadow-accent);transition:background var(--dur-med) var(--ease-out-soft)}.plan__cta:hover{background:var(--brand-red-hover);color:var(--neutral-white)}.plan--featured .plan__cta{background:var(--brand-cream-alt);color:var(--neutral-black);box-shadow:var(--shadow-3)}.plan--featured .plan__cta:hover{background:var(--neutral-white);color:var(--neutral-black)}.plan__note{font-size:12px;color:var(--fg-3);text-align:center;margin:-8px 0 0}.plan--featured .plan__note{color:#f5eded8c}.plans__legal{max-width:56ch;margin:var(--space-md) auto 0;text-align:center;font-size:13px;color:var(--fg-3);line-height:var(--lh-body)}.plans__legal strong{color:var(--fg-1);font-weight:var(--fw-medium)}.compare__wrap{margin-top:var(--space-md);background:var(--neutral-white);border-radius:var(--r-4);border:1px solid var(--line);box-shadow:var(--shadow-2);overflow:hidden}.compare__table{width:100%;border-collapse:collapse;font-size:14px}.compare__table th,.compare__table td{padding:14px 16px;text-align:center;border-bottom:1px solid var(--line);vertical-align:middle}.compare__table th:first-child,.compare__table td:first-child{text-align:left;color:var(--fg-2)}.compare__table thead th{background:var(--bg-1);font-family:var(--font-display);font-weight:var(--fw-display);font-size:14px;letter-spacing:-.01em;text-transform:uppercase;color:var(--fg-1);padding:20px 16px;border-bottom:1px solid var(--line-strong)}.compare__table thead th .price{display:block;margin-top:var(--sp-1);font-family:var(--font-body);font-weight:var(--fw-regular);font-size:12px;letter-spacing:.06em;color:var(--fg-3);text-transform:uppercase}.compare__table thead th.is-featured{background:var(--brand-dark-warm);color:var(--brand-cream-alt)}.compare__table thead th.is-featured .price{color:#f5eded99}.compare__table .group td{background:var(--bg-1);font-family:var(--font-display);font-weight:var(--fw-display);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-red);text-align:left;padding:var(--sp-4);border-top:1px solid var(--line-strong)}.compare__check{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d723231f;color:var(--brand-red)}.compare__dash{color:var(--fg-3);opacity:.5}.compare__val{color:var(--fg-2);font-size:13px}.compare__table tbody tr:last-child td{border-bottom:0}@media(max-width:767px){.compare__scroll{overflow-x:auto}.compare__table{min-width:720px}}.steps{margin-top:var(--space-lg);display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:991px){.steps{grid-template-columns:1fr;gap:var(--sp-6)}}.step{position:relative;padding-top:var(--sp-3);border-top:1px solid rgba(0,0,0,.25)}.step__num{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(80px,8vw,120px);line-height:1;letter-spacing:-.04em;color:var(--neutral-black);margin:0}.step__num .accent{font-family:var(--font-accent);font-weight:var(--fw-regular);font-size:.55em;color:var(--neutral-white);margin-left:6px}.step__h{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(22px,1.8vw,28px);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--neutral-black);margin:18px 0 12px;text-wrap:balance}.step__p{font-size:15px;line-height:var(--lh-relaxed);color:var(--neutral-black);margin:0;max-width:32ch}.section--cream .accordion-css{margin:var(--space-lg) auto 0}.ctaBand{position:relative;overflow:hidden;background:var(--brand-dark-warm);padding:var(--space-xl) var(--space-md);text-align:center;color:var(--brand-cream-alt)}.ctaBand__confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.ctaBand__confetti span{position:absolute;width:6px;height:12px;border-radius:1px;opacity:.5}.ctaBand__inner{position:relative;z-index:1;max-width:var(--container-wide);margin:0 auto}.ctaBand__eyebrow{font-size:11px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:#f5ededa6;margin:0 0 var(--space-md)}.ctaBand__h{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(2.5rem,6vw,6rem);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--brand-cream-alt);margin:0;text-wrap:balance}.ctaBand__h .accent{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:var(--ls-normal);color:var(--brand-red);font-weight:var(--fw-regular);font-size:.85em;display:inline-block;transform:translateY(.1em) rotate(-2deg);margin-left:.15em}.ctaBand__sub{font-size:clamp(16px,1.2vw,18px);line-height:var(--lh-body);color:#f5ededbf;max-width:50ch;margin:var(--space-md) auto 0}.ctaBand__ctas{margin-top:var(--space-lg);display:inline-flex;gap:var(--sp-4);flex-wrap:wrap;justify-content:center}.ctaBand__email{display:block;margin-top:var(--space-md);font-size:13px;color:#f5eded8c;letter-spacing:.08em;text-transform:uppercase}[data-anim]{opacity:0;transform:translateY(32px);animation:bup-rise .8s var(--ease-overshoot) both;animation-delay:var(--delay, 0ms)}[data-anim=fade]{transform:none;animation-name:bup-fade}@keyframes bup-rise{to{opacity:1;transform:translateY(0)}}@keyframes bup-fade{to{opacity:1}}.section--red{background-color:var(--red-fill-aa)!important}.section--red .section__eyebrow{color:#f5edede0!important}.section--red .step__p,.section--red .step__h{color:var(--brand-cream)!important}.compare__table .group td{color:var(--accent-on-light)!important}
