/* CTL Pricing V6 — concise product proof */
.pricing-product-showcase{margin-top:22px;padding:34px;border:1px solid #244759;border-radius:22px;background:linear-gradient(145deg,#081923,#0d2734);box-shadow:0 24px 60px rgba(0,0,0,.18)}.pricing-showcase-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.pricing-showcase-head span{color:#2ed8ff;font-size:9px;font-weight:950;letter-spacing:.17em}.pricing-showcase-head h2{max-width:650px;margin:8px 0 0;font-size:clamp(31px,4vw,48px);line-height:1;letter-spacing:-.045em}.pricing-showcase-head p{max-width:450px;margin:0;color:#9eb2bd;font-size:12px;line-height:1.6}.pricing-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.product-preview{overflow:hidden;border:1px solid #315465;border-radius:17px;background:#0a1b25}.preview-browser{padding:9px;background:#06131b}.preview-browser-bar{display:flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:7px 7px 0 0;background:#18303d}.preview-browser-bar i{width:5px;height:5px;border-radius:50%;background:#66818e}.preview-browser-bar span{margin-left:auto;color:#8eabb7;font-size:6px;font-weight:900;letter-spacing:.1em}.preview-dashboard{display:grid;grid-template-columns:42px 1fr;min-height:218px;border-radius:0 0 8px 8px;overflow:hidden;background:#f2f5f3;color:#142a31}.preview-dashboard aside{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 8px;background:#0d2731;color:#d8ff2f}.preview-dashboard aside b{font-size:11px;font-style:italic}.preview-dashboard aside em{width:20px;height:4px;border-radius:9px;background:#49616b}.preview-content{padding:15px 13px}.preview-content>small{color:#4d7c7e;font-size:6px;font-weight:950;letter-spacing:.12em}.preview-content h3{margin:4px 0 12px;color:#12282e!important;font-size:17px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.preview-metrics span{padding:8px 4px;border:1px solid #d7dfdb;border-radius:7px;background:#fff;color:#72817d;font-size:5px;text-align:center}.preview-metrics b{display:block;color:#132c31;font-size:14px}.preview-rows{display:grid;gap:6px;margin-top:11px}.preview-rows i{height:17px;border:1px solid #dce3df;border-radius:5px;background:linear-gradient(90deg,#c6d6cf 16%,transparent 16% 22%,#e3e8e5 22%)}.preview-bracket{display:grid;grid-template-columns:1fr 12px 1fr 12px .65fr;gap:3px;align-items:center}.preview-bracket div{display:grid;gap:4px}.preview-bracket span{display:block;padding:7px 5px;border:1px solid #cedbd5;border-radius:5px;background:#fff;font-size:6px}.preview-bracket>b{color:#4e7168;font-size:8px}.preview-bracket .winner span{border-color:#8ca66c;background:#f4f9df}.preview-bracket .final span{background:#102c32;color:#d8ff2f;text-align:center}.preview-schedule{display:flex;justify-content:space-between;margin-top:13px;padding:8px;border-radius:6px;background:#e5ece8;font-size:6px}.preview-result{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:8px;background:#102d34;color:#fff}.preview-result>div{display:flex;align-items:center;gap:7px}.preview-result>div>strong{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#d8ff2f;color:#122b31}.preview-result span{font-size:8px;font-weight:900}.preview-result small{display:block;color:#d8ff2f;font-size:5px}.preview-result>b{color:#fff;font-size:11px}.preview-chart{display:flex;align-items:end;gap:5px;height:66px;margin-top:12px;padding:8px;border:1px solid #d9e0dc;border-radius:7px;background:#fff}.preview-chart i{flex:1;height:35%;border-radius:3px 3px 0 0;background:#8fa99e}.preview-chart i:nth-child(2){height:55%}.preview-chart i:nth-child(3){height:45%}.preview-chart i:nth-child(4){height:72%;background:#3f8979}.preview-chart i:nth-child(5){height:61%;background:#70a89b}.preview-chart i:nth-child(6){height:88%;background:#102d34}.preview-copy{padding:17px}.preview-copy>span{color:#2ed8ff;font-size:7px;font-weight:950;letter-spacing:.13em}.preview-copy h3{margin:7px 0 7px;font-size:18px}.preview-copy p{margin:0;color:#91a7b2;font-size:10px;line-height:1.55}.pricing-showcase-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:17px 19px;border:1px solid #496273;border-radius:14px;background:#06141e}.pricing-showcase-cta small{display:block;color:#2ed8ff;font-size:7px;font-weight:900;letter-spacing:.12em}.pricing-showcase-cta strong{display:block;margin-top:4px;font-size:17px}.pricing-showcase-cta a{padding:13px 16px;text-decoration:none;text-align:center}
@media(max-width:980px){.pricing-showcase-grid{grid-template-columns:1fr}.product-preview{display:grid;grid-template-columns:minmax(300px,.9fr) 1.1fr}.preview-copy{align-self:center;padding:26px}.pricing-showcase-head{align-items:start;flex-direction:column}}
@media(max-width:620px){.pricing-product-showcase{padding:20px 12px}.product-preview{display:block}.pricing-showcase-cta{align-items:stretch;flex-direction:column}.pricing-showcase-cta a{width:100%;box-sizing:border-box}}

.ctl-managed-tournament{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:stretch;margin-top:22px;padding:28px;border:1px solid #315465;border-radius:22px;background:linear-gradient(135deg,#0b202b,#07151e)}
.ctl-managed-copy>span,.ctl-managed-offer>small{color:#2ed8ff;font-size:9px;font-weight:950;letter-spacing:.16em}
.ctl-managed-copy h2{max-width:760px;margin:9px 0 12px;color:#f4f8fa;font-size:clamp(29px,4vw,46px);line-height:1;letter-spacing:-.045em}
.ctl-managed-copy p{max-width:760px;color:#aabdc6;font-size:12px;line-height:1.65}
.ctl-managed-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin:20px 0 0;padding:0;list-style:none}
.ctl-managed-copy li{position:relative;padding-left:18px;color:#e2edf1;font-size:11px;line-height:1.5}.ctl-managed-copy li:before{content:'✓';position:absolute;left:0;color:#d8ff2f;font-weight:950}
.ctl-managed-offer{display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid rgba(216,255,47,.45);border-radius:17px;background:#102832}
.ctl-managed-offer strong{display:block;margin:11px 0 0;color:#d8ff2f;font-size:64px;line-height:.9;letter-spacing:-.06em}.ctl-managed-offer b{margin-top:7px;color:#f4f8fa;font-size:15px}.ctl-managed-offer p{color:#aabdc6;font-size:10px;line-height:1.55}.ctl-managed-offer a{margin-top:10px;padding:13px 15px;text-align:center;text-decoration:none}
@media(max-width:820px){.ctl-managed-tournament{grid-template-columns:1fr}.ctl-managed-copy ul{grid-template-columns:1fr}}
@media(max-width:620px){.ctl-managed-tournament{margin:18px 12px 0;padding:20px 16px}.ctl-managed-offer strong{font-size:54px}}

/* Premium Event journey photography */
.preview-photo{position:relative;overflow:hidden;aspect-ratio:3/2;margin:0;background:#07151e}
.preview-photo:after{content:'';position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(transparent,rgba(3,15,23,.88));pointer-events:none}
.preview-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.product-preview:hover .preview-photo img{transform:scale(1.025)}
.preview-photo figcaption{position:absolute;z-index:1;left:15px;right:15px;bottom:13px;color:#e8ff58;font-size:8px;font-weight:950;letter-spacing:.14em;text-shadow:0 2px 8px rgba(0,0,0,.8)}
.product-preview .preview-copy{min-height:156px}
.product-preview .preview-copy h3{color:#f4f8fa}
.product-preview .preview-copy p{font-size:10.5px;line-height:1.62}
@media(max-width:620px){.product-preview .preview-copy{min-height:0}.preview-photo{aspect-ratio:16/10}}
