.buy-page{background:#08070c;color:#fff}.buy-hero{min-height:900px;padding:145px clamp(22px,6vw,96px) 80px;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 44%,rgba(139,92,246,.24),transparent 28%),radial-gradient(circle at 15% 90%,rgba(250,204,21,.1),transparent 25%),#08070c}.buy-hero .detail-breadcrumb{position:relative;z-index:2}.buy-hero-copy{max-width:1000px;margin:115px auto 0;position:relative;z-index:2}.buy-hero h1{font-size:clamp(62px,7.2vw,108px);letter-spacing:-.065em;margin:25px 0}.buy-hero h1 em{color:var(--purple-light)}.buy-hero-copy>p{max-width:720px;color:#aaa4b0;font-size:18px;line-height:1.75}.buy-hero-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.text-link{color:#ddd7e2;font:700 11px var(--font-ui);letter-spacing:.05em}.buy-orbit{position:absolute;right:-30px;top:170px;width:520px;height:520px;opacity:.8}.buy-orbit i{position:absolute;inset:0;border:1px solid rgba(167,139,250,.2);border-radius:50%}.buy-orbit i:nth-child(2){inset:75px}.buy-orbit i:nth-child(3){inset:145px;border-color:rgba(250,204,21,.25)}.buy-orbit img{position:absolute;width:78px;height:78px;padding:18px;border-radius:20px;background:#fff;top:221px;left:221px;box-shadow:0 0 100px rgba(139,92,246,.7)}.buy-summary{max-width:1200px;margin:105px auto 0;padding:28px 35px;display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:35px;align-items:center;border:1px solid rgba(167,139,250,.2);border-radius:20px;background:rgba(255,255,255,.035);backdrop-filter:blur(15px);position:relative;z-index:2}.buy-summary>span{height:65px;background:rgba(255,255,255,.1)}.buy-summary small{display:block;color:#817b88;font:700 9px var(--font-ui);letter-spacing:.1em}.buy-summary strong{display:block;font-size:28px;margin:6px 0}.buy-summary div:first-child strong{color:var(--yellow)}.buy-summary p,.buy-summary del{color:#77717d;font-size:11px}.prepare-section,.check-section{padding:125px clamp(22px,6vw,96px);background:#f8f7fc;color:#111018}.prepare-title{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:end}.prepare-title .eyebrow{grid-column:1/-1}.prepare-title h2{font-size:clamp(50px,5.5vw,82px);letter-spacing:-.06em;margin:0}.prepare-title h2 em,.check-section h2 em{color:var(--purple)}.prepare-title>p{color:#77717c;line-height:1.8;max-width:570px}.prepare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:70px}.prepare-grid article{min-height:350px;padding:27px;background:#fff;border:1px solid #e4dfeb;border-radius:20px;display:flex;flex-direction:column;box-shadow:0 18px 55px rgba(48,31,85,.05)}.prepare-grid article>b{color:#8f8795;font:700 10px var(--font-ui)}.prepare-grid article>div{margin-top:auto}.prepare-grid img,.prepare-icon{width:54px;height:54px;padding:12px;border-radius:15px;background:#f0ebff;display:grid;place-items:center;color:#6d28d9;font-size:23px}.prepare-grid h3{font-size:24px;margin:22px 0 10px}.prepare-grid p{color:#77717c;line-height:1.7}.buy-steps{padding:125px clamp(22px,6vw,96px)}.step-road{max-width:1150px;margin:auto;position:relative}.step-road:before{content:'';position:absolute;top:50px;bottom:50px;left:47px;width:2px;background:linear-gradient(var(--yellow),var(--purple),#5fd17b)}.step-road article{display:grid;grid-template-columns:95px 1fr auto;gap:30px;align-items:start;padding:35px 0;position:relative}.step-no{width:94px;height:94px;border-radius:50%;display:grid;place-items:center;background:#0b0910;border:2px solid var(--purple);box-shadow:0 0 0 10px #08070c;color:#fff;font:800 18px var(--font-ui);position:relative;z-index:2}.step-road article:first-child .step-no{border-color:var(--yellow)}.step-road article:last-child .step-no{border-color:#5fd17b}.step-body{padding:8px 0 45px;border-bottom:1px solid rgba(167,139,250,.16)}.step-body small{color:var(--yellow);font:700 9px var(--font-ui);letter-spacing:.12em}.step-body h3{font-size:30px;margin:13px 0}.step-body p,.step-body li{color:#99939f;line-height:1.7}.step-body a{display:inline-block;margin-top:14px;color:var(--purple-light);font:700 11px var(--font-ui)}.step-body ul{padding-left:18px}.step-status{margin-top:12px;padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.15);color:#8b8590;font:700 8px var(--font-ui);letter-spacing:.09em;white-space:nowrap}.step-status.purple{color:#cbb8ff;border-color:rgba(167,139,250,.3)}.step-status.yellow{color:var(--yellow);border-color:rgba(250,204,21,.3)}.step-status.success{color:#7be58f;border-color:rgba(95,209,123,.3)}.micro-warning{margin-top:18px;padding:13px 16px;border-left:3px solid var(--yellow);background:rgba(250,204,21,.06);color:#d4ccd7;font-size:12px}.wrong-email{margin:0 clamp(22px,4vw,60px) 70px;padding:65px clamp(28px,6vw,80px);display:grid;grid-template-columns:120px 1fr;gap:45px;align-items:center;border-radius:28px;background:linear-gradient(125deg,#5b21b6,#8b5cf6);box-shadow:0 35px 100px rgba(109,40,217,.25)}.wrong-mark{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:#171300;font:800 58px var(--font-ui)}.wrong-email span{font:700 9px var(--font-ui);letter-spacing:.12em;color:#e5d9ff}.wrong-email h2{font-size:clamp(38px,4.5vw,64px);letter-spacing:-.05em;margin:15px 0}.wrong-email p{max-width:800px;color:#e0d6ee;line-height:1.7}.check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.check-grid article{min-height:280px;padding:28px;border:1px solid #e3deea;border-radius:18px;background:#fff;position:relative}.check-grid article>span{position:absolute;right:24px;top:23px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8f9ea;color:#247b37}.check-grid small{color:#8a8390;font:700 10px var(--font-ui)}.check-grid h3{font-size:22px;margin:90px 0 10px}.check-grid p{color:#77717c;line-height:1.65}.check-note{max-width:900px;margin:35px auto 0;text-align:center;color:#77717c;line-height:1.7}.support-section{margin:70px clamp(22px,4vw,60px);padding:75px clamp(30px,6vw,85px);display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;border:1px solid rgba(167,139,250,.22);border-radius:28px;background:linear-gradient(130deg,#171123,#0b0910)}.support-section h2{font-size:clamp(45px,5vw,74px);letter-spacing:-.055em;margin:20px 0}.support-section h2 em{color:var(--purple-light)}.support-section>div>p{max-width:650px;color:#9c96a2;line-height:1.75}.support-card{padding:35px;border:1px solid rgba(250,204,21,.32);border-radius:20px;background:rgba(250,204,21,.06)}.support-card>b{font:800 48px var(--font-ui);color:var(--yellow)}.support-card h3{font-size:24px;margin:20px 0 10px}.support-card p{color:#aaa3ad;line-height:1.6}.support-card .btn{margin-top:20px;width:100%}
@media(max-width:950px){.buy-orbit{opacity:.35;right:-200px}.buy-summary{grid-template-columns:1fr 1fr 1fr}.buy-summary>span{display:none}.prepare-title,.support-section{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr 1fr}.step-road article{grid-template-columns:95px 1fr}.step-status{grid-column:2;width:max-content;margin-top:-35px}.wrong-email{grid-template-columns:100px 1fr}}
@media(max-width:600px){.buy-hero{padding:120px 20px 65px}.buy-hero-copy{margin-top:65px}.buy-hero h1{font-size:47px}.buy-hero-copy>p{font-size:15px}.buy-hero-actions{align-items:flex-start;flex-direction:column}.buy-summary{grid-template-columns:1fr;margin-top:65px;padding:25px}.prepare-section,.buy-steps,.check-section{padding:80px 20px}.prepare-grid,.check-grid{grid-template-columns:1fr}.prepare-title h2{font-size:43px}.step-road:before{left:31px}.step-road article{grid-template-columns:64px 1fr;gap:20px}.step-no{width:64px;height:64px}.step-status{grid-column:2;margin-top:-25px}.step-body h3{font-size:23px}.wrong-email{grid-template-columns:1fr;margin:25px 15px 50px;padding:40px 25px}.wrong-mark{width:75px;height:75px;font-size:38px}.support-section{margin:35px 15px;padding:45px 25px;gap:35px}.support-section h2{font-size:42px}}
.buy-hero-copy{text-align:center}.buy-hero-copy>p{margin-left:auto;margin-right:auto}.buy-hero-actions{justify-content:center}@media(max-width:600px){.buy-hero-actions{align-items:center}}
.buy-hero-copy{max-width:1280px}.buy-hero h1{font-size:clamp(54px,5.8vw,90px);line-height:1.1;text-wrap:balance}@media(max-width:600px){.buy-hero h1{font-size:36px;line-height:1.14}}
