.eshop-landing{--ink:#133f44;--muted:#52686a;--mint:#a7ecd7;--line:#d9e6e1;--paper:#fafbf7;color:var(--ink);background:var(--paper);font-family:Inter,Arial,sans-serif;line-height:1.6}.eshop-landing *{box-sizing:border-box}.eshop-landing a{color:inherit;text-decoration:none}.eshop-landing a:focus-visible,.eshop-landing summary:focus-visible{outline:3px solid #107b68;outline-offset:5px}.eshop-landing h1,.eshop-landing h2,.eshop-landing h3,.eshop-landing p{margin:0}.shop-width{max-width:1216px;margin:auto;padding:0 36px}.shop-nav{max-width:1288px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:22px 36px;border-bottom:1px solid var(--line)}.shop-nav img{object-fit:contain;width:190px;height:auto}.shop-nav nav{display:flex;align-items:center;gap:32px;font-weight:650;font-size:14px}.shop-languages{display:flex;gap:12px}.shop-languages a{opacity:.55}.shop-languages a[aria-current]{opacity:1;text-decoration:underline;text-underline-offset:5px}.shop-skip{position:absolute;left:12px;top:-100px;z-index:20;padding:12px;background:white}.shop-skip:focus{top:12px}.shop-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:68px;align-items:center;padding-top:78px;padding-bottom:88px}.shop-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.7}.shop-hero h1{white-space:pre-line;font-size:clamp(40px,4.25vw,62px);line-height:1.07;font-weight:750;letter-spacing:-.045em;margin:23px 0}.shop-lead{font-size:16px;line-height:1.8;color:var(--muted);max-width:510px}.shop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:29px}.shop-button{display:inline-flex;gap:22px;align-items:center;justify-content:space-between;padding:15px 22px;background:var(--ink);color:#fff!important;border-radius:7px;font-size:14px;font-weight:700;transition:background .15s,transform .15s}.shop-button:hover{background:#22616a;transform:translateY(-2px)}.shop-button span{font-size:21px;font-weight:400;line-height:1}.shop-text-link{display:inline-flex;gap:14px;align-items:center;font-size:13px;font-weight:700;text-decoration:underline!important;text-underline-offset:5px}.shop-platforms{margin-top:25px!important;font-size:12px;color:var(--muted)}.shop-preview{margin:0;position:relative;background:#e6f2ed;border:1px solid #cbded6;border-radius:18px;padding:18px;box-shadow:16px 24px 0 #d6eee4}.shop-preview-top{font-size:11px;display:flex;justify-content:space-between;color:#607a73;margin:0 3px 15px}.shop-dots{letter-spacing:3px;color:#96bbb0}.shop-checkout{background:white;border:1px solid var(--line);border-radius:11px;padding:27px 25px}.shop-micro{font-size:9px;color:#72847e;letter-spacing:.15em}.shop-checkout h2{font-size:23px;line-height:1.3;margin:8px 0 21px}.shop-checkout>img{width:143px;height:auto;margin-bottom:13px}.shop-option{border:1px solid var(--line);padding:15px 11px;border-radius:8px;display:flex;gap:11px;align-items:center;margin-top:10px;min-width:0}.shop-option:first-of-type{border-color:#478574;background:#f3faf6}.shop-radio{flex-shrink:0;border:1px solid #a3b7ad;border-radius:50%;width:13px;height:13px}.shop-radio.active{border:4px solid #397e69}.shop-option>div{flex:1;min-width:0}.shop-option strong{font-size:12px;display:block;line-height:1.4}.shop-option small{display:block;color:#6c7d77;font-size:10px;margin-top:3px}.shop-preview-note{font-size:10px;color:#75837e;margin-top:16px!important;line-height:1.6}.shop-flow{display:flex;justify-content:space-between;gap:6px;font-size:9px;margin:18px 0 8px}.shop-flow span{display:flex;align-items:center;gap:7px}.shop-flow b{border:1px solid #bdd5c9;width:22px;height:22px;border-radius:50%;text-align:center;line-height:20px;font-size:8px}.shop-flow i{font-style:normal;color:#6c9481;margin-left:4px}.shop-preview figcaption{font-size:10px;color:#527466;text-align:center;margin-top:13px}.shop-benefits{padding-top:48px;padding-bottom:82px;border-top:1px solid var(--line)}.eshop-landing section h2:not(.shop-checkout h2){white-space:pre-line;font-size:clamp(28px,3.1vw,43px);line-height:1.16;letter-spacing:-.035em;font-weight:720;margin:16px 0 34px}.shop-three{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.shop-three h3{font-size:19px;line-height:1.4;margin:19px 0 12px}.shop-three p{font-size:14px;color:var(--muted);line-height:1.85}.shop-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;background:#e3efe7;border-radius:10px;font-size:24px}.shop-choices{background:#e6eee7;padding:62px 0}.shop-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.shop-choice{border:1px solid #ccdbcf;background:#f9fcf6;border-radius:12px;padding:31px;display:flex;align-items:flex-start;flex-direction:column}.shop-choice-paid{background:#fff}.shop-pill{font-size:9px;font-weight:800;letter-spacing:.12em;border:1px solid #b9cfc0;border-radius:30px;padding:5px 11px}.shop-choice h3{font-size:21px;line-height:1.3;margin:17px 0}.shop-choice .shop-cost{font-size:44px;font-weight:720;letter-spacing:-.035em;line-height:1.3;color:var(--ink)}.shop-cost>span{font-size:13px;font-weight:500;letter-spacing:0}.shop-cost small{font-size:13px;font-weight:400;letter-spacing:0;margin-left:8px}.shop-choice>p:not(.shop-cost){font-size:14px;line-height:1.9;color:var(--muted);margin-top:15px}.shop-choice .shop-tax{font-size:11px!important;margin-top:5px!important}.shop-choice>a{margin-top:26px}.shop-availability{font-size:12px;max-width:830px;color:#5a7062;margin:24px 0 0!important;line-height:1.8}.shop-steps{padding-top:80px;padding-bottom:82px}.shop-step-no{font-size:38px;line-height:1;font-weight:600;letter-spacing:-.06em;color:#86b29a}.shop-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding-top:40px;padding-bottom:90px;border-top:1px solid var(--line)}.shop-faq h2{font-size:34px!important}.shop-faq details{border-bottom:1px solid var(--line);padding:22px 0}.shop-faq summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-weight:650;font-size:15px;line-height:1.5}.shop-faq summary::-webkit-details-marker{display:none}.shop-faq summary span{font-size:20px;font-weight:400;flex-shrink:0}.shop-faq details[open] summary span{transform:rotate(45deg)}.shop-faq details p{color:var(--muted);font-size:14px;margin-top:16px;line-height:1.85}.shop-end{background:var(--ink);color:white;border-radius:16px;padding:46px;display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:center;margin-bottom:76px;max-width:1144px}.shop-end .shop-eyebrow{color:var(--mint)}.shop-end h2{margin:16px 0!important;font-size:37px!important}.shop-end p:not(.shop-eyebrow){font-size:14px;color:#d3e4e0;max-width:510px}.shop-end-actions{display:flex;align-items:center;flex-direction:column;gap:19px}.shop-end .shop-button{background:var(--mint);color:var(--ink)!important}.shop-phone{font-size:20px;letter-spacing:.03em}.shop-footer{border-top:1px solid var(--line);padding:38px 0 24px}.shop-footer>.shop-width{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.shop-footer img{width:145px;height:auto}.shop-footer nav{display:flex;flex-wrap:wrap;gap:13px 22px;flex:1;font-size:12px}.shop-footer p{font-size:11px;color:var(--muted);width:100%;border-top:1px solid var(--line);padding-top:20px}.shop-footer p a{margin-left:10px}@media(max-width:900px){.shop-hero{gap:35px;padding-top:50px}.shop-hero h1{font-size:44px}.shop-preview{padding:12px;box-shadow:9px 14px 0 #d6eee4}.shop-checkout{padding:19px 15px}.shop-actions{align-items:flex-start;flex-direction:column}.shop-three{gap:26px}.shop-faq{gap:35px}.shop-end{margin-left:25px;margin-right:25px;padding:35px}.shop-end h2{font-size:32px!important}}@media(max-width:650px){.shop-width{padding-left:22px;padding-right:22px}.shop-nav{padding:17px 22px;gap:10px}.shop-nav img{width:135px}.shop-nav nav{gap:16px;font-size:11px}.shop-languages{gap:9px}.shop-hero{grid-template-columns:1fr;padding-top:37px;padding-bottom:58px;gap:40px}.shop-hero h1{font-size:43px;margin:18px 0}.shop-lead{font-size:15px}.shop-actions{gap:22px;margin-top:22px}.shop-platforms{font-size:10px;margin-top:23px!important}.shop-preview{max-width:440px;width:calc(100% - 10px);margin:auto}.shop-checkout{padding:22px}.shop-preview .shop-option strong{font-size:13px}.shop-option small{font-size:11px}.shop-preview-note{font-size:11px}.shop-flow{font-size:10px}.shop-benefits{padding-top:35px;padding-bottom:46px}.shop-three{grid-template-columns:1fr;gap:28px}.shop-three h3{margin:12px 0 7px}.shop-three p{font-size:14px}.eshop-landing section h2:not(.shop-checkout h2){font-size:32px}.shop-two{grid-template-columns:1fr;gap:16px}.shop-choices{padding:40px 0}.shop-choice{padding:25px}.shop-steps{padding-top:48px;padding-bottom:50px}.shop-step-no{font-size:30px}.shop-faq{grid-template-columns:1fr;gap:0;padding-top:22px;padding-bottom:50px}.shop-faq h2{margin-bottom:8px!important}.shop-faq summary{font-size:14px}.shop-end{grid-template-columns:1fr;gap:26px;padding:28px 24px;margin:0 16px 45px}.shop-end h2{font-size:29px!important}.shop-end-actions{align-items:flex-start}.shop-end .shop-button{font-size:12px;width:100%;gap:12px}.shop-footer>.shop-width{gap:24px}.shop-footer nav{flex-basis:100%;gap:14px 24px}.shop-footer p{line-height:1.8}.shop-eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){.eshop-landing *{transition:none!important;scroll-behavior:auto!important}}
