/* Reserve the first screen for the complete demo, including playback controls. */
.nav{height:64px}.nav .header-brand{padding:0}.nav .brand img{width:145px}.nav>.btn{padding:10px 17px;font-size:11px}
.hero{max-width:1000px;padding:13px 0 12px}.alx-intro{height:33px;gap:1px}.alx-intro>span{font-size:20px}.alx-intro>img{width:96px}.hero h1{font-size:clamp(27px,2.8vw,38px);letter-spacing:-1.2px;line-height:1.1;margin:5px 0 8px}.hero p{font-size:13px;line-height:1.45;max-width:650px;margin-bottom:12px}.hero-actions{gap:10px}.hero-actions .btn{font-size:10px;padding:8px 15px}.demo-header{padding:7px 2px;font-size:9px}.demo-controls{padding:11px 0 6px;margin-inline:auto}.play-button{height:32px;width:32px;font-size:11px}.timeline button{padding:7px 0;font-size:10px}.demo-time{font-size:9px;min-width:62px}.demo-description{padding-top:8px}.demo-fit-wrap{position:relative}.demo-fit-wrap>.demo{transform:scale(var(--fold-scale,1));transform-origin:top center}.hero-bottom{margin-top:7px}
@media(max-height:800px){.appbar{min-height:38px;padding:8px 18px}.workspace{padding:14px 23px 150px;min-height:400px}.app-layout{min-height:400px}.report-top{margin-bottom:9px}.report-title{font-size:23px;margin-bottom:5px}.report-sub{font-size:9px}.chips{margin:11px 0}.metrics{margin-bottom:9px}.metric strong{font-size:25px}.report-foot{margin-top:9px}td,th{padding-top:6px;padding-bottom:6px}.command-area{bottom:17px}.composer{min-height:54px;padding:7px 11px}.agent-response{padding:8px 12px;margin-bottom:7px}.command-caption{margin-top:6px}}
@media(max-width:800px){.nav{height:58px}.nav .brand img{width:113px}.nav>.btn{font-size:10px;padding:9px 10px}.hero{padding:11px 0 9px}.hero h1{font-size:30px;line-height:1.04;margin:4px 0 7px}.hero-break{display:block}.hero p{font-size:12px;max-width:440px;line-height:1.4;margin-bottom:10px}.hero-actions .btn{padding:8px 12px;font-size:10px}.alx-intro{height:29px}.alx-intro>img{width:89px}.alx-intro>span{font-size:19px}.demo-header{font-size:8px;line-height:1.4;padding:7px 0}.demo-controls{padding-top:9px;gap:10px}.timeline{gap:8px}.timeline button{font-size:9px}.play-button{width:30px;height:30px}.demo-description{font-size:10px}}
@media(max-height:650px){.nav{height:52px}.hero{padding:8px 0}.hero h1{font-size:28px;margin:2px 0 6px}.hero p{font-size:12px;margin-bottom:8px}.alx-intro{height:26px}.alx-intro>img{width:85px}.alx-intro>span{font-size:18px}.hero-actions .btn{padding:7px 13px}.demo-header{padding:5px 0}}
/* The single branded demo action stays visible on short screens. */
.hero-actions .ask-alx-button{min-height:44px;min-width:166px;padding:7px 20px;gap:13px;border-color:#b9cfc2;border-radius:4px;background:#e6eee7;color:#18392a;transition:background .18s ease,border-color .18s ease}
.hero-actions .ask-alx-button:hover{background:#cde0d0;border-color:#98b9a9}
.ask-play-icon{width:24px;height:24px;border:1px solid #648875;border-radius:50%;display:grid;place-items:center;flex-shrink:0}
.ask-play-icon svg{display:block;margin-left:1px}
.ask-button-label{display:inline-flex;align-items:center;gap:5px;font-size:15px;line-height:1;font-weight:400}
.ask-button-label img{display:block;width:48px;height:auto}
@media(max-height:650px){.hero-actions .ask-alx-button{min-height:40px;padding-top:5px;padding-bottom:5px}}
