.halation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0}
.halation-actions .announcement-cta{margin:0}
.halation-actions button{font:inherit;color:#b9b7b2;background:#232425;border:1px solid #484746;border-radius:4px;padding:.9rem 1.15rem;cursor:not-allowed}
.halation-offer{border-left:2px solid #ff9a85;padding:.7rem 1rem;margin:1.5rem 0;color:#dcd5cd}
.halation-offer strong{color:#ffe3d9}
.halation-install{padding:clamp(2rem,6vw,5rem) 0;border-top:1px solid #353537}
.halation-install h2{font-size:clamp(1.8rem,4vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:0 0 1.1rem}
.halation-install h3{font-size:1.2rem;font-weight:500;color:#f3eee7;margin:0 0 .7rem}
.halation-install p,.halation-install li{font-size:1.03rem;line-height:1.8;color:#c4c0bc;max-width:74ch}
.halation-install a{color:#ffd3c5;text-underline-offset:.2em}
.halation-install ol{padding-left:1.4rem;max-width:74ch}
.halation-install li{margin:0 0 1.2rem;padding-left:.35rem}
.halation-install strong{color:#f3eee7;font-weight:550}
.halation-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}
.halation-details article{border:1px solid #373638;border-radius:5px;padding:1.5rem;background:#111417}
.halation-details p{margin:.5rem 0}
.halation-checksum{overflow-wrap:anywhere;font: .8rem/1.7 ui-monospace,monospace;color:#bbb6b0}
.halation-install-nav{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;margin:1.8rem 0 0}
.halation-install-note{padding:1rem 1.3rem;background:#191b1d;border-left:2px solid #ff9a85}
@media(max-width:650px){.halation-details{grid-template-columns:1fr}.halation-actions{align-items:stretch;flex-direction:column}.halation-actions .announcement-cta,.halation-actions button{text-align:center}.halation-install ol{padding-left:1.15rem}}
html[dir="rtl"] .halation-offer{border-left:0;border-right:2px solid #ff9a85}

/* Purchase hierarchy: information -> license choice -> checkout. */
.product-hero .license-picker{margin:1.1rem 0 0;max-width:30rem}
.license-picker label{display:block;font:11px/1.5 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.06em;color:#bbc1c5;margin-bottom:.5rem}
.license-picker select{display:block;width:100%;padding:.85rem 2.5rem .85rem .9rem;min-height:48px;border:1px solid #626c73;border-radius:0;background:#10161b;color:#f4f5f2;font:16px "Space Grotesk",sans-serif;color-scheme:dark}
.license-picker select:focus-visible{outline:2px solid #ff6a00;outline-offset:3px}
.license-picker p{font-size:11px;line-height:1.5;color:#a7b0b5;margin:.6rem 0}
.halation-actions{margin:1rem 0 1.3rem;gap:1rem 1.5rem}
.halation-actions a.product-buy{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:1rem 1.4rem;background:#ff6a00;color:#0b0e11;border:1px solid #ff6a00;border-radius:0;font-size:16px;font-weight:600;text-decoration:none}
.halation-actions a.product-buy:hover{background:#ff8a38;border-color:#ff8a38;color:#0b0e11}
.halation-actions a.product-download{font-size:14px;text-underline-offset:4px;color:#c2cbd0;background:transparent;border:0}
.product-hero{padding-top:2rem}
@media(max-width:650px){.product-hero{padding-top:1.25rem}.product-hero h1{font-size:3rem}.product-hero .product-tagline{font-size:1.5rem}.product-hero .product-description{font-size:.95rem;line-height:1.6}.halation-actions{gap:1rem}.halation-actions a.product-buy{width:100%}.halation-actions a.product-download{text-align:center}}
