:root{
 --jbx-bg:#050817;--jbx-bg-2:#080d1d;--jbx-surface:#0b1124;--jbx-surface-2:#0e1630;
 --jbx-text:#f7f8fc;--jbx-muted:#aeb8cf;--jbx-dim:#7f8aa6;--jbx-line:rgba(159,172,211,.16);
 --jbx-purple:#7c3aed;--jbx-purple-2:#a78bfa;--jbx-teal:#28e0bd;--jbx-cyan:#22c7e8;
 --jbx-waste:#ff9e57;--jbx-risk:#a78bfa;--jbx-growth:#31dfb3;--jbx-shell:1200px;
}
body.home{background:var(--jbx-bg)!important;color:var(--jbx-muted);font-family:"Manrope","Avenir Next","Segoe UI",sans-serif}
body.home #page{background:var(--jbx-bg)}
body.home .site-content .ast-container{max-width:none;padding:0}
body.home .content-area{width:100%;margin:0}
body.home .site-main{margin:0}
body.home .entry-content{margin:0}
body.home .entry-header{display:none}
body.home .site-header{position:relative;z-index:20;background:rgba(5,8,23,.94)!important;border-bottom:1px solid var(--jbx-line)}
body.home .main-header-bar{background:transparent!important}
body.home .site-title a,body.home .main-header-menu .menu-link,body.home .ast-builder-menu-1 .menu-item>.menu-link{color:#dbe1f0!important}
body.home .main-header-menu .current-menu-item>.menu-link,body.home .main-header-menu .menu-link:hover{color:#fff!important}
body.home .ast-header-button-1 .ast-custom-button,body.home .ast-builder-button-wrap .ast-custom-button{background:var(--jbx-purple)!important;color:#fff!important;border:1px solid #9d6bff!important;border-radius:8px!important;box-shadow:0 8px 30px rgba(124,58,237,.28)}
body.home .site-logo-img img{filter:brightness(0) invert(1)}
body.home .ast-mobile-svg{fill:#fff!important}

.jbx-home{overflow:hidden;background:
 radial-gradient(900px 520px at 78% 3%,rgba(27,195,177,.06),transparent 62%),
 radial-gradient(760px 460px at 32% 0%,rgba(124,58,237,.09),transparent 65%),
 var(--jbx-bg)}
.jbx-home *{box-sizing:border-box}
.jbx-home a:focus-visible{outline:3px solid #67e8f9;outline-offset:4px}
.jbx-shell{width:min(calc(100% - 48px),var(--jbx-shell));margin-inline:auto}
.jbx-section{position:relative;padding:112px 0;border-top:0}
.jbx-kicker{margin:0 0 18px;color:#a98cff;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.jbx-home h1,.jbx-home h2,.jbx-home h3{font-family:"Sora","Avenir Next","Segoe UI",sans-serif;color:var(--jbx-text);letter-spacing:-.035em}
.jbx-home h1{margin:0;font-size:clamp(3.4rem,5.5vw,5.65rem);line-height:.98;font-weight:730}
.jbx-home h1 em{color:#a78bfa;font-style:normal}
.jbx-home h2{margin:0;font-size:clamp(2.35rem,4vw,4rem);line-height:1.06;font-weight:700}
.jbx-home h3{margin:0;font-size:1.24rem;line-height:1.3}
.jbx-home p,.jbx-home li,.jbx-home dd{font-size:1.06rem;line-height:1.7;color:var(--jbx-muted)}
.jbx-lead{max-width:650px;margin:28px 0 30px;font-size:1.18rem!important}
.jbx-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:50px;padding:0 25px;border:1px solid #9868ff;border-radius:8px;background:linear-gradient(135deg,#6d28d9,#8b3cf1);color:#fff!important;font-size:.96rem;font-weight:800;text-decoration:none!important;box-shadow:0 14px 42px rgba(111,45,215,.25);transition:transform .2s ease,box-shadow .2s ease}
.jbx-button:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(111,45,215,.38)}
.jbx-micro{margin:17px 0 0!important;color:#8f9bb8!important;font-size:.82rem!important;letter-spacing:.01em}
.jbx-text-link{display:inline-block;margin-top:18px;color:#bdaaff!important;text-decoration:none!important;font-weight:760}
.jbx-text-link:hover{color:#fff!important}
.jbx-heading-row{display:grid;grid-template-columns:1.05fr .75fr;gap:90px;align-items:end;margin-bottom:50px}
.jbx-heading-row>p{margin:0}

.jbx-hero{position:relative;padding:105px 0 125px;min-height:810px}
.jbx-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center}
.jbx-hero-copy{position:relative;z-index:2}
.jbx-hero-visual{position:relative;min-height:530px}
.jbx-csv,.jbx-outcomes>div,.jbx-report{border:1px solid var(--jbx-line);background:linear-gradient(180deg,rgba(13,20,43,.96),rgba(7,12,28,.96));box-shadow:0 32px 90px rgba(0,0,0,.34)}
.jbx-csv{position:absolute;left:0;top:36px;width:67%;padding:22px;border-radius:12px;transform:perspective(1100px) rotateY(5deg)}
.jbx-window-title{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;padding-bottom:19px;border-bottom:1px solid var(--jbx-line)}
.jbx-window-title small{grid-column:2;color:var(--jbx-dim)}
.jbx-file-icon{grid-row:1/3;display:grid;place-items:center;width:34px;height:38px;border:1px solid rgba(40,224,189,.35);border-radius:6px;color:var(--jbx-teal)}
.jbx-csv-head,.jbx-csv-row{display:grid;grid-template-columns:1.7fr .55fr .65fr .55fr;gap:10px;padding:12px 5px;border-bottom:1px solid rgba(159,172,211,.09);font-size:.78rem}
.jbx-csv-head{color:#7885a4;text-transform:uppercase;font-size:.66rem;letter-spacing:.08em}
.jbx-csv-row span:first-child{color:#dce2f0}
.jbx-outcomes{position:absolute;right:0;top:0;width:42%;display:grid;gap:11px}
.jbx-outcomes>div{position:relative;padding:18px 19px 17px 25px;border-radius:10px;overflow:hidden}
.jbx-outcomes>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--jbx-purple)}
.jbx-outcomes>div:first-child:before{background:var(--jbx-waste)}.jbx-outcomes>div:last-child:before{background:var(--jbx-growth)}
.jbx-outcomes small{display:block;color:#77839f;font-size:.57rem;letter-spacing:.1em}
.jbx-outcome-label{display:block;margin:7px 0 1px;font-size:.71rem;font-weight:800}.jbx-outcome-label.waste{color:var(--jbx-waste)}.jbx-outcome-label.risk{color:var(--jbx-risk)}.jbx-outcome-label.growth{color:var(--jbx-growth)}
.jbx-outcomes strong{display:block;color:#fff;font-size:1.75rem;line-height:1.15}.jbx-outcomes p{margin:4px 0 0;font-size:.73rem!important;line-height:1.35}
.jbx-signal{position:absolute;left:0;right:0;height:56px;pointer-events:none}
.jbx-signal:before,.jbx-signal:after{content:"";position:absolute;height:42px;background:transparent;pointer-events:none;filter:drop-shadow(0 0 10px rgba(124,58,237,.28))}
.jbx-signal:before{left:-4%;width:58%;top:16px;border-top:2px solid #8b5cf6;border-radius:52% 48% 0 0/100% 100% 0 0;transform:rotate(-1.2deg)}.jbx-signal:after{right:-4%;width:60%;top:2px;border-bottom:2px solid #28d9c0;border-radius:0 0 52% 48%/0 0 100% 100%;transform:rotate(1.1deg);filter:drop-shadow(0 0 10px rgba(40,224,189,.24))}
.jbx-signal i,.jbx-signal b{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--jbx-teal);box-shadow:0 0 22px rgba(40,224,189,.9)}
.jbx-signal i:first-child{left:23%;top:25px}.jbx-signal b{left:58%;top:18px}.jbx-signal i:last-child{right:10%;top:15px}
.jbx-signal-hero{bottom:9px}

.jbx-proof{background:linear-gradient(180deg,rgba(9,14,31,.75),rgba(5,8,23,.4))}.jbx-trust,.jbx-insight{border-top:1px solid var(--jbx-line)}
.jbx-product-proof{position:relative;margin:0 0 30px;border:1px solid var(--jbx-line);background:#070b18;overflow:hidden}.jbx-product-image{display:block;width:100%;height:auto;max-height:650px;object-fit:cover;object-position:top}.jbx-product-proof figcaption{position:absolute;right:14px;bottom:12px;padding:7px 10px;background:rgba(5,8,23,.86);border:1px solid var(--jbx-line);color:#aeb8cf;font-size:.7rem;letter-spacing:.05em}
.jbx-report{border-radius:12px;overflow:hidden}
.jbx-report-top{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--jbx-line);color:#f0f3fb;font-weight:750}
.jbx-report-top small{color:#7f8aa6;font-weight:500}
.jbx-report-row{display:grid;grid-template-columns:1.25fr .42fr .5fr .55fr 1.7fr;gap:17px;align-items:center;padding:16px 22px;border-bottom:1px solid rgba(159,172,211,.1);font-size:.86rem;color:#9eabc4}
.jbx-report-row:last-child{border:0}.jbx-report-head{font-size:.68rem;color:#6f7b98;text-transform:uppercase;letter-spacing:.08em}.jbx-report-row strong{color:#ecf0f8}
.jbx-tag{display:inline-flex;width:max-content;padding:4px 10px;border:1px solid currentColor;border-radius:999px;font-size:.7rem;font-weight:800}.jbx-tag.waste{color:#ff735f}.jbx-tag.risk{color:#aa82ff}.jbx-tag.growth{color:#34deb4}

.jbx-how{background:var(--jbx-bg-2)}
.jbx-how h2{max-width:760px}
.jbx-steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:34px;margin-top:62px}
.jbx-steps:before{content:"";position:absolute;left:0;right:0;top:25px;height:1px;background:linear-gradient(90deg,#7c3aed,#23d8c3)}
.jbx-steps article{position:relative;padding-top:55px}
.jbx-steps article:before{content:"";position:absolute;top:21px;left:0;width:9px;height:9px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 0 4px #080d1d,0 0 18px rgba(139,92,246,.85)}
.jbx-steps article:nth-child(n+4):before{background:var(--jbx-teal)}
.jbx-steps article>span{position:absolute;top:-13px;left:0;color:#b99cff;font-size:1.1rem;font-weight:800;letter-spacing:.04em}
.jbx-steps h3{font-size:1.04rem}.jbx-steps p{margin:9px 0 0;font-size:.89rem;line-height:1.55}
.jbx-language-note{margin:48px 0 0;padding:19px 0;border-top:1px solid var(--jbx-line);border-bottom:1px solid var(--jbx-line);font-size:.91rem!important}.jbx-language-note strong{color:#dfe5f2}

.jbx-find{background:radial-gradient(620px 380px at 54% 55%,rgba(124,58,237,.08),transparent 70%),var(--jbx-bg)}
.jbx-workbench{position:relative;display:grid;grid-template-columns:.86fr .36fr 1.08fr;align-items:end;gap:0;min-height:390px;padding:38px 0 0;border-bottom:1px solid rgba(40,224,189,.28)}
.jbx-axis{position:absolute;left:0;right:0;bottom:108px;height:1px;background:linear-gradient(90deg,rgba(255,158,87,.5),#8b5cf6,#22c7e8,#31dfb3)}
.jbx-metric{position:relative;z-index:2}
.jbx-metric small,.jbx-risk-note small{display:block;color:#8f7ec4;font-size:.68rem;font-weight:800;letter-spacing:.1em}.jbx-metric strong,.jbx-risk-note strong{display:block;margin-top:13px;color:#fff;font-size:2.35rem}.jbx-metric svg{display:block;width:100%;height:120px;overflow:visible}.jbx-metric path{fill:none;stroke:var(--jbx-waste);stroke-width:3}.jbx-metric-growth path{stroke:var(--jbx-teal)}.jbx-metric h3{font-size:1.17rem}.jbx-metric p{margin:8px 0 25px;font-size:.92rem;line-height:1.55}
.jbx-metric-waste{padding-right:36px}.jbx-metric-growth{padding-left:36px}.jbx-risk-note{position:relative;z-index:3;align-self:center;margin-bottom:105px;padding:20px;border:1px solid rgba(167,139,250,.32);background:#0c1228;box-shadow:0 20px 50px rgba(0,0,0,.28)}.jbx-risk-note strong{font-size:2rem}.jbx-risk-note p{margin:4px 0 0;font-size:.78rem;line-height:1.45}

.jbx-trust{background:var(--jbx-bg-2)}.jbx-trust-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:center}.jbx-trust-grid>div>p:not(.jbx-kicker){margin:24px 0 0}.jbx-ledger{margin:0}.jbx-ledger>div{display:grid;grid-template-columns:1fr .75fr;gap:28px;padding:19px 0 19px 31px;border-bottom:1px solid var(--jbx-line);position:relative}.jbx-ledger>div:before{content:"✓";position:absolute;left:0;top:19px;color:var(--jbx-teal);font-weight:800}.jbx-ledger dt{color:#f0f3fa;font-weight:760}.jbx-ledger dd{margin:0;font-size:.83rem;line-height:1.5;color:#8793ad}

.jbx-audience h2{max-width:770px}.jbx-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.jbx-audience-grid article{padding:8px 40px 8px 0}.jbx-audience-grid article+article{padding-left:40px;border-left:1px solid var(--jbx-line)}.jbx-audience-grid h3{font-size:1.08rem}.jbx-audience-grid p{margin:12px 0 0;font-size:.92rem;line-height:1.6}

.jbx-availability{background:linear-gradient(180deg,#080d1d,#060a18)}.jbx-availability h2{max-width:750px}.jbx-editions{display:grid;grid-template-columns:1.15fr .85fr;margin-top:55px;border-top:1px solid var(--jbx-line);border-bottom:1px solid var(--jbx-line)}.jbx-editions article{padding:43px 54px 43px 0}.jbx-editions article+article{padding:43px 0 43px 54px;border-left:1px solid rgba(167,139,250,.38)}.jbx-status-now,.jbx-status-soon{margin:0 0 8px!important;font-size:.7rem!important;letter-spacing:.13em;font-weight:800;color:var(--jbx-teal)!important}.jbx-status-soon{color:#aa8cff!important}.jbx-editions h3{font-size:1.65rem}.jbx-editions ul{list-style:none;padding:0;margin:25px 0 28px;display:grid;gap:9px}.jbx-editions li{position:relative;padding-left:25px;font-size:.92rem;line-height:1.5}.jbx-editions li:before{content:"✓";position:absolute;left:0;color:var(--jbx-teal);font-weight:800}.jbx-editions article+article>p:last-child{max-width:430px;margin:24px 0 0}

.jbx-insight{padding:90px 0}.jbx-insight-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.jbx-insight h2{font-size:clamp(2.1rem,3.2vw,3.25rem)}.jbx-insight-grid>div>p:not(.jbx-kicker){margin:20px 0 0}.jbx-insight-chart{padding:26px;border:1px solid var(--jbx-line);background:#090f20}.jbx-insight-chart>small{display:block;margin-bottom:19px;color:#8b96ad;font-size:.66rem;letter-spacing:.08em}.jbx-insight-chart>div{display:grid;grid-template-columns:110px 1fr 45px;gap:12px;align-items:center;margin:12px 0;font-size:.75rem}.jbx-insight-chart i{height:9px;background:linear-gradient(90deg,#6d28d9,#8b5cf6);width:var(--bar)}.jbx-insight-chart b{color:#dfe5f2}

.jbx-final{position:relative;padding:110px 0 145px;border-top:1px solid var(--jbx-line);background:radial-gradient(650px 260px at 70% 65%,rgba(21,194,176,.08),transparent 70%),var(--jbx-bg)}.jbx-final h2{max-width:690px}.jbx-final>.jbx-shell>p:not(.jbx-kicker):not(.jbx-micro){max-width:650px;margin:22px 0 28px}.jbx-signal-final{bottom:42px}

body.home .site-footer,body.home .site-above-footer-wrap,body.home .site-primary-footer-wrap,body.home .site-below-footer-wrap,body.home .ast-builder-grid-row-container-inner{background:#050817!important;border-top-color:var(--jbx-line)!important}body.home .site-footer,body.home .site-footer a,body.home .ast-footer-copyright{color:#8c97b1!important}body.home .site-footer a:hover{color:#fff!important}

@media(max-width:1024px){
 .jbx-hero-grid{grid-template-columns:1fr;gap:55px}.jbx-hero{padding-top:80px}.jbx-hero-visual{min-height:500px;max-width:800px}.jbx-heading-row{grid-template-columns:1fr;gap:24px}.jbx-steps{grid-template-columns:repeat(3,1fr);row-gap:50px}.jbx-steps:before{display:none}.jbx-steps article{padding:43px 20px 0 0;border-top:1px solid var(--jbx-line)}.jbx-steps article:before{top:-5px}.jbx-steps article>span{top:11px}.jbx-trust-grid{gap:55px}.jbx-workbench{grid-template-columns:.85fr .45fr 1fr}
}
@media(max-width:800px){
 .jbx-section{padding:82px 0}.jbx-home p,.jbx-home li,.jbx-home dd{font-size:1rem}.jbx-trust-grid,.jbx-insight-grid{grid-template-columns:1fr;gap:50px}.jbx-audience-grid{grid-template-columns:1fr}.jbx-audience-grid article,.jbx-audience-grid article+article{padding:25px 0;border-left:0;border-top:1px solid var(--jbx-line)}.jbx-editions{grid-template-columns:1fr}.jbx-editions article,.jbx-editions article+article{padding:36px 0;border-left:0}.jbx-editions article+article{border-top:1px solid var(--jbx-line)}.jbx-workbench{grid-template-columns:1fr;gap:30px}.jbx-axis{display:none}.jbx-metric-waste,.jbx-metric-growth{padding:0}.jbx-risk-note{margin:0;max-width:340px}.jbx-report-row{grid-template-columns:1.2fr .45fr .55fr}.jbx-report-row span:nth-child(4),.jbx-report-row span:nth-child(5){display:none}
}
@media(max-width:620px){
 .jbx-shell{width:min(calc(100% - 32px),var(--jbx-shell))}.jbx-section{padding:70px 0}.jbx-hero{padding:86px 0 100px;min-height:0}.jbx-home h1{font-size:clamp(2.75rem,12vw,3.75rem)}.jbx-home h2{font-size:clamp(2.15rem,9vw,3rem)}.jbx-lead{font-size:1.04rem!important}.jbx-hero-visual{min-height:580px}.jbx-csv{top:0;width:100%;transform:none}.jbx-outcomes{top:310px;width:100%;grid-template-columns:1fr 1fr}.jbx-outcomes>div:last-child{grid-column:1/-1}.jbx-steps{grid-template-columns:1fr;gap:34px;margin-top:48px}.jbx-steps article{padding:42px 0 0}.jbx-report-top{display:grid}.jbx-report-row{grid-template-columns:1.45fr .5fr .7fr;padding:14px 16px}.jbx-report-row span:nth-child(3){display:block}.jbx-report-row span:nth-child(4),.jbx-report-row span:nth-child(5){display:none}.jbx-insight-chart{padding:18px}.jbx-insight-chart>div{grid-template-columns:86px 1fr 40px}.jbx-final{padding:82px 0 120px}.jbx-signal{opacity:.72}
}
/* Direction 3 — meaningful decision-stream connectors and analytical proof */
.jbx-flow-divider{position:relative;width:100%;height:110px;overflow:hidden;pointer-events:none}.jbx-flow-divider svg{display:block;width:100%;height:100%;overflow:visible}.jbx-flow-divider path{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.jbx-flow-purple{stroke:#7c3aed;filter:drop-shadow(0 0 8px rgba(124,58,237,.48))}.jbx-flow-teal{stroke:#22d3c5;filter:drop-shadow(0 0 8px rgba(34,211,197,.42))}.jbx-flow-dot-purple{fill:#9d6bff;filter:drop-shadow(0 0 8px #7c3aed)}.jbx-flow-dot-teal{fill:#2be4d1;filter:drop-shadow(0 0 8px #22d3c5)}
.jbx-flow-hero{position:absolute;left:0;right:0;bottom:4px;height:150px}.jbx-flow-hero span{position:absolute;right:7%;top:72px;color:#30e0ce;font-size:.86rem;font-weight:750;line-height:1.45;letter-spacing:.01em}.jbx-flow-proof{height:95px;margin:10px 0 -55px}.jbx-flow-how{height:95px;margin:45px 0 -72px}
.jbx-report-top small{display:flex;align-items:center;gap:8px}.jbx-report-top small b{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--jbx-line);border-radius:5px;color:#dce3f2;font-size:1rem}.jbx-report-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 22px;border-top:1px solid var(--jbx-line);background:rgba(7,12,28,.72)}.jbx-report-foot a{color:#b99cff!important;text-decoration:none;font-weight:750;font-size:.82rem}.jbx-report-foot small{color:#75809a;font-size:.68rem}
.jbx-steps article:after{content:"→";position:absolute;right:-21px;top:13px;color:#28d9c0;font-size:1rem;text-shadow:0 0 12px rgba(40,217,192,.7)}.jbx-steps article:last-child:after{display:none}
.jbx-signal-stage{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;min-height:480px;padding:10px 0 275px}.jbx-signal-card{position:relative;z-index:2;padding:22px 24px;border:1px solid var(--jbx-line);background:linear-gradient(180deg,rgba(12,20,43,.97),rgba(7,12,28,.94));box-shadow:0 24px 65px rgba(0,0,0,.28)}.jbx-signal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:currentColor}.jbx-signal-card small{display:block;color:#77839f;font-size:.62rem;font-weight:800;letter-spacing:.1em}.jbx-signal-card h3{margin-top:12px;font-size:1.02rem}.jbx-signal-card p{margin:10px 0 0!important;color:#7f8aa6!important;font-size:.76rem!important}.jbx-signal-card strong{display:block;margin-top:8px;color:#fff;font-size:2.1rem}.jbx-signal-card em{display:block;margin-top:4px;font-size:.76rem;font-style:normal;font-weight:760}.jbx-card-waste{color:#ff9e57}.jbx-card-risk{color:#a78bfa}.jbx-card-growth{color:#31dfb3}.jbx-signal-chart{position:absolute;left:0;right:0;bottom:0;width:100%;height:310px;overflow:visible}.jbx-signal-chart path{fill:none;vector-effect:non-scaling-stroke}.jbx-signal-chart .chart-grid{stroke:rgba(159,172,211,.1);stroke-width:1}.jbx-signal-chart .chart-waste{stroke:#ff8f3f;stroke-width:2.5;filter:drop-shadow(0 0 6px rgba(255,143,63,.3))}.jbx-signal-chart .chart-risk{stroke:#8b5cf6;stroke-width:2.5;filter:drop-shadow(0 0 6px rgba(139,92,246,.35))}.jbx-signal-chart .chart-growth{stroke:#25dbc4;stroke-width:2.5;filter:drop-shadow(0 0 6px rgba(37,219,196,.35))}.jbx-signal-chart .chart-node{stroke-width:4}.jbx-signal-chart .chart-node.risk{fill:#8b5cf6;stroke:rgba(139,92,246,.28)}.jbx-signal-chart .chart-node.waste{fill:#ff8f3f;stroke:rgba(255,143,63,.28)}.jbx-signal-chart .chart-node.growth{fill:#25dbc4;stroke:rgba(37,219,196,.28)}
@media(max-width:800px){.jbx-flow-hero span{right:5%;top:84px;font-size:.72rem}.jbx-steps article:after{display:none}.jbx-signal-stage{grid-template-columns:1fr;gap:14px;padding-bottom:245px}.jbx-signal-card{padding:18px 20px}.jbx-signal-chart{height:250px}.jbx-report-foot{display:grid}.jbx-report-foot small{display:none}}
@media(max-width:620px){.jbx-flow-divider{height:76px}.jbx-flow-hero{height:100px;bottom:0}.jbx-flow-hero span{display:none}.jbx-flow-proof{margin:5px 0 -40px}.jbx-flow-how{margin:28px 0 -55px}.jbx-signal-stage{padding-bottom:205px}.jbx-signal-chart{height:210px}.jbx-report-top small b{display:none}}

/* Locked Direction 3 reference — exact composition pass */
@media(min-width:1025px){
 .jbx-shell{--jbx-shell:1240px}
 .jbx-section{padding:68px 0}
 .jbx-home h1{font-size:clamp(3rem,4.15vw,4.35rem);line-height:.99}
 .jbx-home h2{font-size:clamp(2.15rem,3vw,3.15rem)}
 .jbx-home p,.jbx-home li,.jbx-home dd{font-size:.94rem;line-height:1.55}
 .jbx-kicker{margin-bottom:10px;font-size:.66rem}
 .jbx-hero{min-height:735px;padding:150px 0 112px}
 .jbx-hero-grid{grid-template-columns:.72fr 1.28fr;gap:54px}
 .jbx-lead{max-width:520px;margin:20px 0 22px;font-size:1rem!important}
 .jbx-hero-visual{min-height:430px}
 .jbx-csv{top:16px;width:62%;padding:17px;border-radius:7px;transform:none}
 .jbx-window-title{grid-template-columns:auto 1fr auto;padding-bottom:13px}
 .jbx-window-title b{grid-column:3;grid-row:1/3;align-self:center;color:var(--jbx-teal);font-size:.62rem;font-weight:700}
 .jbx-csv-head,.jbx-csv-row{padding:8px 3px;font-size:.67rem}
 .jbx-csv-head{font-size:.57rem}
 .jbx-outcomes{top:0;width:34%;gap:8px}
 .jbx-outcomes>div{padding:14px 15px 13px 20px;border-radius:7px}
 .jbx-outcomes strong{font-size:1.48rem}
 .jbx-flow-hero{height:118px}
 .jbx-flow-hero span{top:70px;font-size:.72rem}
 .jbx-heading-row{margin-bottom:28px}
 .jbx-heading-stack{display:block}
 .jbx-heading-stack>p{max-width:760px;margin-top:7px}
 .jbx-report{border-radius:6px}
 .jbx-report-top{padding:12px 18px;font-size:.82rem}
 .jbx-report-row{padding:10px 18px;font-size:.72rem}
 .jbx-report-foot{padding:10px 18px}
 .jbx-flow-proof{height:58px;margin:5px 0 -33px}
 .jbx-how{padding-bottom:38px}
 .jbx-section-intro{margin:7px 0 0!important}
 .jbx-steps{gap:22px;margin-top:38px}
 .jbx-steps:before{top:14px}
 .jbx-steps article{padding-top:35px}
 .jbx-steps article:before{top:9px;width:10px;height:10px;background:#090d1f!important;border:2px solid #9969ff;box-shadow:0 0 0 3px #080d1d,0 0 16px rgba(139,92,246,.8)}
 .jbx-steps article>span{top:-1px;left:-1px;width:12px;text-align:center;font-size:.62rem;color:#fff;z-index:2}
 .jbx-steps article:after{top:3px}
 .jbx-steps h3{font-size:.9rem}.jbx-steps p{font-size:.76rem}
 .jbx-language-note{display:none}
 .jbx-flow-how{height:52px;margin:24px 0 -38px}
 .jbx-find{padding-top:60px}
 .jbx-find-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}
 .jbx-find-heading .jbx-text-link{margin:0;font-size:.78rem}
 .jbx-find-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
 .jbx-find-card{position:relative;min-height:340px;padding:19px 19px 72px;border:1px solid var(--jbx-line);background:linear-gradient(180deg,rgba(12,20,43,.96),rgba(7,12,28,.93));box-shadow:0 20px 55px rgba(0,0,0,.22)}
 .jbx-find-card h3{font-size:.86rem;letter-spacing:0}.jbx-find-card h3 span{margin-left:7px}
 .jbx-find-card small{display:block;margin-top:18px;color:#8792ab;font-size:.65rem}
 .jbx-find-card strong{display:block;margin-top:5px;color:#fff;font-size:2rem;line-height:1}
 .jbx-find-card em{display:block;margin-top:4px;font-size:.68rem;font-style:normal}
 .jbx-find-card svg{width:100%;height:88px;margin-top:8px;overflow:visible}.jbx-find-card svg path{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}
 .jbx-find-card.waste{color:var(--jbx-waste)}.jbx-find-card.waste svg path{stroke:var(--jbx-waste)}
 .jbx-find-card.risk{color:var(--jbx-risk)}.jbx-find-card.growth{color:var(--jbx-growth)}.jbx-find-card.growth svg path{stroke:var(--jbx-growth)}
 .jbx-find-card b{font-size:.68rem}.jbx-find-card h4{position:absolute;left:0;bottom:-47px;margin:0;color:#fff;font-size:.87rem}
 .jbx-find-card>p{position:absolute;left:0;bottom:-88px;width:90%;margin:0;font-size:.7rem!important;line-height:1.4}
 .jbx-keywords{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:33px}.jbx-keywords span{padding:7px;border:1px solid var(--jbx-line);border-radius:4px;color:#97a2ba;font-size:.62rem}
 .jbx-find-card ul{list-style:none;margin:10px 0 0;padding:0}.jbx-find-card li{position:relative;padding-left:15px;font-size:.62rem;line-height:1.6}.jbx-find-card li:before{content:"●";position:absolute;left:0;color:var(--jbx-teal)}
 .jbx-find-grid{margin-bottom:88px}
 .jbx-trust-grid{grid-template-columns:.78fr 1.22fr;gap:70px}.jbx-ledger>div{padding:10px 0 10px 25px}.jbx-ledger>div:before{top:10px}.jbx-ledger dt{font-size:.78rem}.jbx-ledger dd{font-size:.68rem}
 .jbx-audience-grid{margin-top:30px}.jbx-audience-grid p{font-size:.76rem}
 .jbx-availability h2{font-size:2.5rem}.jbx-editions{margin-top:30px}.jbx-editions article,.jbx-editions article+article{padding-top:28px;padding-bottom:28px}
 .jbx-insight{padding:58px 0}.jbx-insight-grid{gap:55px}.jbx-insight h2{font-size:2.2rem}.jbx-insight-chart{padding:19px}
 .jbx-final{padding:62px 0 104px}.jbx-final h2{font-size:2.75rem}.jbx-signal-final{height:85px}
}
@media(max-width:800px){
 .jbx-window-title b{display:none}.jbx-hero-visual{min-height:790px}.jbx-outcomes{top:465px}
 .jbx-find-heading{display:block}.jbx-find-heading .jbx-text-link{margin-bottom:24px}
 .jbx-find-grid{display:grid;grid-template-columns:1fr;gap:78px;margin-bottom:75px}
 .jbx-find-card{position:relative;padding:20px;border:1px solid var(--jbx-line);background:#091024}
 .jbx-find-card h4{margin:18px 0 0;color:#fff}.jbx-find-card>p{margin:7px 0 0}
 .jbx-find-card svg{width:100%;height:100px}.jbx-keywords{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.jbx-keywords span{padding:7px 11px;border:1px solid var(--jbx-line)}
 .jbx-find-card ul{list-style:none;padding:0}
}


/* Reference-locked semantic paths: one directed stream per marked location */
.jbx-flow-stream,.jbx-flow-branch{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px rgba(83,223,211,.34))}
.jbx-flow-branch{stroke:#7c3aed}
.jbx-flow-audience-top{height:72px;margin:28px 0 -58px}.jbx-flow-audience{height:82px;margin:28px 0 -68px}
.jbx-decision-chart{position:absolute;right:0;bottom:28px;width:56%;height:210px;pointer-events:none}
.jbx-decision-chart svg{width:100%;height:100%;overflow:visible}
.jbx-decision-chart path{fill:none;vector-effect:non-scaling-stroke}
.jbx-decision-chart .final-grid{stroke:rgba(122,139,179,.12);stroke-width:1}
.jbx-decision-chart .final-purple{stroke:#7c3aed;stroke-width:2;filter:drop-shadow(0 0 8px rgba(124,58,237,.4))}
.jbx-decision-chart .final-teal{stroke:#22d3c5;stroke-width:2;filter:drop-shadow(0 0 8px rgba(34,211,197,.38))}
.jbx-decision-chart .final-dim{stroke:rgba(64,113,165,.55);stroke-width:1.5}
.jbx-decision-chart circle{fill:#2be4d1;filter:drop-shadow(0 0 8px #22d3c5)}
.jbx-decision-chart span{position:absolute;right:8%;top:48%;color:#31dfc8;font-size:.78rem;font-weight:700;line-height:1.55}
@media(max-width:800px){.jbx-flow-audience{height:60px;margin:20px 0 -50px}.jbx-decision-chart{position:relative;right:auto;bottom:auto;width:100%;height:150px;margin-top:38px}.jbx-decision-chart span{right:4%;font-size:.67rem}}


/* Exact line lock from the approved Direction 3 reference */
.jbx-hero-routing{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}
.jbx-csv,.jbx-outcomes{z-index:2}
.jbx-hero-routing path{fill:none;stroke-width:1.35;vector-effect:non-scaling-stroke}
.jbx-hero-routing .route-purple{stroke:#7c3aed;filter:drop-shadow(0 0 5px rgba(124,58,237,.48))}
.jbx-hero-routing .route-teal{stroke:#22d3c5;filter:drop-shadow(0 0 5px rgba(34,211,197,.45))}
.jbx-hero-routing .route-node-purple{fill:#8b5cf6;filter:drop-shadow(0 0 6px #7c3aed)}
.jbx-hero-routing .route-node-teal{fill:#22d3c5;filter:drop-shadow(0 0 6px #22d3c5)}
.jbx-flow-divider .jbx-flow-stream,.jbx-flow-divider .jbx-flow-branch{stroke-width:1.35}
.jbx-decision-chart .final-purple,.jbx-decision-chart .final-teal{stroke-width:1.35}
.jbx-decision-chart .final-dim{stroke-width:1}
.jbx-find-card svg path{stroke-width:1.35}
@media(max-width:800px){.jbx-hero-routing{display:none}}

@media(prefers-reduced-motion:reduce){.jbx-button{transition:none}}
