.products-v13{--ink:#090d10;--panel:#11171c;--line:#283039;--orange:#ff5b24;--paper:#f4f1eb;background:var(--ink);color:#f7f7f5;overflow:hidden}.products-v13 *{box-sizing:border-box}.products-v13 section{position:relative}.prod-kicker{display:block;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.22em;margin-bottom:24px}.prod-hero{min-height:760px;padding:110px max(6vw,60px);display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(circle at 73% 45%,#3a170d 0,rgba(58,23,13,.35) 18%,transparent 43%),linear-gradient(#090d10,#090d10)}.prod-copy{max-width:720px;z-index:2}.prod-copy h1,.feature-intro h2,.flow-title h2,.principle-copy h2,.prod-cta h2{font-size:clamp(54px,5.5vw,94px);line-height:.95;letter-spacing:-.055em;margin:0 0 30px;font-weight:800}.prod-copy h1 em{font-style:normal;color:var(--orange)}.prod-copy p,.feature-intro p,.flow-title p,.principle-copy p{font-size:18px;line-height:1.65;color:#aeb6bd;max-width:650px}.prod-link{display:inline-flex;gap:18px;color:#fff;text-decoration:none;margin-top:28px;font-weight:700}.prod-link b{color:var(--orange)}.prod-kinetic{height:570px;position:relative;perspective:800px}.kinetic-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(255,91,36,.55);border-radius:50%;transform:translate(-50%,-50%) rotate(-14deg);animation:prodOrbit 12s linear infinite}.r1{width:540px;height:230px}.r2{width:390px;height:390px;animation-direction:reverse;animation-duration:16s}.r3{width:280px;height:480px;animation-duration:20s}.kinetic-core{position:absolute;left:50%;top:50%;width:190px;height:190px;border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle at 35% 30%,#ffb08f,#ff5b24 42%,#8b2b10);box-shadow:0 0 80px rgba(255,91,36,.3);font-size:11px;letter-spacing:.14em;font-weight:800}.kinetic-core strong{font-size:24px}.kinetic-dot{position:absolute;width:14px;height:14px;background:#ff6a35;border-radius:50%;box-shadow:0 0 24px #ff5b24}.d1{left:13%;top:34%;animation:floatDot 4s ease-in-out infinite}.d2{right:11%;top:24%;animation:floatDot 5s ease-in-out infinite reverse}.d3{right:22%;bottom:22%;animation:floatDot 4.5s ease-in-out infinite}.prod-feature{background:var(--paper);color:#0b0e11;padding:120px max(5vw,54px) 130px}.feature-intro{display:grid;grid-template-columns:1.05fr .95fr;column-gap:9vw;align-items:end;margin-bottom:70px}.feature-intro .prod-kicker{grid-column:1/-1}.feature-intro h2{font-size:clamp(50px,4.5vw,78px);margin:0}.feature-intro p{color:#59616a;margin:0 0 6px}.feature-stage{--mx:0;--my:0;max-width:1580px;margin:auto;height:590px;border-radius:28px;background:#0e1419;color:#fff;border:1px solid #313a43;position:relative;overflow:hidden;box-shadow:0 35px 90px rgba(20,22,24,.18);transform:perspective(1300px) rotateX(calc(var(--my)*-1.5deg)) rotateY(calc(var(--mx)*2deg));transition:transform .15s ease}.stage-top{height:58px;border-bottom:1px solid #29323a;display:flex;align-items:center;justify-content:space-between;padding:0 26px;font-size:10px;letter-spacing:.13em;color:#71808d}.pulse-label{color:#63e695}.pulse-label i{display:inline-block;width:7px;height:7px;background:#63e695;border-radius:50%;margin-right:8px;animation:pulse 1.5s infinite}.stage-sidebar{position:absolute;left:0;top:58px;bottom:0;width:76px;border-right:1px solid #29323a;display:flex;flex-direction:column;gap:18px;padding:30px 22px}.stage-sidebar i{height:7px;background:#36414b;border-radius:5px}.stage-main{position:absolute;left:76px;right:0;top:58px;bottom:95px;padding:54px 58px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center}.stage-heading small{color:var(--orange);font-weight:800;letter-spacing:.15em}.stage-heading h3{font-size:54px;letter-spacing:-.04em;margin:12px 0}.stage-heading p{color:#a7b0b8;font-size:16px;max-width:400px}.prod-visual{height:270px;display:grid;gap:12px;align-items:end;padding:25px}.prod-visual span{display:block;border:1px solid #3a454e;background:#1a232b;border-radius:10px;animation:visualIn .55s both}.prod-visual.schedule{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.prod-visual.schedule span:nth-child(3n+1),.prod-visual.team span:nth-child(even),.prod-visual.incident span:first-child{background:linear-gradient(145deg,#ff6936,#6b2918);border-color:#914126}.prod-visual.team{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.prod-visual.team span{border-radius:50%;aspect-ratio:1;max-height:105px;align-self:center}.prod-visual.field{grid-template-columns:repeat(5,1fr)}.prod-visual.field span{height:calc(45px + var(--i,1)*20px)}.prod-visual.field span:nth-child(1){height:80px}.prod-visual.field span:nth-child(2){height:150px}.prod-visual.field span:nth-child(3){height:210px;background:#ff5b24}.prod-visual.field span:nth-child(4){height:120px}.prod-visual.field span:nth-child(5){height:185px}.prod-visual.incident{grid-template-columns:1.4fr .7fr;grid-template-rows:repeat(2,1fr)}.prod-visual.report{grid-template-columns:repeat(7,1fr)}.prod-visual.report span:nth-child(1){height:45%}.prod-visual.report span:nth-child(2){height:75%}.prod-visual.report span:nth-child(3){height:55%}.prod-visual.report span:nth-child(4){height:90%;background:#ff5b24}.prod-visual.report span:nth-child(5){height:62%}.prod-visual.report span:nth-child(6){height:82%}.prod-visual.report span:nth-child(7){height:48%}.stage-tabs{position:absolute;bottom:0;left:76px;right:0;height:95px;border-top:1px solid #29323a;display:grid;grid-template-columns:repeat(5,1fr)}.stage-tabs button{border:0;border-right:1px solid #29323a;background:transparent;color:#89949e;font-weight:700;cursor:pointer;transition:.25s}.stage-tabs button:hover,.stage-tabs button.active{color:#fff;background:#151d23;box-shadow:inset 0 3px var(--orange)}.prod-flow{padding:130px max(6vw,60px);background:#0a0e11;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:center}.flow-title h2{font-size:clamp(48px,4.2vw,76px)}.flow-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:70px}.flow-line{position:absolute;top:25px;left:6%;right:6%;height:2px;background:#273039;overflow:hidden}.flow-line i{display:block;width:24%;height:100%;background:var(--orange);box-shadow:0 0 20px var(--orange);animation:flowLine 4s ease-in-out infinite}.flow-track article{min-height:210px;border:1px solid #303941;border-radius:18px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;opacity:.38;transform:translateY(20px);transition:.6s}.flow-track article.in-view{opacity:1;transform:none}.flow-track article b{color:var(--orange);font-size:12px}.flow-track article span{color:#77838d;font-size:10px;letter-spacing:.15em}.flow-track article strong{font-size:20px}.prod-principles{background:var(--paper);color:#0a0d10;padding:130px max(7vw,70px);display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.principle-orbit{height:520px;position:relative;border-radius:50%;border:1px solid #cfc7bc}.principle-orbit:before,.principle-orbit:after{content:"";position:absolute;inset:12% -4%;border:1px solid rgba(255,91,36,.55);border-radius:50%;transform:rotate(24deg);animation:prodOrbit 16s linear infinite}.principle-orbit:after{inset:-4% 18%;transform:rotate(-32deg);animation-direction:reverse}.p-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;background:#0c1115;color:#fff;display:grid;place-items:center;font-size:12px;letter-spacing:.18em;font-weight:800;z-index:2}.principle-orbit>span{position:absolute;background:#fff;border:1px solid #ddd4c8;border-radius:30px;padding:12px 18px;font-weight:700;z-index:3}.principle-orbit>span:nth-of-type(1){left:8%;top:22%}.principle-orbit>span:nth-of-type(2){right:3%;top:30%}.principle-orbit>span:nth-of-type(3){left:16%;bottom:15%}.principle-orbit>span:nth-of-type(4){right:10%;bottom:10%}.principle-copy h2{font-size:clamp(48px,4.3vw,78px)}.principle-copy p{color:#59616a}.principle-list{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d6d0c7}.principle-list span{padding:20px 0;border-bottom:1px solid #d6d0c7;font-weight:700;opacity:.4;transition:.5s}.principle-list span.in-view{opacity:1}.principle-list b{color:var(--orange);font-size:11px;margin-right:15px}.prod-cta{padding:150px 6vw;text-align:center;background:#ff5b24;color:#0b0e11}.prod-cta span{font-size:11px;letter-spacing:.2em;font-weight:900}.prod-cta h2{font-size:clamp(52px,5.3vw,90px);margin:28px auto 45px;max-width:1100px}.prod-cta a{display:inline-block;background:#0b0e11;color:#fff;text-decoration:none;padding:18px 27px;border-radius:8px;font-weight:800}@keyframes prodOrbit{to{transform:translate(-50%,-50%) rotate(346deg)}}@keyframes floatDot{50%{transform:translateY(-22px) scale(1.2)}}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(99,230,149,0)}}@keyframes visualIn{from{opacity:0;transform:translateY(15px) scale(.96)}}@keyframes flowLine{0%{transform:translateX(-100%)}100%{transform:translateX(420%)}}@media(max-width:900px){.prod-hero,.feature-intro,.prod-flow,.prod-principles{grid-template-columns:1fr}.prod-hero{padding:90px 25px 50px}.prod-kinetic{height:420px}.feature-intro{gap:20px}.prod-feature,.prod-flow,.prod-principles{padding:90px 24px}.feature-stage{height:650px}.stage-main{grid-template-columns:1fr;padding:35px 25px 105px}.stage-heading h3{font-size:38px}.prod-visual{height:220px}.stage-tabs{overflow-x:auto;grid-template-columns:repeat(5,145px)}.flow-track{grid-template-columns:1fr 1fr}.principle-orbit{height:390px}.prod-cta{padding:100px 24px}}@media(prefers-reduced-motion:reduce){.products-v13 *{animation:none!important;transition:none!important}}
/* V11.6.1 module-specific live product visuals */
.prod-visual{display:block!important;position:relative;height:285px;padding:18px 20px;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#10171d,#0d1318);border:1px solid #27323b}.prod-visual *{box-sizing:border-box}.sched-head{display:flex;justify-content:space-between;color:#71808d;font-size:10px;letter-spacing:.12em;margin-bottom:18px}.sched-head span{color:#63e695}.sched-days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;color:#6f7a84;font-size:9px;text-align:center;margin-bottom:7px}.sched-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(2,66px);gap:7px}.sched-grid span{border-radius:7px!important;background:#202a32!important;border:1px solid #303b44!important;animation:schedulePulse 3.8s ease-in-out infinite!important}.sched-grid span.shift{background:linear-gradient(135deg,#8a341c,#ff6330)!important;border-color:#a84525!important;box-shadow:0 0 20px rgba(255,91,36,.1)}
.team-board{height:100%;display:grid;grid-template-columns:.55fr 1.45fr;gap:18px;align-items:center}.team-summary{border-right:1px solid #29333c;height:80%;display:flex;flex-direction:column;justify-content:center}.team-summary b{font-size:56px;color:#fff}.team-summary span{font-size:9px;letter-spacing:.13em;color:#71808d}.people{display:grid;gap:9px}.people article{display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:1fr 1fr;column-gap:12px;align-items:center;padding:11px 14px;border:1px solid #2e3942;border-radius:10px;background:#151d23;animation:teamSlide .55s both}.people article:nth-child(2){animation-delay:.12s}.people article:nth-child(3){animation-delay:.24s}.people i{grid-row:1/3;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ff5b24;color:#fff;font-style:normal;font-size:10px;font-weight:800}.people b{font-size:13px}.people span{font-size:10px;color:#7f8a93}
.field-map{height:100%;position:relative;background-image:linear-gradient(rgba(53,65,75,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(53,65,75,.22) 1px,transparent 1px);background-size:34px 34px;border-radius:12px;overflow:hidden}.route{position:absolute!important;height:2px!important;border:0!important;background:#48545e!important;transform-origin:left;animation:none!important}.r-a{width:62%;left:13%;top:56%;transform:rotate(-18deg)}.r-b{width:45%;left:42%;top:36%;transform:rotate(26deg)}.pin{position:absolute;width:13px;height:13px;border-radius:50%;background:#ff5b24;box-shadow:0 0 0 7px rgba(255,91,36,.12);animation:mapPing 2s infinite}.p1{left:18%;top:61%}.p2{left:51%;top:39%;animation-delay:.7s}.p3{right:15%;top:59%;animation-delay:1.3s}.checkin{position:absolute;right:16px;bottom:15px;padding:12px 15px;border-radius:9px;background:#151d23;border:1px solid #33404a;display:flex;flex-direction:column;gap:4px}.checkin b{font-size:9px;color:#63e695;letter-spacing:.12em}.checkin span{font-size:10px;color:#9ba6ae}
.incident-board{height:100%;display:grid;grid-template-columns:.65fr 1.35fr;gap:18px}.incident-kpis{display:grid;gap:8px}.incident-kpis span{display:flex!important;align-items:center;gap:10px;padding:10px 12px;border-radius:9px!important;background:#151d23!important;border:1px solid #2d3841!important;color:#7f8b94;font-size:9px;letter-spacing:.1em}.incident-kpis b{font-size:20px;color:#fff}.incident-feed{display:grid;gap:8px;align-content:center}.incident-feed article{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #29343d;animation:incidentIn .5s both}.incident-feed article:nth-child(2){animation-delay:.15s}.incident-feed article:nth-child(3){animation-delay:.3s}.incident-feed b{font-size:12px}.incident-feed span{font-size:10px;color:#8c98a1}.sev{width:7px;height:7px;border-radius:50%}.sev.high{background:#ff5b24}.sev.med{background:#e6a94d}.sev.low{background:#63e695}
.report-board{height:100%;display:grid;grid-template-rows:80px 1fr;gap:15px}.report-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.report-kpis span{display:flex!important;flex-direction:column;padding:11px 14px;border-radius:9px!important;background:#151d23!important;border:1px solid #2d3841!important}.report-kpis small{font-size:8px;color:#71808d}.report-kpis b{font-size:23px;margin-top:4px}.report-bars{display:flex;align-items:end;gap:9px;border-bottom:1px solid #34404a;padding:0 10px}.report-bars i{flex:1;height:var(--h);background:linear-gradient(#ff7443,#8b3218);border-radius:5px 5px 0 0;transform-origin:bottom;animation:barGrow .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--d)*.06s)}
@keyframes schedulePulse{50%{filter:brightness(1.18);transform:translateY(-2px)}}@keyframes teamSlide{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@keyframes mapPing{50%{box-shadow:0 0 0 14px rgba(255,91,36,0)}}@keyframes incidentIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes barGrow{from{transform:scaleY(.08);opacity:.3}to{transform:scaleY(1);opacity:1}}
@media(max-width:900px){.team-board,.incident-board{grid-template-columns:1fr}.team-summary{display:none}.prod-visual{height:235px}.sched-grid{grid-template-rows:repeat(2,48px)}.people article{padding:8px 10px}.incident-kpis{grid-template-columns:repeat(3,1fr)}.incident-kpis span{padding:7px;gap:4px}.incident-kpis b{font-size:15px}.report-board{grid-template-rows:66px 1fr}}
/* V11.6.2 Products live-stage containment + semantic reporting fix */
.prod-visual.team,.prod-visual.report{min-width:0;min-height:0}
.team-board{height:100%;min-height:0;overflow:hidden;grid-template-columns:.48fr 1.52fr;gap:14px;align-items:stretch}
.team-summary{height:auto;min-width:0;padding:8px 16px 8px 4px;overflow:hidden}
.team-summary b{font-size:clamp(38px,3vw,52px);line-height:1}
.people{min-height:0;align-content:center;gap:7px;overflow:hidden}
.people article{min-height:0;padding:9px 12px;grid-template-columns:38px minmax(0,1fr) auto;column-gap:10px}
.people i{width:32px;height:32px}.people b,.people span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.report-board{height:100%;min-height:0;grid-template-rows:68px minmax(0,1fr);gap:12px;overflow:hidden}
.report-kpis{min-height:0}.report-kpis span{min-width:0;min-height:0;padding:8px 12px;justify-content:center;overflow:hidden}.report-kpis b{font-size:20px;line-height:1;margin-top:3px}
.report-bars{min-height:0;height:100%;overflow:hidden;padding:8px 10px 0;position:relative;background:repeating-linear-gradient(to top,transparent 0,transparent 32%,rgba(113,128,141,.12) 33%,transparent 34%)}
.report-bars:before{content:"DAILY ACTIVITY";position:absolute;left:10px;top:0;color:#65727d;font-size:7px;letter-spacing:.12em}
.report-bars i{max-height:82%;min-height:18px}
@media(max-width:1200px){.stage-main{grid-template-columns:.72fr 1.28fr;padding:42px 38px}.stage-heading h3{font-size:46px}.prod-visual{height:270px}.people article{grid-template-columns:34px minmax(0,1fr)}.people article span{grid-column:2}.team-summary b{font-size:42px}}
@media(max-width:900px){.team-board{grid-template-columns:1fr}.team-summary{display:none}.people{height:100%}.people article{grid-template-columns:34px minmax(0,1fr) auto}.people article span{grid-column:auto}.report-board{grid-template-rows:62px minmax(0,1fr)}.report-kpis span{padding:6px 8px}.report-kpis b{font-size:17px}.report-bars{padding-top:12px}}
\n/* V11.6.3 Products stage polish: clean team register + report-specific visual */
.team-board{grid-template-columns:180px minmax(0,1fr)!important;gap:18px!important;padding:4px 0}
.team-summary{border-right:1px solid #2d3740!important;padding:0 20px 0 4px!important;justify-content:center!important;align-items:flex-start!important}
.team-summary b{font-size:50px!important;line-height:.95!important;margin-bottom:8px}.team-summary span{max-width:110px;line-height:1.45!important}
.people{gap:8px!important;align-content:center!important}.people article{grid-template-columns:38px minmax(110px,1fr) minmax(115px,.8fr)!important;grid-template-rows:1fr!important;min-height:56px!important;padding:8px 12px!important;overflow:hidden!important}.people i{grid-row:auto!important}.people b{font-size:12px!important}.people span{font-size:9px!important;text-align:right!important;color:#96a1aa!important;grid-column:auto!important;overflow:visible!important;text-overflow:clip!important}.people article:after{display:none!important}
.report-board{grid-template-rows:62px minmax(0,1fr)!important;gap:10px!important}.report-kpis span{padding:7px 12px!important}.report-kpis small{letter-spacing:.1em}.report-kpis b{font-size:19px!important}.report-register{height:100%;min-height:0;border:1px solid #2d3841;border-radius:10px;overflow:hidden;background:#11181e;display:grid;grid-template-rows:28px repeat(4,1fr)}.report-head,.report-register article{display:grid;grid-template-columns:minmax(120px,1.5fr) minmax(90px,.8fr) 55px;align-items:center;gap:12px;padding:0 13px}.report-head{font-size:7px;letter-spacing:.13em;color:#65727d;background:#151d23;border-bottom:1px solid #2b353e}.report-register article{border-bottom:1px solid #27323a;animation:reportRow .45s both}.report-register article:last-child{border-bottom:0}.report-register article:nth-of-type(2){animation-delay:.07s}.report-register article:nth-of-type(3){animation-delay:.14s}.report-register article:nth-of-type(4){animation-delay:.21s}.report-register b{font-size:10px;color:#dfe4e7}.report-register strong{font-size:12px;text-align:right;color:#fff}.report-register article span{justify-self:start!important;border:0!important;background:transparent!important;border-radius:20px!important;padding:4px 8px!important;font-size:8px!important;line-height:1!important}.report-register .done{color:#63e695!important;background:rgba(99,230,149,.09)!important}.report-register .review{color:#ff9b76!important;background:rgba(255,91,36,.1)!important}.report-register .ready{color:#aeb9c2!important;background:rgba(174,185,194,.09)!important}@keyframes reportRow{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
@media(max-width:1200px){.team-board{grid-template-columns:145px minmax(0,1fr)!important}.team-summary b{font-size:42px!important}.people article{grid-template-columns:34px minmax(90px,1fr) minmax(90px,.8fr)!important}.report-head,.report-register article{grid-template-columns:minmax(105px,1.4fr) minmax(80px,.8fr) 45px}}
@media(max-width:900px){.team-board{grid-template-columns:1fr!important}.team-summary{display:none!important}.people article{grid-template-columns:34px minmax(90px,1fr) minmax(90px,.8fr)!important}.report-register{grid-template-rows:25px repeat(4,1fr)}.report-head,.report-register article{padding:0 9px;gap:7px}.report-register b{font-size:9px}}
/* V11.6.4 alignment + reporting redesign */
.team-board{grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important}
.team-summary{align-items:center!important;text-align:center!important;padding:0 22px 0 0!important}
.team-summary b{width:100%;text-align:center!important;margin:0 0 8px!important}
.team-summary span{max-width:125px!important;text-align:center!important;margin:0 auto!important;display:block!important}
.people article{grid-template-columns:38px minmax(110px,1fr) minmax(100px,.8fr) 82px!important;align-items:center!important}
.people article>*{align-self:center!important}.people b{line-height:1.2!important}.people span{text-align:left!important}.people em{font-style:normal;font-size:8px;letter-spacing:.08em;color:#aab4bc;text-align:center;border:1px solid #34414b;border-radius:999px;padding:5px 7px;white-space:nowrap}
.report-board-v2{grid-template-rows:70px minmax(0,1fr)!important}.report-board-v2 .report-kpis span{display:grid!important;grid-template-rows:auto 1fr;align-items:center!important;justify-items:center!important;text-align:center!important;padding:8px 12px!important}.report-board-v2 .report-kpis small{line-height:1!important}.report-board-v2 .report-kpis b{margin:2px 0 0!important;line-height:1!important;font-size:22px!important;text-align:center!important}
.report-board-v2 .report-register{height:100%!important}.report-board-v2 .report-head,.report-board-v2 .report-register article{grid-template-columns:minmax(180px,1.6fr) 110px 65px!important}.report-board-v2 .report-register article span{justify-self:start!important}.report-board-v2 .report-register strong{text-align:center!important}
@media(max-width:1200px){.team-board{grid-template-columns:155px minmax(0,1fr)!important}.people article{grid-template-columns:34px minmax(90px,1fr) minmax(80px,.7fr) 72px!important}.report-board-v2 .report-head,.report-board-v2 .report-register article{grid-template-columns:minmax(130px,1.5fr) 90px 55px!important}}

/* V11.6.5 — hard reset nested live-stage UI so generic visual span rules cannot distort content */
.prod-visual.team,.prod-visual.report{display:block!important;padding:18px 20px!important;align-items:initial!important;gap:0!important}
.prod-visual.team span,.prod-visual.report span{aspect-ratio:auto!important;max-height:none!important;height:auto!important;align-self:auto!important;animation:none!important}

/* Team: clean, centered register */
.prod-visual.team .team-board{height:100%!important;display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:20px!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}
.prod-visual.team .team-summary{height:100%!important;min-width:0!important;border-right:1px solid #2d3740!important;padding:0 20px 0 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:visible!important}
.prod-visual.team .team-summary b{font-size:52px!important;line-height:1!important;margin:0 0 10px!important;color:#fff!important;text-align:center!important}
.prod-visual.team .team-summary span{display:block!important;width:auto!important;max-width:110px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important;color:#7f8a93!important;font-size:9px!important;line-height:1.45!important;letter-spacing:.13em!important;text-align:center!important}
.prod-visual.team .people{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:9px!important;overflow:hidden!important}
.prod-visual.team .people article{min-height:0!important;display:grid!important;grid-template-columns:38px minmax(90px,1fr) minmax(95px,.8fr) 82px!important;grid-template-rows:1fr!important;gap:12px!important;align-items:center!important;padding:9px 13px!important;overflow:hidden!important}
.prod-visual.team .people i{grid-row:auto!important;width:34px!important;height:34px!important}
.prod-visual.team .people b{font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}
.prod-visual.team .people span{display:block!important;width:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important;color:#8b969f!important;font-size:9px!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important}
.prod-visual.team .people em{font-style:normal!important;justify-self:end!important;min-width:72px!important;padding:6px 8px!important;border:1px solid #35434d!important;border-radius:999px!important;color:#9aa6af!important;font-size:7px!important;font-weight:800!important;line-height:1!important;letter-spacing:.08em!important;text-align:center!important;white-space:nowrap!important}

/* Reporting: centered KPIs + report register; no chart */
.prod-visual.report .report-board-v2{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:64px minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important}
.prod-visual.report .report-kpis{height:64px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important}
.prod-visual.report .report-kpis span{height:64px!important;min-height:64px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:7px 10px!important;margin:0!important;border:1px solid #2d3841!important;border-radius:9px!important;background:#151d23!important;overflow:visible!important;text-align:center!important}
.prod-visual.report .report-kpis small{display:block!important;margin:0 0 5px!important;color:#71808d!important;font-size:7px!important;line-height:1!important;letter-spacing:.11em!important;text-align:center!important}
.prod-visual.report .report-kpis b{display:block!important;margin:0!important;color:#fff!important;font-size:21px!important;line-height:1!important;text-align:center!important}
.prod-visual.report .report-register{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:27px repeat(4,minmax(0,1fr))!important;overflow:hidden!important}
.prod-visual.report .report-head,.prod-visual.report .report-register article{min-height:0!important;grid-template-columns:minmax(150px,1.6fr) 100px 58px!important;gap:10px!important;padding:0 12px!important;align-items:center!important;overflow:hidden!important}
.prod-visual.report .report-head span{display:block!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important;color:#65727d!important;font-size:7px!important;line-height:1!important;letter-spacing:.12em!important;text-align:left!important}
.prod-visual.report .report-register article span{display:inline-block!important;width:auto!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;justify-self:start!important;padding:4px 8px!important;margin:0!important;border:0!important;border-radius:20px!important;font-size:7px!important;line-height:1!important;white-space:nowrap!important}
.prod-visual.report .report-register b{font-size:9px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.prod-visual.report .report-register strong{font-size:11px!important;line-height:1!important;text-align:center!important}

@media(max-width:1200px){
 .prod-visual.team .team-board{grid-template-columns:135px minmax(0,1fr)!important}
 .prod-visual.team .team-summary b{font-size:42px!important}
 .prod-visual.team .people article{grid-template-columns:34px minmax(75px,1fr) minmax(80px,.7fr) 72px!important;gap:8px!important}
 .prod-visual.report .report-head,.prod-visual.report .report-register article{grid-template-columns:minmax(120px,1.5fr) 86px 48px!important}
}

/* V11.9.2 — products mobile containment */
@media(max-width:700px){
 .prod13-hero,.prod13-live,.prod13-story,.prod13-close{padding-left:20px!important;padding-right:20px!important}.prod13-hero{grid-template-columns:1fr!important}.prod-stage,.prod-visual{max-width:100%!important;overflow:hidden!important}
 .prod-visual.team .team-board{grid-template-columns:1fr!important;gap:8px!important}.prod-visual.team .team-summary{min-height:82px!important}.prod-visual.team .people article{grid-template-columns:34px 1fr 72px!important;gap:8px!important}.prod-visual.team .people article>span{display:none!important}
 .prod-visual.report .report-head,.prod-visual.report .report-register article{grid-template-columns:minmax(0,1fr) 72px 38px!important;padding:0 7px!important;gap:5px!important}.prod-visual.report .report-kpis{gap:5px!important}.prod-visual.report .report-kpis b{font-size:18px!important}
}

/* V11.9.3 — products true mobile layout */
@media(max-width:700px){
 .products-v13{overflow:hidden!important}.prod-hero,.prod-feature,.prod-flow,.prod-principles,.prod-cta{padding-left:20px!important;padding-right:20px!important}
 .prod-feature{overflow:hidden!important}.feature-intro h2,.flow-title h2,.principle-copy h2{font-size:40px!important;line-height:1.02!important}
 .feature-stage{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;border-radius:24px!important;overflow:hidden!important}
 .stage-top{grid-column:1!important;grid-row:1!important;min-height:66px!important;padding:0 18px!important}.stage-sidebar{display:none!important}.stage-main{grid-column:1!important;grid-row:2!important;min-height:520px!important;padding:36px 24px 26px!important;overflow:hidden!important}.stage-heading{max-width:100%!important}.stage-heading h3{font-size:clamp(42px,13vw,62px)!important;line-height:.96!important;overflow-wrap:anywhere!important;word-break:normal!important}.stage-heading p{font-size:16px!important;line-height:1.45!important;max-width:100%!important}.prod-visual{position:relative!important;inset:auto!important;width:100%!important;margin-top:26px!important;min-height:210px!important;max-height:280px!important;overflow:hidden!important}
 .stage-tabs{grid-column:1!important;grid-row:3!important;display:flex!important;width:100%!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.stage-tabs::-webkit-scrollbar{display:none}.stage-tabs button{flex:0 0 52%!important;min-width:150px!important;min-height:92px!important;scroll-snap-align:start!important;font-size:13px!important;white-space:nowrap!important}
 .prod-visual.team{max-height:none!important}.prod-visual.team .team-summary{display:none!important}.prod-visual.team .team-board{grid-template-columns:1fr!important}.prod-visual.team .people article{grid-template-columns:34px minmax(0,1fr) 74px!important}.prod-visual.team .people article>span{display:none!important}.prod-visual.report{max-height:none!important}.prod-visual.report .report-head,.prod-visual.report .report-register article{grid-template-columns:minmax(0,1fr) 70px 34px!important}
 .flow-track{overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:12px!important}.flow-track article{min-width:78vw!important;scroll-snap-align:center!important}.prod-principles{grid-template-columns:1fr!important}.principle-orbit{max-width:330px!important;margin:auto!important}
}
