.home-module__Hx0lNG__site{--ink:#193d38;--muted:#52685f;--accent:#246654;--paper:#fff;--line:#dce5dd;--wash:#eaf5ef;color:var(--ink);background-color:#fff;background-image:radial-gradient(100% 600px at 50% 0,#dbf5e9,#0000 100%),radial-gradient(300px 400px at 0 420px,#fbf3df80,#0000);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.home-module__Hx0lNG__site .button{border-radius:999px}.home-module__Hx0lNG__site .primary:hover{background:#194e40}.home-module__Hx0lNG__site .nav{border-bottom:1px solid var(--line)}.home-module__Hx0lNG__site .footer{text-align:center;flex-direction:column;align-items:center;gap:20px}.home-module__Hx0lNG__site .footer .logo{justify-content:center}.home-module__Hx0lNG__site .footer-links{justify-content:center}.home-module__Hx0lNG__site .mobile-marketing-menu{display:none}.home-module__Hx0lNG__home{max-width:1280px;margin:auto;padding:0 40px}.home-module__Hx0lNG__hero{padding:76px 0 72px}.home-module__Hx0lNG__copy{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:900px;margin:0 auto 48px;display:flex}.home-module__Hx0lNG__copy h1{letter-spacing:-2.8px;text-wrap:balance;max-width:800px;font-size:72px;font-weight:700;line-height:1.05}.home-module__Hx0lNG__copy h1 span{letter-spacing:-2px;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;display:block}.home-module__Hx0lNG__audience{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.home-module__Hx0lNG__lead{max-width:650px;font-size:18px;line-height:1.6}.home-module__Hx0lNG__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-module__Hx0lNG__reassurance{justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.home-module__Hx0lNG__heroArtwork{width:min(100%,936px);margin:auto;display:block}.home-module__Hx0lNG__heroArtwork img{width:100%;height:auto;display:block}.home-module__Hx0lNG__home h2{letter-spacing:-1.1px;text-wrap:balance;font-size:40px;font-weight:700;line-height:1.2}.home-module__Hx0lNG__home h2 span{font-family:Georgia,Times New Roman,serif;font-weight:400}.home-module__Hx0lNG__home h3{font-size:20px;line-height:1.3}.home-module__Hx0lNG__section{padding:72px 0;scroll-margin-top:28px}.home-module__Hx0lNG__section>h2{text-align:center}.home-module__Hx0lNG__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.home-module__Hx0lNG__steps article{align-content:start;gap:14px;display:grid}.home-module__Hx0lNG__steps img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;margin-bottom:8px;display:block}.home-module__Hx0lNG__steps p{font-size:15px}.home-module__Hx0lNG__benefitList{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.home-module__Hx0lNG__benefitList article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px 24px}.home-module__Hx0lNG__benefitList svg{color:var(--accent);margin-bottom:20px}.home-module__Hx0lNG__benefitList h3{font-size:18px}.home-module__Hx0lNG__benefitList p{margin-top:12px;font-size:14px}.home-module__Hx0lNG__companion{background:#193d38;border-radius:16px;grid-template-columns:1fr 1fr;gap:64px;margin:32px 0;padding:56px;display:grid}.home-module__Hx0lNG__companion h2{color:#fff}.home-module__Hx0lNG__companion .home-module__Hx0lNG__audience{color:#b4d6c6;margin-bottom:20px}.home-module__Hx0lNG__companion em{color:#ccebdd;font-family:Georgia,Times New Roman,serif;font-weight:400}.home-module__Hx0lNG__companion p{color:#edf4ee}.home-module__Hx0lNG__companion p+p{margin-top:18px}.home-module__Hx0lNG__companion .home-module__Hx0lNG__secondaryAudience{color:#c6d8cc;border-top:1px solid #527062;padding-top:18px;font-size:13px}.home-module__Hx0lNG__pricing{padding:72px 0;scroll-margin-top:28px}.home-module__Hx0lNG__pricingIntro{text-align:center;max-width:700px;margin:auto}.home-module__Hx0lNG__pricingIntro>p:last-child{margin-top:20px}.home-module__Hx0lNG__planCards{grid-template-columns:1fr 1fr;gap:24px;max-width:920px;margin:40px auto 24px;display:grid}.home-module__Hx0lNG__priceCard{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:36px;display:flex}.home-module__Hx0lNG__plusCard{background:#e3f4ec;border-color:#b4d9c8}.home-module__Hx0lNG__priceCard>a{margin-top:auto}.home-module__Hx0lNG__priceCard .fine{margin-top:16px}.home-module__Hx0lNG__priceCard .home-module__Hx0lNG__price{letter-spacing:-1.5px;color:var(--ink);margin-top:18px;font-size:48px;font-weight:700}.home-module__Hx0lNG__price span{letter-spacing:0;margin-left:8px;font-size:14px;font-weight:400}.home-module__Hx0lNG__priceCard ul{gap:12px;margin:24px 0 32px;padding:0;font-size:14px;list-style:none;display:grid}.home-module__Hx0lNG__priceCard li:before{content:"✓";color:var(--accent);margin-right:10px}.home-module__Hx0lNG__portability{text-align:center;max-width:850px;margin:auto;font-size:13px}.home-module__Hx0lNG__section:has(.home-module__Hx0lNG__faq)>h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.home-module__Hx0lNG__section:has(.home-module__Hx0lNG__faq)>.home-module__Hx0lNG__audience{text-align:center;margin-bottom:16px}.home-module__Hx0lNG__faq{max-width:880px;margin:32px auto 0}.home-module__Hx0lNG__faq details{border-bottom:1px solid var(--line);padding:10px 0}.home-module__Hx0lNG__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:16px;font-weight:600;list-style:none;display:flex}.home-module__Hx0lNG__faq summary::-webkit-details-marker{display:none}.home-module__Hx0lNG__faq summary span{font-size:24px;font-weight:400}.home-module__Hx0lNG__faq details[open] summary span{transform:rotate(45deg)}.home-module__Hx0lNG__faq p{padding:8px 32px 16px 0;font-size:15px}.home-module__Hx0lNG__final{border:1px solid var(--line);background:#e3f4ec;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin:24px 0 72px;padding:48px 56px;display:flex}.home-module__Hx0lNG__final>svg{display:none}.home-module__Hx0lNG__final>div{flex:1}.home-module__Hx0lNG__final h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.home-module__Hx0lNG__final p{max-width:520px;margin-top:16px}@media (max-width:1000px){.home-module__Hx0lNG__home{padding:0 32px}.home-module__Hx0lNG__benefitList{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__Hx0lNG__copy h1{font-size:56px}.home-module__Hx0lNG__companion{gap:32px;padding:36px}}@media (max-width:600px){.home-module__Hx0lNG__home{padding:0 16px}.home-module__Hx0lNG__hero{padding:48px 0 40px}.home-module__Hx0lNG__copy{gap:24px;margin-bottom:40px}.home-module__Hx0lNG__copy h1{letter-spacing:-1.6px;font-size:36px;line-height:40px}.home-module__Hx0lNG__copy h1 span{letter-spacing:-1.2px;margin-top:16px;font-size:36px;line-height:40px}.home-module__Hx0lNG__lead{font-size:16px;line-height:26px}.home-module__Hx0lNG__audience{font-size:10px}.home-module__Hx0lNG__reassurance{font-size:12px}.home-module__Hx0lNG__actions{gap:12px}.home-module__Hx0lNG__actions .button{padding:11px 16px;font-size:14px}.home-module__Hx0lNG__heroArtwork{width:min(100%,328px)}.home-module__Hx0lNG__heroArtwork img{aspect-ratio:327.51/491.26;object-fit:contain}.home-module__Hx0lNG__section,.home-module__Hx0lNG__pricing{padding:48px 0}.home-module__Hx0lNG__home h2{letter-spacing:-.8px;font-size:30px;line-height:1.2}.home-module__Hx0lNG__steps{grid-template-columns:1fr;gap:32px;margin-top:32px}.home-module__Hx0lNG__steps h3{font-size:18px}.home-module__Hx0lNG__steps p{font-size:14px}.home-module__Hx0lNG__benefitList{grid-template-columns:1fr;gap:16px;margin-top:32px}.home-module__Hx0lNG__benefitList article{padding:24px}.home-module__Hx0lNG__companion,.home-module__Hx0lNG__planCards{grid-template-columns:1fr;gap:24px}.home-module__Hx0lNG__companion{margin:16px 0;padding:32px 24px}.home-module__Hx0lNG__priceCard{padding:28px 24px}.home-module__Hx0lNG__planCards{margin-top:32px}.home-module__Hx0lNG__final{flex-direction:column;align-items:start;margin-bottom:40px;padding:32px 24px}.home-module__Hx0lNG__final>a{width:100%}.home-module__Hx0lNG__faq summary,.home-module__Hx0lNG__faq p{font-size:14px}}
