/* JOOBIX About — editorial product story */
body.page-about{background:#030817;color:#d8e2fb}
body.page-about .site-content{background:#030817}
body.page-about .ast-container{max-width:none;padding:0}
body.page-about .entry-header{display:none}
body.page-about .content-area{width:100%;margin:0}
body.page-about .site-main{margin:0}
body.page-about .site-header{background:#030817;border-bottom:1px solid rgba(135,155,210,.18)}
body.page-about .site-header a,body.page-about .main-header-menu .menu-link{color:#f7f9ff!important}
body.page-about .main-header-menu .current-menu-item>.menu-link{color:#a985ff!important}
body.page-about .custom-logo{width:184px;max-height:72px;object-fit:contain}
body.page-about .site-title,body.page-about .site-description{display:none!important}
body.page-about .site-footer{background:#030817;color:#9aaad2;border-top:1px solid rgba(135,155,210,.18)}
body.page-about .site-footer a{color:#b99cff}

.jbx-about{--ink:#f8f9ff;--muted:#aab9db;--line:rgba(130,151,210,.2);--purple:#8b4dff;--violet:#b99cff;--teal:#28dbc9;overflow:hidden;background:radial-gradient(circle at 88% 10%,rgba(22,122,146,.14),transparent 28%),radial-gradient(circle at 8% 20%,rgba(85,42,174,.15),transparent 26%),#030817;color:var(--muted);font-family:"Avenir Next","Segoe UI",sans-serif}
.jbx-about *{box-sizing:border-box}
.jbx-about a{transition:color .2s ease,border-color .2s ease,transform .2s ease,background .2s ease}
.jbx-about-shell{width:min(1180px,calc(100% - 64px));margin:0 auto}
.jbx-about h1,.jbx-about h2,.jbx-about h3{margin:0;color:var(--ink);font-family:"Avenir Next","Segoe UI",sans-serif;font-weight:760;letter-spacing:-.045em}
.jbx-about p{margin:0}
.jbx-about-kicker{color:var(--violet);font-size:.76rem;font-weight:800;letter-spacing:.23em;text-transform:uppercase}
.jbx-about-hero{padding:118px 0 102px;border-bottom:1px solid var(--line)}
.jbx-about-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);gap:76px;align-items:center}
.jbx-about h1{max-width:660px;margin-top:24px;font-size:clamp(3.6rem,5.6vw,6.5rem);line-height:.94}
.jbx-about-lead{max-width:650px;margin-top:30px!important;font-size:1.2rem;line-height:1.7;color:#bdc9e6}
.jbx-about-actions{display:flex;align-items:center;gap:28px;margin-top:36px}
.jbx-about-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:54px;padding:0 26px;border:1px solid #a56bff;border-radius:10px;background:linear-gradient(135deg,#7132ec,#9a32ff);box-shadow:0 14px 34px rgba(120,45,255,.24);color:#fff!important;font-weight:800;text-decoration:none!important}
.jbx-about-button:hover{transform:translateY(-2px);box-shadow:0 17px 38px rgba(120,45,255,.34)}
.jbx-about-text-link{color:#d9e3fa!important;font-weight:700;text-underline-offset:6px}
.jbx-about-micro{margin-top:18px!important;color:#7285b0;font-size:.83rem}
.jbx-about-signal{position:relative;min-height:570px;padding:34px 34px 130px;border:1px solid rgba(112,138,210,.36);background:linear-gradient(145deg,rgba(11,24,51,.92),rgba(5,14,34,.76));box-shadow:inset 0 1px rgba(255,255,255,.03),0 38px 90px rgba(0,0,0,.22)}
.jbx-about-signal:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:4px;background:linear-gradient(var(--purple),var(--teal))}
.jbx-about-signal-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line);color:#7590c0;font:800 .7rem/1 "SFMono-Regular",Consolas,monospace;letter-spacing:.22em}
.jbx-about-signal-top i{width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 18px var(--teal)}
.jbx-about-signal-line{display:grid;grid-template-columns:48px 130px 1fr;gap:18px;align-items:center;padding:26px 4px;border-bottom:1px solid var(--line)}
.jbx-about-signal-line span{color:#7691c2;font-family:Consolas,monospace}
.jbx-about-signal-line strong{color:var(--ink);font-size:1.15rem}
.jbx-about-signal-line small{color:#90a3cc;font-size:.92rem}
.jbx-about-signal svg{position:absolute;right:0;bottom:18px;width:100%;height:140px;overflow:visible}
.jbx-about-signal path{fill:none;stroke-width:2}
.jbx-about-path-one{stroke:#8b4dff}
.jbx-about-path-two{stroke:#20d6c6}
.jbx-about-signal circle{fill:#2ee1cf;filter:drop-shadow(0 0 8px #2ee1cf)}
.jbx-about-origin{padding:110px 0}
.jbx-about-origin-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:110px}
.jbx-about h2{margin-top:18px;font-size:clamp(2.5rem,4.3vw,4.8rem);line-height:1.03}
.jbx-about-origin-copy{padding-top:4px;border-top:1px solid var(--line)}
.jbx-about-origin-copy p{padding:25px 0;border-bottom:1px solid var(--line);font-size:1.18rem;line-height:1.75}
.jbx-about-manifesto{padding:110px 0;background:rgba(7,18,42,.72);border-block:1px solid var(--line)}
.jbx-about-manifesto h2{max-width:710px}
.jbx-about-principles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:64px;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.jbx-about-principles article{min-height:300px;padding:30px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.jbx-about-principles span,.jbx-about-product-number{font-family:Consolas,monospace;color:var(--teal)}
.jbx-about-principles h3{margin-top:56px;font-size:1.45rem;line-height:1.15}
.jbx-about-principles p{margin-top:18px;line-height:1.7}
.jbx-about-products{padding:110px 0}
.jbx-about-section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:end}
.jbx-about-section-head h2{margin-top:0}
.jbx-about-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:58px}
.jbx-about-product-grid article{position:relative;min-height:520px;padding:34px;border:1px solid rgba(120,145,208,.3);background:#08142b;overflow:hidden}
.jbx-about-product-grid article:before{content:"";position:absolute;inset:auto -18% -60% 22%;height:84%;border:1px solid rgba(139,77,255,.22);border-radius:50%;pointer-events:none}
.jbx-about-product-grid .jbx-about-product-agency{background:linear-gradient(135deg,rgba(39,17,83,.72),#08142b 58%)}
.jbx-about-product-mark{position:absolute;right:32px;bottom:76px;width:210px;height:108px}
.jbx-about-mark-free{display:grid;gap:12px;padding:18px 16px;border:1px solid rgba(111,142,210,.24);background:rgba(3,10,25,.48)}
.jbx-about-mark-free span{display:grid;grid-template-columns:12px 1fr 38px;gap:9px;align-items:center}
.jbx-about-mark-free i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px rgba(40,219,201,.55)}
.jbx-about-mark-free b{height:2px;background:linear-gradient(90deg,var(--purple),rgba(139,77,255,.12));transform-origin:left}
.jbx-about-mark-free span:nth-child(2) b{transform:scaleX(.72)}
.jbx-about-mark-free span:nth-child(3) b{transform:scaleX(.88)}
.jbx-about-mark-free em{height:5px;border:1px solid rgba(185,156,255,.65);border-radius:9px}
.jbx-about-mark-agency{display:grid;grid-template-columns:1fr 52px;grid-template-rows:1fr 1fr;align-items:center}
.jbx-about-stream{position:relative;display:flex;align-items:center;gap:8px;height:30px}
.jbx-about-stream:after{content:"";position:absolute;left:92px;width:45px;height:35px;border-top:2px solid;border-radius:50%}
.jbx-about-stream i,.jbx-about-stream b,.jbx-about-stream em{display:block;width:8px;height:8px;border:1px solid;border-radius:2px}
.jbx-about-stream-ads{color:var(--purple)}.jbx-about-stream-crm{color:var(--teal)}
.jbx-about-stream-ads:after{top:15px;transform:rotate(12deg)}.jbx-about-stream-crm:after{bottom:15px;transform:rotate(-12deg)}
.jbx-about-mark-agency strong{grid-column:2;grid-row:1/3;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--teal);border-radius:50%;background:#07172e;color:#eafffc;font:700 .58rem/1 Consolas,monospace;letter-spacing:.08em;box-shadow:0 0 24px rgba(40,219,201,.16)}
.jbx-about-product-status{display:flex;align-items:center;gap:9px;color:#8298c7;font:800 .69rem/1 Consolas,monospace;letter-spacing:.13em}
.jbx-about-product-status i{width:8px;height:8px;border-radius:50%;background:var(--teal)}
.jbx-about-product-number{margin-top:54px!important}
.jbx-about-product-grid h3{margin-top:12px;font-size:2.25rem}
.jbx-about-product-grid article>p:not(.jbx-about-product-number){max-width:520px;margin-top:18px;line-height:1.7}
.jbx-about-product-grid a{display:inline-block;margin-top:30px;color:#c3a9ff!important;font-weight:800;text-decoration:none}
.jbx-about-product-grid a:hover{color:#fff!important;transform:translateX(3px)}
.jbx-about-boundary{padding:110px 0;border-block:1px solid var(--line);background:linear-gradient(105deg,rgba(17,11,54,.9),rgba(3,13,29,.8))}
.jbx-about-boundary-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:110px}
.jbx-about-boundary-copy>p{padding:22px 0;border-bottom:1px solid var(--line);font-size:1.05rem;line-height:1.75}
.jbx-about-legal-links{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:30px}
.jbx-about-legal-links a{color:#bda5ff!important;font-weight:750;text-underline-offset:5px}
.jbx-about-final{padding:116px 0 124px;text-align:center}
.jbx-about-final h2{max-width:900px;margin:18px auto 0}
.jbx-about-final>div>p:not(.jbx-about-kicker){margin:24px auto 34px;max-width:640px;font-size:1.1rem}
@media (max-width:1024px){
 .jbx-about-hero-grid{grid-template-columns:1fr;gap:54px}.jbx-about-signal{min-height:500px}
 .jbx-about-origin-grid,.jbx-about-boundary-grid{gap:60px}.jbx-about-principles{grid-template-columns:1fr 1fr}
 .jbx-about-section-head{grid-template-columns:1fr;gap:22px}
}
@media (max-width:767px){
 body.page-about .custom-logo{width:150px}
 .jbx-about-shell{width:min(100% - 36px,1180px)}
 .jbx-about-hero{padding:78px 0 66px}.jbx-about h1{font-size:clamp(3rem,15vw,4.65rem);line-height:.94}
 .jbx-about-lead{font-size:1rem;line-height:1.65}.jbx-about-actions{align-items:flex-start;flex-direction:column;gap:18px}
 .jbx-about-signal{min-height:480px;padding:26px 20px 120px}.jbx-about-signal-line{grid-template-columns:36px 1fr;gap:10px}
 .jbx-about-signal-line small{grid-column:2}.jbx-about-origin,.jbx-about-manifesto,.jbx-about-products,.jbx-about-boundary{padding:76px 0}
 .jbx-about-origin-grid,.jbx-about-boundary-grid{grid-template-columns:1fr;gap:38px}.jbx-about h2{font-size:2.65rem}
 .jbx-about-principles,.jbx-about-product-grid{grid-template-columns:1fr}.jbx-about-principles article{min-height:250px}
 .jbx-about-section-head{display:block}.jbx-about-section-head h2{margin-top:18px}
 .jbx-about-product-grid article{min-height:auto;padding:28px}.jbx-about-product-mark{position:relative;right:auto;bottom:auto;width:100%;max-width:240px;margin-top:28px}.jbx-about-legal-links{flex-direction:column}
 .jbx-about-final{padding:82px 0 92px}.jbx-about-kicker{font-size:.68rem;line-height:1.6}
}
@media (prefers-reduced-motion:reduce){.jbx-about *{scroll-behavior:auto!important;transition:none!important}}
