.csdash-store{--csd-ink:#f1f6ff;--csd-muted:#b6c7dd;--csd-line:#33445e;--csd-blue:#a9c7ff;--csd-mint:#83ebd5;color:var(--csd-ink);font-family:inherit;line-height:1.65;overflow-wrap:anywhere}
.csdash-store *{box-sizing:border-box}.csdash-store h1,.csdash-store h2,.csdash-store h3{color:var(--csd-ink);font-family:inherit;letter-spacing:-.035em;line-height:1.12}.csdash-store h1{font-size:clamp(2.5rem,5.2vw,5.2rem);margin:.25em 0 .45em}.csdash-store h2{font-size:clamp(2rem,3.5vw,3.4rem);margin:.25em 0 .5em}.csdash-store h3{font-size:1.25rem;margin:.6em 0}.csdash-store p{margin:0 0 1em;color:var(--csd-muted)}
.csdash-store .csd-shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.csdash-store .csd-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:750;color:var(--csd-blue)}.csdash-store .csd-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:44px;padding-block:70px 38px}.csdash-store .csd-lead{font-size:1.1rem;max-width:46ch}.csdash-store .csd-hero-preview{margin:0;background:#142038;border:1px solid var(--csd-line);border-radius:18px;overflow:hidden}.csdash-store video{display:block;width:100%;height:auto;background:#0b1421}.csdash-store figcaption{font-size:.75rem;line-height:1.5;padding:14px 18px;color:var(--csd-muted)}
.csdash-store .csd-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 18px}.csdash-store .csd-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;border:1px solid var(--csd-blue);border-radius:8px;background:var(--csd-blue);color:#0b172b;text-decoration:none;font-size:.9rem;font-weight:750}.csdash-store .csd-button-secondary{background:#18243a;color:var(--csd-ink);border-color:#5b7396}.csdash-store a{transition:background-color .18s,color .18s}.csdash-store a:hover{text-decoration:underline;text-underline-offset:4px}.csdash-store a:focus-visible,.csdash-store summary:focus-visible{outline:3px solid var(--csd-mint);outline-offset:5px}.csdash-store .csd-text-link,.csdash-store .csd-link{color:var(--csd-blue);font-weight:650}.csdash-store .csd-subtle{font-size:.8rem;line-height:1.7}
.csdash-store .csd-anchor-nav{display:flex;flex-wrap:wrap;gap:10px 26px;padding-block:20px;border-block:1px solid var(--csd-line)}.csdash-store .csd-anchor-nav a{color:#c6d8f7;text-decoration:none;font-size:.86rem;min-height:34px;display:inline-flex;align-items:center}.csdash-store .csd-section{padding-block:64px;scroll-margin-top:100px}.csdash-store .csd-section+.csd-section{border-top:1px solid var(--csd-line)}.csdash-store .csd-section-lead{max-width:68ch;font-size:1.05rem;margin-bottom:30px}
.csdash-store .csd-edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.csdash-store .csd-edition{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--csd-line);border-top:3px solid #7694ba;border-radius:12px;background:#142036}.csdash-store .csd-edition-premium{border-top-color:var(--csd-mint)}.csdash-store .csd-edition-pro{border-color:#6a91cf;border-top-color:#b493ff;background:linear-gradient(155deg,#202a46,#142036 65%)}.csdash-store .csd-edition h3{min-height:2.3em}.csdash-store .csd-edition .csd-price{font-size:clamp(2rem,3.3vw,3rem);font-weight:780;letter-spacing:-.05em;line-height:1.1;color:#fff;margin:15px 0 22px}.csdash-store .csd-price small{display:block;letter-spacing:normal;font-size:.75rem;font-weight:400;color:var(--csd-muted);margin-top:9px}.csdash-store .csd-count{padding-block:15px;border-block:1px solid var(--csd-line);color:#e2ecfc}.csdash-store .csd-count strong{font-size:1.5rem;color:#fff;margin-right:4px}.csdash-store .csd-edition>p:not(.csd-kicker):not(.csd-price):not(.csd-count){font-size:.88rem;flex:1}.csdash-store .csd-link{padding-block:9px}.csdash-store .csd-release-state{font-size:.72rem;color:#bacde5;margin-top:10px}.csdash-store .csd-license-note{font-size:.83rem;color:var(--csd-muted);padding:22px 0;max-width:105ch}.csdash-store .csd-license-note strong{color:#e2ecfc}.csdash-store .csd-terms,.csdash-store .csd-steps,.csdash-store .csd-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.csdash-store .csd-terms h3,.csdash-store .csd-format-grid h3{font-size:1.05rem;letter-spacing:-.02em}.csdash-store .csd-terms p,.csdash-store .csd-format-grid p{font-size:.84rem}.csdash-store .csd-steps{margin-top:32px}.csdash-store .csd-steps article{border-left:2px solid #476083;padding-left:21px}.csdash-store .csd-step-number{color:var(--csd-mint);font-size:.85rem;font-variant-numeric:tabular-nums}.csdash-store .csd-steps p{font-size:.88rem}
.csdash-store .csd-hardware-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.csdash-store .csd-hardware-card{min-width:0;border:1px solid var(--csd-line);border-radius:12px;overflow:hidden;background:#121e30}.csdash-store .csd-device-visual{display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--csd-mint);background:radial-gradient(ellipse at 50% 80%,#153f4b,#102032 75%);padding:20px 28px 10px}.csdash-store .csd-device-visual-case{color:#b493ff;background:radial-gradient(ellipse at 50% 80%,#352d58,#102032 75%)}.csdash-store .csd-device-art{display:block;width:min(100%,320px);height:auto}.csdash-store .csd-device-visual>span{font-size:.65rem;color:#a5bad1}.csdash-store .csd-hardware-copy{padding:26px}.csdash-store .csd-hardware-copy p,.csdash-store .csd-hardware-copy li{font-size:.88rem}.csdash-store .csd-hardware-copy ul{padding-left:20px;margin:0 0 22px;color:var(--csd-muted)}.csdash-store .csd-hardware-copy li{padding-bottom:7px}.csdash-store .csd-retailers{display:flex;flex-wrap:wrap;gap:10px}.csdash-store .csd-retailers a{font-size:.8rem;font-weight:650;color:#d7e7ff;text-decoration:none;background:#233652;border:1px solid #557097;border-radius:6px;padding:10px 12px;min-height:42px;display:inline-flex;align-items:center}.csdash-store .csd-retailers a:hover{background:#304b70}.csdash-store .csd-retailer-note{margin:18px 0 34px}.csdash-store .csd-format-grid article{padding-top:18px;border-top:1px solid var(--csd-line)}
.csdash-store .csd-faq details{border-top:1px solid var(--csd-line);padding-block:18px}.csdash-store .csd-faq summary{font-weight:650;color:#dfebff;cursor:pointer;padding-right:18px;min-height:30px}.csdash-store .csd-faq details p{font-size:.9rem;max-width:88ch;padding-top:14px;margin-bottom:0}.csd-shop-teaser{padding:28px;border:1px solid #476083;border-radius:12px;background:#142036;margin-block:32px}.csd-shop-teaser h2{font-size:2rem}.csd-shop-teaser .csd-button{margin-bottom:15px}
@media(max-width:980px){.csdash-store .csd-hero{gap:25px}.csdash-store .csd-edition{padding:22px}.csdash-store .csd-terms,.csdash-store .csd-steps,.csdash-store .csd-format-grid{gap:20px}}
@media(max-width:740px){.csdash-store .csd-shell{width:calc(100% - 36px)}.csdash-store .csd-hero{grid-template-columns:1fr;padding-block:38px 28px;gap:22px}.csdash-store h1{font-size:clamp(2.5rem,9vw,4rem)}.csdash-store .csd-section{padding-block:42px}.csdash-store .csd-edition-grid,.csdash-store .csd-hardware-grid,.csdash-store .csd-terms,.csdash-store .csd-steps,.csdash-store .csd-format-grid{grid-template-columns:1fr;gap:18px}.csdash-store .csd-edition h3{min-height:0}.csdash-store .csd-edition{padding:25px}.csdash-store .csd-edition .csd-price{font-size:2.6rem}.csdash-store .csd-anchor-nav{gap:8px 18px}.csdash-store .csd-terms{gap:8px}.csdash-store .csd-steps article{padding-block:8px}.csdash-store .csd-actions{align-items:stretch}.csdash-store .csd-actions .csd-button{flex:1 1 190px}.csdash-store .csd-device-visual{padding-top:10px}.csdash-store .csd-hardware-copy{padding:22px}}
@media(prefers-reduced-motion:reduce){.csdash-store a{transition:none}}
