.recharge-complete{overflow:hidden;border:1px solid #bce6d3;border-radius:16px;background:#fff;color:#1e293b}.recharge-complete-heading{display:flex;align-items:center;gap:20px;padding:32px;background:#f0fbf5;border-bottom:1px solid #d7eee1}.recharge-complete-check{display:grid;place-items:center;flex-shrink:0;width:60px;height:60px;border-radius:50%;background:#16865c;color:#fff;box-shadow:0 0 0 8px #e0f3e9}.recharge-complete-check svg{width:30px;height:30px;stroke-width:2.6}.recharge-complete-eyebrow{color:#16865c;font-size:12px;font-weight:600;letter-spacing:.06em}.recharge-complete h2{margin-top:6px;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.45;letter-spacing:-.025em}.recharge-complete-heading div>p:last-child{margin-top:8px;color:#526b60;font-size:14px;line-height:1.8}.recharge-complete-facts{display:grid;gap:16px;padding:24px 32px}.recharge-complete-facts>div{display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.7}.recharge-complete-facts dt{flex-shrink:0;color:#64748b}.recharge-complete-facts dd{min-width:0;text-align:right;font-weight:500;overflow-wrap:anywhere}.recharge-complete-actions{display:flex;flex-wrap:wrap;gap:12px;padding:0 32px 24px}.recharge-primary-action,.recharge-support-action{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600}.recharge-primary-action{background:var(--primary,#2563eb);color:white}.recharge-primary-action:hover{filter:brightness(.94)}.recharge-support-action{border:1px solid #dce5f2;color:#475569;background:white}.recharge-support-action:hover{background:#f1f5f9}.recharge-complete-actions a:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.recharge-complete-actions svg{width:17px;height:17px;flex-shrink:0}.recharge-complete-note{padding:18px 32px;border-top:1px solid #edf2f7;background:#fbfcfe;color:#64748b;font-size:12px;line-height:1.9}.recharge-celebration{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden;contain:strict}.recharge-celebration i{position:absolute;top:42%;width:8px;height:13px;opacity:0;animation:recharge-confetti-burst 3s ease-out both}@keyframes recharge-confetti-burst{0%{opacity:0;transform:translateZ(0) rotate(0)}8%{opacity:1}32%{opacity:1;transform:translate3d(var(--burst-x),calc(-1 * var(--lift)),0) rotate(calc(var(--turn) * .4))}80%{opacity:.9}to{opacity:0;transform:translate3d(var(--fall-x),65vh,0) rotate(var(--turn))}}.studio-order--recharge{padding-top:32px}.studio-order--recharge .studio-order-heading{margin:10px 0 16px}.studio-order--recharge .studio-order-grid{gap:28px;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.studio-order--recharge .studio-steps{border-top:0;padding:0 0 22px;gap:28px}.studio-order--recharge .studio-order-summary{border-radius:14px;border-color:#d8e3f0;background:#fff}.studio-summary-product{display:flex;align-items:center;gap:12px;margin-top:20px}.studio-summary-product>span{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:12px;background:var(--studio-warm);color:var(--studio-accent)}.studio-summary-product svg{width:26px;height:26px}.studio-order--recharge .studio-summary-product h2{margin:0;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.studio-order--recharge .studio-summary-price{margin-top:18px;font-size:28px}.studio-recharge-heading-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:7px 12px;color:#16865c;background:#eefaf3;border:1px solid #cce8d8;border-radius:30px;font-size:12px;font-weight:500}.studio-recharge-heading-status svg{width:15px;height:15px}.studio-order--recharge .studio-recharge-form [data-slot=card]{border-radius:14px;border-color:#d8e3f0;box-shadow:0 6px 24px #1e3a5f04;padding-block:26px;gap:22px;--tw-ring-color:transparent}.studio-order--recharge .studio-recharge-form [data-slot=card-title]{display:flex;align-items:center;gap:10px;font-size:20px}.studio-order--recharge .studio-recharge-form [data-slot=card-description]{margin-top:10px;font-size:14px}.studio-order--recharge .studio-recharge-form [data-slot=card-content]{gap:20px}.studio-order--recharge .studio-credential-guide{border:0;border-left:3px solid #60a5fa;border-radius:0 10px 10px 0;padding:20px;background:#f0f6ff}.studio-order--recharge .studio-guide-heading h3{color:#1e3a5f;font-size:15px}.studio-order--recharge .studio-credential-guide ol{gap:8px 16px;margin:16px 0}.studio-order--recharge .studio-credential-guide li{color:#475569;font-size:13px;line-height:1.7}.studio-order--recharge .studio-credential-guide li>span{color:#2563eb;border-color:#c8daf5}.studio-order--recharge .studio-guide-actions .studio-solid-link{min-height:42px}.studio-order--recharge .studio-recharge-form [role=radiogroup]{padding:4px;gap:6px;border:1px solid var(--studio-line);background:#f7f9fc}.studio-order--recharge .studio-recharge-form [role=radio]{padding:12px 10px;line-height:1.6;overflow-wrap:anywhere}.studio-order--recharge .studio-recharge-form [role=radio][aria-checked=true]{box-shadow:0 1px 4px #1e3a5f12;outline:1px solid #bfdbfe}.studio-recharge-field-heading{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.studio-recharge-field-heading>span{display:inline-flex;align-items:center;gap:5px;color:var(--studio-muted);font-size:12px}.studio-recharge-field-heading svg{width:13px;height:13px}.studio-order--recharge .studio-recharge-form textarea{padding:16px;border-radius:10px;border-color:#b5c7df;background:#fbfdff;line-height:1.8}.studio-order--recharge .studio-recharge-form textarea:focus-visible{background:white;border-color:var(--studio-accent)}.studio-order--recharge .studio-recharge-form .studio-recharge-submit{min-height:50px;border-radius:10px;font-size:15px}.studio-recharge-submit-note{display:flex;justify-content:center;align-items:center;gap:6px;color:var(--studio-muted);font-size:12px;line-height:1.7;text-align:center}.studio-recharge-submit-note svg{width:14px;height:14px;flex-shrink:0}.studio-order--recharge .studio-result{border-radius:14px}.studio-order--recharge .studio-result[data-tone=pending]{border-color:#c7dcfa}.studio-order--processing .studio-order-heading{margin-bottom:26px}.recharge-processing{min-width:0;overflow:hidden;border:1px solid #d8e3f0;border-radius:16px;background:#fff;color:#1e293b}.recharge-processing-hero{padding:32px 32px 24px;text-align:center;background:#f8fbff;border-bottom:1px solid #edf2fa}.recharge-processing-emblem{position:relative;display:grid;place-items:center;width:82px;height:82px;margin:0 auto 22px;border:1px solid #dce8fb;border-radius:50%;background:white;color:#4168b0;box-shadow:0 4px 16px #23487808}.recharge-processing-emblem>svg{width:34px;height:34px}.recharge-processing-orbit{position:absolute;inset:-6px;border-color:#5683db #9ab7ef #e2ecfb #e2ecfb;border-style:solid;border-width:2px;border-radius:50%;animation:recharge-processing-turn 2.4s linear infinite}.recharge-processing-eyebrow{color:#59749e;font-size:11px;font-weight:600;letter-spacing:.08em}.recharge-processing-hero h2{margin:8px 0 10px;font-size:clamp(22px,2vw,27px);font-weight:600;line-height:1.5;letter-spacing:-.025em}.recharge-processing-intro{max-width:390px;margin-inline:auto;color:#64748b;font-size:14px;line-height:1.85}.recharge-processing-steps{list-style:none;margin:0;padding:28px 32px 8px}.recharge-processing-steps li{position:relative;display:flex;align-items:flex-start;gap:15px;min-width:0;padding-bottom:27px}.recharge-processing-steps li:not(:last-child):after{position:absolute;left:15px;top:38px;bottom:6px;width:1px;background:#e2e8f0;content:""}.recharge-processing-steps li[data-state=done]:after{background:#b5ddce}.recharge-processing-step-icon{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #e2e8f0;border-radius:50%;background:#f8fafc;color:#94a3b8;font-size:12px;font-weight:500}.recharge-processing-step-icon svg{width:17px;height:17px}.recharge-processing-steps li[data-state=done] .recharge-processing-step-icon{background:#eaf8f0;border-color:#c6e8d7;color:#16865c}.recharge-processing-steps li[data-state=current] .recharge-processing-step-icon{background:#edf4ff;border-color:#c6d9fa;color:#356bd2}.recharge-processing-steps li>div{min-width:0;flex:1}.recharge-processing-steps h3{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;min-height:32px;font-size:15px;line-height:1.65;font-weight:600}.recharge-processing-steps h3>span{margin-left:auto;font-size:11px;font-weight:400;color:#64748b}.recharge-processing-steps li[data-state=current] h3,.recharge-processing-steps li[data-state=current] h3>span{color:#2b5fc5}.recharge-processing-steps li[data-state=done] h3>span{color:#16865c}.recharge-processing-steps li[data-state=waiting] h3{color:#738297;font-weight:500}.recharge-processing-steps li p{margin-top:4px;color:#718096;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.recharge-processing-sync{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 32px;border-top:1px solid #edf2fa;border-bottom:1px solid #edf2fa;background:#fbfcfe}.recharge-processing-sync>div{flex:1;min-width:150px}.recharge-processing-sync-label,.recharge-processing-sync-warning{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.7;color:#526987}.recharge-processing-sync-label>span{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#42a27e}.recharge-processing-sync-time{margin-top:5px;color:#738297;font-size:11px;line-height:1.6;font-variant-numeric:tabular-nums}.recharge-processing-sync-warning{align-items:flex-start;color:#986413;overflow-wrap:anywhere}.recharge-processing-sync-warning svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.recharge-processing-sync[data-warning=true]{background:#fffbf3;border-color:#f0e3cd}.recharge-processing-refresh{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;padding:10px 14px;min-height:42px;border:1px solid #d4e1f4;border-radius:8px;background:#fff;color:#365d99;font-size:13px;font-weight:500;cursor:pointer}.recharge-processing-refresh:hover:not(:disabled){background:#edf4ff;border-color:#9fbce9}.recharge-processing-refresh:disabled{cursor:not-allowed;opacity:.55}.recharge-processing-refresh svg{width:15px;height:15px}.recharge-processing-spinner{animation:recharge-processing-turn 1.7s linear infinite}.recharge-processing-footer{padding:20px 32px 22px}.recharge-processing-footer>p{display:flex;align-items:flex-start;gap:7px;color:#718096;font-size:12px;line-height:1.8}.recharge-processing-footer>p>svg{flex-shrink:0;width:15px;height:15px;margin-top:3px;color:#5f8a77}.recharge-processing-help{margin-top:15px}.recharge-processing-help summary{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:32px;list-style:none;cursor:pointer;color:#536a8b;font-size:12px;line-height:1.7}.recharge-processing-help summary::-webkit-details-marker{display:none}.recharge-processing-help summary svg{flex-shrink:0;width:14px;height:14px}.recharge-processing-help[open] summary>svg:last-child{transform:rotate(180deg)}.recharge-processing-help>div{padding:8px 0 0 21px;font-size:12px;line-height:1.9;color:#718096}.recharge-processing-help a{display:inline-flex;align-items:center;gap:4px;min-height:36px;margin-top:6px;color:#356bd2}.recharge-processing-help a svg{width:14px;height:14px}.recharge-processing-help a:hover{text-decoration:underline}.recharge-processing :is(button,a,summary):focus-visible{outline:2px solid #5683db;outline-offset:3px}@keyframes recharge-processing-turn{to{transform:rotate(1turn)}}@media (max-width:899px){.studio-order--recharge .studio-order-grid{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:599px){.studio-order--recharge{padding-top:22px}.studio-order--recharge .studio-order-heading{flex-wrap:wrap;gap:12px}.studio-order--recharge .studio-steps{gap:10px}.studio-order--recharge .studio-recharge-form [data-slot=card]{padding-block:22px}.studio-order--recharge .studio-credential-guide{padding:16px}.studio-order--recharge .studio-recharge-form textarea{font-size:16px}.recharge-processing-hero{padding:28px 22px 22px}.recharge-processing-steps{padding:24px 22px 4px}.recharge-processing-steps li{gap:12px}.recharge-processing-sync{padding:16px 22px}.recharge-processing-footer{padding:18px 22px 20px}.recharge-complete-heading{flex-direction:column;align-items:flex-start;gap:22px;padding:28px 22px 22px}.recharge-complete-check{width:52px;height:52px}.recharge-complete-facts{padding:22px;gap:14px}.recharge-complete-facts>div{font-size:13px}.recharge-complete-actions{padding:0 22px 22px;flex-direction:column}.recharge-complete-note{padding:16px 22px}}@media (prefers-reduced-motion:reduce){.recharge-celebration{display:none}.recharge-celebration i,.recharge-processing-orbit,.recharge-processing-spinner,.studio-order--recharge .animate-spin{animation:none}}.home-reviews{--review-accent:var(--studio-accent,#215ed5);--review-ink:var(--studio-ink,#17264d);--review-muted:var(--studio-muted,#64748b);--review-line:var(--studio-line,#e3e9f2);--review-paper:var(--studio-paper,#fff);--review-surface:var(--studio-warm,#f1f6ff);padding-block:64px 48px;background:linear-gradient(180deg,var(--review-paper),var(--review-surface) 50%,var(--review-paper));border-top:1px solid var(--review-line);color:var(--review-ink);scroll-margin-top:100px}.home-reviews-container{max-width:1248px;padding-inline:32px;margin-inline:auto;min-width:0}.home-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:32px}.home-reviews-eyebrow{display:flex;align-items:center;gap:8px;color:var(--review-accent);font-size:12px;font-weight:600;letter-spacing:.04em}.home-reviews-eyebrow svg{width:17px;height:17px}.home-reviews-heading h2{margin:12px 0;font-size:clamp(26px,2.5vw,34px);line-height:1.4;letter-spacing:-.04em;font-weight:600}.home-reviews-intro{font-size:14px;line-height:1.8;color:var(--review-muted)}.home-reviews-score{display:flex;align-items:center;gap:24px;flex-shrink:0}.home-reviews-score>div:first-child{display:flex;align-items:baseline;gap:6px}.home-reviews-score strong{font-size:52px;line-height:1.15;font-weight:600;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.home-reviews-score>div:first-child>span{font-size:14px;color:var(--review-muted)}.home-reviews-stars,.home-reviews-summary-stars{display:inline-flex;flex-shrink:0;align-items:center;gap:3px;color:var(--review-accent)}.home-reviews-summary-stars svg{width:17px;height:17px;fill:currentColor;stroke-width:1.5}.home-reviews-score p{margin-top:7px;font-size:12px;line-height:1.7;color:var(--review-muted)}.home-reviews-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-top:32px;margin-bottom:20px;border-top:1px solid var(--review-line);padding-top:18px}.home-reviews-toolbar>p{font-size:12px;color:var(--review-muted)}.home-reviews-toolbar>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.home-reviews-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--review-line);border-radius:8px;background:var(--review-paper);font-size:12px;line-height:1.5;color:var(--review-muted);cursor:pointer}.home-reviews-toolbar button:hover{color:var(--review-accent);border-color:var(--review-accent)}.home-reviews-toolbar button[aria-pressed=true]{color:var(--review-accent);background:var(--review-surface)}.home-reviews-toolbar svg{width:14px;height:14px}.home-reviews [aria-expanded=true] .home-reviews-expand-icon{transform:rotate(180deg)}.home-reviews :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--review-accent);outline-offset:3px}.home-reviews-motion{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-block:4px}.home-reviews-row{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent)}.home-reviews-track{display:flex;width:max-content;animation:home-reviews-slide 70s linear infinite;will-change:transform}.home-reviews-track[data-reverse=true]{animation-direction:reverse;animation-duration:78s}.home-reviews-group{display:flex;gap:18px;padding:0 18px 0 0;margin:0;list-style:none;flex-shrink:0}.home-review-card{list-style:none;width:354px;min-width:0;flex-shrink:0;border:1px solid var(--review-line);border-radius:14px;background:var(--review-paper);padding:24px;box-shadow:0 3px 12px #182a4303}.home-review-card figure{height:100%;min-height:220px;display:flex;flex-direction:column;margin:0}.home-review-product{display:flex;align-items:center;gap:9px;color:var(--review-ink);font-size:12px;font-weight:500;line-height:1.6}.home-review-product>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.home-review-product-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--review-line);border-radius:9px;color:var(--review-accent);background:var(--review-paper)}.home-review-product-icon svg{width:20px;height:20px}.home-review-product>svg{flex-shrink:0;width:20px;height:20px;margin-left:auto;color:var(--review-accent);opacity:.3}.home-review-card blockquote{margin:18px 0 24px;font-size:14px;line-height:1.9;color:var(--review-ink);overflow-wrap:anywhere}.home-review-card blockquote p{margin:0}.home-review-card figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--review-line);padding-top:16px;margin-top:auto}.home-review-person{display:flex;align-items:center;gap:10px;min-width:0}.home-review-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--review-surface);color:var(--review-accent);font-size:12px;font-weight:600}.home-review-person strong{display:block;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.home-review-verified{display:flex;align-items:center;gap:4px;font-size:10px;line-height:1.6;margin-top:3px;color:var(--review-muted)}.home-review-verified svg{width:12px;height:12px;color:var(--review-accent);flex-shrink:0}.home-reviews-stars svg{width:12px;height:12px;stroke-width:1.5}.home-reviews-stars svg[data-filled=true]{fill:currentColor}.home-reviews-motion:focus-within .home-reviews-track,.home-reviews-motion:hover .home-reviews-track,.home-reviews[data-paused=true] .home-reviews-track{animation-play-state:paused}.home-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none}.home-reviews-grid .home-review-card{width:auto}.home-reviews-footnote{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-top:26px}.home-reviews-footnote p{max-width:760px;font-size:11px;line-height:1.9;color:var(--review-muted)}.home-reviews-footnote a{display:inline-flex;align-items:center;gap:10px;min-height:32px;flex-shrink:0;font-size:12px;color:var(--review-accent)}.home-reviews-footnote a svg{width:14px;height:14px}@keyframes home-reviews-slide{to{transform:translateX(-50%)}}@media (max-width:1023px){.home-reviews-heading{align-items:start}.home-reviews-score{gap:14px}.home-reviews-score strong{font-size:42px}.home-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-reviews{padding-block:40px 32px}.home-reviews-container{padding-inline:20px}.home-reviews-heading{flex-direction:column;gap:22px}.home-reviews-heading h2{font-size:26px}.home-reviews-score{gap:20px}.home-reviews-score strong{font-size:36px}.home-reviews-score p{font-size:11px}.home-reviews-toolbar{margin-top:22px;margin-bottom:16px;gap:12px}.home-reviews-toolbar .home-reviews-motion-control{display:none}.home-reviews-motion{gap:12px}.home-reviews-row{overflow-x:auto;mask-image:none;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--review-line) transparent;scroll-padding-inline:0;padding-bottom:6px}.home-reviews-track{animation:none;transform:none;will-change:auto}.home-reviews-group{gap:12px;padding-inline:0}.home-reviews-copy{display:none}.home-review-card{width:min(82vw,354px);padding:20px;scroll-snap-align:start}.home-review-card figure{min-height:220px}.home-reviews-footnote{flex-direction:column;gap:12px;margin-top:20px}.home-reviews-grid{grid-template-columns:minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.home-reviews-track{animation:none;transform:none;will-change:auto}.home-reviews-copy,.home-reviews-toolbar .home-reviews-motion-control{display:none}.home-reviews-row{overflow-x:auto;mask-image:none;scrollbar-width:thin}}