.engage-main{overflow:hidden}.engage-opening{max-width:1450px;margin:auto;padding:75px 5vw 60px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.engage-opening h1{font-size:clamp(50px,6.1vw,95px);line-height:1.02;margin:15px 0 30px}.engage-opening h1 em{color:var(--site-accent)}.engage-opening>div>p:last-child{max-width:470px;font-size:15px;line-height:1.7;color:var(--site-muted)}.engage-system{position:relative;color:var(--site-accent);min-width:0}.engage-system svg{width:100%;overflow:visible}.system-rings ellipse{fill:none;stroke:currentColor;stroke-width:.7;stroke-dasharray:2 4}.system-core{fill:var(--site-paper);stroke:currentColor;stroke-width:1}.engage-system text{fill:var(--site-ink);font:12px Arial;letter-spacing:.13em}.system-satellite{fill:currentColor;transform-origin:280px 250px;animation:system-orbit 18s linear infinite}.system-rings{transform-origin:280px 250px;animation:system-orbit 100s linear infinite}.engage-system.paused *{animation-play-state:paused!important}.system-labels{position:absolute;inset:0;font:9px Arial;letter-spacing:.1em;color:var(--site-ink);pointer-events:none}.system-labels span{position:absolute;padding:8px;background:var(--site-paper);border:1px solid var(--site-line)}.system-labels span:nth-child(1){top:7%;left:40%}.system-labels span:nth-child(2){top:37%;right:-2%}.system-labels span:nth-child(3){bottom:20%;right:10%}.system-labels span:nth-child(4){bottom:20%;left:12%}.system-labels span:nth-child(5){top:35%;left:-2%}.engage-system>p{font-size:11px;color:var(--site-muted);text-align:center}.engage-system>button{position:absolute;right:0;bottom:0;border:1px solid var(--site-line);border-radius:50%;width:30px;height:30px;background:none;color:var(--site-ink)}@keyframes system-orbit{to{transform:rotate(360deg)}}.practice-section{max-width:1320px;padding:0 5vw 60px;margin:auto}.practice-tabs{display:flex;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line)}.practice-tabs button{flex:1;padding:24px 10px;text-align:left;background:none;border:0;color:var(--site-muted);font:17px Arial;cursor:pointer}.practice-tabs span{display:block;font:10px monospace;margin-bottom:10px}.practice-tabs button[aria-selected=true]{color:var(--site-ink);box-shadow:inset 0 2px var(--site-accent);background:color-mix(in srgb,var(--site-accent) 6%,transparent)}#practice-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px 0;min-height:320px}#practice-panel h2{font-size:clamp(32px,4vw,52px);line-height:1.07;margin:0;max-width:460px}#practice-panel p{font-size:15px;line-height:1.7}#practice-panel .eyebrow{font-size:10px}.practice-question{font-size:21px!important;color:var(--site-accent)}.strategy-section{max-width:1320px;margin:auto;padding:65px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--site-line)}.strategy-section h2{font-size:clamp(35px,4vw,53px);line-height:1.1}.strategy-section p{font-size:15px;line-height:1.7;color:var(--site-muted)}.strategy-response{border-left:2px solid var(--site-accent);padding-left:18px;min-height:80px}.innovation-map{position:relative;padding:30px 0 0 25px;align-self:center}.axis-top,.axis-left{font:9px monospace;letter-spacing:.04em;color:var(--site-muted)}.axis-top{position:absolute;top:5px;right:0}.axis-left{position:absolute;left:0;top:20px;writing-mode:vertical-rl;transform:rotate(180deg)}.innovation-quadrants{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--site-line)}.innovation-quadrants button{border:0;padding:23px;background:var(--site-paper);color:var(--site-ink);text-align:left;cursor:pointer;min-height:145px}.innovation-quadrants button[aria-pressed=true]{background:color-mix(in srgb,var(--site-accent) 12%,var(--site-paper));box-shadow:inset 0 0 0 1px var(--site-accent)}.innovation-quadrants small{font:8px monospace;display:block;margin-bottom:20px}.innovation-quadrants strong{font:22px var(--font-display);letter-spacing:-.03em}.innovation-map>p{font-size:10px}.radar-section{border-top:1px solid var(--site-line)}@media(max-width:800px){.engage-opening{grid-template-columns:1fr;padding-top:45px;gap:20px}.engage-system{max-width:480px;margin:auto;width:90%}.engage-opening h1{font-size:clamp(48px,10vw,72px)}.practice-tabs{overflow:auto}.practice-tabs button{font-size:12px;min-width:100px}.practice-tabs span{font-size:9px}#practice-panel,.strategy-section{grid-template-columns:1fr;gap:20px}#practice-panel{min-height:460px}.strategy-section{gap:30px}.innovation-quadrants button{padding:18px}.system-labels{font-size:8px}}
