/* Layout corrections kept separate so future visual tweaks remain safe. */
.hero-foot{position:static;grid-column:1;align-self:end;width:auto;margin-top:18px}
@media(max-width:900px){.hero-foot{grid-column:auto}}
.home-simulator-pitch{position:relative;z-index:2;max-width:790px}.home-simulator-pitch h1{font-size:clamp(62px,7.5vw,116px);max-width:780px}.home-simulator-pitch h1 em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--ink)}.home-simulator-pitch p{max-width:650px;font-size:17px;line-height:1.65;color:var(--muted)}.simulator-pitch-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.simulator-pitch-points span{border:1px solid var(--ink);border-radius:99px;padding:7px 10px;font:500 10px 'DM Mono',monospace}.home-simulator-pitch~.hero-copy,.home-simulator-pitch~.hero-panel,.home-simulator-pitch~.hero-foot{display:none}.hero:has(.home-simulator-pitch){display:block;min-height:600px;padding-top:102px}.hero:has(.home-simulator-pitch):after{right:7vw;top:125px}.hero:has(.home-simulator-pitch):before{right:-110px;top:44px}@media(max-width:600px){.topbar{height:auto;min-height:66px;padding:12px 20px 8px;flex-wrap:wrap;gap:10px}.topbar nav{display:flex;order:3;width:100%;gap:16px;overflow-x:auto;padding:4px 0 7px;white-space:nowrap;-webkit-overflow-scrolling:touch}.topbar nav a{flex:none;font-size:10px}.nav-cta{margin-left:auto;font-size:10px}.hero h1,.home-simulator-pitch h1{font-size:56px}.hero:has(.home-simulator-pitch){min-height:510px;padding-top:62px}.hero:has(.home-simulator-pitch):after{right:-24px;top:255px}}
