.purchase-header{max-width:1200px;margin:auto;padding:24px 5%}.purchase-header>a:last-child{font-size:14px;text-underline-offset:4px}.purchase{max-width:1200px;margin:auto;padding:28px 5% 40px}.purchase-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 7%;align-items:start}.purchase-intro{padding-top:24px}.purchase-intro .eyebrow{font-size:12px;margin-bottom:22px}.purchase-intro h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(2.5rem,4.5vw,4.1rem);line-height:1.08;letter-spacing:-.055em;margin:0 0 24px}.purchase-intro h1 em{font-style:normal;color:#267a62}.intro-copy{font-size:20px;line-height:1.55;max-width:400px;margin:0 0 18px}.intro-promise{font-size:15px;color:var(--muted);margin:0}.order-card{grid-column:2;grid-row:1 / span 2;background:white;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 15px 45px #0d303309}.order-card h2{font-size:24px;margin:0 0 18px;letter-spacing:-.035em}.order-card label{display:block;font-size:14px;font-weight:600}.order-card select{width:100%;min-height:48px;padding:10px 12px;font:inherit;border:1px solid #658178;border-radius:8px;margin:8px 0 20px;background:white;color:var(--ink)}.price-block{padding-bottom:17px;border-bottom:1px solid var(--line)}.order-total{display:flex;align-items:baseline;gap:7px;line-height:1.1;margin:0}.currency{font-size:21px;font-weight:600}.order-total strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(2.8rem,5vw,3.5rem);letter-spacing:-.055em}.order-period{font-size:14px;color:var(--muted);margin:8px 0 0}.purchase-benefits{list-style:none;padding:0;margin:17px 0 20px;display:grid;gap:9px;font-size:16px}.purchase-benefits li::before{content:'✓';color:#267a62;font-weight:700;margin-right:9px}.purchase-cta{justify-content:center;text-align:center;width:100%;font-size:16px;gap:8px;min-height:54px}.checkout-trust{font-size:14px;font-weight:600;text-align:center;margin:14px 0 5px}.checkout-note{font-size:13px;color:var(--muted);text-align:center;line-height:1.5;margin:0}.activation-note{font-size:13px;line-height:1.5;color:var(--muted);margin:16px 0 0}.trial-card{grid-column:1;max-width:410px;padding:24px 0 8px;border-top:1px solid var(--line)}.trial-card .eyebrow{font-size:12px;margin-bottom:12px}.trial-card h2{font-size:26px;letter-spacing:-.035em}.trial-card p:not(.eyebrow){color:var(--muted);font-size:16px;margin:14px 0 20px}.trial-card .button{font-size:15px;background:transparent;border-color:#658178}.how-it-works{border-block:1px solid var(--line);padding:34px 0;margin-top:40px}.how-it-works h2,.purchase-faq h2{font-size:28px;letter-spacing:-.04em}.how-it-works ol{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0;margin:26px 0 0}.how-it-works li{counter-increment:steps}.how-it-works li::before{content:'0' counter(steps);display:block;color:#267a62;font-weight:700;font-size:14px;margin-bottom:10px}.how-it-works strong{font-size:17px}.how-it-works p{font-size:16px;line-height:1.65;color:var(--muted);margin:9px 0 0}.purchase-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:7%;padding:36px 0}.purchase-faq summary{line-height:1.5}.purchase-faq details p{font-size:16px;line-height:1.7}.purchase-legal{border-top:1px solid var(--line);padding-top:22px;font-size:13px;color:var(--muted);line-height:1.65}.purchase-legal>p{max-width:760px;margin:0 0 12px}.purchase-legal>a{font-size:14px;font-weight:600}.purchase a:focus-visible,.purchase select:focus-visible{outline:3px solid #267a62;outline-offset:4px}footer{max-width:1200px;padding-top:18px}a{text-underline-offset:3px}
@media(max-width:720px){.purchase-header{padding:18px 6%;gap:10px}.purchase-header .brand{font-size:20px}.purchase-header>a:last-child{font-size:13px}.purchase{padding:16px 6% 30px}.purchase-grid{display:flex;flex-direction:column;gap:22px}.purchase-intro{padding:0}.purchase-intro .eyebrow{font-size:11px;margin-bottom:12px;letter-spacing:1px}.purchase-intro h1{font-size:clamp(2rem,8vw,2.8rem);margin-bottom:14px;line-height:1.12}.intro-copy{font-size:16px;line-height:1.5;margin-bottom:8px}.intro-promise{font-size:14px}.order-card{width:100%;padding:21px;border-radius:12px}.order-card h2{font-size:21px;margin-bottom:13px}.order-card select{margin-bottom:16px;font-size:16px}.order-total strong{font-size:43px}.price-block{padding-bottom:13px}.purchase-benefits{font-size:16px;gap:7px;margin:14px 0 17px}.purchase-cta{font-size:15px;padding:13px 10px}.trial-card{width:100%;max-width:none;background:#e6ede7;border:0;border-radius:12px;padding:22px}.trial-card h2{font-size:24px}.how-it-works{margin-top:30px;padding:28px 0}.how-it-works ol{grid-template-columns:1fr;gap:22px;margin-top:22px}.how-it-works li{position:relative;padding-left:36px}.how-it-works li::before{position:absolute;left:0;top:2px}.purchase-faq{grid-template-columns:1fr;gap:12px;padding:28px 0}.how-it-works h2,.purchase-faq h2{font-size:25px}.purchase-faq summary{font-size:16px}footer{padding-inline:6%}}
