/* The same dark canvas, Archivo/GE SS Two typography and blue construction accents. */
.buy-page .site-header {opacity:1;visibility:visible;transform:none}
.site-navigation a[aria-current=page] {color:var(--accent-light)}
.buy-main {max-width:1760px;padding-top:calc(var(--header-height) + 92px)}
.buy-hero {position:relative;padding-bottom:64px;border-bottom:1px solid var(--border);margin-bottom:48px}
.buy-eyebrow,.panel-index,.release-status {font:500 .6875rem/1.6 var(--font);letter-spacing:.08em;color:var(--accent-light)}
.buy-eyebrow {margin-bottom:24px}
.buy-hero h1 {font-size:clamp(3.6rem,7.8vw,9rem);font-weight:700;letter-spacing:-.055em;line-height:1.05}
.buy-hero h1 span {color:var(--accent)}
.buy-intro {font-size:clamp(1.125rem,1.6vw,1.6rem);color:var(--muted);margin-top:24px}
.buy-platform {margin-top:22px;font-size:.8125rem;color:var(--subtle)}
.acquisition-panels {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.acquisition-panel {display:flex;flex-direction:column;position:relative;min-width:0;padding:32px;border:1px solid #303c47;background:linear-gradient(150deg,#141b22,#101316 70%);transition:transform .25s,border-color .25s,box-shadow .25s;outline-offset:5px}
.acquisition-panel::before {content:'';position:absolute;inset-block-start:-1px;inset-inline:32px;height:2px;background:#4a6175;transition:background .25s}
.acquisition-panel.primary {border-color:#507ba4;background:linear-gradient(150deg,#1c3146,#111a24 70%);box-shadow:inset 0 1px 0 rgba(147,195,255,.08)}
.primary::before{background:var(--accent-light)}
.panel-index {display:flex;justify-content:space-between;gap:16px;margin-bottom:28px;min-height:22px}
.distribution-identity {display:flex;align-items:center;gap:18px;min-height:88px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #2e3d4b}
.distribution-identity img{width:56px;height:56px;object-fit:contain;transition:transform .25s}
.distribution-brand{font:600 1.25rem/1.4 Archivo,Arial,sans-serif;letter-spacing:-.035em;direction:ltr;unicode-bidi:isolate}
.neutral-brand .distribution-brand{font-size:2rem;letter-spacing:-.03em;font-weight:500}
.identity-rule{width:26px;height:26px;border:1px solid #60788f;margin-inline-start:auto;position:relative}
.identity-rule::before{content:'';position:absolute;top:50%;inset-inline:-8px;height:1px;background:#60788f}
.distribution-label{font-size:.625rem;line-height:1.7;letter-spacing:.1em;color:var(--accent-light);margin-bottom:16px}
.panel-index span:first-child {color:var(--subtle)}
.acquisition-panel h2 {font-size:clamp(1.35rem,2vw,2.1rem);font-weight:600;line-height:1.2;letter-spacing:-.03em}
.panel-summary {margin-top:16px;color:var(--muted);font-size:.9375rem;line-height:1.7}
.panel-features {padding:28px 0 32px;list-style:none;margin:0;display:grid;gap:0;font-size:.9375rem;color:var(--muted)}
.panel-features li{padding-block:11px;border-bottom:1px solid rgba(139,163,184,.1)}
.panel-features li {display:flex;align-items:baseline;gap:12px}
.panel-features li::before {content:'+';color:var(--accent-light);font-family:var(--font-technical)}
.panel-action {margin-top:auto;padding-top:24px;border-top:1px solid var(--border)}
.acquisition-cta {display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:15px 18px;border:1px solid #425668;font:500 .875rem/1.5 var(--font);text-align:start;color:var(--fg);transition:background .2s,border-color .2s,color .2s,box-shadow .2s}
.acquisition-cta:disabled {cursor:default;color:var(--muted);background:rgba(255,255,255,.025);opacity:1}
.primary .acquisition-cta {border-color:#668db5;background:#223d58;color:#d1e6ff}
.acquisition-panel:focus-visible,.acquisition-panel:focus-within{border-color:#8cb9ee;box-shadow:0 0 0 1px #8cb9ee;outline:2px solid #8cb9ee}
.acquisition-panel:focus-visible .acquisition-cta,.acquisition-panel:focus-within .acquisition-cta{border-color:#8cb9ee;background:#284663;color:#fff}
.acquisition-cta:focus-visible{outline:2px solid #b4d6ff;outline-offset:3px}
@media(hover:hover) and (pointer:fine){.acquisition-panel:hover{transform:translateY(-4px);border-color:#7297b9;box-shadow:0 12px 24px rgba(0,0,0,.18)}.acquisition-panel:hover::before{background:#91bfff}.acquisition-panel:hover .distribution-identity img{transform:translateY(-2px)}.acquisition-panel:hover .acquisition-cta{border-color:#769cbe;color:#e0eeff;background:#1c3042}.acquisition-panel .acquisition-cta:hover{background:#315773;border-color:#b5d7ff;color:#fff;box-shadow:inset 0 0 0 1px rgba(180,216,255,.12)}}
a.acquisition-cta {background:var(--accent);color:#fff}
a.acquisition-cta:hover {background:#176ddd}
.availability-note {margin-top:14px;font-size:.75rem;line-height:1.7;color:var(--subtle)}
.release-section {padding-block:88px 24px}
.release-heading {display:flex;justify-content:space-between;align-items:end;gap:32px;padding-bottom:32px}
.release-heading h2 {font-size:clamp(1.9rem,3.7vw,4rem);letter-spacing:-.04em;font-weight:500}
.release-heading p {font-size:.875rem;color:var(--muted)}
.release-entry {display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr);gap:32px 64px;padding:40px 0;border-top:1px solid var(--border)}
.release-version {font-size:1.1rem;font-weight:500;direction:ltr;unicode-bidi:isolate}
.release-status {display:inline-block;margin-top:12px}
.release-content h3 {font-size:1.4rem;font-weight:500;margin-bottom:24px;letter-spacing:-.02em}
.release-content ul {list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;color:var(--muted);font-size:.9375rem;line-height:1.7}
.release-content li {padding-inline-start:16px;position:relative}
.release-content li::before {content:'';position:absolute;inset-inline-start:0;top:.75em;width:4px;height:4px;background:var(--accent)}
.release-entry.previous {color:var(--muted);padding-block:28px}
.release-entry.previous h3 {margin:0;font-size:1rem}
.release-entry.upcoming .release-status {color:var(--muted)}
.release-disclaimer {font-size:.8125rem;color:var(--subtle);line-height:1.8;margin-top:24px}
html[lang=ar] .buy-hero h1 {line-height:1.25}
html[lang=ar] .release-version {font-family:Archivo,Arial,sans-serif!important}
@media(max-width:1200px){.acquisition-panel{padding:24px}.acquisition-panels{gap:16px}.site-navigation{gap:20px}}
@media(min-width:681px) and (max-width:1000px){.site-navigation{gap:12px}.site-navigation a{font-size:.72rem}.brand img{width:140px}.header-inner{gap:8px}}
@media(max-width:1000px){.acquisition-panels{grid-template-columns:1fr}.acquisition-panel{padding:32px}.panel-index{margin-bottom:20px}.panel-features{grid-template-columns:repeat(2,minmax(0,1fr))}.release-entry{gap:32px}.buy-main{padding-top:calc(var(--header-height) + 48px)}}
@media(max-width:680px){.buy-hero{padding-bottom:40px;margin-bottom:32px}.buy-hero h1{font-size:clamp(2.8rem,12vw,4.8rem)}.buy-platform{line-height:1.8}.acquisition-panel{padding:24px}.panel-features{grid-template-columns:1fr}.release-section{padding-top:56px}.release-heading{display:block}.release-heading p{margin-top:16px}.release-entry{grid-template-columns:1fr;gap:24px;padding-block:32px}.release-content ul{grid-template-columns:1fr}.release-status{margin-top:8px}.buy-main{padding-top:calc(var(--header-height) + 36px)}}
@media(prefers-reduced-motion:reduce){.acquisition-panel,.acquisition-panel *{transition:none!important;transform:none!important}}
