.landing .hero{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.45fr);column-gap:44px;align-items:start;padding:166px max(32px,calc((100% - 1440px)/2)) 76px;overflow:clip}
.landing .hero-copy{width:100%;max-width:520px;margin:0;text-align:left;padding-top:8px}
.landing .hero .eyebrow{justify-content:flex-start;letter-spacing:.65px;line-height:1.6}
.landing .hero h1{font-size:clamp(68px,5.5vw,84px);white-space:nowrap;line-height:.98;letter-spacing:-1.7px;margin:24px 0 27px}
.landing .hero-copy>p{max-width:430px;margin:0;font-size:21px;line-height:1.65}
.landing .hero .desktop-break{display:none}
.landing .hero-actions{justify-content:flex-start;flex-wrap:wrap;gap:10px;margin:32px 0 24px}
.landing .hero-actions .button{font-size:16px;padding:16px 18px;gap:16px;min-height:56px}
.landing .hero-actions .button.ghost{gap:9px}
.landing .hero-note{justify-content:flex-start;margin:0;line-height:1.6}
.landing .hero .lab-wrap{width:100%;max-width:none;margin:120px 0 0;scroll-margin-top:105px}
.landing .hero .lab-layout{grid-template-columns:minmax(0,1fr) 232px}
.landing .hero .lab-main{padding-inline:20px}
.landing .hero .lab-controls{padding-inline:18px}
.landing .hero .terminal-heading,.landing .hero .terminal-topline{padding-inline:20px}
.landing .hero .lab-metrics{gap:12px}
.landing .hero .lab-metrics>div>span:first-child{min-height:42px}
.landing .hero .lab-metrics strong{font-size:32px}
.landing .hero .timeline-label{display:none}
.landing .exit-story{margin-top:0}
@media(min-width:1700px){.landing .hero{column-gap:64px}.landing .hero-copy{padding-top:25px}.landing .hero .lab-wrap{margin-top:150px}.landing .hero h1{font-size:84px}}
@media(max-width:1100px) and (min-width:651px){.landing .hero{display:block;padding:145px 32px 64px}.landing .hero-copy{max-width:660px}.landing .hero h1{font-size:88px}.landing .hero-copy>p{max-width:510px}.landing .hero .lab-wrap{width:min(860px,92%);margin:60px 0 0 auto}.landing .hero .lab-layout{grid-template-columns:minmax(0,1fr) 245px}.landing .hero .lab-metrics strong{font-size:30px}}
@media(max-width:650px){.landing .hero{display:block;padding:118px 20px 56px}.landing .hero-copy{max-width:none;padding:0}.landing .hero .eyebrow{font-size:14px;letter-spacing:.1px;margin:0;max-width:330px;gap:8px}.landing .hero h1{font-size:clamp(50px,14vw,76px);letter-spacing:-1px;margin:23px 0}.landing .hero-copy>p{font-size:18px;max-width:390px;line-height:1.6}.landing .hero-actions{margin:26px 0 22px;gap:9px}.landing .hero-actions .button{font-size:15px;padding:14px 15px;gap:12px;min-height:53px}.landing .hero-note{font-size:14px;max-width:330px;margin:0}.landing .hero .lab-wrap{width:100%;margin:40px 0 0}.landing .hero .lab-layout{display:flex;flex-direction:column}.landing .hero .lab-main{padding-inline:16px}.landing .hero .lab-controls{padding-inline:16px}.landing .hero .terminal-heading,.landing .hero .terminal-topline{padding-inline:16px}.landing .hero .lab-metrics{gap:8px}.landing .hero .lab-metrics strong{font-size:27px}}
@media(max-width:360px){.landing .hero{padding-inline:16px}.landing .hero h1{font-size:45px}.landing .hero-actions{flex-direction:column;align-items:flex-start;max-width:none;margin-inline:0}.landing .hero-actions .button{min-width:190px}.landing .hero .lab-metrics strong{font-size:24px}}
