.ps-store{--ps-ink:#f5f3ef;--ps-muted:#b9c5d8;--ps-gold:#f4d28a;background:#071222;color:var(--ps-ink);font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.65}.ps-store *{box-sizing:border-box}.ps-store a{color:inherit}.ps-store h1,.ps-store h2,.ps-store h3{line-height:1.1;letter-spacing:-.035em;color:var(--ps-ink);margin:0 0 24px}.ps-store h1{font-size:clamp(40px,5.4vw,78px)}.ps-store h2{font-size:clamp(32px,4vw,52px)}.ps-store h3{font-size:28px}.ps-store p{margin:0 0 22px}.ps-store [hidden]{display:none!important}.ps-kicker{font-size:12px;font-weight:700;letter-spacing:.17em;color:var(--ps-gold);text-transform:uppercase}.ps-hero{max-width:1500px;margin:auto;min-height:670px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px max(28px,5vw);gap:20px;overflow:hidden}.ps-hero-copy{position:relative;z-index:1}.ps-hero-copy>p:not(.ps-kicker):not(.ps-fine){max-width:540px;color:var(--ps-muted);font-size:20px}.ps-hero em{font-style:normal;color:var(--ps-gold)}.ps-hero-art{width:115%;max-width:none;mix-blend-mode:screen;margin-left:-8%}.ps-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:32px 0}.ps-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ps-gold);color:#101a29!important;padding:15px 24px;border:1px solid var(--ps-gold);border-radius:8px;text-decoration:none;font:700 16px/1.4 Inter,Arial,sans-serif;cursor:pointer;min-height:52px}.ps-button:hover{background:#ffe2a7}.ps-button:disabled{background:#344254;color:#d7e0ec!important;border-color:#607189;cursor:not-allowed}.ps-link{font-size:15px;font-weight:700;text-underline-offset:5px}.ps-fine{font-size:13px;color:var(--ps-muted);line-height:1.6}.ps-section{max-width:1280px;margin:auto;padding:78px 36px}.ps-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.ps-section-head>p{max-width:400px;color:var(--ps-muted)}.ps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ps-card{background:#101f33;border:1px solid #263a51;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.ps-art-link{display:block;background:#061427}.ps-art-link img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;display:block}.ps-card-body{padding:30px;display:flex;flex-direction:column;flex:1}.ps-card-body>p{color:var(--ps-muted)}.ps-card-body ul{font-size:15px;color:#d8e0ec;padding-left:20px;flex:1;margin:0 0 28px}.ps-card-body li{margin-bottom:8px}.ps-card-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #304259;padding-top:20px}.ps-card-foot strong{font-size:32px;font-weight:600;color:var(--ps-gold)}.ps-soft{background:#0e1c2e;border-top:1px solid #24364c;border-bottom:1px solid #24364c;max-width:none;padding-left:max(36px,calc((100% - 1208px)/2));padding-right:max(36px,calc((100% - 1208px)/2))}.ps-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.ps-steps span{font-size:15px;color:var(--ps-gold);display:block;margin-bottom:22px}.ps-steps h3{font-size:23px}.ps-steps p{color:var(--ps-muted)}.ps-table-wrap{overflow:auto}.ps-store table{border-collapse:collapse;width:100%;min-width:600px;font-size:15px;text-align:left}.ps-store th,.ps-store td{border-bottom:1px solid #304259;padding:20px 16px}.ps-store thead{color:var(--ps-gold)}.ps-store td{color:#c7d3e4}.ps-faq{max-width:920px}.ps-faq details{border-bottom:1px solid #304259;padding:22px 0}.ps-faq summary{font-size:19px;font-weight:600;cursor:pointer}.ps-faq details p{color:var(--ps-muted);margin:18px 0 0}.ps-last{text-align:center;border-top:1px solid #304259}.ps-last p{max-width:640px;margin-left:auto;margin-right:auto}.ps-back{display:inline-block;margin-bottom:42px}.ps-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.ps-product-art{width:100%;height:auto;border:1px solid #263a51;border-radius:14px}.ps-detail h1{font-size:clamp(36px,4vw,56px)}.ps-detail-intro{font-size:24px;color:var(--ps-gold)}.ps-features{padding-left:20px;color:var(--ps-muted);font-size:16px}.ps-price{font-size:42px;margin:28px 0;color:var(--ps-gold);font-weight:600}.ps-price small{display:block;font-size:13px;color:var(--ps-muted);font-weight:400}.ps-buy{padding:26px;background:#122239;border:1px solid #34455d;border-radius:14px}.ps-buy label{display:block;font-size:16px;font-weight:700;margin-bottom:9px}.ps-buy select{width:100%;padding:14px 12px;background:#071222;color:#fff;border:1px solid #7d8fa6;border-radius:7px;font:inherit;margin-bottom:22px;min-height:52px}.ps-buy .ps-button{width:100%;margin-bottom:18px}.ps-buy .ps-fine{margin-bottom:12px}.ps-selection{font-size:15px;color:var(--ps-gold)}.ps-pair-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.ps-pair-grid span{border:1px solid #4a5d75;padding:14px;border-radius:8px;text-align:center}.ps-combination-art{display:flex;align-items:center;justify-content:center;gap:6px;margin:28px 0}.ps-combination-art figure{margin:0;flex:1;max-width:240px;text-align:center}.ps-combination-art img{width:100%;height:auto;border-radius:14px}.ps-combination-art figcaption{font-size:14px;margin-top:10px}.ps-flow{font-size:35px;color:var(--ps-gold)}.ps-store :focus-visible{outline:3px solid #ffe19a;outline-offset:5px}.prism-digital-consent{padding:20px;border:1px solid #6d7b8b;margin:20px 0}.prism-digital-consent label{line-height:1.6}.ps-store .screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}@media(max-width:900px){.ps-hero{grid-template-columns:1fr;padding:48px 28px;min-height:auto}.ps-hero-art{width:100%;margin:0;max-height:440px;object-fit:contain}.ps-section-head{display:block}.ps-detail-grid{grid-template-columns:1fr;gap:32px}.ps-steps{gap:24px}.ps-pair-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.ps-grid,.ps-steps{grid-template-columns:1fr}.ps-section{padding:48px 22px}.ps-hero{padding:40px 22px}.ps-card-body{padding:24px}.ps-pair-grid{grid-template-columns:repeat(2,1fr)}.ps-buy{padding:20px}.ps-detail h1{font-size:40px}.ps-section-head>p{max-width:none}.ps-actions{align-items:flex-start;flex-direction:column}}
.ps-hero-art{height:auto}.prism-high-contrast .ps-store{--ps-muted:#fff;--ps-ink:#fff;--ps-gold:#ffe181;background:#000}.prism-high-contrast .ps-card,.prism-high-contrast .ps-soft,.prism-high-contrast .ps-buy{background:#080808;border-color:#bbb}.prism-high-contrast .ps-store td,.prism-high-contrast .ps-card-body ul{color:#fff}.prism-unlock[hidden]{display:none!important}
