.tcs-public-v2{padding-bottom:104px}
.hero-v2{grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr)}
.preview-product img{aspect-ratio:1/1;object-fit:contain;background:#07090b}
.price-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px;margin:26px 0 20px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}
.price-preview div{padding:14px 16px;border-left:1px solid var(--line)}
.price-preview div:first-child{border-left:0}
.price-preview span,.price-preview strong{display:block}
.price-preview span{color:var(--muted);font-size:11px}
.price-preview strong{color:var(--lime);font:900 27px/1.1 var(--title)}
.system-flow{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}
.system-flow span{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:#dbe0e4;font-size:14px;font-weight:800}
.role-grid,.stack-grid,.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.role-card,.stack-card,.option-card{min-width:0;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,var(--panel2),var(--panel));overflow:hidden}
.role-card,.stack-card{padding:23px}
.role-card.recommended,.stack-card.recommended,.option-card.recommended{border-color:var(--lime);box-shadow:0 0 0 1px rgba(239,255,71,.14)}
.role-card h3,.stack-card h3,.option-card h3{font-size:23px;margin:14px 0 10px}
.role-card p,.option-card p{color:var(--muted);margin:0}
.role-outcome{margin:18px 0;padding:14px;border-left:3px solid var(--lime);background:rgba(239,255,71,.05);color:#d7ddd9;font-size:14px}
.role-outcome b{display:block;margin-bottom:3px;color:var(--lime);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.role-price,.stack-price{display:block;margin-top:16px;color:var(--lime);font:900 35px/1 var(--title)}
.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);gap:38px;align-items:center;margin-bottom:28px}
.product-mockup{margin:0;padding:13px;border:1px solid var(--line);border-radius:18px;background:#07090b}
.product-mockup img{display:block;width:100%;max-height:430px;object-fit:contain;border-radius:12px}
.interactive-box{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;margin-top:25px;padding:25px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}
.interactive-box h3{font-size:29px;margin:0 0 8px}.interactive-box p{color:var(--muted);margin:0}
.workflow-pill{display:inline-block;padding:11px 15px;border-radius:999px;background:rgba(239,255,71,.09);color:var(--lime);font-weight:900}
.anti-slop{margin-top:34px;padding:clamp(24px,5vw,42px);border:1px solid #5b6526;border-radius:21px;background:linear-gradient(145deg,rgba(239,255,71,.075),#101419 55%)}
.anti-slop>h3{font-size:clamp(31px,4.5vw,48px);margin:10px 0 15px}.anti-slop>h3 span{color:var(--lime)}
.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}
.context-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:rgba(12,15,18,.72)}
.context-card span{display:inline-block;padding:4px 7px;border-radius:5px;background:rgba(239,255,71,.11);color:var(--lime);font:900 9px var(--title);letter-spacing:.1em}
.context-card h4{margin:11px 0 7px;font-size:18px}.context-card p{margin:0;color:var(--muted);font-size:14px}
.anti-slop-notes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.anti-slop-notes article{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.anti-slop-notes h4{margin:0 0 8px;font-size:18px}.anti-slop-notes p{margin:0;color:var(--muted);font-size:14px}
.caveat{margin-top:14px;padding:17px 18px;border-left:4px solid var(--lime);background:#171c21;color:#d9dee2;font-size:14px}
.stack-card{display:flex;flex-direction:column}
.stack-card ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:11px}
.stack-card li{position:relative;padding-left:24px;color:#d1d7dc;font-size:14px}
.stack-card li:before{position:absolute;left:0;color:var(--lime);content:"✓";font-weight:900}
.option-card{display:flex;flex-direction:column}
.option-image{display:flex;min-height:285px;align-items:center;justify-content:center;padding:18px;background:#06080a}
.option-image img{display:block;width:100%;max-height:255px;object-fit:contain}
.option-body{display:flex;flex:1;flex-direction:column;padding:22px}
.option-price{margin:20px 0}.option-price span,.option-price small{display:block;color:var(--muted);font-size:12px}.option-price strong{display:block;margin:5px 0;color:var(--lime);font:900 44px/1 var(--title)}
.option-body .btn{width:100%;margin-top:auto}.checkout-note{text-align:center;color:var(--muted);font-size:12px;margin-top:15px}
.testimonial-group{margin-top:30px}.testimonial-group>h3{font-size:27px;margin:0 0 15px}
.testimonial-grid{columns:3 230px;column-gap:12px}
.testimonial-card{display:inline-block;width:100%;margin:0 0 12px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel);break-inside:avoid}
.testimonial-card a,.testimonial-card img{display:block;width:100%}.testimonial-card figcaption{padding:10px 13px;color:var(--muted);font-size:12px}
.purchase-proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}
.purchase-proof>a{display:block;padding:12px;border:1px solid var(--line);border-radius:17px;background:#080a0d}.purchase-proof img{display:block;width:100%;max-height:560px;object-fit:contain}
.proofnote.left{text-align:left}
.public-sticky{position:fixed;z-index:9999;right:14px;bottom:14px;left:14px;display:flex;max-width:920px;margin:auto;align-items:center;justify-content:space-between;gap:18px;padding:9px 9px 9px 18px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(16,19,23,.95);box-shadow:0 18px 55px rgba(0,0,0,.48);backdrop-filter:blur(18px)}
.public-sticky>div{min-width:0}.public-sticky-label{display:block;color:var(--lime);font:900 9px var(--title);letter-spacing:.12em}.public-sticky strong{display:block;color:#f5f7f8;font-size:14px;white-space:nowrap}.public-sticky small{display:block;color:var(--muted);font-size:11px}.public-sticky>a{display:inline-flex;min-height:48px;flex:0 0 auto;align-items:center;justify-content:center;padding:11px 18px;border-radius:11px;background:#f4f6f7;color:#101317;text-decoration:none;font-size:13px;font-weight:900}
@media(max-width:900px){.hero-v2{grid-template-columns:1fr}.role-grid,.stack-grid,.option-grid{grid-template-columns:1fr}.role-card,.stack-card,.option-card{max-width:620px;margin-inline:auto;width:100%}.product-detail-grid,.interactive-box,.purchase-proof{grid-template-columns:1fr}.product-mockup{max-width:520px}.context-grid,.anti-slop-notes{grid-template-columns:1fr}}
@media(max-width:620px){.tcs-public-v2{padding-bottom:112px}.hero-v2{padding-top:48px}.price-preview div{padding:12px 8px;text-align:center}.price-preview span{font-size:10px}.price-preview strong{font-size:22px}.system-flow span{font-size:12px}.testimonial-grid{columns:1}.public-sticky{right:7px;bottom:7px;left:7px;gap:8px;padding:7px 7px 7px 11px}.public-sticky strong{max-width:190px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.public-sticky small{max-width:175px;font-size:10px}.public-sticky>a{min-height:48px;max-width:126px;padding:9px 12px;font-size:11px}.anti-slop{padding:23px 17px}.option-image{min-height:240px}}
