.ah .bar{background:var(--teal-deep);color:var(--cream);text-align:center;font-family:var(--display);padding-block:10px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));font-size:18px}.ah .hero{grid-template-columns:1fr}.ah .hero .wrapc{max-width:820px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));text-align:center;align-items:center;margin-inline:auto}.ah .hero .sub{margin-inline:auto}.ah .hero h1{text-wrap:balance}.ah .hero .price{color:var(--teal);font-size:17px;font-weight:500}.ah .badges{background:var(--card);border-block:1px solid var(--line)}.ah .badges .in{text-align:center;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ah .badges b{font-family:var(--display);color:var(--teal);font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,42px);font-weight:400;display:block}.ah .badges span{color:var(--muted);font-size:15px}.ah .story{flex-direction:column;gap:14px;max-width:680px;display:flex}.ah .story .script{color:var(--teal);font-size:30px}.ah .story h2{color:var(--teal-deep);text-wrap:balance;font-size:clamp(26px,3.2vw,38px)}.ah .story p{font-size:19px;line-height:1.6}.ah .story .quote{font-family:var(--display);color:var(--teal);border-left:3px solid var(--gold);padding-left:16px;font-size:24px}.ah .reframe p{font-size:19px}.ah .reframe .script{color:var(--teal);font-size:30px}.ah .checks{flex-direction:column;gap:12px;max-width:760px;margin:0 0 8px;padding:0;list-style:none;display:flex}.ah .checks li{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px 16px 48px;font-size:17px;line-height:1.55;position:relative}.ah .checks li:before{content:"✓";color:var(--teal);font-weight:700;position:absolute;top:15px;left:18px}.ah .checks b{color:var(--teal-deep);font-weight:500}.ah .plus{margin-top:28px}.ah .guarantee{background:var(--cream)}.ah .guarantee .in{grid-template-columns:auto 1fr;align-items:center;gap:36px;max-width:900px;display:grid}.ah .guarantee .seal{border:2px dashed var(--teal);text-align:center;width:150px;height:150px;font-family:var(--display);color:var(--teal);background:var(--card);border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1.15;display:flex}.ah .guarantee h2{color:var(--teal-deep);font-size:clamp(26px,3vw,36px)}.ah .guarantee p{margin-top:12px;font-size:17px}.ah .faq{flex-direction:column;align-items:center;gap:20px;max-width:760px;display:flex}.ah .faq dl{text-align:left;flex-direction:column;gap:12px;width:100%;margin:0;display:flex}.ah .faq dl div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 20px}.ah .faq dt{color:var(--teal-deep);font-size:18px;font-weight:500}.ah .faq dd{color:var(--muted);margin:6px 0 0}.ah .final .script{color:var(--teal);font-size:30px}.ah .fine{color:var(--muted);font-size:14px}.ah .ty{flex-direction:column;gap:16px;max-width:680px;display:flex}.ah .ty h1{color:var(--teal-deep);font-size:clamp(30px,4vw,44px)}.ah .ty textarea{border:1px solid var(--line);width:100%;min-height:110px;font:400 17px var(--body);color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px}.ah .ty textarea:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.ah .ty form{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ah .ty .btn{cursor:pointer;border:0}@media (max-width:760px){.ah .badges .in{grid-template-columns:1fr}.ah .guarantee .in{grid-template-columns:1fr;justify-items:start}.ah .guarantee .seal{width:120px;height:120px;font-size:18px}}.ah .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}.ah .checkout{background:var(--cream)}.ah .checkout .in{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:620px;display:flex}.ah .checkout .sec-head h2{color:var(--teal-deep)}.ah .checkout .script{color:var(--teal);font-size:30px}.ah .co{background:var(--card);border:2px solid var(--teal);text-align:left;border-radius:18px;flex-direction:column;gap:16px;width:100%;padding:22px;display:flex}.ah .co-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ah .co-row label{color:var(--teal-deep);flex-direction:column;gap:6px;font-size:15px;font-weight:500;display:flex}.ah .co-row input{font:400 16px var(--body);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:13px 14px}.ah .co-row input:focus-visible{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);outline:none}.ah .co-bumps{flex-direction:column;gap:10px;display:flex}.ah .co-bump{border:2px dashed var(--gold);cursor:pointer;background:#fffaf0;border-radius:14px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:14px 16px;font-size:16px;line-height:1.5;display:grid}.ah .co-bump.on{background:#fff6dd;border-style:solid}.ah .co-bump input{width:20px;height:20px;accent-color:var(--teal);margin-top:3px}.ah .co-bump b{color:var(--teal-deep);font-weight:500}.ah .co-sum{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.ah .co-sum p{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:0;font-size:16px;display:flex}.ah .co-sum .co-total{color:var(--teal-deep);padding-top:6px;font-size:18px;font-weight:500}.ah .co-pay{cursor:pointer;border:0;justify-content:center;width:100%;padding-block:17px;font-size:18px}.ah .co-pay:disabled{opacity:.65;cursor:wait;transform:none}.ah .co-err{color:#b42318;text-align:center;margin:0;font-size:15px}.ah .co-secure{text-align:center;color:var(--muted);margin:0;font-size:14px}.ah .co-off{border:1px dashed var(--line);color:var(--muted);border-radius:14px;padding:18px}@media (max-width:560px){.ah .co-row{grid-template-columns:1fr}.ah .co{padding:16px}}.fn .ah{--muted:#3f4f52;font-size:18px;font-weight:400}.fn .ah .hero .copy{background:var(--teal-deep);padding-block:64px}.fn .ah .hero h1{color:#fff;text-align:center;margin:0;font-size:clamp(32px,4.6vw,52px);line-height:1.15}.fn .ah .hero .eyebrow{color:var(--gold);font-size:13px}.fn .ah .hero .sub{color:#fff;max-width:44ch;font-size:20px;font-weight:400;line-height:1.55}.fn .ah .hero .price{color:var(--gold);font-size:19px;font-weight:500}.fn .ah .hero .btn{padding:17px 34px;font-size:18px}.fn .ah .badges span{color:var(--ink);font-size:16px}.fn .ah .story{text-align:left}.fn .ah .story .script,.fn .ah .story h2{text-align:center}.fn .ah .story p{color:var(--ink);font-size:20px;line-height:1.65}.fn .ah .story .quote{color:var(--teal-deep);font-size:26px}.fn .ah .reframe h2{color:var(--teal-deep)}.fn .ah .reframe p{color:var(--ink);font-size:20px;font-weight:400}.fn .ah .reframe .script,.fn .ah .sec-head h2{color:var(--teal-deep)}.fn .ah .checks li{color:var(--ink);font-size:18px}.fn .ah .checks b{font-weight:600}.fn .ah .guarantee p{color:var(--ink);font-size:18px}.fn .ah .faq dt{font-size:19px;font-weight:600}.fn .ah .faq dd{color:var(--ink);font-size:17px}.fn .ah .fine{color:var(--muted);font-size:15px}@media (max-width:560px){.fn .ah .hero h1{font-size:30px}.fn .ah .hero .sub,.fn .ah .story p,.fn .ah .reframe p{font-size:18px}}.fn .ah .reframe p.script,.fn .ah .story p.script{font-size:34px;line-height:1.2}.fn .ah .co-lead{text-align:center;max-width:52ch;color:var(--ink);font-size:19px}.fn .ah .co-inc{width:100%;max-width:620px}.fn .ah .co-inc li{padding-block:12px;font-size:17px}.fn .ah .ty-kits{flex-wrap:wrap;gap:12px;display:flex}.fn .ah .co-inc li{text-align:left}
