/* RIFT V12 — production visual layer */
:root{--v12-bg:#07080d;--v12-panel:rgba(15,17,26,.72);--v12-border:rgba(255,255,255,.09);--v12-text:#f6f7fb;--v12-muted:#9299aa;--v12-violet:#8b5cf6;--v12-cyan:#38bdf8}
.v12-result{position:relative;overflow:hidden;text-align:center;max-width:760px;margin:8vh auto;padding:72px 42px;border:1px solid var(--v12-border);border-radius:32px;background:radial-gradient(circle at 50% 0,rgba(139,92,246,.16),transparent 42%),var(--v12-panel);box-shadow:0 30px 100px rgba(0,0,0,.35);backdrop-filter:blur(20px)}
.v12-result:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(139,92,246,.25),transparent 30%,transparent 70%,rgba(56,189,248,.12));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:1px}
.result-icon{width:76px;height:76px;margin:0 auto 24px;border-radius:24px;display:grid;place-items:center;font-size:34px;font-weight:800;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.3)}
.result-icon.ok{box-shadow:0 0 45px rgba(139,92,246,.18)}.result-icon.pending{animation:v12pulse 1.8s infinite}
.result-status{display:inline-flex;gap:14px;align-items:center;margin:24px auto;padding:11px 15px;border:1px solid var(--v12-border);border-radius:999px;background:rgba(255,255,255,.035)}.result-status span{color:var(--v12-muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.result-status strong{font-size:13px}
@keyframes v12pulse{50%{transform:scale(1.04);box-shadow:0 0 35px rgba(56,189,248,.12)}}
.growth-shell{position:relative}.growth-shell:before{content:"";position:absolute;top:0;left:18%;width:420px;height:420px;background:rgba(139,92,246,.08);filter:blur(100px);pointer-events:none}.growth-top,.growth-hero,.growth-section,.growth-stats{position:relative;z-index:1}.growth-section{border:1px solid var(--v12-border)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))!important;box-shadow:0 18px 60px rgba(0,0,0,.18);border-radius:24px!important}.growth-section-head h2{letter-spacing:-.025em}.growth-form input,.growth-form select{min-height:48px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:rgba(4,5,9,.65);padding:0 14px}.growth-form input:focus,.growth-form select:focus{outline:none;border-color:rgba(139,92,246,.7);box-shadow:0 0 0 4px rgba(139,92,246,.09)}.growth-actions .secure-pill{border-color:rgba(56,189,248,.2);background:rgba(56,189,248,.05)}
.checkout-v63 .card{border:1px solid var(--v12-border);box-shadow:0 18px 60px rgba(0,0,0,.18);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))}.checkout-v63 .coupon-box{border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:12px;background:rgba(0,0,0,.12)}.checkout-v63 input,.checkout-v63 select{border-radius:12px}.secure-line{border-color:rgba(139,92,246,.18)!important;background:rgba(139,92,246,.05)!important}
@media(max-width:650px){.v12-result{margin:4vh 16px;padding:48px 22px;border-radius:24px}.v12-result .actions{display:grid}.v12-result .actions a{width:100%;box-sizing:border-box}.growth-section{border-radius:20px!important}}
