.home-hero{min-height:620px}.home-statement{max-width:720px;margin-bottom:9px;color:var(--ui-heading);font-size:1.18rem;font-weight:700}.audience-routes{margin-bottom:58px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--ui-border)}.audience-route{min-width:0;min-height:104px;padding:20px;display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:13px;border-right:1px solid var(--ui-border);color:var(--ui-text);text-decoration:none}.audience-route:last-child{border-right:0}.audience-route:hover{background:var(--ui-surface);color:var(--ui-accent)}.audience-route>svg:first-child{color:var(--ui-signal)}.audience-route span{min-width:0}.audience-route small,.audience-route strong{display:block}.audience-route small{overflow:hidden;margin-bottom:4px;color:var(--ui-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.audience-route strong{color:inherit;font-size:.93rem}.audience-route-primary{background:var(--ui-surface)}.strengths-exchange{margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch}.strengths-exchange article{padding:30px;border:1px solid var(--ui-border);background:var(--ui-surface)}.strengths-exchange small{color:var(--ui-signal);font-family:var(--ui-mono);font-size:.66rem;font-weight:700}.strengths-exchange h3{margin:15px 0 20px;font-size:1.3rem}.strengths-exchange ul{margin:0;padding:0;display:grid;gap:10px;color:var(--ui-muted);font-size:.82rem;list-style:none}.strengths-exchange li:before{content:"✓";margin-right:9px;color:var(--ui-success);font-weight:800}.exchange-mark{align-self:center;color:var(--ui-muted);font-family:var(--ui-mono);text-align:center}.format-primary{border-color:var(--ui-accent)}.home-working>.ui-container{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.home-working-points{border-top:1px solid var(--ui-border)}.home-working-points p{margin:0;padding:18px 0;border-bottom:1px solid var(--ui-border);color:var(--ui-muted);font-size:.84rem}.home-working-points strong{color:var(--ui-heading)}.case-list{border-top:1px solid var(--ui-border)}.case-study{padding:44px 4px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:24px;border-bottom:1px solid var(--ui-border)}.case-study-index{color:var(--ui-signal);font-family:var(--ui-mono);font-size:.7rem}.case-study-copy{max-width:850px}.case-study-copy>small{color:var(--ui-muted);font-family:var(--ui-mono);font-size:.66rem}.case-study-copy h3{margin:9px 0 12px;font-size:1.8rem}.case-study-summary{max-width:680px;color:var(--ui-text);font-size:.98rem}.case-study-copy ul{margin:22px 0 0;padding:0;display:grid;gap:9px;color:var(--ui-muted);font-size:.82rem;list-style:none}.case-study-copy li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px}.case-study-copy li svg{margin-top:4px;color:var(--ui-success)}.case-study-copy a{margin-top:22px;display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:700;text-decoration:none}.home-brief{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px}.home-brief h2{margin-bottom:16px;font-size:2.25rem}.home-brief>div>p:last-child{color:var(--ui-muted)}.home-additional{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.engineering-gate{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:48px}.engineering-gate h2{margin-bottom:0;font-size:1.9rem}.terminal-line{min-width:0;min-height:54px;padding:7px 8px 7px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) 40px;align-items:center;gap:10px;border:1px solid var(--ui-dark-border);border-radius:7px;background:var(--ui-code);color:var(--ui-code-text);font-family:var(--ui-mono)}.terminal-prompt{color:var(--ui-dark-success);font-size:.75rem;white-space:nowrap}.terminal-line input{min-width:0;border:0;outline:0;background:transparent;color:var(--ui-on-accent);font-family:inherit;font-size:.78rem}.terminal-line button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ui-dark-border);border-radius:5px;background:var(--ui-dark-surface-raised);color:var(--ui-code-text);cursor:pointer}.terminal-output{grid-column:2;min-height:20px;margin:-36px 0 0;color:var(--ui-muted);font-family:var(--ui-mono);font-size:.68rem}@media(max-width:820px){.home-hero{min-height:auto}.audience-routes{grid-template-columns:1fr}.audience-route{border-right:0;border-bottom:1px solid var(--ui-border)}.audience-route:last-child{border-bottom:0}.home-working>.ui-container,.home-brief,.engineering-gate{grid-template-columns:1fr;gap:30px}.home-additional{gap:38px}.terminal-output{grid-column:1;margin:-18px 0 0}}@media(max-width:620px){.home-hero{padding-block:40px 34px;gap:24px}.home-hero h1{font-size:2.25rem}.home-statement{font-size:1.02rem}.home-hero .ui-hero-lead{margin-bottom:22px;font-size:.93rem}.strengths-exchange{grid-template-columns:1fr}.exchange-mark{padding-block:8px}.home-additional{grid-template-columns:1fr}.case-study{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-block:32px}.terminal-line{grid-template-columns:1fr 40px}.terminal-prompt{grid-column:1 / -1}}
