:root{--bg:#0a0608;--bg-card:#120d10;--gold:#c9a84c;--gold-light:#e8d5a3;--gold-dark:#8a6a28;--text:#f5f0e8;--muted:#8a7a6a;--glow:#c9a84c26;--glow-strong:#c9a84c59;--crimson:#6b1a2a;--radius:4px;--font-display:"Cinzel Decorative",serif;--font-title:"Cinzel",serif;--font-body:"Cormorant Garamond",serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg);height:100%;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.65;overflow-x:hidden}.scene{isolation:isolate;flex-direction:column;align-items:center;min-height:100dvh;display:flex;position:relative}.scene:before{content:"";pointer-events:none;z-index:-2;background-image:radial-gradient(1px 1px at 10% 15%,#fff9 0%,#0000 100%),radial-gradient(1px 1px at 25% 70%,#fff6 0%,#0000 100%),radial-gradient(1.5px 1.5px at 45% 30%,#ffffff80 0%,#0000 100%),radial-gradient(1px 1px at 60% 85%,#ffffff4d 0%,#0000 100%),radial-gradient(1px 1px at 75% 20%,#fff9 0%,#0000 100%),radial-gradient(1.5px 1.5px at 85% 55%,#fff6 0%,#0000 100%),radial-gradient(1px 1px at 90% 10%,#ffffff4d 0%,#0000 100%),radial-gradient(1px 1px at 35% 90%,#ffffff80 0%,#0000 100%),radial-gradient(1px 1px at 55%,#fff3 0%,#0000 100%),radial-gradient(1.5px 1.5px at 15% 45%,#fff6 0%,#0000 100%),radial-gradient(1px 1px at 70% 65%,#ffffff4d 0%,#0000 100%),radial-gradient(1px 1px at 5% 80%,#ffffff80 0%,#0000 100%);position:fixed;inset:0}.scene:after{content:"";background:radial-gradient(ellipse,var(--glow)0%,transparent 70%);pointer-events:none;z-index:-1;width:60vw;height:60vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.card{text-align:center;background:linear-gradient(160deg,#120d10f2 0%,#0a0608fa 100%);width:100%;max-width:520px;padding:3rem 1rem;position:relative}.card:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.eyebrow{font-family:var(--font-title);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;font-size:.7rem}.headline{font-family:var(--font-display);color:var(--gold-light);margin-bottom:.75rem;font-size:clamp(1.1rem,4vw,1.6rem);font-weight:400;line-height:1.3}.subheadline{font-family:var(--font-body);color:var(--muted);margin-bottom:2rem;font-size:1.05rem;font-style:italic}.body-text{font-family:var(--font-body);color:var(--text);font-size:1.05rem;line-height:1.8}.field{border-radius:var(--radius);color:var(--text);font-family:var(--font-body);text-align:center;letter-spacing:.05em;background:#ffffff08;border:1px solid #c9a84c40;outline:none;width:100%;margin-bottom:1.5rem;padding:.85rem 1.25rem;font-size:1.25rem;transition:border-color .25s,box-shadow .25s}.field:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--glow)}.field::placeholder{color:var(--muted)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.btn-primary{color:#0a0608;cursor:pointer;width:100%;font-family:var(--font-title);letter-spacing:.05em;text-transform:uppercase;z-index:1;background:linear-gradient(135deg,#c9a84c 0%,#ffe699 50%,#c9a84c 100%) 0 0/200%;border:1px solid #ffe69980;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;padding:1.25rem 2rem;font-size:1.1rem;font-weight:900;transition:all .3s cubic-bezier(.25,.8,.25,1);animation:3s linear infinite shine,2s cubic-bezier(.4,0,.2,1) infinite intense-pulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 20px #c9a84c66,inset 0 0 10px #ffffff80}.btn-primary:after{content:"";z-index:-1;background:linear-gradient(90deg,#fff0 0%,#fffc 50%,#fff0 100%);width:200%;height:200%;animation:3s linear infinite sweep;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)translate(-50%,-50%)}@keyframes intense-pulse{0%,to{transform:scale(1);box-shadow:0 0 20px #c9a84c66,inset 0 0 10px #ffffff80}50%{transform:scale(1.03);box-shadow:0 0 40px #ffe699cc,inset 0 0 15px #fffc}}@keyframes sweep{0%{transform:rotate(30deg)translateY(-50%)translate(-150%)}to{transform:rotate(30deg)translateY(-50%)translate(150%)}}@keyframes shine{to{background-position:200%}}.btn-primary:hover{animation:1.5s linear infinite shine;transform:scale(1.05)translateY(-2px);box-shadow:0 10px 40px #c9a84c99,inset 0 0 20px #fffc}.btn-primary:active{transform:scale(.98)}.divider{background:linear-gradient(90deg,transparent,var(--gold-dark),transparent);width:80px;height:1px;margin:1.5rem auto}.loading-bar-track{background:#c9a84c1a;border-radius:100px;width:100%;height:4px;margin:2rem 0 1rem;overflow:hidden}.loading-bar-fill{background:linear-gradient(90deg,var(--gold-dark),var(--gold-light),var(--gold));height:100%;animation:fill-progress var(--load-duration,3s)ease-in-out forwards;border-radius:100px}@keyframes fill-progress{0%{width:0%}to{width:100%}}.loading-phrase{font-family:var(--font-body);color:var(--muted);min-height:1.5em;font-size:1rem;font-style:italic;transition:opacity .4s}.angel-orb{border-radius:50%;width:200px;height:200px;margin:0 auto 2rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9a84c4d,0 0 40px #c9a84c33,0 0 80px #c9a84c1a}.angel-orb img{object-fit:cover;object-position:top center;width:100%;height:100%}.result-headline{font-family:var(--font-display);color:var(--gold-light);margin-bottom:.5rem;font-size:clamp(.95rem,3.5vw,1.3rem);font-weight:700;line-height:1.3}.angel-name-display{font-family:var(--font-display);background:linear-gradient(135deg,var(--gold-dark),var(--gold-light),var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(1.6rem,6vw,2.5rem);font-weight:900;line-height:1.2}.urgency-line{font-family:var(--font-body);color:var(--gold);letter-spacing:.03em;margin-bottom:1.5rem;font-size:.95rem;font-style:italic}.vsl-scene{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;align-items:center;display:flex;position:relative;overflow-x:hidden}.vsl-scene:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(1px 1px at 10% 15%,#fff6 0%,#0000 100%),radial-gradient(1px 1px at 25% 70%,#ffffff4d 0%,#0000 100%),radial-gradient(1.5px 1.5px at 45% 30%,#fff6 0%,#0000 100%),radial-gradient(1px 1px at 75% 20%,#fff6 0%,#0000 100%),radial-gradient(1.5px 1.5px at 85% 60%,#ffffff4d 0%,#0000 100%),radial-gradient(1px 1px at 90% 10%,#ffffff4d 0%,#0000 100%);position:fixed;inset:0}.vsl-hero{text-align:center;z-index:1;width:100%;max-width:760px;padding:2rem .5rem 0;position:relative}.vsl-video-container{z-index:1;width:100%;max-width:760px;padding:0 1.5rem;position:relative}.vsl-video-wrapper{aspect-ratio:9/16;cursor:pointer;background:#0d0810;border:1px solid #c9a84c33;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vsl-upsell{text-align:center;z-index:1;width:100%;max-width:640px;padding:3rem 1.5rem 5rem;position:relative}.upsell-card{background:linear-gradient(160deg,#120d10f2 0%,#0a0608fa 100%);border:1px solid #c9a84c40;border-radius:8px;padding:2.5rem 2rem;position:relative}.upsell-card:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.price-display{font-family:var(--font-display);background:linear-gradient(135deg,var(--gold-dark),var(--gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:1rem 0;font-size:clamp(2rem,8vw,3.5rem);font-weight:900;line-height:1}.price-from{font-family:var(--font-body);color:var(--muted);font-size:.9rem;text-decoration:line-through}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes goldPulse{0%,to{box-shadow:0 0 0 1px #c9a84c4d,0 0 40px #c9a84c33,0 0 80px #c9a84c1a}50%{box-shadow:0 0 0 1px #c9a84c80,0 0 60px #c9a84c59,0 0 120px #c9a84c33}}@keyframes shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.animate-fade-up{animation:.7s ease-out forwards fadeUp}.animate-fade-up-delay-1{opacity:0;animation:.7s ease-out .15s forwards fadeUp}.animate-fade-up-delay-2{opacity:0;animation:.7s ease-out .3s forwards fadeUp}.animate-fade-up-delay-3{opacity:0;animation:.7s ease-out .45s forwards fadeUp}.animate-fade-up-delay-4{opacity:0;animation:.7s ease-out .6s forwards fadeUp}.animate-fade-in{animation:.5s ease-out forwards fadeIn}.angel-orb.pulse{animation:3s ease-in-out infinite goldPulse}.step-dots{justify-content:center;gap:6px;margin-bottom:2rem;display:flex}.step-dot{background:#c9a84c33;border-radius:50%;width:6px;height:6px;transition:background .3s}.step-dot.active{background:var(--gold);box-shadow:0 0 8px var(--gold)}.symbol{margin-bottom:1.25rem;font-size:2rem;animation:3s ease-in-out infinite shimmer;display:block}.angel-description{font-family:var(--font-body);color:var(--muted);text-align:left;border-left:2px solid #c9a84c4d;margin-bottom:1.5rem;padding-left:1rem;font-size:1rem;font-style:italic;line-height:1.8}
