/* STLBEAST V1005 — readiness and conversion refinement */
html{overflow-x:hidden}
body{overflow-wrap:anywhere}
img,video,svg{max-width:100%}

/* Homepage: put the purchase path before optional collection storytelling. */
.store main#main{display:flex;flex-direction:column}
.store main#main>*{order:100}
.store main#main>.storehero{order:10}
.store main#main>.v924-proof{order:20}
.store main#main>.commerce{order:30}
.store main#main>.catstrip{order:40}
.store main#main>.v733-campaign{order:50}
.store .product .body{display:flex;flex-direction:column}
.store .v1005-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0;color:#c3d2df}
.store .v1005-product-facts span{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid rgba(100,205,255,.16);border-radius:9px;background:rgba(5,19,32,.55);font-size:.72rem;line-height:1.3}
.store .v1005-product-facts b{color:#70dcff;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}
.store .product .cardact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.store .product .cardact>a,.store .product .cardact>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:.72rem;font-weight:950;letter-spacing:.04em}
.store .product .cardact>a:first-child{background:#0b2132;color:#f3fbff}
.store .product .cardact>button{width:auto;padding:9px;background:linear-gradient(100deg,#1cbcf1,#8e62ff);color:#04101a}
.store .product .cardact .v1005-release-link{background:#153047;color:#9fe8ff}
.store .hero-art img{object-fit:contain}

/* Membership: prove current value before showing the price grid. */
.v1005-member-proof{max-width:1380px;margin:0 auto clamp(32px,5vw,72px);padding:0 clamp(18px,4vw,52px)}
.v1005-member-proof-head{max-width:830px;margin-bottom:20px}
.v1005-member-proof-head span{color:#55d9ff;font-weight:950;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}
.v1005-member-proof-head h2{margin:.45rem 0;font-size:clamp(2rem,5vw,4.4rem);line-height:.95;letter-spacing:-.055em}
.v1005-member-proof-head p{color:#adbed0;line-height:1.65}
.v1005-member-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.v1005-member-proof-card{display:flex;flex-direction:column;gap:10px;min-height:245px;padding:22px;border:1px solid rgba(76,202,255,.22);border-radius:18px;background:linear-gradient(145deg,rgba(10,29,47,.96),rgba(7,16,30,.96));color:#edf8ff;text-decoration:none;box-shadow:0 16px 35px rgba(0,0,0,.18)}
.v1005-member-proof-card small{color:#55d9ff;font-weight:900;text-transform:uppercase;letter-spacing:.11em}
.v1005-member-proof-card h3{font-size:1.35rem;margin:0}
.v1005-member-proof-card p{color:#adbed0;line-height:1.55;margin:0}
.v1005-member-proof-card strong{margin-top:auto;color:#79e1ff}
.v1005-pricing-fit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}
.v1005-pricing-fit div{padding:14px;border:1px solid rgba(83,205,255,.17);border-radius:14px;background:rgba(7,21,35,.74)}
.v1005-pricing-fit b{display:block;color:#f3fbff}.v1005-pricing-fit span{display:block;color:#9fb3c6;margin-top:4px;font-size:.84rem;line-height:1.4}

/* AI Doctor: a real free result appears before the deeper Hub handoff. */
.v1005-doctor-result{grid-column:1/-1;margin-top:6px;padding:20px;border:1px solid rgba(79,220,255,.34);border-radius:18px;background:radial-gradient(circle at 88% 0,rgba(145,85,255,.22),transparent 35%),linear-gradient(145deg,#082234,#071623);box-shadow:0 18px 45px rgba(0,0,0,.28)}
.v1005-doctor-result[hidden]{display:none!important}
.v1005-doctor-result>span{color:#6ae0ff;text-transform:uppercase;font-size:.7rem;letter-spacing:.15em;font-weight:950}
.v1005-doctor-result h3{font-size:clamp(1.5rem,4vw,2.4rem);margin:.4rem 0}
.v1005-doctor-result>p{color:#b7c9d8;line-height:1.6}
.v1005-doctor-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.v1005-doctor-result-grid div{padding:13px;border:1px solid rgba(106,224,255,.16);border-radius:12px;background:rgba(2,13,23,.55)}
.v1005-doctor-result-grid small{display:block;color:#6ae0ff;text-transform:uppercase;letter-spacing:.09em;font-weight:900}
.v1005-doctor-result-grid b{display:block;margin-top:6px;line-height:1.45}
.v1005-doctor-result-actions{display:flex;gap:9px;flex-wrap:wrap}
.v1005-doctor-result-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid rgba(106,224,255,.3);border-radius:10px;color:#effaff;text-decoration:none;font-weight:900}
.v1005-doctor-result-actions a:first-child{background:linear-gradient(90deg,#1cbcf1,#8e62ff);border:0;color:#03101a}

@media(max-width:900px){
 .v1005-member-proof-grid,.v1005-pricing-fit,.v1005-doctor-result-grid{grid-template-columns:1fr}
 .v1005-member-proof-card{min-height:0}
}
@media(max-width:680px){
 .store .hero .actions,.v718-actions,.v1005-doctor-result-actions{display:grid;grid-template-columns:1fr}
 .store .hero .actions>*,
 .v718-actions>*,
 .v1005-doctor-result-actions>*{width:100%;max-width:none;min-height:48px}
 body.store .productgrid{grid-template-columns:1fr!important}
 .store .v1005-product-facts{grid-template-columns:1fr 1fr}
 .store .product .cardact{grid-template-columns:1fr}
 .v1005-member-proof{padding:0 16px}
}
