.scene-track{position:relative}.scenes{height:100dvh;position:sticky;top:0;overflow:hidden;container-type:inline-size}@property --sw-avail{syntax:"<length>";inherits:true;initial-value:0}.stage{--sw-avail:100cqw}.stage svg.art{width:100%;height:100%;display:block;position:absolute;inset:0}.ov{pointer-events:none;position:absolute;inset:0}.ov a{pointer-events:auto;visibility:visible}section[aria-hidden=true] .ov a{pointer-events:none}.lv{transform-origin:0 0;pointer-events:none;position:absolute;inset:0}.lbl{font-family:var(--mono);white-space:nowrap;color:#c9d2e3;position:absolute;transform:translate(-50%,-50%)}.lbl .st{color:var(--symbolic)}.lbl .nu{color:var(--neural)}.scene h1,.scene h2{letter-spacing:-.027em;margin:0;font-weight:500}.scene h1 span,.scene h2 span{color:var(--t2)}.annot b{color:var(--t1);font-weight:500}.conv .u{background:#e8ecf414;align-self:flex-end}.conv .a{color:var(--t2);border:1px solid #e8ecf424;align-self:flex-start}.tech{text-transform:uppercase}[data-composition=desktop] .scene{opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:64px 16px 12px;display:flex;position:absolute;inset:0}[data-composition=desktop] .stage{aspect-ratio:16/10;width:min(100%,160dvh - 128px);position:relative;container-type:inline-size}[data-composition=desktop] .lbl{letter-spacing:.08em;font-size:max(8px,.72cqw)}[data-composition=desktop] .lbl.lg{letter-spacing:.1em;font-size:max(9px,.9cqw)}[data-composition=desktop] .lbl[data-sw-fit=scenario-b]{transform:translate(min(-50%, calc(((var(--sw-avail) + 100cqw) / 2 - var(--vtx,0cqw)) / var(--vs,1) - 95.1389cqw - 100%)), -50%)}[data-composition=desktop] .eyebrow{font-family:var(--mono);letter-spacing:.18em;color:var(--t3);font-size:max(9px,.84cqw)}[data-composition=desktop] .scene h1,[data-composition=desktop] .scene h2{line-height:1.06}[data-composition=desktop] .col{width:34%;position:absolute;top:18%;left:6.7%}[data-composition=desktop] .col h2{margin-top:1.4cqw;font-size:2.9cqw}[data-composition=desktop] .col p{color:var(--t2);margin:1.8cqw 0 0;font-size:1.29cqw;line-height:1.5}[data-composition=desktop] .col .tech{font-family:var(--mono);letter-spacing:.1em;color:var(--t3);margin-top:1.6cqw;font-size:max(8px,.83cqw)}[data-composition=desktop] .annot{font-family:var(--mono);letter-spacing:.12em;color:var(--t3);white-space:nowrap;font-size:max(8px,.72cqw);position:absolute;top:94%;left:62%;transform:translate(-50%)}[data-composition=desktop] .hero .txt,[data-composition=desktop] .closing .txt{text-align:center;width:70%;position:absolute;top:5%;left:50%;transform:translate(-50%)}[data-composition=desktop] .hero h1{margin-top:1.2cqw;font-size:3.6cqw}[data-composition=desktop] .hero p{max-width:40em;color:var(--t2);margin:1.4cqw auto 0;font-size:1.34cqw;line-height:1.48}[data-composition=desktop] .closing h2{font-size:3.4cqw}[data-composition=desktop] .btn{background:var(--t1);min-height:46px;color:var(--space);border-radius:999px;align-items:center;margin-top:2cqw;padding:0 1.9cqw;font-size:1.05cqw;font-weight:600;text-decoration:none;display:inline-flex}[data-composition=desktop] .conv .col{width:46%;top:12%}[data-composition=desktop] .conv .chat{flex-direction:column;gap:1.1cqw;width:32%;display:flex;position:absolute;top:37%;left:6.7%}[data-composition=desktop] .conv .m{opacity:0;border-radius:10px;max-width:86%;padding:1cqw 1.3cqw;font-size:1.23cqw;line-height:1.42}[data-composition=desktop] .conv .u{color:var(--t1)}[data-composition=desktop] .conv .draft{opacity:0;background:#05070d99;border:1px dashed #f5a25db3;border-radius:8px;width:16.5%;padding:1.2cqw;position:absolute;top:55%;left:41%}[data-composition=desktop] .conv .draft .k{font-family:var(--mono);letter-spacing:.14em;color:var(--neural);font-size:max(8px,.72cqw)}[data-composition=desktop] .conv .draft .v{margin-top:.8cqw;font-size:1.23cqw;line-height:1.38}[data-composition=desktop] .conv .draft .sig{font-family:var(--mono);letter-spacing:.1em;color:var(--t1);opacity:0;margin-top:1cqw;font-size:max(8px,.7cqw)}[data-composition=desktop] .v-m,[data-composition=mobile] .v-d{display:none}[data-composition=desktop][data-motion=static] .scenes{height:auto;position:static;overflow:visible}[data-composition=desktop][data-motion=static] .scene{height:100vh;position:relative;opacity:1!important;visibility:visible!important}[data-composition=mobile] .scene{opacity:0;visibility:hidden;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}[data-composition=mobile] .stage{aspect-ratio:390/844;max-width:100%;height:100%;position:relative;container-type:inline-size}[data-composition=mobile]{--nav-band:calc(64px + env(safe-area-inset-top,0px))}[data-composition=mobile] .copy{left:6.2%;right:6.2%;top:max(8%, var(--nav-band));position:absolute}[data-composition=mobile] .hero .copy{top:max(9%, var(--nav-band))}[data-composition=mobile] .lbl{letter-spacing:.05em;font-size:max(8px,2.2cqw)}[data-composition=mobile] .lbl.lg{letter-spacing:.08em;font-size:max(8px,2.6cqw)}[data-composition=mobile] .eyebrow{font-family:var(--mono);letter-spacing:.16em;color:var(--t3);font-size:2.6cqw}[data-composition=mobile] .scene h1,[data-composition=mobile] .scene h2{line-height:1.08}[data-composition=mobile] .copy h1,[data-composition=mobile] .copy h2{margin-top:2.6cqw;font-size:6.4cqw}[data-composition=mobile] .hero .copy h1{font-size:7.4cqw}[data-composition=mobile] .copy p{color:var(--t2);margin-top:2.6cqw;font-size:3.9cqw;line-height:1.42}[data-composition=mobile] .copy .tech{font-family:var(--mono);letter-spacing:.08em;color:var(--t3);margin-top:2.4cqw;font-size:max(8px,2.45cqw)}[data-composition=mobile] .annot{text-align:center;font-family:var(--mono);letter-spacing:.06em;color:var(--t3);font-size:max(8px,2.1cqw);line-height:1.8;position:absolute;top:95%;left:4%;right:4%}[data-composition=mobile] .run .annot{top:92%}[data-composition=mobile] .learn .annot{top:96.5%}[data-composition=mobile] .btn{background:var(--t1);min-height:48px;color:var(--space);border-radius:999px;align-items:center;padding:0 6cqw;font-size:3.85cqw;font-weight:600;text-decoration:none;display:inline-flex}[data-composition=mobile] .closing .copy{top:0;bottom:0}[data-composition=mobile] .closing .copy h2{margin-top:max(19.4769cqw, var(--nav-band));font-size:7.6cqw}[data-composition=mobile] .closing .btn{position:absolute;top:90%;left:0}[data-composition=mobile] .conv .chat{flex-direction:column;gap:2cqw;display:flex;position:absolute;top:32%;left:6.2%;right:6.2%}[data-composition=mobile] .conv .m{opacity:0;border-radius:10px;max-width:86%;padding:2.4cqw 3cqw;font-size:3.75cqw;line-height:1.38}[data-composition=mobile] .conv .draft{opacity:0;background:#05070d99;border:1px dashed #f5a25db3;border-radius:8px;padding:3cqw;position:absolute;top:65%;left:6.2%;right:6.2%}[data-composition=mobile] .conv .draft .k{font-family:var(--mono);letter-spacing:.12em;color:var(--neural);font-size:max(8px,2.3cqw)}[data-composition=mobile] .conv .draft .v{margin-top:1.6cqw;font-size:3.95cqw}[data-composition=mobile] .conv .draft .sig{font-family:var(--mono);letter-spacing:.1em;opacity:0;margin-top:2cqw;font-size:max(8px,2.3cqw)}[data-composition=mobile][data-motion=static] .scenes{height:auto;position:static;overflow:visible}[data-composition=mobile][data-motion=static] .scene{height:100dvh;position:relative;opacity:1!important;visibility:visible!important}html{overflow-anchor:none}
