*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#07080e;--bg-elev:#0c0e16;--card:#0c0e16;--border:#262b38;--text:#f2f4f8;--muted:#9aa3b2;--accent:#6d5efc;--accent-2:#8b7dff;--accent-hover:#8b7dff;--accent-ring:rgba(109,94,252,0.55);--accent-glow:rgba(109,94,252,0.14);--error:#ff6b6b}html{color-scheme:dark;scroll-behavior:smooth}body,html{color:var(--text);background-color:var(--bg);background-image:radial-gradient(1100px 620px at 12% -8%,var(--accent-glow),transparent 60%),radial-gradient(900px 600px at 100% 4%,rgba(59,130,246,.07),transparent 55%);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}::selection{background:var(--accent);color:#fff}*{scrollbar-width:thin;scrollbar-color:#2a2f3e transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#242a37;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#323a4d;background-clip:padding-box}.wrap{max-width:460px;margin:0 auto;padding:48px 20px}.card{border-radius:16px;padding:28px}.brand{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:8px}h1{font-size:24px;line-height:1.25;margin-bottom:6px}.sub{font-size:14px;margin-bottom:24px}.sub,label{color:var(--muted)}label{display:block;font-size:13px;margin:14px 0 6px}input{background:#0e1118;border-radius:9px;padding:12px 13px;outline:none}button{width:100%;margin-top:22px;background-image:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:none;border-radius:9px;padding:14px;font-size:15px;font-weight:600;cursor:pointer;transition:filter .2s ease,box-shadow .2s ease,transform .08s ease;box-shadow:0 6px 18px -10px var(--accent-ring)}button:hover:not(:disabled){filter:brightness(1.07) saturate(1.05);box-shadow:0 10px 28px -10px var(--accent-ring)}button:active:not(:disabled){transform:translateY(1px);filter:brightness(.98)}button:disabled{opacity:.55;cursor:not-allowed}.error{font-size:13px;margin-top:14px}.price{display:flex;align-items:baseline;gap:8px;margin-bottom:22px}.price .amount{font-size:30px;font-weight:700}.price .cur{font-size:14px}.hint,.price .cur{color:var(--muted)}.hint{font-size:12px;margin-top:4px}.PhoneInput{display:flex;align-items:center;gap:8px;background:#0e1118;border:1px solid var(--border);border-radius:9px;padding:10px 13px}.PhoneInput--focus,.PhoneInput:focus-within{border-color:var(--accent)}.PhoneInputInput{flex:1 1;background:transparent;border:none;outline:none;padding:0;color:var(--text);font-size:15px}.PhoneInputInput::placeholder{color:var(--muted)}.PhoneInputCountrySelectArrow{color:var(--muted);opacity:.9}.PhoneInputCountryIcon--border{box-shadow:none;background:transparent}.PhoneInputCountrySelect option{color:#000}.success{text-align:center}.check-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.success .check{font-size:46px;line-height:1}.check-ring{position:absolute;width:52px;height:52px;border-radius:50%;background:rgba(37,211,102,.4);z-index:-1;pointer-events:none}.wa-cta-label{font-size:14px;color:var(--text);font-weight:600;margin-bottom:12px}.wa-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#25d366;color:#07210f;border:none;border-radius:9px;padding:14px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s}.wa-btn:hover{background:#1ebe5a;transform:translateY(-1px)}.wa-btn:active{transform:translateY(1px) scale(.99)}@keyframes card-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes check-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes ring-pulse{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@keyframes btn-breathe{0%,to{box-shadow:0 0 0 0 rgba(37,211,102,0)}50%{box-shadow:0 0 0 6px rgba(37,211,102,.12)}}.pop-card{animation:card-in .6s cubic-bezier(.16,1,.3,1) backwards}.reveal{animation:reveal-up .55s cubic-bezier(.16,1,.3,1) var(--d,0s) backwards}.success .check{animation:check-pop .7s cubic-bezier(.34,1.56,.64,1) .18s backwards}.check-ring{animation:ring-pulse 1.1s ease-out .4s backwards}.wa-btn{animation:reveal-up .55s cubic-bezier(.16,1,.3,1) .48s backwards,btn-breathe 2.8s ease-in-out 1.6s infinite}@media (prefers-reduced-motion:reduce){.pop-card,.reveal,.success .check,.wa-btn{animation:none}.check-ring{display:none}}.stripe-box{margin-top:10px}.tz-note{margin-top:18px;font-size:12px;color:var(--muted);text-align:center}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise-in,.rise-stagger>*{animation:rise-in .42s var(--ease-out,cubic-bezier(.23,1,.32,1)) backwards}.rise-stagger>:first-child{animation-delay:.03s}.rise-stagger>:nth-child(2){animation-delay:.08s}.rise-stagger>:nth-child(3){animation-delay:.13s}.rise-stagger>:nth-child(4){animation-delay:.18s}.rise-stagger>:nth-child(5){animation-delay:.23s}.rise-stagger>:nth-child(6){animation-delay:.28s}.rise-stagger>:nth-child(7){animation-delay:.33s}.rise-stagger>:nth-child(n+8){animation-delay:.38s}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.pop-in{animation:pop-in .15s var(--ease-out,cubic-bezier(.23,1,.32,1))}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}.overlay-in{animation:overlay-fade .2s ease}.modal-in{animation:pop-in .2s var(--ease-out,cubic-bezier(.23,1,.32,1))}@media (prefers-reduced-motion:reduce){.modal-in,.pop-in,.rise-in,.rise-stagger>*{animation:none;opacity:1;transform:none}}.wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 18px;gap:16px}.card{width:100%;max-width:440px;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:30px 26px;box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.03)}.eyebrow{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);font-weight:700}.card h1,.eyebrow{margin-bottom:10px}.card h1{font-size:40px;line-height:1.05;letter-spacing:-.02em}.grad{background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lead{color:var(--muted);line-height:1.55;margin-bottom:20px}.benefits{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:0 0 22px}.benefits li{position:relative;padding-left:26px;color:var(--text);font-size:15px;line-height:1.4}.benefits li:before{content:"";position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--accent-2),var(--accent));box-shadow:0 0 0 3px var(--accent-glow)}.checkout{display:grid;grid-gap:14px;gap:14px}.qlabel,label{font-size:14px;font-weight:600;color:var(--text)}.qrow{display:flex;gap:10px}.qbtn{flex:1 1;padding:12px 0;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);font-size:17px;font-weight:700;cursor:pointer;transition:transform .12s,border-color .12s,background .12s}.qbtn:hover{transform:translateY(-1px)}.qbtn.active,.qbtn:hover{border-color:var(--accent)}.qbtn.active{background:linear-gradient(135deg,rgba(109,94,252,.22),rgba(139,125,255,.12));box-shadow:0 0 0 3px var(--accent-glow)}.pricebox{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.pricerow{display:flex;justify-content:space-between;align-items:baseline;font-size:16px}.pricerow strong{font-size:22px;color:var(--text)}.note{color:var(--muted);font-size:13px;line-height:1.45;margin-top:8px}.cta{width:100%;padding:15px 20px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:transform .12s,box-shadow .12s,opacity .12s;box-shadow:0 10px 30px var(--accent-glow)}.cta:hover{transform:translateY(-1px);box-shadow:0 14px 40px var(--accent-ring)}.cta:disabled{opacity:.6;cursor:default;transform:none}input{width:100%;padding:13px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);font-size:15px}input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.error{background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.4);color:var(--error);padding:10px 12px;border-radius:10px;font-size:14px}.okbox{background:rgba(109,94,252,.12);border:1px solid var(--accent);color:var(--text);padding:16px;border-radius:14px;line-height:1.5}.foot{color:var(--muted);font-size:12px}.citylist{list-style:none;display:grid;grid-gap:10px;gap:10px}.citylist a{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);text-decoration:none;font-weight:600;transition:border-color .12s,transform .12s}.citylist a:hover{border-color:var(--accent);transform:translateY(-1px)}.cdate{color:var(--muted);font-size:13px;font-weight:400}