@media (prefers-reduced-motion:no-preference){html:has(.tp){scroll-behavior:smooth}}.tp__head{padding:clamp(7rem,13vh,9.5rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.tp__hero{z-index:1;gap:var(--s6);grid-template-columns:1fr;align-items:center;display:grid;position:relative}@media (min-width:720px){.tp__hero{gap:var(--gap-lg);grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr)}}.tp__head .legal__title{max-width:14ch}.tp__head .legal__lede{max-width:34rem}.tp__actions{gap:var(--s3);margin:var(--s5) 0 0;animation:legalRise .7s var(--ease) .14s both;flex-wrap:wrap;display:flex}.tp__offer{padding:var(--card-pad);border-radius:var(--r-xl);background:var(--ink);color:#fff;box-shadow:var(--sh-lg);animation:fadeUp .7s var(--ease) .2s both;position:relative;overflow:hidden}.tp__offer:before{content:"";pointer-events:none;filter:blur(28px);background:radial-gradient(42% 50% at 20% 25%,#10b98180,#0000 70%),radial-gradient(36% 46% at 85% 15%,#3b82f64d,#0000 72%);height:150%;position:absolute;inset:-40% -30% auto}.tp__offer>*{z-index:1;position:relative}.tp__offer-k{margin:0 0 var(--s3);font-size:var(--t-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--emerald);font-weight:700}.tp__offer-v{font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:var(--t-display);letter-spacing:-.05em;align-items:baseline;gap:.5rem;margin:0;line-height:1;display:flex}.tp__offer-v s{letter-spacing:-.02em;color:#ffffff73;font-size:.5em;font-weight:600;text-decoration-thickness:2px}.tp__offer-d{margin:var(--s2) 0 0;font-size:var(--t-lead);font-weight:600}.tp__offer-facts{margin:var(--s4) 0 0;padding:var(--s4) 0 0;border-top:1px solid #ffffff24;flex-direction:column;gap:.45rem;list-style:none;display:flex}.tp__offer-facts li{font-size:var(--t-small);color:#ffffffc7;padding-left:1.5rem;position:relative}.tp__offer-facts li:before{content:"";background:#10b98138 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2334D399' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") 50%/60% no-repeat;border-radius:50%;width:1rem;height:1rem;position:absolute;top:.1rem;left:0}.tp__body{padding:var(--s7) 0 var(--section-y);flex-direction:column;gap:clamp(3rem,6vw,4.5rem);display:flex}.tp__section>h2,.tp__section-head>h2{margin:0 0 var(--s5);font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:var(--t-h3);letter-spacing:-.03em;scroll-margin-top:6.5rem;line-height:1.1}.tp__steps{gap:var(--s3);counter-reset:none;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.tp__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tp__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.tp__steps li{padding:var(--s5);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--rule);box-shadow:var(--sh-sm);grid-template-columns:auto 1fr;align-content:start;column-gap:.85rem;display:grid}.tp__steps i{background:var(--ink);color:#fff;border-radius:50%;grid-row:1/span 3;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-style:normal;font-weight:700;display:grid}.tp__steps b{font-size:var(--t-h4);letter-spacing:-.02em;line-height:2rem}.tp__steps p{font-size:var(--t-small);color:var(--ink-70);margin:.15rem 0 0;line-height:1.7}.tp__steps p a{color:var(--emerald-deep);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.tp__steps .chip{margin:.2rem .1rem}.tp__stores{margin-top:var(--s3);grid-column:2;gap:.5rem}.tp__stores .btn{flex:none}@media (min-width:1024px){.tp__steps li{grid-template-columns:1fr;row-gap:.35rem}.tp__steps i{grid-row:auto;margin-bottom:.35rem}.tp__steps b{line-height:1.3}.tp__stores{grid-column:auto}}.tp__section-head{z-index:3;align-items:center;gap:var(--s2);margin:0 0 var(--s5);display:flex;position:relative}.tp__section-head>h2{margin:0}.tip{display:inline-flex;position:relative}.tip__btn{width:2rem;height:2rem;color:var(--ink-50);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .2s,background .2s;display:grid}.tip__btn:hover,.tip__btn[aria-expanded=true]{color:var(--ink);background:var(--rule-soft)}.tip__btn{position:relative}@media (pointer:coarse){.tip__btn:after{content:"";position:absolute;inset:-6px}}.tip__btn:focus-visible{outline:2px solid var(--emerald-deep);outline-offset:2px}.tip__bubble{width:max-content;max-width:20rem;padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--ink);color:#ffffffd1;box-shadow:var(--sh-lg);font-size:var(--t-small);text-wrap:pretty;animation:tipIn .18s var(--ease);line-height:1.55;position:absolute;top:calc(100% + .5rem);left:-.5rem}.tip__bubble[hidden]{display:none}.tip__bubble:before{content:"";height:.5rem;position:absolute;bottom:100%;left:0;right:0}.tip__bubble:after{content:"";border:6px solid #0000;border-bottom-color:var(--ink);position:absolute;bottom:100%;left:1.25rem}.tip__bubble a{color:#6ee7b7;font-weight:600}@keyframes tipIn{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tip__bubble{animation:none}}.tp__fine{margin:var(--s4) 0 0;font-size:var(--t-small);color:var(--ink-50);line-height:1.6}.tp__fine a{color:var(--emerald-deep);font-weight:600}.tp__deal{gap:var(--s7);grid-template-columns:1fr;display:grid}@media (min-width:1100px){.tp__deal{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}}.tp__deal-col{flex-direction:column;min-width:0;display:flex}.tp__deal-col>h2{margin-bottom:var(--s2)}.tp__deal-sub{margin:0 0 var(--s5);font-size:var(--t-body);color:var(--ink-50);line-height:1.5}.deal{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-sm);flex-direction:column;flex:1;display:flex;overflow:hidden}.deal__list{padding:var(--s2);flex-direction:column;flex:1;gap:.15rem;margin:0;list-style:none;display:flex}.deal__list li{flex:1;display:flex}.deal__row{column-gap:var(--s3);padding:var(--s3);border-radius:var(--r-sm);flex:1;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;display:grid}.deal__ico{background:var(--emerald-soft);width:2.5rem;height:2.5rem;color:var(--emerald-deep);border-radius:.8rem;place-items:center;display:grid}.deal__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.deal__text b{font-size:var(--t-body);letter-spacing:-.01em;color:var(--ink);font-weight:600}.deal__text span{font-size:var(--t-small);color:var(--ink-50);line-height:1.45}.deal__foot{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-top:1px solid var(--rule-soft);display:flex}.deal__time{font-size:var(--t-small);color:var(--ink-70);margin:0;font-weight:600}.deal__foot .btn{flex:none}.cmp-t{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-small);flex:1}.cmp-t th,.cmp-t td{padding:var(--s3) var(--s3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--rule-soft)}.cmp-t thead th{padding-block:var(--s4) var(--s3);border-bottom-color:var(--rule);font-size:var(--t-micro);color:var(--ink-50);font-weight:600}.cmp-t tbody tr:last-child>*{border-bottom:0}.cmp-t__feat{align-items:center;gap:var(--s3);display:flex}.cmp-t tbody th{padding-left:var(--s5);font-size:var(--t-body);letter-spacing:-.01em;color:var(--ink);font-weight:600}.cmp-t tbody th .deal__ico{border-radius:.7rem;flex:none;width:2.25rem;height:2.25rem}.cmp-t td{width:28%;color:var(--ink-50)}.cmp-t td.is-none{color:var(--ink-30)}.cmp-t .cmp-t__you{width:32%;padding-right:var(--s5);background:var(--emerald-soft);border-bottom-color:#d1fae5}.cmp-t thead .cmp-t__you{color:var(--emerald-deep);border-bottom-color:#a7f3d0;font-weight:700}.cmp-t td.cmp-t__you{color:var(--ink);font-weight:600}.deal__foot--value{background:var(--ink);color:#ffffffb3;font-size:var(--t-small);border-top:0;margin:0}.deal__foot--value b{font-family:var(--font-archivo),sans-serif;font-size:var(--t-h4);letter-spacing:-.02em;color:#fff;font-weight:800}.tp__report{gap:var(--s5);padding:var(--card-pad);border-radius:var(--r-xl);background:var(--card);border:1px solid var(--rule);box-shadow:var(--sh-md);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:900px){.tp__report{grid-template-columns:minmax(0,1fr) auto}}.tp__report h2{margin:0 0 var(--s2);font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:var(--t-h3);letter-spacing:-.03em;scroll-margin-top:6.5rem;line-height:1.1}.tp__report p{font-size:var(--t-body);color:var(--ink-70);margin:0;line-height:1.6}.tp__report .tp__actions{margin:0;animation:none}.tp__faq{gap:var(--s2);flex-direction:column;display:flex}.tp__faq .faq__item summary{text-align:left;justify-content:space-between;padding-inline:0}.tp__faq .faq__item summary span{position:relative;right:auto}.tp__faq .faq__item p{text-align:left;font-size:var(--t-small);margin-inline:0}.tp__end{text-align:center;padding:var(--card-pad) var(--card-pad) calc(var(--card-pad) + .25rem);border-radius:var(--r-xl);background:var(--ink);color:#fff;position:relative;overflow:hidden}.tp__end:before{content:"";pointer-events:none;filter:blur(30px);background:radial-gradient(40% 50% at 15% 30%,#10b98173,#0000 70%),radial-gradient(36% 46% at 85% 20%,#3b82f64d,#0000 72%);height:160%;position:absolute;inset:-40% -20% auto}.tp__end>*{z-index:1;position:relative}.tp__end h2{margin:0 0 var(--s2);font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:var(--t-h2);letter-spacing:-.04em;line-height:1.05}.tp__end p{margin:0 0 var(--s5);color:#ffffffb8;font-size:var(--t-lead)}.tp__end .btn--ink{color:var(--ink);background:#fff}.tp__terms{gap:var(--s5);margin:var(--s8) 0 0;grid-template-columns:1fr;scroll-margin-top:6.5rem;display:grid}@media (min-width:900px){.tp__terms{column-gap:var(--s8);grid-template-columns:15rem minmax(0,1fr);align-items:start}.tp__terms-head{position:sticky;top:6.5rem}}.tp__terms-head{gap:var(--s2);flex-direction:column;display:flex}.tp__terms-head .legal__eyebrow{margin:0;animation:none}.tp__terms-head h2{font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:var(--t-h3);letter-spacing:-.03em;color:var(--ink);margin:0;line-height:1.1}.tp__terms-head>p{font-size:var(--t-body);color:var(--ink-50);text-wrap:pretty;margin:0;line-height:1.5}.tp__terms-meta{column-gap:var(--s3);margin:var(--s3) 0 0;padding:var(--s3) 0 0;border-top:1px solid var(--rule);font-size:var(--t-small);grid-template-columns:auto 1fr;row-gap:.3rem;line-height:1.4;display:grid}.tp__terms-meta dt{color:var(--ink-50)}.tp__terms-meta dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.tp__terms-list{padding:var(--s1) var(--s5);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-sm);margin:0;list-style:none}.tp__terms-list li{padding:var(--s4) 0;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;display:grid}.tp__terms-list li+li{border-top:1px solid var(--rule-soft)}.tp__terms-list i{font-style:normal;font-family:var(--font-archivo),sans-serif;font-weight:700;font-size:var(--t-small);letter-spacing:.02em;color:var(--emerald-deep);font-variant-numeric:tabular-nums}.tp__terms-list p{font-size:var(--t-body);color:var(--ink-70);text-wrap:pretty;margin:0;line-height:1.6}.tp__terms-list b{color:var(--ink);font-weight:700}.tp__terms-list a{color:var(--emerald-deep);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.form__agree{gap:var(--s2);flex-direction:column;display:flex}.choice--agree a{color:var(--emerald-deep);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.field.is-invalid .choice--agree{border-color:#fca5a5}@media (max-width:639px){.tp__head{padding-top:6.25rem}.tp__hero{gap:var(--s5)}.tp__actions{flex-direction:column}.tp__actions .btn{width:100%;max-width:none}.tp__offer{padding:var(--s5);border-radius:var(--r-lg)}.tp__body{padding-top:var(--s6);gap:var(--s7)}.tp__section>h2,.tp__section-head{margin-bottom:var(--s4)}.tip{position:static}.tip__bubble{width:auto;max-width:none;left:0;right:0}.tip__bubble:after{display:none}.tp__steps li{padding:var(--s4)}.tp__stores{grid-column:1/-1}.tp__deal{gap:var(--s6)}.tp__deal-sub{margin-bottom:var(--s4)}.deal__list{padding:var(--s1)}.deal__row{padding:var(--s3) var(--s2)}.deal__foot{padding:var(--s4);flex-wrap:wrap}.deal__foot .btn{width:100%}.cmp-t th,.cmp-t td{padding-inline:var(--s2)}.cmp-t tbody th{padding-left:var(--s4);font-size:var(--t-small)}.cmp-t .cmp-t__you{padding-right:var(--s4)}.cmp-t tbody th .deal__ico{display:none}.tp__report{padding:var(--s5);border-radius:var(--r-lg)}.tp__end{padding:var(--s6) var(--s5);border-radius:var(--r-lg)}.tp__end .btn{width:100%;max-width:none}.tp__terms{margin-top:var(--s6);gap:var(--s4)}.tp__terms-head h2{font-size:1.5rem}.tp__terms-list{padding:0 var(--s4);border-radius:var(--r-md)}.tp__terms-list li{padding:var(--s3) 0;grid-template-columns:2.25rem minmax(0,1fr)}.tp__terms+.formpage__card{margin-top:var(--s6)}}@media (max-width:519px){.cmp-t,.cmp-t thead,.cmp-t tbody{display:block}.cmp-t tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cmp-t thead th:first-child{display:none}.cmp-t thead th{padding:var(--s3) var(--s4)}.cmp-t tbody th{padding:var(--s3) var(--s4) .15rem;border-bottom:0;grid-column:1/-1}.cmp-t td,.cmp-t td.cmp-t__you{width:auto;padding:.15rem var(--s4) var(--s3)}.cmp-t thead .cmp-t__you{width:auto;padding:var(--s3) var(--s4)}.cmp-t .cmp-t__you{background:0 0}.cmp-t thead .cmp-t__you{border-bottom-color:var(--rule);background:0 0}.cmp-t td.cmp-t__you{color:var(--emerald-deep);border-bottom-color:var(--rule-soft);font-weight:700}}.form__prefill{font-size:var(--t-small);color:var(--ink-50);align-items:flex-start;gap:.5rem;margin:0;line-height:1.5;display:flex}.form__prefill:before{content:"";background:var(--emerald);border-radius:50%;flex:none;width:.45rem;height:.45rem;margin-top:.5em}.tp__redeem{gap:var(--s6);flex-direction:column;display:flex}.tp__code{gap:var(--s2);flex-direction:column;display:flex}.tp__code-k{font-size:var(--t-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--emerald-deep);margin:0;font-weight:700}.tp__code-row{align-items:center;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s5);border-radius:var(--r-md);background:var(--emerald-soft);border:1px solid #bbf7d6;display:flex}.tp__code-v{letter-spacing:.06em;min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:0 0;flex:1;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.4rem,5vw,2.25rem);font-weight:700;line-height:1.2}.tp__copy{height:48px;font-size:var(--t-body);flex:none;padding:0 1.25rem}.tp__copy.is-copied,.tp__copy.is-copied:hover{border-color:var(--emerald-deep);color:var(--emerald-deep);background:var(--card)}.tp__copy:focus-visible{outline:2px solid var(--emerald-deep);outline-offset:2px}.tp__code-status{min-height:1.3rem;font-size:var(--t-small);color:var(--emerald-deep);margin:0;line-height:1.5}.tp__code+.tp__redeem-open{margin-top:calc(var(--s3) * -1)}.tp__redeem-open{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.tp__redeem-open>.btn{flex:none;min-width:14rem}.tp__redeem-note{max-width:34rem;font-size:var(--t-small);color:var(--ink-70);margin:0;line-height:1.6}.tp__redeem-stores{gap:var(--s2)}.tp__redeem-stores .btn{flex:none}.tp__manual{padding-top:var(--s6);border-top:1px solid var(--rule)}.tp__redeem>.tp__manual:first-child{border-top:0;padding-top:0}.tp__redeem>.tp__manual:first-child+.tp__redeem-open{padding-top:var(--s5);border-top:1px solid var(--rule)}.tp__manual h2{margin:0 0 var(--s5);font-family:var(--font-archivo),sans-serif;font-weight:800;font-size:var(--t-h4);letter-spacing:-.02em;line-height:1.25}.tp__manual .steps{margin:0}.tp__manual .steps p{color:var(--ink-70)}.tp__manual .chip{margin:.2rem .1rem}@media (max-width:639px){.tp__redeem{gap:var(--s5)}.tp__code-row{padding:var(--s2) var(--s2) var(--s2) var(--s4)}.tp__redeem-open>.btn{width:100%;min-width:0;max-width:none}.tp__redeem-stores{width:100%}.tp__redeem-stores .btn{flex:1 1 0;min-width:0;max-width:none;padding-inline:1rem}.tp__manual{padding-top:var(--s5)}}
