.embedded-checkout,.subscription-plans{--brand:#14448d;--brand-strong:#0e326b;--brand-soft:#f4f7fc;--line:#e1e7ef;--line-strong:#cfdaea;--ink:#101216;--ink-soft:#5e6472}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);padding:34px 12px 42px;display:grid}.subscription-plan-card{--plan-surface:#fff;--plan-text:#252525;--plan-muted:#565656;--plan-accent:#f79519;--plan-price:#df7600;--plan-button:#f79519;--plan-button-text:#252525;--plan-check:#f79519;--plan-check-stroke:#fff;isolation:isolate;text-align:center;min-width:0;color:var(--plan-text);background:0 0;border:0;border-radius:58px;flex-direction:column;padding:42px 30px 38px;transition:transform .18s;display:flex;position:relative}.subscription-plan-card[data-tone=blue]{--plan-surface:#3e7ba6;--plan-text:#fff;--plan-muted:#fff;--plan-accent:#fff;--plan-price:#fff;--plan-button:#fff;--plan-button-text:#30678d;--plan-check:#fff;--plan-check-stroke:#3e7ba6}.subscription-plan-card[data-tone=mauve]{--plan-surface:#a25e85;--plan-text:#fff;--plan-muted:#fff;--plan-accent:#fff;--plan-price:#fff;--plan-button:#fff;--plan-button-text:#925074;--plan-check:#fff;--plan-check-stroke:#a25e85}.subscription-plan-card:before{content:"";z-index:-1;pointer-events:none;background:var(--plan-surface);transform-origin:top;border:1px solid #0000000a;border-radius:58px;position:absolute;inset:0;transform:perspective(850px)rotateY(7deg);box-shadow:0 24px 28px -20px #1b202b4d}.subscription-plan-topline{margin-bottom:8px}.subscription-plan-ribbon{color:#292316;top:-18px;background:#ffe292;border:1px solid #ebc267;border-radius:9px 9px 13px 13px;padding:10px 14px;font-size:13px;font-weight:650;line-height:1.6;position:absolute;inset-inline:24px;transform:rotate(-1deg);box-shadow:0 6px 14px #45222f20}.subscription-plan-name{color:var(--plan-text);font-size:22px;font-weight:600;line-height:1.5}.subscription-plan-card .subscription-plan-duration{color:var(--plan-text);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;font-size:20px;font-weight:500;line-height:1.6;display:flex}.subscription-plan-duration span{font-size:14px;font-weight:400}.subscription-plan-price{letter-spacing:-.04em;color:var(--plan-price);margin-top:18px;font-family:DM Sans,Arial,sans-serif;font-size:clamp(52px,5vw,76px);font-weight:700;line-height:1.12}.subscription-plan-price span{letter-spacing:0;font-size:.5em;font-weight:600}.subscription-plan-total,.subscription-plan-daily{color:var(--plan-muted);margin-top:8px;font-size:12px;line-height:1.9}.subscription-plan-daily{margin-top:12px;font-size:14px;font-weight:500}.subscription-plan-card .plan-marker{isolation:isolate;color:#292316;font:inherit;background:0 0;border:0;padding:4px 12px;line-height:1.9;display:inline-block;position:relative}.subscription-plan-card .plan-marker:before{content:"";z-index:-1;pointer-events:none;clip-path:polygon(1% 12%,24% 5%,48% 9%,76% 2%,99% 8%,97% 44%,100% 89%,73% 96%,44% 91%,18% 98%,0% 87%,2% 52%);background:#ffe292;position:absolute;inset:1px -3px;transform:rotate(-1.5deg)}.subscription-plan-daily bdi{font-weight:700}.subscription-plan-card .subscription-plan-badge.plan-marker{padding-inline:14px;font-size:12px;font-weight:600}.subscription-plan-badge.plan-marker:before{transform:rotate(2deg)}.subscription-plan-features{border-top:1px solid color-mix(in srgb, var(--plan-accent) 65%, transparent);text-align:start;color:var(--plan-text);gap:16px;margin-top:24px;padding-top:28px;font-size:15px;line-height:1.8;display:grid}.subscription-plan-features li{align-items:flex-start;gap:10px;display:flex}.subscription-plan-features svg{fill:var(--plan-check);stroke:var(--plan-check-stroke);flex-shrink:0;margin-top:1px}.subscription-plan-value{min-height:34px;margin-top:18px}.subscription-plan-badge{border:1px solid color-mix(in srgb, var(--plan-text) 45%, transparent);color:var(--plan-text);border-radius:100px;padding:3px 13px;font-size:11px;line-height:1.7;display:inline-flex}.subscription-plan-action{margin-top:auto;padding-top:12px}.subscription-plan-action>:is(a,button){background:var(--plan-button);width:100%;max-width:250px;min-height:54px;color:var(--plan-button-text);border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:8px;margin-inline:auto;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.7;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 15px -10px #00000052}.subscription-plan-action>button:disabled{background:var(--plan-button);color:var(--plan-button-text);cursor:not-allowed;opacity:1;box-shadow:none}.subscription-plan-card:hover{transform:translateY(-4px)}.subscription-plan-action>:is(a,button):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 20px -10px #0006}.subscription-plan-card :is(a,button):focus-visible{outline:3px solid var(--plan-accent);outline-offset:5px}@media (width<=1050px){.subscription-plan-grid{gap:24px;padding-inline:8px}.subscription-plan-card{padding:34px 20px 32px}.subscription-plan-name{font-size:19px}.subscription-plan-features{font-size:14px}}@media (width<=760px){.subscription-plan-grid{grid-template-columns:1fr;gap:38px}.subscription-plan-card{width:100%;max-width:420px;margin-inline:auto;padding:38px 28px}.subscription-plan-card:before{transform:perspective(850px)rotateY(5deg)}.subscription-plan-price{font-size:64px}}@media (prefers-reduced-motion:reduce){.subscription-plan-card,.subscription-plan-action>:is(a,button){transition:none}.subscription-plan-card:hover,.subscription-plan-action>:is(a,button):hover:not(:disabled){transform:none}}.subscription-availability{max-width:680px;color:var(--ink-soft);justify-content:center;align-items:flex-start;gap:8px;margin:22px auto 0;font-size:12px;line-height:1.9;display:flex}.subscription-availability svg{flex-shrink:0;margin-top:3px}.subscription-payment-info{text-align:center;max-width:700px;color:var(--ink-soft);margin:22px auto 0;font-size:12px;line-height:1.9}.subscription-payment-heading{color:var(--ink);justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.embedded-checkout{animation:.35s ease-out both checkout-enter}.checkout-summary{border-top:3px solid var(--brand)}.embedded-checkout :where(button,a,input):focus-visible,.subscription-plan-card :where(button,a):focus-visible{outline-offset:4px;outline:3px solid #3265ef}.checkout-method{transition:border-color .18s,background .18s,box-shadow .18s}.payment-method-mark{flex-shrink:0;justify-content:center;align-items:center;width:112px;max-width:100%;height:76px;display:flex}.payment-method-mark-image{object-fit:contain;max-width:100%;display:block}.payment-method-mark-apple_pay{width:auto;height:40px}.payment-method-mark-google_pay{width:112px;height:76px}.payment-method-mark-bit{width:40px;height:40px}.checkout-method:has(input:focus-visible){outline-offset:4px;outline:3px solid #3265ef}.checkout-method:hover:has(input:not(:disabled)){border-color:var(--brand)}.embedded-checkout button{transition:background .18s,box-shadow .18s}.embedded-checkout button:enabled:hover{box-shadow:0 3px 12px #1b50ef16}@keyframes checkout-enter{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.embedded-checkout,.subscription-plan-card,.subscription-plan-card *,.embedded-checkout *{transition:none!important;animation:none!important}.subscription-plan-card:hover,.subscription-plan-card:focus-within{transform:none}}
