:root{--paper:#e8ecf8;--sheet:#f4f6fc;--ink:#111827;--mute:#4b5568;--line:#e2e8f4;--blue:#2d6bff;--blue-2:#1e54e8;--pine:#2d6bff;--copper:#2d6bff;--copper-2:#1e54e8;--gold:#f5b400;--ok:#16a34a;--radius:20px;--font:"Plus Jakarta Sans", system-ui, sans-serif;--display:"Plus Jakarta Sans", system-ui, sans-serif;--sw-blue:221 83% 53%;--sw-blue-hover:224 76% 48%;--sw-blue-light:214 100% 97%;--sw-blue-border:215 91% 88%;--sw-dark:0 0% 4%;--sw-grey:220 9% 42%;--sw-grey-light:220 14% 96%;--sw-grey-border:220 13% 91%;--sw-success:142 71% 45%;--sw-amber:38 92% 50%}*{box-sizing:border-box}html,body{overflow-anchor:none;height:100%;margin:0;overflow:hidden}body{font-family:var(--font);color:var(--ink);background:#dfe4f2}#app{justify-content:center;height:100dvh;display:flex}.phone{background:var(--sheet);flex-direction:column;width:min(430px,100%);height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #1118271f}.phone.skin-hero{background:var(--sheet)}.phone.skin-quiz{background:#fff}.hero-top{justify-content:center;align-items:center;gap:8px;padding:18px 16px 4px;display:flex}.brand-logo{object-fit:contain;width:auto;max-width:170px;height:28px;display:block}.hero-top .brand-logo{max-width:200px;height:34px}.top{z-index:5;background:#fff;flex-shrink:0;grid-template-columns:36px 1fr 36px;align-items:center;padding:10px 12px;display:grid}.back{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.brand{justify-content:center;align-items:center;display:flex}.frac{color:var(--mute);text-align:right;min-width:36px;font-size:12px;font-weight:700}.sales-top{z-index:50;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.sales-top-inner{align-items:center;max-width:32rem;height:56px;margin:0 auto;padding:0 16px;display:flex}.sales-back-spacer{flex-shrink:0;width:36px;height:36px}.sales-back{color:#0a0a0a;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:36px;height:36px;margin-left:-8px;padding:8px;display:grid}.wordmark{text-align:center;letter-spacing:-.025em;color:#0a0a0a;flex:1;font-size:16px;font-weight:700}.wordmark span{color:#2463eb}.sales-dots{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;width:86px;display:flex}.sales-dots i{background:#e5e7eb;border-radius:999px;width:8px;height:8px;display:block}.sales-dots i.done{background:#2463eb66}.sales-dots i.on{background:#2463eb;width:16px;height:8px}body.is-sales,body.is-sales #app{background:#fff}.phone.skin-sales{box-shadow:none;background:#fff}.phone.skin-sales .stage{padding-bottom:176px}.phone.skin-sales .dock{z-index:50;padding:40px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#0000 0%,#ffffffeb 40%,#fff 65%);position:absolute;bottom:0;left:0;right:0}.phone.skin-sales .btn{letter-spacing:0;background:#2463eb;padding:16px;font-size:16px;font-weight:700;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.phone.skin-sales .btn:hover{background:#1d4fd7}.phone.skin-pay{overflow-x:clip}.phone.skin-pay .pay-stage,.phone.skin-sales .pay-stage{padding:0 0 40px}.stage{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px 28px;overflow-y:auto}.hero-stage{padding-top:12px;padding-bottom:28px}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);text-align:center;margin-bottom:10px;font-size:11px;font-weight:800}h1,h2{font-family:var(--display);letter-spacing:-.045em;text-align:center;margin:0 0 10px;font-weight:800;line-height:1.08}h1{font-size:32px}h1 em,h2 em{color:var(--blue);font-style:normal}h2{font-size:24px}.ask{text-align:center;margin:6px 0 22px;font-size:18px;font-weight:600}.sub{text-align:center;color:var(--mute);margin:0 0 22px;line-height:1.45}.pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice{cursor:pointer;font:inherit;color:inherit;background:#fff;border:1.5px solid #d7e0f8;border-radius:22px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 10px 24px #2d6bff14}.choice:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2d6bff24}.choice-art{background:linear-gradient(#fff,#f4f7ff);place-items:center;height:196px;padding:10px 8px 4px;display:grid}.choice-art img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.scene{width:100%;height:100%;display:block}.choice-cta{background:var(--blue);color:#fff;justify-content:center;align-items:center;gap:6px;padding:13px 8px;font-size:16px;font-weight:800;display:flex}.choice-cta i{font-style:normal;font-weight:400}.spark{text-align:left;color:#6b7280;align-items:flex-start;gap:8px;margin:22px 8px 12px;font-size:13.5px;line-height:1.45;display:flex}.spark span{color:#f5b400}.legal{text-align:center;color:#9aa3b2;margin:0 12px;font-size:11px;line-height:1.5}.legal a{color:#6b82c9}.list{flex-direction:column;gap:12px;display:flex}.opt{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:#fff;border:2px solid #e5eaf4;border-radius:18px;align-items:center;gap:16px;min-height:64px;padding:18px 20px;transition:border-color .15s,background .15s,transform .15s;display:flex}.opt:hover{border-color:var(--blue);background:#f4f7ff}.opt.on{border-color:var(--blue);background:#eef3ff;transform:scale(.99)}.opt.on span{color:var(--blue)}.opt .emo{text-align:center;flex-shrink:0;width:36px;font-size:22px}.opt span{flex:1;font-weight:650;line-height:1.3}.radio{border:2px solid #d5dbe8;border-radius:99px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.radio.on{border-color:var(--blue);background:var(--blue)}.radio svg{width:12px;height:12px;display:block}.hero-stage h1{text-transform:uppercase;letter-spacing:-.03em;font-size:28px}.q-sub{margin-top:-4px;margin-bottom:16px;font-size:14px}.stat{text-align:center;color:var(--blue);background:#e8efff;border:1px solid #d6e2ff;border-radius:16px;margin:8px 0 18px;padding:12px 14px;font-size:13px;font-weight:650}.quote-card{text-align:left;background:#f3f5fb;border-radius:16px;max-width:360px;margin:0 0 16px;padding:16px 18px}.quote-card p{margin:0 0 8px;font-size:14px;font-style:italic;font-weight:650;line-height:1.45}.quote-card small{color:var(--mute);font-weight:600}.path-line{text-align:center;color:var(--blue);margin:0 0 16px;font-size:13px;font-weight:650}.course-card{color:#fff;text-align:left;background:linear-gradient(135deg,#2463eb 0%,#1043b1 100%);border-radius:16px;margin:0 0 24px;padding:32px 24px}.course-top{align-items:center;gap:12px;margin-bottom:24px;display:flex}.course-ico{background:#fff3;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:30px;display:grid}.course-card small{letter-spacing:.04em;color:#ffffffb3;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.course-card h3{text-align:left;color:#fff;letter-spacing:-.02em;margin:2px 0 0;font-size:18px;font-weight:800;line-height:1.25}.course-chip{color:#fff;background:#ffffff26;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.375;display:flex}.course-chip:last-child{margin-bottom:0}.course-chip span:first-child{font-size:20px;line-height:1}h3.left{text-align:left;margin:18px 0 10px;font-size:17px}.benefits-stage{padding-top:32px;padding-left:16px;padding-right:16px}.benefits-head{text-align:center;margin-bottom:24px}.benefits-head h2{letter-spacing:-.02em;color:#0a0a0a;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.25}.benefits-head .sub{color:#616875;margin:0;font-size:14px;line-height:1.625}.benefits-head .sub b{color:#0a0a0a;font-weight:700}.will-title{text-align:left;color:#0a0a0a;letter-spacing:-.02em;margin:0 0 16px;font-size:18px;font-weight:800}.will-list{flex-direction:column;gap:16px;display:flex}.will-row{text-align:left;align-items:flex-start;gap:16px;display:flex}.will-dot{border:2px solid #2463eb;border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:2px;display:grid}.will-dot i{background:#2463eb;border-radius:999px;width:12px;height:12px}.will-row p{color:#0a0a0a;margin:0;font-size:14px;line-height:1.375}.will-row p b{font-weight:700}.will-row.more .will-dot{border-color:#e5e7eb}.will-row.more .will-dot i{background:#e5e7eb}.will-row.more p{color:#616875;font-weight:500}.bullet{background:var(--blue);border-radius:99px;flex-shrink:0;width:10px;height:10px;margin-top:6px}.chips.two{grid-template-columns:1fr 1fr}.avatars{justify-content:center;align-items:center;gap:0;margin:14px 0 8px;display:flex}.avatars b{color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;width:32px;height:32px;margin-left:-8px;font-size:11px;display:grid}.avatars em{color:var(--mute);margin-left:10px;font-size:13px;font-style:normal}.stars{color:var(--gold);letter-spacing:2px;text-align:center;margin:8px 0;font-size:18px}.stars span{color:var(--mute);letter-spacing:0;margin-left:6px;font-size:12px;font-weight:600}.burst-wrap{place-items:center;margin:4px 0 20px;display:grid}.burst-icon{pointer-events:none;width:176px;height:auto;display:block}.stage.proof{padding-top:48px}.stage.proof h2{max-width:320px;margin-bottom:18px;font-size:28px}.stage.proof .sub{max-width:280px;margin:8px 0 28px;font-size:14px}.stage.proof .stars{margin-top:4px}.spark-badge{background:#e8efff;border-radius:99px;place-items:center;width:64px;height:64px;margin:8px auto 18px;font-size:28px;display:grid;box-shadow:0 8px 20px #2d6bff1f}.cert-stage{flex-direction:column;align-items:center;padding:24px 16px 28px;display:flex}.cert-stage h2{letter-spacing:-.02em;color:#0a0a0a;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.25}.cert-stage .sub{color:#616875;max-width:20rem;margin:0 0 20px;font-size:14px;line-height:1.625}.cert-wrap{background:#fff;border:1px solid #c5dcfc;border-radius:12px;width:100%;max-width:24rem;margin:0 0 24px;padding:8px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cert-art{border-radius:8px;width:100%;height:auto;display:block}.cert-list{flex-direction:column;gap:12px;width:100%;max-width:24rem;display:flex}.cert-row{text-align:left;align-items:flex-start;gap:12px;display:flex}.cert-check{color:#fff;background:#2463eb;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;display:grid}.cert-row p{color:#0a0a0a;margin:0;font-size:14px;font-weight:500;line-height:1.375}.ticks{text-align:left;color:var(--mute);padding:0 12px;line-height:1.6}.ticks li{margin:8px 0}.stage.mid{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.stage.mid h2,.stage.mid .sub{max-width:340px}.dock{padding:16px 20px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#fff 40%);flex-shrink:0}.phone.skin-hero .dock{background:linear-gradient(transparent, var(--sheet) 40%)}.btn{background:var(--copper);color:#fff;width:100%;font:800 15px/1 var(--font);cursor:pointer;letter-spacing:.04em;border:0;border-radius:999px;padding:16px;box-shadow:0 8px 18px #2d6bff47}.btn:hover{background:var(--copper-2)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.pine{background:var(--pine)}.fine{text-align:center;color:var(--mute);margin-top:18px;font-size:12px;line-height:1.4}.field{border:2px solid var(--line);width:100%;font:500 16px/1.2 var(--font);border-radius:16px;margin:8px 0 16px;padding:16px}.note{color:var(--pine);background:#eef6ea;border-radius:14px;margin-bottom:16px;padding:12px;font-size:13px}.ready{color:#16a34a;background:#ecf8ef;border:1px solid #cfeedd;border-radius:99px;align-items:center;gap:6px;margin:0 auto 14px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.stage .ready{width:max-content;display:flex}.benefits-row{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:8px 0 20px;display:grid}.benefits-row span{color:var(--mute);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.benefits-row i{font-size:20px;font-style:normal}.mail-wrap{position:relative}.mail-wrap>span{pointer-events:none;font-size:16px;position:absolute;top:26px;left:14px}.mail-wrap .field{padding-left:42px}.consent{color:var(--mute);align-items:flex-start;gap:10px;margin:0 0 14px;font-size:12px;line-height:1.45;display:flex}.consent input{accent-color:var(--blue);margin-top:2px}.gift{background:#ecf8ef;border:1px solid #cfeedd;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.gift p{margin:0}.gift b{color:#16a34a}.bar-wrap{color:var(--blue);letter-spacing:.08em;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.bar{background:#eef2f8;border-radius:99px;height:8px;margin:8px 0 22px;overflow:hidden}.bar>i{background:var(--blue);width:0;height:100%;transition:width .1s linear;display:block}.steps{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.steps p{color:#9aa3b2;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.steps p.on{color:var(--blue);font-weight:700}.steps p.done{color:var(--ink);opacity:.55;text-decoration:line-through}.steps .n{color:#6b7280;background:#e8edf4;border-radius:99px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.steps .n.ok{color:#fff;background:#16a34a}.steps .n.pulse{background:var(--blue);color:#fff;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.55}}.quote{background:#f4f6fc;border-radius:16px;padding:16px;font-size:14px}.quote small{color:var(--mute);margin-top:10px;display:block}.confirm{color:var(--blue);text-align:center;background:#eef3ff;border:1px solid #d4e0ff;border-radius:16px;margin-top:16px;padding:12px;font-size:13px;font-weight:800}.reviews-stage{padding-top:32px;padding-left:16px;padding-right:16px}.reviews-head{text-align:center;margin-bottom:24px}.reviews-head h2{letter-spacing:-.02em;color:#0a0a0a;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.25}.reviews-head .sub{color:#616875;margin:0;font-size:14px}.rev-stats{grid-template-columns:1fr 1fr 1fr;gap:12px;margin:0 0 24px;display:grid}.rev-stats>div{text-align:center;background:#f0f6ff;border-radius:12px;padding:12px}.rev-stats b{color:#2463eb;letter-spacing:-.03em;font-size:20px;font-weight:800;display:block}.rev-stats span{color:#616875;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600;display:block}.rev-list{flex-direction:column;gap:16px;display:flex}.rev-card{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.rev-stars{color:#f59f0a;gap:2px;margin-bottom:8px;font-size:14px;line-height:1;display:flex}.rev-tag{letter-spacing:.04em;text-transform:uppercase;color:#1eae53;background:#21c45d1a;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.rev-card>p{color:#0a0a0a;margin:0 0 12px;font-size:14px;line-height:1.625}.rev-who{align-items:center;gap:8px;display:flex}.rev-av{color:#2463eb;background:#2463eb1a;border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.rev-who b{color:#0a0a0a;font-size:12px;font-weight:700;display:block}.rev-who small{color:#616875;font-size:10px;display:block}.chips{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:16px 0;display:grid}.chip{text-align:center;background:#eef3ff;border-radius:12px;padding:10px 6px}.chip b{font-family:var(--display);color:var(--pine);font-size:20px;display:block}.chip span{letter-spacing:.08em;color:var(--mute);font-size:10px;font-weight:800}.card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:10px;padding:14px}.tag{color:var(--ok);letter-spacing:.06em;text-transform:uppercase;background:#e5f3e8;border-radius:99px;margin-bottom:8px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.meter{text-align:center;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:0 0 24px;display:grid}.ring-cell{flex-direction:column;align-items:center;gap:6px;display:flex}.ring-cell small{color:#616875;text-align:center;font-size:11px;font-weight:600;line-height:1.25}.ring-svg{width:80px;height:80px;position:relative}.ring-svg svg{width:100%;height:100%}.ring-svg b{color:#0a0a0a;letter-spacing:-.03em;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.profile-stage{padding-top:32px;padding-left:16px;padding-right:16px}.profile-head{text-align:center;margin-bottom:24px}.profile-head h2{letter-spacing:-.02em;color:#0a0a0a;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.25}.profile-head .sub{color:#616875;margin:0;font-size:14px}.persona{color:#2463eb;letter-spacing:.04em;text-transform:uppercase;background:#f0f6ff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 0 16px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.persona span{font-size:14px;line-height:1}.stage .persona{width:auto}.lvl{color:#fff;background:linear-gradient(135deg,#2463eb 0%,#1043b1 100%);border-radius:16px;margin:0 0 20px;padding:20px;display:block}.lvl-row{align-items:center;gap:16px;display:flex}.lvl-ico{background:#fff3;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.lvl small{letter-spacing:.04em;color:#ffffffb3;text-transform:uppercase;font-size:12px;font-weight:700}.lvl h3{color:#fff;letter-spacing:-.02em;margin:2px 0 0;font-size:20px;font-weight:800}.lvl-path{color:#ffffffe6;text-align:left;background:#ffffff26;border-radius:12px;margin-top:16px;padding:12px 16px;font-size:14px;line-height:1.625}.opp{text-align:left;background:#f0f6ff;border:2px solid #c5dcfc;border-radius:16px;margin-bottom:20px;padding:20px}.opp-title{color:#0a0a0a;margin:0 0 4px;font-size:14px;font-weight:700}.opp p:last-child{color:#616875;margin:0;font-size:14px;line-height:1.625}.time-save{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.time-ico{background:#21c45d1f;border-radius:999px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.time-title{color:#0a0a0a;margin:0;font-size:14px;font-weight:700}.time-sub{color:#616875;margin:2px 0 0;font-size:14px}.card.row{align-items:flex-start;gap:12px;display:flex}.card.row .emo{font-size:22px}.stage.compare{padding-top:32px;padding-left:16px;padding-right:16px}.compare>h2{letter-spacing:-.02em;color:#0a0a0a;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.25}.compare>.sub{color:#616875;margin:0 0 24px;font-size:14px;line-height:1.625}.ba-card{text-align:left;border-radius:16px;padding:20px}.ba-bad{background:#f4712a14;border:1px solid #f4712a33;margin-bottom:16px}.ba-good{background:#21c45d0f;border:1px solid #21c45d33;margin-bottom:20px}.ba-title{color:#0a0a0a;letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:800;line-height:1.3;display:flex}.ba-title span{font-size:18px;line-height:1}.ba-row{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ba-row:last-child{margin:0}.ba-row i{flex-shrink:0;margin-top:2px;font-size:14px;font-style:normal;font-weight:700;line-height:1.375}.ba-bad .ba-row i{color:#f4712a}.ba-good .ba-row i{color:#21c45d}.ba-row p{margin:0;font-size:14px;line-height:1.375}.ba-bad .ba-row p{color:#616875}.ba-good .ba-row p{color:#0a0a0a;font-weight:500}.ba-quote{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:16px}.ba-quote p{color:#0a0a0a;margin:0 0 8px;font-size:14px;font-style:italic;line-height:1.625}.ba-quote small{color:#616875;font-size:12px;font-weight:700}.spin-stage{flex-direction:column;align-items:center;padding-top:32px;padding-left:16px;padding-right:16px;display:flex}.spin-stage h2{letter-spacing:-.02em;color:#0a0a0a;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.25}.spin-stage .sub{color:#616875;max-width:20rem;margin:0 0 24px;font-size:14px}.wheel-hit{cursor:pointer;background:0 0;border:0;width:100%;max-width:320px;padding:0}.wheel-hit:disabled{cursor:default}.wheel-svg{filter:drop-shadow(0 20px 25px #0000001f);width:100%;display:block}.spin-mask{z-index:60;background:#0a0a0a99;position:absolute;inset:0}.spin-sheet{z-index:70;padding:32px 24px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 50px #0000002e}.spin-handle{background:#e5e7eb;border-radius:99px;width:40px;height:4px;margin:0 auto 24px;display:block}.spin-sheet h2{text-align:center;margin:0 0 20px;font-size:30px;font-weight:800}.spin-win{text-align:center;background:#f0f6ff;border:1px solid #c5dcfc;border-radius:16px;margin-bottom:16px;padding:28px 16px;position:relative;overflow:hidden}.spin-win i{pointer-events:none;opacity:.8;border-radius:2px;position:absolute}.spin-win p{z-index:1;color:#0a0a0a;margin:0 0 4px;font-size:16px;font-weight:700;position:relative}.spin-win b{z-index:1;color:#2463eb;letter-spacing:-.04em;font-size:48px;font-weight:800;line-height:1.1;display:block;position:relative}.spin-sheet .sub{text-align:center;color:#616875;margin:0 0 24px;font-size:14px}.pay-top{border-bottom:1px solid hsl(var(--sw-grey-border));z-index:50;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.pay-timer{flex-direction:column;align-items:flex-start;display:flex}.pay-timer span{color:hsl(var(--sw-grey));text-transform:uppercase;letter-spacing:.025em;margin-bottom:2px;font-size:10px;font-weight:600;line-height:1}.pay-timer b{color:hsl(var(--sw-dark));font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.1}.pay-deal{color:hsl(var(--sw-dark));text-align:center;margin:0;font-size:16px;font-weight:800;line-height:1.2}.pay-deal em{color:hsl(var(--sw-blue));font-style:normal}.pay-top button{background:hsl(var(--sw-blue));color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700}.pay-top button:hover{background:hsl(var(--sw-blue-hover))}.pay-hero{text-align:center;max-width:32rem;margin:0 auto;padding:32px 16px 24px}.pay-disc{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-flex}.pay-disc b{color:#fff;background:#f97316;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.pay-hero h1{color:hsl(var(--sw-dark));letter-spacing:-.025em;margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.25}.pay-hero h1 em{color:hsl(var(--sw-blue));font-style:normal}.pay-lead{color:hsl(var(--sw-grey));max-width:24rem;margin:0 auto 20px;font-size:14px;line-height:1.625}.pay-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pay-meta>div{background:hsl(var(--sw-grey-light));text-align:left;border-radius:16px;padding:12px 16px}.pay-meta span{color:hsl(var(--sw-grey));text-transform:uppercase;letter-spacing:.025em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.pay-meta b{color:hsl(var(--sw-dark));font-size:14px;font-weight:700;line-height:1.375;display:block}.pay-cert{max-width:32rem;margin:0 auto;padding:0 16px 24px}.pay-cert-frame{border:1px solid hsl(var(--sw-blue-border));background:linear-gradient(to bottom right,#eff6ff,#fff);border-radius:16px;padding:12px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.pay-cert-frame .cert-art{border-radius:12px}.pay-cert p{text-align:center;color:hsl(var(--sw-grey));margin:8px 0 0;font-size:12px;font-weight:500}.pay-cta-wrap{max-width:32rem;margin:0 auto;padding:0 16px 24px}.pay-cta{background:hsl(var(--sw-blue));color:#fff;letter-spacing:.025em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;width:100%;padding:16px;font-family:inherit;font-size:18px;font-weight:800;animation:2s ease-in-out infinite pulseCta;box-shadow:0 4px 14px #2563eb4d}.pay-cta:hover{background:hsl(var(--sw-blue-hover))}@keyframes pulseCta{0%,to{transform:scale(1);box-shadow:0 4px 14px #2563eb4d}50%{transform:scale(1.03);box-shadow:0 8px 24px #2563eb73}}.pay-live{padding-bottom:32px;overflow:hidden}.pay-live p{text-align:center;color:hsl(var(--sw-dark));margin:0 16px 12px;font-size:16px;font-weight:700}.pay-live em{color:hsl(var(--sw-blue));font-style:normal}.pay-marquee{overflow:hidden}.pay-marquee-track{gap:12px;width:max-content;padding:0 8px;animation:50s linear infinite slide-right;display:flex}.pay-marquee-track:hover{animation-play-state:paused}.pay-pill-live{background:hsl(var(--sw-grey-light));color:hsl(var(--sw-dark));white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:flex}.pay-pill-live i{background:hsl(var(--sw-success));border-radius:99px;flex-shrink:0;width:8px;height:8px;font-style:normal}@keyframes slide-right{0%{transform:translate(0)}to{transform:translate(-50%)}}.pay-checkout{max-width:32rem;margin:0 auto;padding:0 16px 24px}.pay-box{border:1px solid hsl(var(--sw-grey-border));border-radius:16px;margin-bottom:20px;padding:20px}.pay-inc-row{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pay-inc-row>span:not(.pay-check){color:hsl(var(--sw-dark));font-size:14px;line-height:1.375}.pay-check{background:hsl(var(--sw-success));color:#fff;border-radius:99px;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.pay-check svg{color:#fff;stroke:#fff}.pay-rule{border:0;border-top:1px solid hsl(var(--sw-grey-border));margin:16px 0}.pay-ready{text-align:center;color:hsl(var(--sw-success));background:#e9fbf0;border-radius:12px;margin-bottom:16px;padding:10px 16px;scroll-margin-top:8px;font-size:14px;font-weight:600}.pay-promo{border:2px solid hsl(var(--sw-success));background:#f2fdf6;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.pay-gift{background:hsl(var(--sw-success));border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.pay-promo>div{flex:1}.pay-promo p{color:hsl(var(--sw-dark));margin:0;font-size:14px;font-weight:700}.pay-promo em{color:hsl(var(--sw-success));font-style:normal}.pay-promo small{color:hsl(var(--sw-grey));font-size:12px;display:block}.pay-promo>b{background:hsl(var(--sw-success));color:#fff;text-align:center;border-radius:99px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;line-height:1.15;display:grid}.pay-total{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pay-total>span{color:hsl(var(--sw-dark));font-size:16px;font-weight:700}.pay-total>div{align-items:baseline;gap:8px;display:flex}.pay-total s{color:hsl(var(--sw-grey));font-size:14px}.pay-total strong{color:hsl(var(--sw-dark));font-size:24px;font-weight:800}.pay-total em{color:hsl(var(--sw-success));font-size:12px;font-style:normal;font-weight:600}.pay-label{color:hsl(var(--sw-dark));margin-bottom:6px;font-size:14px;font-weight:500;display:block}.pay-card{margin-bottom:12px;position:relative}.pay-input{width:100%;font:400 16px/1.4 var(--font);color:#1a1a2e;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px}.pay-card .pay-input{padding-right:150px}.pay-input::placeholder{color:#9ca3af}.pay-input:focus,.pay-recurly:focus-within{border-color:hsl(var(--sw-blue));box-shadow:0 0 0 1px hsl(var(--sw-blue));outline:none}.pay-form{margin:0}.pay-recurly,.pay-exp{align-items:center;height:48px;min-height:48px;padding:0 12px;display:flex;overflow:hidden}.pay-card .pay-recurly{padding-right:150px}.pay-exp{gap:4px;padding:0 8px}.pay-exp>div{flex:1 1 0;align-items:center;min-width:44px;height:100%;display:flex}.pay-exp span{color:#9ca3af;flex-shrink:0;font-size:16px;line-height:1}.pay-cvc{position:relative}.pay-cvc .pay-recurly{padding-right:44px}.pay-cvc-ico{pointer-events:none;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.recurly-element{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.pay-input iframe{background:0 0!important;border:0!important;width:100%!important;height:100%!important}.pay-error{color:#b91c1c;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.35}.pay-done{text-align:center;padding:20px 8px 8px}.pay-done b{color:hsl(var(--sw-dark));margin-bottom:8px;font-size:22px;display:block}.pay-done p{color:hsl(var(--sw-grey));margin:0;font-size:15px;line-height:1.45}.pay-confirm:disabled{opacity:.7;pointer-events:none}.pay-3ds{z-index:80;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.pay-3ds.is-on{display:flex}.pay-3ds-box{background:#fff;border-radius:12px;width:min(420px,100%);min-height:420px;overflow:auto}.pay-brands{pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pay-brands img{object-fit:contain;border-radius:2px;width:34px;height:22px}.pay-card-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.pay-confirm{letter-spacing:.02em;white-space:nowrap;margin-top:4px;padding:15px 10px;font-size:15px;animation:none}.pay-wallets{flex-direction:column;gap:10px;margin:4px 0 16px;display:flex}.pay-wallets[hidden],.pay-wallets [data-wallet][hidden]{display:none}.pay-wallet{color:#fff;letter-spacing:.01em;cursor:pointer;background:#000;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:16px;font-weight:600;display:flex}.pay-wallet:hover{background:#111}.pay-wallet:disabled{opacity:.55;pointer-events:none}.pay-wallet-mark{flex-shrink:0;width:22px;height:22px}.pay-gpay-native{width:100%;min-height:48px}.pay-gpay-native>*{min-height:48px;display:block;width:100%!important}.pay-wallet-or{color:#9ca3af;text-transform:lowercase;align-items:center;gap:12px;margin:4px 0 0;font-size:13px;font-weight:600;display:flex}.pay-wallet-or:before,.pay-wallet-or:after{content:"";background:#e5e7eb;flex:1;height:1px}.pay-wallet-or span{white-space:nowrap}.pay-trust{flex-direction:column;align-items:center;gap:8px;display:flex}.pay-trust>p{color:hsl(var(--sw-success));align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.pay-methods{object-fit:contain;width:auto;max-width:280px;height:32px;margin:0 auto;display:block}.pay-trust-row{color:hsl(var(--sw-grey));justify-content:center;align-items:center;gap:16px;margin-top:8px;font-size:12px;display:flex}.pay-trust-row span{align-items:center;gap:6px;display:flex}.pay-block{max-width:32rem;margin:0 auto;padding:0 16px 32px}.pay-block h3,.pay-social h3{color:hsl(var(--sw-dark));text-align:center;letter-spacing:-.025em;margin:0 0 4px;font-size:20px;font-weight:800}.pay-block h3 em{color:hsl(var(--sw-blue));font-style:normal}.pay-impact{flex-direction:column;gap:12px;margin-top:16px;display:flex}.pay-impact-card{background:hsl(var(--sw-grey-light));text-align:center;border-radius:16px;padding:16px 20px}.pay-impact-card span{margin-bottom:8px;font-size:24px;display:block}.pay-impact-card p{color:hsl(var(--sw-dark));margin:0;font-size:14px;line-height:1.375}.pay-included{max-width:32rem;margin:0 auto;padding:0 16px 32px}.pay-included-card{background:hsl(var(--sw-grey-light));border-radius:16px;padding:20px}.pay-included-card h3{color:hsl(var(--sw-dark));text-align:left;letter-spacing:0;margin:0 0 16px;font-size:16px;font-weight:800}.pay-included-card .pay-inc-row:last-child{margin-bottom:0}.pay-social{padding-bottom:32px}.pay-social h3{margin-bottom:16px;padding:0 16px;font-size:18px}.pay-reviews{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 16px 8px;display:flex;overflow-x:auto}.pay-reviews::-webkit-scrollbar{display:none}.pay-rev{background:hsl(var(--sw-grey-light));scroll-snap-align:start;border-radius:16px;flex:0 0 288px;padding:20px}.pay-stars{color:hsl(var(--sw-amber));gap:2px;display:flex}.pay-stars svg{width:16px;height:16px}.pay-rev p{color:hsl(var(--sw-dark));margin:12px 0 16px;font-size:14px;line-height:1.625}.pay-rev b{color:hsl(var(--sw-dark));font-size:14px;font-weight:700;display:block}.pay-rev small{color:hsl(var(--sw-grey));font-size:12px;display:block}.pay-guarantee-wrap{max-width:32rem;margin:0 auto;padding:0 16px 32px}.pay-guarantee{border:2px solid hsl(var(--sw-success));background:#21c45d0f;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;display:flex}.pay-guarantee svg{flex-shrink:0}.pay-guarantee b{color:hsl(var(--sw-dark));font-size:14px;font-weight:800;display:block}.pay-guarantee p{color:hsl(var(--sw-grey));margin:2px 0 0;font-size:12px;line-height:1.375}.toast{background:var(--ink);color:#fff;z-index:20;border-radius:12px;padding:12px 16px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.wheel,.pay-marquee-track,.pay-cta{transition:none;animation:none}}
