/* TradeSmart v46: hero data visualization, priority on legibility. */
.home-hero .hero-proof-v13{padding:clamp(18px,2vw,28px);max-width:none;background:radial-gradient(ellipse at 95% 4%,rgba(41,186,174,.11),transparent 46%),linear-gradient(155deg,#112c3d,#081d2b);border-color:#386474;box-shadow:0 22px 70px rgba(0,0,0,.18)}
.home-hero .hero-result-stage{min-height:520px!important}
.home-hero .hero-result{gap:15px!important}
.home-hero .hero-result-title{padding:3px 0 8px;border-bottom:1px solid rgba(117,189,188,.16)}
.home-hero .hero-result-plot{height:235px!important;min-height:235px!important;border:1px solid #326170;background:linear-gradient(180deg,#112c3d,#0c2433);padding:15px 15px!important;border-radius:15px;position:relative}
.home-hero .hero-result-plot:before{content:"REALIZED EQUITY · CLOSED EXITS";position:absolute;top:12px;left:16px;font-size:9px;font-weight:800;letter-spacing:.10em;color:#91c6c7;pointer-events:none}
.home-hero .hero-result-plot:after{content:"TRADE INDEX →";position:absolute;bottom:7px;right:15px;font-size:9px;font-weight:700;color:#87adb9;pointer-events:none}
.home-hero .hero-result-plot svg{margin-top:9px;height:calc(100% - 18px)!important}
.home-hero .hero-result-plot polyline{stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.home-hero .hero-result-tabs{background:#0a202f;border:1px solid #315462;padding:5px;border-radius:12px;gap:5px}
.home-hero .hero-result-tabs button{border-radius:9px!important;font-size:12px!important;padding:12px 6px!important;transition:background .18s,color .18s}
.home-hero .hero-result-tabs button.selected{background:#1b5962!important;color:#d2fff4!important}
.home-hero .hero-result-metrics{gap:10px}
.home-hero .hero-result-metrics>div{padding:12px 10px;border-radius:11px}
.home-hero .hero-result-metrics b{font-size:clamp(15px,1.4vw,21px)!important}
.home-hero .hero-result-metrics small{font-size:11px!important}
.home-hero [data-hero-axis]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer!important;min-width:78px;padding:8px 14px!important;border:1px solid #406473!important;border-radius:9px!important;background:#0f2735!important;color:#bad0d7!important;font-size:12px!important;font-weight:750!important;transition:background .18s,border-color .18s!important}
.home-hero [data-hero-axis].selected{background:#22645f!important;border-color:#69ddc7!important;color:#f3fffc!important}
.home-hero [data-hero-axis]:focus-visible{outline:3px solid #ffc253;outline-offset:2px}
.home-hero .hero-result-note{font-size:11px!important;line-height:1.55!important}
@media(max-width:900px){.home-hero .hero-result-stage{min-height:545px!important}.home-hero .hero-result-plot{height:225px!important;min-height:225px!important}}
@media(max-width:520px){.home-hero .hero-proof-v13{padding:14px}.home-hero .hero-result-stage{min-height:570px!important}.home-hero .hero-result-plot{height:215px!important;min-height:215px!important;padding:9px!important}.home-hero .hero-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.home-hero .hero-result-tabs button{font-size:11px!important}.home-hero .hero-result-bottom{flex-wrap:wrap;gap:12px}.home-hero .hero-result-metrics b{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.home-hero .hero-result-tabs button,.home-hero [data-hero-axis]{transition:none!important}}
