.stage{flex-direction:column;max-width:480px;min-height:calc(100dvh - 118px);margin:0 auto;display:flex}.stage-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.stage-dots{gap:6px;display:flex}.stage-dots i{background:var(--hair);border-radius:2px;width:22px;height:3px}.stage-dots i.on{background:var(--primary)}.stage-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:700;font-family:var(--font-display)}.stage-body{flex:1}.stage-cta{background:linear-gradient(180deg, transparent, var(--page) 38%);flex-direction:column;align-items:stretch;gap:10px;margin-top:22px;padding:26px 0 16px;display:flex;position:sticky;bottom:0}.btn-primary{text-align:center;background:var(--primary);color:#0c1310;font-family:var(--font-display);text-transform:uppercase;cursor:pointer;border:0;border-radius:14px;padding:14px 18px;font-size:15px;font-weight:800;text-decoration:none;display:block;box-shadow:0 8px 24px #00000059}.btn-quiet{text-align:center;color:var(--ink2);cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;text-decoration:none;display:block}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.55s cubic-bezier(.2,.7,.2,1) both rise}.rise-late{animation:.55s cubic-bezier(.2,.7,.2,1) 1.4s both rise}.load-wrap{flex-direction:column;flex:1;justify-content:center;gap:26px;display:flex}.load-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;font-size:24px;font-weight:800}.load-bar{background:var(--track);border-radius:3px;height:6px;overflow:hidden}.load-bar i{background:var(--primary);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.load-stages{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.load-stages li{color:var(--muted-foreground);align-items:center;gap:10px;font-size:14px;transition:color .3s;display:flex}.load-stages li .tick{border:1.5px solid var(--hair);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;transition:all .3s;display:inline-flex}.load-stages li.active{color:var(--ink)}.load-stages li.active .tick{border-color:var(--primary)}.load-stages li.done{color:var(--ink2)}.load-stages li.done .tick{background:var(--track);border-color:var(--primary);color:var(--primary)}.load-trust{color:var(--muted-foreground);max-width:40ch;min-height:38px;font-size:12.5px}.lockrow{border:1px dashed var(--s2);color:var(--ink2);background:#c477161a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;font-size:13px;display:flex}.lockrow .lock{letter-spacing:.08em;text-transform:uppercase;color:var(--s2);white-space:nowrap;font-size:10.5px;font-weight:700}.pay-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;margin:0 0 12px;font-size:27px;font-weight:800;line-height:1.15}.pay-h em{color:var(--s2);font-style:normal}.pay-sub{color:var(--ink2);max-width:46ch;margin:0 0 8px;font-size:14.5px}.pay-recap{background:var(--card);border:1px solid var(--hair);color:var(--ink2);border-radius:14px;margin:18px 0;padding:14px 16px;font-size:13.5px}.pay-recap b{color:var(--ink)}.pay-recap .gap{font-family:var(--font-display);text-transform:uppercase;color:var(--s2);margin:4px 0 2px;font-size:30px;font-weight:800;display:block}.pay-list{flex-direction:column;gap:12px;margin:18px 0;display:flex}.pay-item{background:var(--card);border:1px solid var(--hair);border-radius:14px;padding:14px 16px}.pay-item .t{font-family:var(--font-display);text-transform:uppercase;font-size:14.5px;font-weight:800}.pay-item .d{color:var(--ink2);margin-top:3px;font-size:13px}.price-card{background:var(--card);border:1px solid var(--primary);border-radius:18px;margin:18px 0;padding:20px}.price-card .plan{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-size:10.5px;font-weight:700;font-family:var(--font-display)}.price-card .amount{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin:6px 0 2px;font-size:40px;font-weight:800}.price-card .amount small{color:var(--ink2);font-size:15px;font-weight:600}.price-card .anchor{color:var(--ink2);font-size:13px}.fine{color:var(--muted-foreground);max-width:52ch;font-size:11.5px}.share-note{color:var(--ink2);border:1px solid var(--hair);background:var(--card);border-radius:12px;margin-top:10px;padding:10px 14px;font-size:12.5px}.dev-link{color:var(--primary);margin-left:auto;font-size:12px;text-decoration:none}.plan-chooser{flex-direction:column;gap:10px;margin:14px 0 6px;display:flex}.plan-card{text-align:left;background:var(--card);border:1px solid var(--hair);cursor:pointer;border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.plan-card.on{border-color:var(--primary)}.plan-card .pc-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.plan-card .pc-badge{letter-spacing:.04em;color:var(--primary);border:1px solid var(--hair);border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.plan-card .pc-price{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:26px;font-weight:800}.plan-card .pc-price small{color:var(--ink2);font-size:13px;font-weight:600}.plan-card .pc-note{color:var(--muted-foreground);font-size:11.5px}.risk-reversal{text-align:center;color:var(--ink2);margin-top:8px;font-size:12px}
