/* Each chapter has a meaningful illustration, not a simulated live dashboard. */
.page-hero .page-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:65px;align-items:center}.page-hero-copy{min-width:0}.page-hero .page-hero-layout h1{font-size:clamp(38px,4.1vw,68px);line-height:1.12;letter-spacing:-.045em;overflow-wrap:anywhere}.page-hero .page-hero-layout .intro{font-size:1rem;line-height:1.8;max-width:640px}.page-hero:has(.page-art){padding:150px 0 55px}.page-art{margin:0;position:relative;min-width:0;isolation:isolate}.page-art-diagram{max-width:450px;margin:0 auto;background:radial-gradient(ellipse,#a5efcf08,transparent 65%)}.page-art-diagram svg{display:block;width:100%;height:auto;overflow:visible}.page-art-orbit{stroke:#a5efcf25;stroke-dasharray:2 8;transform-origin:210px 195px;animation:page-art-turn 65s linear infinite}.page-art-ring{stroke:#a5efcf45;fill:#122b2422}.page-art-inner{stroke:#a5efcf20}.page-art-node{fill:#10241f;stroke:#a5efcf55}.page-art-glyph{stroke:var(--mint);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.page-art-brand{text-anchor:middle;fill:var(--text);font-family:Manrope,sans-serif;font-size:16px;letter-spacing:2px}.page-art-route{stroke:#a5efcf25}.page-art-flow{stroke:var(--mint);stroke-width:1.6;stroke-dasharray:6 170;animation:page-art-travel 5s linear infinite}.page-art-flow.delay-1{animation-delay:-1s}.page-art-flow.delay-2{animation-delay:-2s}.page-art-flow.delay-3{animation-delay:-3s}.page-art-flow.delay-4{animation-delay:-4s}.page-art-caption{font-size:.66rem;color:var(--quiet);margin:0 0 13px}.page-art-legend{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.page-art-legend li{font-size:.76rem;color:var(--muted);display:flex;align-items:baseline;gap:10px;line-height:1.5;min-width:0}.page-art-legend li span{font-size:.6rem;color:var(--mint);flex:0 0 15px}.page-art-approach .page-art-orbit{stroke:var(--gold);opacity:.4}.page-art-case-lumadent .page-art-ring{stroke:#c9b37865}.page-art-solutions .page-art-orbit{stroke-dasharray:20 12}.solution-detail{position:relative}.solution-detail:after{content:'';position:absolute;left:0;top:-1px;width:80px;height:1px;background:var(--mint);opacity:.6}.solution-nav{gap:8px}.solution-nav-link{font-size:.78rem;padding:9px 13px}.solution-nav-link:focus-visible{outline:1px solid var(--mint);outline-offset:3px}.benefit-list article,.capabilities article{background:linear-gradient(145deg,#a5efcf04,transparent 65%);padding:22px 16px 12px;border-radius:2px}.process-step.visible:after{width:80%}.capability-detail summary{transition:color .3s}.capability-detail[open] summary{color:var(--mint)}.solution-detail:target{background:linear-gradient(90deg,#a5efcf05,transparent);transition:background .5s}
@keyframes page-art-travel{to{stroke-dashoffset:-352}}@keyframes page-art-turn{to{transform:rotate(360deg)}}
@media(max-width:1050px){.page-hero .page-hero-layout{gap:30px;grid-template-columns:1.1fr .9fr}.page-hero .page-hero-layout h1{font-size:clamp(36px,4.5vw,54px)}.page-art-legend{gap:9px 13px}}
@media(max-width:720px){.page-hero:has(.page-art){padding:125px 0 35px}.page-hero .page-hero-layout{grid-template-columns:1fr;gap:25px}.page-hero .page-hero-layout h1{font-size:clamp(34px,8.7vw,48px)}.page-hero .page-hero-layout .intro{font-size:.96rem}.page-art{max-width:440px;width:100%;margin:0 auto}.page-art-diagram{max-width:260px}.page-art-legend{font-size:.72rem;gap:10px 16px}.page-art-caption{font-size:.6rem}.page-art-legend li{font-size:.72rem}.benefit-list article,.capabilities article{padding:18px 10px 8px}}
@media(prefers-reduced-motion:reduce){.page-art-flow,.page-art-orbit{animation:none}}
.motion-paused .page-art-flow,.motion-paused .page-art-orbit{animation-play-state:paused}
