.buy-page{padding-bottom:var(--ds-space-12);position:relative}.buy-page:before{content:"";background:radial-gradient(circle at top left, rgba(var(--ds-color-primary-rgb), .12), transparent 30%), radial-gradient(circle at top right, rgba(var(--ds-color-primary-rgb), .12), transparent 28%), linear-gradient(180deg, #f8fafceb, #fff0);pointer-events:none;position:absolute;inset:0}.buy-page>*{z-index:1;position:relative}.buy-hero{background:radial-gradient(circle at top left, rgba(var(--ds-color-primary-rgb), .16), transparent 30%), radial-gradient(circle at bottom right, rgba(var(--ds-color-primary-rgb), .18), transparent 34%), linear-gradient(145deg, #fffffffa, #f8fafcf0);border:1px solid #94a3b82e;gap:18px;box-shadow:0 28px 72px #0f172a1f}.buy-brandline{font-size:var(--ds-text-sm);font-weight:var(--ds-font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-primary-dark);margin:-8px 0 0}.buy-hero-copy{gap:18px;max-width:66ch;display:grid}.buy-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.buy-inline-note{font-size:var(--ds-text-sm);color:#475569;margin:0;line-height:1.75}.buy-main.pricing-main{margin-top:var(--ds-space-4)}.purchase-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.purchase-referral-field{border:1px dashed rgba(var(--ds-color-primary-rgb), .34);background:rgba(var(--ds-color-primary-rgb), .1);border-radius:18px;padding:16px}.purchase-referral-input{letter-spacing:.04em;text-transform:uppercase}.token-pricing-panel{background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #0f766e29;border-radius:18px;gap:18px;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 18px 44px #0f172a14}.token-pricing-head,.token-pricing-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.token-pricing-head strong{color:#0f172a;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2;display:block}.token-pricing-head p,.token-pricing-control p{color:#64748b;font-size:var(--ds-text-sm);margin:6px 0 0;line-height:1.65}.token-pricing-rate{text-align:right;gap:4px;min-width:168px;display:grid}.token-pricing-rate span,.token-pricing-summary dt{color:#64748b;font-size:var(--ds-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.token-pricing-rate strong{color:#047857;font-size:clamp(1.15rem,2vw,1.65rem)}.token-pricing-control{gap:8px;display:grid}.token-pricing-control label{color:#0f172a;font-size:var(--ds-text-sm);font-weight:800}.token-pricing-input-row{background:#fff;border:1px solid #0f766e38;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:62px;display:grid;overflow:hidden}.token-pricing-input-row input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0 18px;font-size:clamp(1.6rem,4vw,2.35rem);font-weight:850;line-height:1}.token-pricing-input-row span{color:#047857;font-size:var(--ds-text-sm);white-space:nowrap;padding:0 18px;font-weight:850}.token-pricing-slider{gap:10px;display:grid}.token-pricing-slider input[type=range]{accent-color:#059669;width:100%}.token-pricing-progress{background:#94a3b838;border-radius:999px;height:9px;overflow:hidden}.token-pricing-progress span{border-radius:inherit;background:linear-gradient(90deg,#10b981,#0f766e);height:100%;display:block}.token-pricing-markers{color:#64748b;height:1.1em;font-size:var(--ds-text-xs);font-weight:700;position:relative}.token-pricing-markers span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.token-pricing-markers span:last-child{transform:translate(-100%)}.token-pricing-control p.token-pricing-approx{color:#047857;font-size:var(--ds-text-sm);margin:0 0 2px;font-weight:800}.token-pricing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.token-pricing-summary div{border-top:1px solid #94a3b833;min-width:0;padding-top:14px}.token-pricing-summary dd{color:#0f172a;margin:6px 0 0;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:850;line-height:1.35}@media (max-width:640px){.buy-hero-actions .ds-button{justify-content:center;width:100%}.buy-main.pricing-main{margin-top:var(--ds-space-3)}.purchase-field-grid,.token-pricing-head,.token-pricing-summary{grid-template-columns:1fr}.token-pricing-rate{text-align:left;min-width:0}.token-pricing-markers{font-size:.68rem}}html.dark .buy-page:before{background:linear-gradient(#111318f0,#11131800)}html.dark .buy-hero{background:radial-gradient(circle at top left, rgba(var(--ds-color-primary-rgb), .12), transparent 32%), linear-gradient(145deg, #181c24f7, #141820f0);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 18px 40px #0000002e}html.dark .buy-brandline{color:var(--ds-color-primary-light)}html.dark .buy-inline-note{color:var(--ds-color-text-secondary)}html.dark .purchase-referral-field{border-color:rgba(var(--ds-color-primary-rgb), .28);background:rgba(var(--ds-color-primary-rgb), .12)}html.dark .token-pricing-panel{background:linear-gradient(#181c24f5,#141820eb);border-color:#ffffff1a;box-shadow:0 18px 44px #0000003d}html.dark .token-pricing-head strong,html.dark .token-pricing-control label,html.dark .token-pricing-input-row input,html.dark .token-pricing-summary dd{color:var(--ds-color-text)}html.dark .token-pricing-head p,html.dark .token-pricing-control p,html.dark .token-pricing-rate span,html.dark .token-pricing-summary dt,html.dark .token-pricing-markers{color:var(--ds-color-text-secondary)}html.dark .token-pricing-control p.token-pricing-approx{color:var(--ds-color-primary-light)}html.dark .token-pricing-input-row{border-color:rgba(var(--ds-color-primary-rgb), .28);background:#ffffff0f}html.dark .token-pricing-summary div{border-top-color:#ffffff1a}
