@font-face{font-family:Montserrat;src:url('assets/montserrat-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{--serif:Montserrat,Arial,sans-serif}h1,h2,h3,.report-title,.workflow-chat-copy h3,.alx-intro>span{font-family:Montserrat,Arial,sans-serif;font-weight:700}h1,h2,h3{letter-spacing:-.04em}.wrap{width:min(1160px,calc(100% - 80px))}.nav{height:86px}.nav .brand img{width:146px}.nav>.btn{font-size:12px;padding:12px 18px}.nav nav{font-size:13px;gap:28px}.video-hero{padding:54px 0 66px;text-align:center}.video-hero .alx-intro{justify-content:center;height:52px;gap:9px;margin-bottom:24px}.video-hero .alx-intro>span{font-size:23px}.video-hero .alx-intro>img{width:126px}.video-hero h1{font:700 clamp(36px,4.8vw,66px)/1.12 Montserrat,Arial,sans-serif;letter-spacing:-.045em;margin:0 auto 32px;max-width:1000px}.hero-video{position:relative;aspect-ratio:16/9;width:min(100%,1030px);margin:auto;border:1px solid #54645d;border-radius:12px;overflow:hidden;background:#0c1110;box-shadow:0 22px 60px #0004}.hero-video iframe{width:100%;height:100%;border:0;display:block}.video-after{max-width:1030px;margin:26px auto 0;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:24px}.video-after p{font-size:16px;color:#c1cbc4;line-height:1.65;margin:0}.video-after>div{display:flex;flex-direction:column;align-items:center;gap:12px}.video-after .btn{font-size:13px}.video-fallback{font-size:12px;color:#c1cbc4;text-decoration:underline;text-underline-offset:4px}.feature-intro{border-top:1px solid #ffffff24;padding-top:64px;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px 45px;margin-bottom:30px}.feature-intro h2{font-size:36px;line-height:1.2;margin:0;grid-row:span 2}.feature-intro p{color:#c1cbc4;font-size:16px;margin-bottom:6px}.feature-intro .ask-alx-button{width:max-content;gap:5px;min-height:44px}.feature-intro .ask-alx-button img{display:block}.quick-demo{padding-bottom:28px}.demo-controls,.demo-description{max-width:100%}.demo-controls button,.chat-player-actions button{min-width:36px;min-height:36px}.hero-bottom{padding:25px 0 45px;margin:0}.section{padding-top:88px;padding-bottom:88px}.section-title h2,.review h2,.faq h2,.cta h2{font-size:clamp(28px,3.2vw,42px);line-height:1.18}.workflow-chat-copy h3{font-size:clamp(25px,2.5vw,33px);line-height:1.2}.workflow-chat-media{width:80%;max-width:400px}.chat-scene{width:142.857%;transform:scale(.7)}.chat-scene-viewport{height:448px}.workflow-chat-row,.workflow-chat-row.is-reversed{gap:60px}.workflow-chat-copy p{font-size:16px}.workflow-chat-rows{gap:56px}.workflow-chat-row+.workflow-chat-row{padding-top:56px}.demo-fit-wrap>.demo{transform:scale(var(--fold-scale,1));transform-origin:top center}.demo-subtitles{font-family:Arial,Helvetica,sans-serif}.timeline button{line-height:1.5}a,button{touch-action:manipulation}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.nav{height:70px;gap:12px}.nav .brand img{width:112px}.nav>.btn{font-size:11px;padding:10px 12px}.video-hero{padding:35px 0 43px}.video-hero .alx-intro{height:40px;margin-bottom:22px}.video-hero .alx-intro>img{width:104px}.video-hero .alx-intro>span{font-size:19px}.video-hero h1{font-size:clamp(32px,8vw,48px);line-height:1.13;margin-bottom:25px;max-width:560px}.hero-video{border-radius:8px}.video-after{margin-top:21px;display:block;text-align:center}.video-after p{font-size:14px}.video-after>div{margin-top:20px;gap:13px}.feature-intro{padding-top:38px;display:block;margin-bottom:22px}.feature-intro h2{font-size:28px;margin-bottom:18px}.feature-intro p{font-size:14px}.feature-intro .btn{margin-top:10px}.section{padding-top:54px;padding-bottom:54px}.section-title{display:block}.section-title h2{margin-bottom:20px}.workflow-chat-row,.workflow-chat-row.is-reversed{gap:20px}.workflow-chat-media{width:min(100%,400px);max-width:400px}.chat-scene{width:142.857%;height:670px}.chat-scene-viewport{height:469px}.workflow-chat-copy h3{font-size:28px}.workflow-chat-copy p{font-size:15px}.workflow-chat-copy .workflow-chat-detail{font-size:13px}.review{display:block}.review-list{margin-top:30px}.cta{padding:30px 23px}.hero-bottom{padding-bottom:30px;gap:12px}.demo-controls{flex-wrap:wrap}.demo-description{font-size:11px}.demo-description p{line-height:1.6}.chat-sample-note{font-size:11px}.chat-player{font-size:12px}.workflow-chat-rows{gap:40px}.workflow-chat-row+.workflow-chat-row{padding-top:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}

.alx-brand{white-space:nowrap;text-decoration:underline;text-decoration-color:#2199a5;text-decoration-thickness:2px;text-underline-offset:.14em;text-decoration-skip-ink:none}
