.subPage{min-height:100vh;color:#102119;background:#f8fbf9}.subPage.hasPublicMobileDock{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.subDesktopContent,.subMobileContent{padding:0 14px 24px}.subDesktopHeader{height:72px;color:#13241c;border-bottom:1px solid #dce7e1;background:#fff}.subDesktopHeader nav{gap:34px;color:#273a30;font-size:12px;font-weight:750}.subDesktopHeader .subDesktopActive{height:72px;display:grid;place-items:center;color:#078c53;border-bottom:3px solid #078c53}.subDesktopAccount{padding:10px 16px;color:#fff;border-radius:10px;background:#087b49;font-size:12px;font-weight:800}.subDesktopFooter{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px auto 0;padding:18px 24px;max-width:1200px;color:#dce9e2;border-radius:12px 12px 0 0;background:#06402b;font-size:11px}.subHero{min-height:156px;margin:0 -14px 14px;padding:18px 16px;background-color:#06402b;background-repeat:no-repeat;background-size:cover;background-position:50%}.subHeroPoints{display:flex;flex-wrap:wrap;gap:6px 10px;margin:10px 0 0;padding:0;list-style:none}.subHeroCopy{max-width:18rem}.subHeroCopy small{color:#b8f5d4;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.subHeroCopy h1{margin:8px 0;color:#fff;font-size:26px;font-weight:900;line-height:1.08;letter-spacing:-.02em}.subHeroCopy h1 em{color:#2bdd79;font-style:normal}.subHeroCopy p{margin:0;color:#e2f3ea;font-size:12px;line-height:1.45}.subHeroPoints li{display:inline-flex;align-items:center;gap:5px;color:#f4fff8;font-size:10px;font-weight:700}.subHeroPoints svg{width:12px;height:12px;color:#7dffb8}.subTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:16px}.subTabs button{min-height:44px;border:1px solid #dfe5e1;border-radius:10px;background:#fff;color:#1b2430;font-size:12px;font-weight:800}.subTabs button.active{color:#fff;border-color:#087f4a;background:#087f4a}.subComingSoon{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 18px;border:1px dashed #dbe8e0;border-radius:14px;background:#fff;text-align:center}.subComingSoonIcon{color:#078b52}.subComingSoonIcon svg{width:34px;height:34px}.subComingSoon h2{margin:0;font-size:18px}.subComingSoonStatus{margin:0;color:#078b52;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.subComingSoon p{margin:0;max-width:20rem;color:#65736c;font-size:12px;line-height:1.45}.subComingSoonBack{margin-top:8px;padding:11px 16px;color:#fff;border:0;border-radius:9px;background:#078b52;font-size:11px;font-weight:800}.subPlansSection{margin-bottom:18px}.subPlansHeading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.subPlansHeading h2{margin:0;font-size:15px;font-weight:900;text-transform:uppercase}.subPlansHeading span{color:#65736c;font-size:10px;font-weight:700}.subPlanGrid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.subPlanCard{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;border:1px solid #dfe7e3;border-radius:12px;background:#fff;box-shadow:0 6px 16px rgba(12,58,37,.05)}.subPlanCardFeatured{border:2px solid #078b52;box-shadow:0 0 0 1px rgba(7,139,82,.12),0 8px 18px rgba(7,139,82,.1)}.subPlanCardSelected{box-shadow:0 0 0 2px rgba(7,139,82,.18)}.subPlanCard em{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:5px 14px;color:#fff;border-radius:8px;background:#078b52;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.04em}.subPlanIcon{width:34px;height:34px;display:grid;place-items:center;color:#078b52;border-radius:50%;background:#eaf7f0}.subPlanIcon svg{width:17px;height:17px}.subPlanCard h3{margin:0;color:#086f43;font-size:17px;font-weight:900}.subPlanCard small{color:#66776e;font-size:10px;font-weight:700}.subPlanPrice{color:#102119;font-size:20px;font-weight:900;line-height:1.1}.subPlanCard p{margin:0;color:#42564b;font-size:10px;line-height:1.4}.subPlanCard ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin:2px 0 0;padding:0;list-style:none}.subPlanCard li{padding:4px 6px;color:#496057;border:1px solid #e3ebe7;border-radius:6px;font-size:8px;font-weight:700;line-height:1.25}.subPlanBtn{margin-top:6px;min-height:36px;border:0;border-radius:9px;background:linear-gradient(135deg,#079252,#0bb066);color:#fff;font-size:10px;font-weight:900}.subPlanBtn:disabled{color:#718077;background:#f5f7f6;border:1px solid #cdd9d2}.subPlanLink{display:grid;place-items:center;text-decoration:none}.subWhy{margin-bottom:18px}.subWhy h2{margin:0 0 10px;font-size:16px;font-weight:900}.subWhyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.subWhyGrid article{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #e1e8e4;border-radius:10px;background:#fff}.subWhyGrid article>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:#078b52;border-radius:50%;background:#eaf7f0;font-weight:900}.subWhyGrid strong{display:block;font-size:10px}.subWhyGrid p{margin:3px 0 0;color:#68756f;font-size:8px;line-height:1.35}.subComparison{margin-bottom:18px}.subComparison h2{margin:0 0 4px;font-size:14px;font-weight:900}.subComparisonHint{margin:0 0 8px;color:#7a8680;font-size:9px;font-weight:700}.subComparisonScroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #dfe7e3;border-radius:10px;background:#fff}.subComparison table{width:max-content;min-width:100%;border-collapse:collapse;font-size:10px}.subComparisonSticky{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 #edf0ee}.subComparison td,.subComparison th{padding:10px 8px;border-bottom:1px solid #edf0ee;text-align:center}.subComparison td:first-child,.subComparison th:first-child{text-align:left;font-weight:800}.subPayment{margin-bottom:18px;padding:16px;border:1px solid #dfe7e3;border-radius:12px;background:#fff}.subPayment h2{margin:0 0 10px;font-size:14px;font-weight:900}.subSelectedPlanBanner{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:#f0f8f4;color:#087648;font-size:11px;font-weight:700}.subPayment p{margin:0 0 10px;color:#65736c;font-size:11px;line-height:1.45}.subActiveNote{padding:10px;border-radius:8px;background:#f0f8f4;color:#087648}.subPaymentMethods{display:grid;grid-gap:10px;gap:10px}.subPaymentCard,.subPaymentCardActive{padding:14px;border:1px solid #dfe7e3;border-radius:10px;background:#fbfcfb}.subPaymentCardActive{border-color:#078b52;box-shadow:0 0 0 1px rgba(7,139,82,.15)}.subPaymentCard header,.subPaymentCardActive header{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.subPaymentCard strong,.subPaymentCardActive strong{font-size:13px}.subPaymentCard span,.subPaymentCardActive span{color:#65736c;font-size:10px}.subCheckoutBtn,.subPaymentBtn,.subProofForm button{min-height:40px;margin-top:8px;padding:0 14px;border:0;border-radius:8px;background:#078b52;color:#fff;font-size:11px;font-weight:800}.subCheckoutSummary{margin-top:12px;padding-top:12px;border-top:1px solid #edf0ee}.subOrderPanel{margin-top:12px;padding:12px;border-radius:10px;background:#f6faf8}.subOrderPanel h3{margin:0 0 6px;font-size:13px}.subProofForm{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.subProofForm label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:800}.subProofForm input{min-height:42px;padding:0 10px;border:1px solid #dfe5e1;border-radius:8px;font-size:14px}.subError{margin-top:10px;color:#c62e36;font-size:11px;font-weight:700}.subPaymentEmpty,.subSecurityNote{margin-top:10px;color:#7a8680;font-size:10px}.subFaq{margin-bottom:18px}.subFaq h2{margin:0 0 10px;font-size:14px;font-weight:900}.subFaqList{display:grid;grid-gap:8px;gap:8px}.subFaqItem,.subFaqItemOpen{overflow:hidden;border:1px solid #dfe7e3;border-radius:10px;background:#fff}.subFaqItem button,.subFaqItemOpen button{width:100%;display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border:0;background:transparent;color:#18231e;text-align:left;font-size:11px;font-weight:800}.subFaqItemOpen p{margin:0;padding:0 14px 12px;color:#65736c;font-size:11px;line-height:1.45}.subFinalCta{display:grid;grid-gap:12px;gap:12px;padding:18px;color:#fff;border-radius:14px;background:linear-gradient(145deg,#06402b,#087a49)}.subFinalCta h2{margin:0;font-size:18px;line-height:1.2}.subFinalCta p{margin:6px 0 0;color:#d7ece2;font-size:11px;line-height:1.45}.subFinalCta button{justify-self:start;min-height:42px;padding:0 16px;border:0;border-radius:9px;background:#fff;color:#087648;font-size:11px;font-weight:900}@media (min-width:768px){.subDesktopContent{width:min(1200px,calc(100% - 40px));margin:0 auto;padding-bottom:40px}.subHero{min-height:260px;margin:0 0 18px;padding:34px 40px;border-radius:14px}.subHeroCopy{max-width:520px}.subHeroCopy h1{font-size:36px}.subPlanGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (min-width:600px) and (max-width:767px){.subPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.subMobileContent{padding:0 0 24px;overflow:hidden}.subHero{min-height:265px;margin:0;padding:24px 20px 58px;border-radius:0 0 16px 16px;background-size:cover}.subHeroCopy{max-width:230px}.subHeroCopy small{display:inline-flex;padding:5px 10px;color:#fff;border-radius:999px;background:#079252}.subHeroCopy h1{margin:12px 0 8px;font-size:29px}.subHeroCopy p{font-size:12px}.subHeroPoints{position:absolute;left:18px;right:18px;bottom:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.subHero{position:relative}.subHeroPoints li{justify-content:center;font-size:8px;text-align:center}.subTabs{display:none}.subPlansSection{position:relative;z-index:2;margin:-7px 0 20px}.subPlansHeading{display:none}.subPlanGrid{display:flex;gap:8px;padding:0 16px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.subPlanGrid::-webkit-scrollbar{display:none}.subPlanCard{width:calc((100vw - 48px)/3);min-width:calc((100vw - 48px)/3);max-width:148px;min-height:344px;flex-grow:0;flex-shrink:0;flex-basis:calc((100vw - 48px)/3);scroll-snap-align:center;align-items:center;gap:7px;padding:16px 8px 12px;border-radius:13px;text-align:center}.subPlanCard h3{font-size:15px}.subPlanCard small{font-size:8px}.subPlanPrice{margin-top:4px;font-size:20px}.subPlanCard p{font-size:8px}.subPlanCard ul{width:100%;grid-template-columns:1fr;gap:2px;text-align:left}.subPlanCard li{padding:5px 0;border:0;font-size:8px}.subPlanBtn{width:100%;min-height:42px;margin-top:auto}.subPlanCard em{top:-8px;padding:4px 9px;font-size:7px}.subPlanCardFeatured{color:#fff;border-color:#e5ba44;background:linear-gradient(160deg,#073d27,#005b35);box-shadow:0 8px 22px rgba(4,82,45,.24)}.subPlanCardFeatured .subPlanPrice,.subPlanCardFeatured h3{color:#fff}.subPlanCardFeatured li,.subPlanCardFeatured p,.subPlanCardFeatured small{color:#e7f5ed}.subPlanCardFeatured .subPlanIcon{color:#f1c94e;background:rgba(241,201,78,.14)}.subPlanCardFeatured .subPlanBtn{color:#152017;background:linear-gradient(180deg,#ffe17a,#efb934)}.subPlanCardVip{color:#fff;border-color:#6f4a91;background:linear-gradient(160deg,#151628,#10111e)}.subPlanCardVip .subPlanPrice,.subPlanCardVip h3{color:#fff}.subPlanCardVip li,.subPlanCardVip p,.subPlanCardVip small{color:#e8e1ef}.subPlanCardVip .subPlanBtn{background:#7c4aa2}.subComparison{display:none}.subFaq,.subFinalCta,.subPayment,.subWhy{margin-left:16px;margin-right:16px}.subWhy h2{font-size:17px}.subWhyGrid article{min-height:68px}.subPayment:not(:has(.subSelectedPlanBanner)){display:none}.subFaq h2{font-size:16px}.subFinalCta{grid-template-columns:1fr auto;align-items:center;padding:15px;border-radius:11px}.subFinalCta h2{font-size:14px}.subFinalCta p{font-size:9px}.subFinalCta button{min-width:112px;padding:0 11px}}