.buy-page{min-height:100vh;width:100%;background:radial-gradient(circle at top,#111827 0,#020617 50%,#020014 100%);color:#e5e7eb;display:flex;flex-direction:column;gap:3rem}.buy-hero{padding:4.5rem 1.5rem 1.5rem;display:flex;justify-content:center}.buy-hero-inner{max-width:880px;width:100%;text-align:center}.buy-back-row{width:100%;display:flex;justify-content:flex-start;margin-bottom:1rem}.buy-back-link{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:999px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#e5e7eb;text-decoration:none;border:1px solid rgba(148,163,184,.7);background:radial-gradient(circle at top left,rgba(148,163,184,.35),transparent 60%),radial-gradient(circle at bottom right,rgba(59,130,246,.25),transparent 60%),rgba(15,23,42,.9);box-shadow:0 10px 26px rgba(15,23,42,.8);transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out,background .15s ease-out}.buy-back-link:focus-visible,.buy-back-link:hover{transform:translateY(-1px);border-color:rgba(191,219,254,.9);box-shadow:0 14px 32px rgba(15,23,42,.95)}.buy-back-icon{width:18px;height:18px}.buy-back-text,.buy-title{font-family:Michroma,sans-serif}.buy-title{font-size:clamp(2.2rem,3.2vw,2.8rem);margin-bottom:1.2rem;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(120deg,#f9fafb,#d1d5db,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.buy-subtitle{max-width:46rem;margin:0 auto 1.5rem;font-size:.98rem;line-height:1.7;color:rgba(226,232,240,.9)}.buy-disclaimer{margin:0 auto;max-width:46rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(248,250,252,.15);background:radial-gradient(circle at top left,rgba(59,130,246,.15),transparent 55%),radial-gradient(circle at bottom right,rgba(236,72,153,.18),transparent 55%),rgba(15,23,42,.85);box-shadow:0 18px 40px rgba(15,23,42,.7);font-size:.85rem;line-height:1.6}.buy-disclaimer a{color:#7dd3fc;text-decoration:underline;text-decoration-thickness:1px}.buy-address-shell{margin:1.1rem auto 0;max-width:46rem;text-align:left}.buy-address-label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(148,163,184,.9);margin-bottom:.4rem}.buy-address-box{position:relative;width:100%;padding:.6rem .9rem;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:radial-gradient(circle at top left,rgba(59,130,246,.35),transparent 60%),radial-gradient(circle at bottom right,rgba(236,72,153,.28),transparent 60%),rgba(15,23,42,.95);box-shadow:0 12px 30px rgba(15,23,42,.85);display:flex;align-items:center;justify-content:space-between}.buy-address-placeholder{font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;color:rgba(209,213,219,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-steps-section{padding:0 1.5rem 2rem}.buy-steps-grid{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:1.8rem}.buy-step-card{position:relative;padding:1.4rem 1.4rem 1.6rem;border-radius:1rem;border:1px solid rgba(148,163,184,.35);background:radial-gradient(circle at top left,rgba(56,189,248,.16),transparent 55%),radial-gradient(circle at bottom right,rgba(168,85,247,.18),transparent 55%),rgba(15,23,42,.95);box-shadow:0 16px 40px rgba(15,23,42,.9);flex:0 1 calc(33.333% - 1.2rem)}.buy-step-pill{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .7rem;border-radius:999px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#a5b4fc;border:1px solid rgba(129,140,248,.55);background:radial-gradient(circle at top left,rgba(129,140,248,.4),transparent 60%),rgba(15,23,42,.9);margin-bottom:.7rem}.buy-step-title{font-family:Michroma,sans-serif;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.6rem}.buy-step-body{font-size:.92rem;line-height:1.7;color:rgba(226,232,240,.9);margin-bottom:.7rem}.buy-step-body a{color:#fbbf24;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.buy-step-body a:focus-visible,.buy-step-body a:hover{color:#fde68a}.buy-step-list{list-style:none;padding:0;margin:0;font-size:.86rem;line-height:1.7;color:rgba(209,213,219,.95)}.buy-step-list li+li{margin-top:.3rem}.buy-highlight{color:#fbbf24;font-weight:600}.buy-faq-section{padding:0 1.5rem 3rem}.buy-faq-card{max-width:880px;margin:0 auto;padding:1.4rem 1.6rem 1.6rem;border-radius:1rem;border:1px solid rgba(248,250,252,.16);background:radial-gradient(circle at top left,rgba(52,211,153,.16),transparent 55%),radial-gradient(circle at bottom right,rgba(59,130,246,.2),transparent 55%),rgba(15,23,42,.95);box-shadow:0 18px 45px rgba(15,23,42,.9)}.buy-faq-title{font-family:Michroma,sans-serif;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem}.buy-faq-body{font-size:.9rem;line-height:1.7;color:rgba(226,232,240,.9)}@media (max-width:960px){.buy-step-card{flex:0 1 calc(50% - 1.2rem)}}@media (max-width:720px){.buy-hero{padding-top:4rem}.buy-step-card{flex:1 1 100%;padding:1.1rem 1.1rem 1.3rem}}@media (max-width:480px){.buy-disclaimer{padding:.7rem .8rem}.buy-faq-card{padding:1.1rem 1.1rem 1.3rem}}