
.buy-hero{position:relative;overflow:hidden;padding:185px 0 110px;background:radial-gradient(ellipse at 73% 38%,#2a180f 0,transparent 48%),#090a0d}
.buy-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,transparent,#000,transparent);pointer-events:none}
.buy-hero-layout{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px}
.buy-kicker{font:600 11px var(--mono);color:#ffb486;letter-spacing:1.5px;display:flex;gap:13px;align-items:center}
.buy-dot{height:8px;width:8px;border-radius:50%;background:#ff752b;box-shadow:0 0 0 5px #ff752b1a}
.buy-hero h1{font:700 clamp(52px,5vw,78px)/1.07 var(--display);letter-spacing:-3.6px;margin:24px 0}
.buy-hero p{color:#aaa9b0;font-size:16px;line-height:1.9;max-width:610px}
.buy-actions,.buy-end-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}
.buy-status{border:1px solid #50372a;background:linear-gradient(145deg,#1c1716,#101115 66%);border-radius:24px;padding:32px;box-shadow:0 35px 80px #0008}
.buy-status-top,.buy-status-row,.buy-platform-top,.buy-platform-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}
.buy-status-top{font:600 10px var(--mono);letter-spacing:1px;color:#a5a0a0}.buy-status-indicator{color:#ff9a5e}
.buy-status-mark{font:700 66px var(--display);letter-spacing:-8px;color:#ff752b;margin:34px 0 8px;text-shadow:0 0 40px #ff752b3d}
.buy-status h2{font:700 27px var(--display);letter-spacing:-1px;margin:0}.buy-status p{font-size:13px;line-height:1.8;margin:12px 0 25px}
.buy-status-rule{height:1px;background:#43312a;margin:22px 0}.buy-status-row{font-size:12px;color:#aaa4a3;padding:11px 0;border-bottom:1px solid #ffffff0b}.buy-status-row strong{color:#e7e3e1;font-size:12px}
.buy-section{background:#0b0c0f}.buy-heading{max-width:790px;margin-bottom:40px}.buy-heading h2{font:700 clamp(36px,4vw,55px)/1.13 var(--display);letter-spacing:-2.4px;margin:20px 0}.buy-heading>p{color:#aaa9b0;line-height:1.85;font-size:15px}
.buy-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.buy-step,.buy-license-card{border:1px solid #292a31;background:#131419;border-radius:18px;padding:28px;transition:transform .3s,border-color .3s}.buy-step:hover,.buy-license-card:hover{transform:translateY(-5px);border-color:#79452e}.buy-step-num{font:600 11px var(--mono);color:#ff9a5e}.buy-step-icon{display:grid;place-items:center;margin:28px 0 25px;width:48px;height:48px;border-radius:12px;background:#2a1c17;color:#ff8d4c;font-size:23px}.buy-step h3,.buy-license-card h3{font:700 19px var(--display);margin:0 0 12px}.buy-step p,.buy-license-card p,.buy-platform p{color:#aaa9b0;font-size:13px;line-height:1.85;margin:0}
.buy-ecosystem{background:#101115}.buy-platforms{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.buy-platform{padding:34px;border-radius:21px;border:1px solid #363036;background:linear-gradient(135deg,#1b1719,#121317);transition:border-color .25s}.buy-platform:hover{border-color:#915332}.buy-platform-top{justify-content:flex-start;font:600 11px var(--mono);letter-spacing:1.5px;color:#ffab78}.buy-platform-monogram{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#382017;color:#ff8c47;font:700 25px var(--display)}.buy-platform-monogram.mc{background:#1d2b20;color:#8fd5a0}.buy-platform h3{font:700 27px var(--display);margin:30px 0 12px}.buy-platform p{min-height:95px}.buy-platform-bottom{border-top:1px solid #393139;margin-top:30px;padding-top:18px;color:#aaa3a4;font:600 11px var(--mono)}.buy-platform-bottom span:last-child{color:#ff9a5e}
.buy-license-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.buy-license-card{padding:32px}.buy-license-card>span{font:600 10px var(--mono);color:#ff985d;letter-spacing:1.2px;display:block;margin-bottom:24px}.buy-legal-note{margin-top:25px;display:flex;align-items:flex-start;gap:17px;padding:23px 25px;border:1px solid #66452d;background:#241b17;border-radius:14px}.buy-legal-note>span{display:grid;place-items:center;flex-shrink:0;border-radius:50%;width:26px;height:26px;color:#17100b;background:#ffad6c;font-weight:800}.buy-legal-note p{color:#d6bbaa;line-height:1.75;font-size:13px;margin:0}
.buy-faq{background:#101115}.buy-faq-list{max-width:920px}.buy-faq-list details{border-bottom:1px solid #34343b}.buy-faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:25px 0;font:600 16px var(--display)}.buy-faq-list summary::-webkit-details-marker{display:none}.buy-faq-list summary span{color:#ff9255}.buy-faq-list details[open] summary span{transform:rotate(45deg)}.buy-faq-list details p{color:#aaa9b0;font-size:14px;line-height:1.85;padding-bottom:24px;max-width:780px;margin:0}
.buy-end{padding:90px 0 125px;background:#0b0c0f}.buy-end-card{padding:66px 65px;border:1px solid #563827;border-radius:23px;background:radial-gradient(ellipse at 90% 0,#422313 0,transparent 50%),#171314}.buy-end-card>span{font:600 10px var(--mono);color:#ffb082;letter-spacing:1.5px}.buy-end-card h2{font:700 clamp(35px,4vw,54px) var(--display);letter-spacing:-2px;margin:18px 0}.buy-end-card p{color:#b9adb0;line-height:1.8;max-width:630px}.detail-checkout{display:flex;margin:15px 0}.checkout-disclaimer{color:#a5a0a4;font-size:11px;line-height:1.6}.detail-wait-link{display:block;color:#ffac78;font-size:12px;margin:12px 0 17px}
@media(max-width:950px){.buy-hero-layout{grid-template-columns:1fr;gap:40px}.buy-status{max-width:630px}.buy-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.buy-hero{padding:130px 0 65px}.buy-hero h1{font-size:clamp(44px,11vw,62px);letter-spacing:-2.6px}.buy-hero p{font-size:14px}.buy-status{padding:24px}.buy-steps,.buy-platforms,.buy-license-grid{grid-template-columns:1fr}.buy-step,.buy-platform,.buy-license-card{padding:24px}.buy-platform p{min-height:auto}.buy-end{padding:65px 0}.buy-end-card{padding:40px 25px}.buy-heading h2{font-size:38px}.buy-actions .btn,.buy-end-actions .btn{flex:1}}
@media(prefers-reduced-motion:reduce){.buy-step,.buy-license-card{transition:none}.buy-step:hover,.buy-license-card:hover{transform:none}}
