/* Homepage refinement, scoped away from product and subscription landing pages. */
.home-page{--home-section-gap:32px}.home-page .hero.hero-cover{margin-top:22px;border:1px solid #6686b433;box-shadow:0 18px 45px #07162c20}.home-page .hero-cover-slide,.home-page .hero-cover-copy{min-height:390px}.home-page .hero-cover .hero-cover-copy{width:58%;padding:36px 44px 64px}.home-page .hero-cover-copy h1{font-size:clamp(32px,3.3vw,46px);line-height:1.45;text-wrap:balance}.home-page .hero-cover-copy p{font-size:16px;line-height:1.85;max-width:500px}.home-page .hero-cover-image{display:block!important;visibility:visible;opacity:1;object-fit:cover}.home-page .hero-cover-shade{background:linear-gradient(270deg,#08172be0 0%,#08172b9c 36%,#08172b18 72%,#08172b05 100%)}.home-page .hero-cover .hero-cover-copy .button{font-size:14px;min-height:45px;border-radius:14px;padding:11px 22px;gap:14px}.home-page .hero-cover .dots button{width:9px;height:9px;min-height:9px;padding:0}.home-page .hero-cover .dots button.selected{width:26px}.home-page .quick-links{gap:14px;margin-block:20px 28px}.home-page .quick-links a{padding:18px;border-radius:16px}.home-page .quick-links h3{font-size:16px}.home-page .quick-links p{font-size:13px;line-height:1.7}.home-page>.section{margin-top:28px}.home-page .section-heading h2,.home-page .home-store-heading h2{font-size:clamp(26px,2.7vw,36px);line-height:1.5}.home-page .section-heading p{font-size:15px;line-height:1.85}.home-page .eyebrow{font-size:12px}.home-page .home-subscription-grid .card-image{aspect-ratio:1.3;margin:10px 10px 0;padding:10px;height:auto}.home-page .home-subscription-grid .card-image img{width:100%;height:100%;max-height:170px;object-fit:contain}.home-page .home-subscription-grid h3{font-size:20px;line-height:1.6;text-wrap:balance;min-height:64px}.home-page .home-subscription-grid .card-bottom strong{font-size:14px}.home-page .home-subscription-grid .mini-link{font-size:13px;padding:8px 12px}.home-page .home-subscriptions-more{margin-top:24px}.home-page .package-section>.section{padding-block:36px}.home-page .package-plan-image{padding:18px 16px 6px}.home-page .package-plan-image img{width:140px;height:140px;object-fit:contain}.home-page .package-plan-body{padding:20px}.home-page .package-plan-body h3{font-size:25px}.home-page .package-plan-body h4{font-size:15px}.home-page .package-plan-body li,.home-page .package-plan-note p{font-size:14px;line-height:1.8}.home-page .package-plan-note{padding:16px;margin-block:18px}.home-page .package-plan-note strong{font-size:15px}.home-page .package-plan-footer{gap:12px;flex-wrap:wrap}.home-page .home-store-section>.wrap{padding-block:44px}.home-page .home-store-copy h3{font-size:clamp(30px,3.3vw,48px);text-wrap:balance}.home-page .why-intro h2{font-size:32px}.home-page .reason-grid article h3{font-size:18px}.home-page .reason-grid article p{font-size:14px;line-height:1.85}.home-page .faq-list summary{font-size:16px}.home-page .faq-list p{font-size:15px;line-height:1.9}.home-page>.reveal-pending{opacity:1;transform:none}body:has(.home-page) .header{background:#1c2d45f5}body:has(.home-page) .nav a{font-size:14px}body:has(.home-page) .floating-wa{font-size:13px;padding:11px 17px}
@media(min-width:951px){.home-page .package-plan-silver{order:0}.home-page .package-plan-diamond{order:1}.home-page .package-plan-gold{order:2}}
@media(min-width:651px) and (max-width:950px){.home-page .hero-cover-slide,.home-page .hero-cover-copy{min-height:360px}.home-page .hero-cover .hero-cover-copy{width:65%;padding:30px 30px 60px}.home-page .hero-cover-copy h1{font-size:34px}.home-page .home-subscription-grid h3{font-size:17px}}
@media(max-width:650px){.home-page .hero.hero-cover{margin-top:14px;border-radius:20px}.home-page .hero-cover-slide,.home-page .hero-cover-copy{min-height:350px}.home-page .hero-cover .hero-cover-copy{width:100%;padding:32px 23px 62px;justify-content:center}.home-page .hero-cover-copy h1{font-size:clamp(27px,7.5vw,32px);line-height:1.5;max-width:100%;margin-bottom:12px}.home-page .hero-cover-copy p{font-size:14px;line-height:1.85;max-width:100%;margin-bottom:18px}.home-page .hero-cover .hero-cover-copy .button{font-size:13px;min-height:43px;padding:10px 18px}.home-page .hero-cover-image{object-position:28% center}.home-page .hero-cover-shade{background:linear-gradient(270deg,#07182dcc,#07182b44),linear-gradient(0deg,#08182bcc,transparent 70%)}.home-page .quick-links{gap:10px;margin-block:16px 22px}.home-page .quick-links a{padding:15px 12px}.home-page .quick-links h3{font-size:14px}.home-page .quick-links p{font-size:11px}.home-page>.home-subscriptions,.home-page>.why,.home-page>.faq-section{padding:22px 14px}.home-page .section-heading h2,.home-page .home-store-heading h2{font-size:27px}.home-page .section-heading p{font-size:13px}.home-page .home-subscription-grid .card-image{aspect-ratio:1.1;padding:8px;margin:8px 8px 0}.home-page .home-subscription-grid .card-image img{max-height:125px}.home-page .home-subscription-grid h3{font-size:17px;min-height:54px;margin-block:6px 10px}.home-page .home-subscription-grid .card-body{padding:12px}.home-page .home-subscription-grid .card-bottom{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:12px}.home-page .home-subscription-grid .card-bottom strong{font-size:12px}.home-page .home-subscription-grid .mini-link{text-align:center;font-size:12px}.home-page .package-plan-image img{width:120px;height:120px}.home-page .package-plan-body{padding:18px}.home-page .home-store-section>.wrap{padding-block:32px}.home-page .home-store-heading{gap:12px;align-items:center}.home-page .home-store-heading>a{font-size:12px}.home-page .reason-grid article p{font-size:13px}.home-page .faq-list summary{font-size:14px}.home-page .faq-list p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important}}
