.qai{--qai-navy:var(--primary,#171f4c);--qai-navy-rgb:var(--primary_rgb,23,31,76);--qai-plum:var(--secondary,#8f568f);--qai-plum-rgb:var(--secondary_rgb,143,86,143);--qai-live:var(--success,#28a745);--qai-hfont:var(--heading_font,Aileron),Aileron,system-ui,sans-serif;--qai-bfont:var(--primary_font,Figtree),Figtree,system-ui,sans-serif;--qai-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--qai-ease:cubic-bezier(.2,.7,.2,1);--qai-bg:rgba(var(--qai-navy-rgb),.045);--qai-fg:var(--qai-navy);--qai-text:rgba(var(--qai-navy-rgb),.84);--qai-muted:rgba(var(--qai-navy-rgb),.6);--qai-faint:rgba(var(--qai-navy-rgb),.12);--qai-card:#fff;--qai-card-line:rgba(var(--qai-navy-rgb),.09);--qai-accent:var(--qai-plum);--qai-stage:var(--qai-navy);--qai-stage-rgb:var(--qai-navy-rgb);--qai-chip-bg:var(--qai-navy);--qai-chip-fg:#fff;color:var(--qai-fg);font-family:var(--qai-bfont);isolation:isolate;position:relative;text-align:left;-webkit-font-smoothing:antialiased}.qai[data-look=navy]{--qai-bg:var(--qai-navy);--qai-fg:#fff;--qai-text:hsla(0,0%,100%,.82);--qai-muted:hsla(0,0%,100%,.62);--qai-faint:hsla(0,0%,100%,.14);--qai-card:hsla(0,0%,100%,.045);--qai-card-line:hsla(0,0%,100%,.1);--qai-accent:#fff;--qai-stage:hsla(0,0%,100%,.035);--qai-stage-rgb:var(--qai-navy-rgb);--qai-chip-bg:#fff;--qai-chip-fg:var(--qai-navy)}.qai__backdrop{background:var(--qai-bg);inset:0;pointer-events:none;position:absolute;z-index:-1}.qai *,.qai :after,.qai :before{box-sizing:border-box}.qai [hidden]{display:none!important}:where(.qai) :where(p,ul,ol,li,figure,h2,h3,h4,table,th,td,dl,dd){margin:0}:where(.qai) :where(button){-webkit-appearance:none;appearance:none;border-radius:0;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;line-height:inherit;min-height:0;min-width:0;text-transform:none}.qai :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.02em}.qai__num{color:var(--qai-accent);font-family:var(--qai-mono);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.qai__dot{background:var(--qai-live);border-radius:50%;box-shadow:0 0 0 4px rgba(40,167,69,.22);display:inline-block;flex:none;height:8px;width:8px}.qai__status{align-items:center;display:inline-flex;font-family:var(--qai-mono);font-size:11.5px;gap:8px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.qai__status--beta .qai__dot{background:var(--qai-plum);box-shadow:0 0 0 4px rgba(var(--qai-plum-rgb),.3)}.qai__status--launching .qai__dot{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.qai__intro-copy p{margin:0}.qai__intro-copy p+p{margin-top:.8em}.qai__ctas{margin-top:24px}.qai--explorer{--qai-top:0px;--qai-step-len:72vh;--qai-steps:8}.qai__intro{align-items:end;display:grid;gap:20px 64px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding-bottom:clamp(36px,4vw,56px)}.qai .qai__h2{color:var(--qai-fg);font-family:var(--qai-hfont);font-weight:800;letter-spacing:-.022em;line-height:1.04;margin:0;text-wrap:balance}.qai .qai__h2:not([class*=display-]){font-size:clamp(34px,4.1vw,58px)}.qai__intro-copy{color:var(--qai-text);font-size:clamp(17px,1.35vw,20px);line-height:1.5;padding-bottom:6px;text-wrap:pretty}.qai__panel{min-width:0}.qai__problem{align-items:baseline;color:var(--qai-fg);display:flex;font-size:15px;font-weight:600;gap:12px;margin:0 0 14px}.qai__stage{background-color:var(--qai-stage);background-image:radial-gradient(110% 80% at 100% 0,rgba(var(--qai-plum-rgb),.42),transparent 58%),radial-gradient(80% 70% at 0 100%,rgba(var(--qai-plum-rgb),.16),transparent 60%),repeating-linear-gradient(45deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 36px),repeating-linear-gradient(-45deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 36px);background-position:0 0,0 0,var(--qai-lx,0) 0,var(--qai-lx,0) 0;border-radius:22px;color:#fff;display:flex;flex-direction:column;isolation:isolate;margin:0;min-height:0;overflow:hidden;position:relative}.qai[data-look=navy] .qai__stage{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.qai__scene{color:#fff;font-family:var(--qai-hfont);font-size:clamp(18px,calc(.9vw + .95vh),26px);font-weight:400;letter-spacing:-.005em;line-height:1.28;margin:0;max-width:34em;padding:clamp(20px,2.6vh,30px) clamp(64px,5vw,78px) 0 clamp(22px,2.4vw,34px);position:relative;text-wrap:pretty;z-index:2}.qai__w{display:inline-block}.qai__shot{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:clamp(16px,2.4vh,28px) clamp(20px,3vw,44px) clamp(62px,8vh,84px);position:relative;translate:0 calc((.5 - var(--qai-t, .5))*26px);z-index:1}.qai__shot img{border-radius:10px;box-shadow:0 34px 70px -26px rgba(0,0,0,.62),0 0 0 1px hsla(0,0%,100%,.07);display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.qai__zoom{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:#fff;cursor:zoom-in;display:grid;height:36px;opacity:.8;padding:0;place-items:center;position:absolute;right:14px;top:14px;transition:opacity .2s,background .2s;width:36px;z-index:3}.qai__zoom:focus-visible,.qai__zoom:hover{background:hsla(0,0%,100%,.16);opacity:1}.qai__zoom svg{fill:none;height:16px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:16px}.qai__glass{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background:rgba(var(--qai-stage-rgb),.55);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;bottom:16px;box-shadow:0 10px 30px -12px rgba(0,0,0,.5);display:flex;gap:16px;left:16px;max-width:calc(100% - 120px);padding:11px 16px;position:absolute;z-index:3}.qai__glass .qai__status{color:#fff}.qai__stat{align-items:baseline;border-left:1px solid hsla(0,0%,100%,.18);display:flex;gap:8px;line-height:1.15;padding-left:16px}.qai__stat b{font-family:var(--qai-hfont);font-size:22px;font-weight:800;letter-spacing:-.01em}.qai__stat span{color:hsla(0,0%,100%,.78);font-size:12px;max-width:15em;min-width:0}@media (max-width:1199px){.qai__glass{align-items:flex-start;flex-direction:column;gap:6px}.qai__stat{border-left:0;padding-left:0}}.qai__count{bottom:26px;color:hsla(0,0%,100%,.6);font-family:var(--qai-mono);font-size:11.5px;font-variant-numeric:tabular-nums;letter-spacing:.14em;position:absolute;right:20px;z-index:3}.qai__story{align-self:center;min-width:0}.qai .qai__h3{color:var(--qai-fg);font-family:var(--qai-hfont);font-size:clamp(25px,calc(1.3vw + 1.1vh),36px);font-weight:800;letter-spacing:-.018em;line-height:1.08;margin:0;text-wrap:balance}.qai__byline{align-items:baseline;display:flex;flex-wrap:wrap;font-size:14px;gap:4px 14px;margin:12px 0 0}.qai__fname{color:var(--qai-accent);font-weight:700}.qai__area{color:var(--qai-muted)}.qai__area:before{color:var(--qai-faint);content:"·";margin-right:14px}.qai__beats{display:grid;gap:clamp(10px,1.6vh,16px);margin-top:clamp(16px,2.6vh,28px)}.qai__beats p{color:var(--qai-text);font-size:clamp(14px,calc(.5vw + .92vh),16.5px);line-height:1.55;margin:0;text-wrap:pretty}.qai__beats strong{color:var(--qai-fg);font-weight:700}.qai__avail{border-top:1px solid var(--qai-faint);display:grid;gap:10px;margin-top:clamp(16px,2.6vh,26px);padding-top:clamp(14px,2vh,20px)}.qai__avail:empty{display:none}.qai__avail-row{align-items:start;display:grid;gap:12px;grid-template-columns:7.5em minmax(0,1fr);margin:0}.qai__avail-label{color:var(--qai-muted);font-size:12.5px;font-weight:600;padding-top:5px}.qai__chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.qai .qai__chip{background:var(--qai-chip-bg);border:1px solid transparent;border-radius:999px;color:var(--qai-chip-fg);display:inline-block;font-size:12.5px;font-weight:600;line-height:1.4;margin:0;padding:4px 11px;white-space:nowrap}.qai .qai__chip::marker,.qai .qai__chip:before{content:none}.qai .qai__chip--soon{background:transparent;border:1px dashed rgba(var(--qai-navy-rgb),.42);color:var(--qai-fg)}.qai[data-look=navy] .qai__chip--soon{border-color:hsla(0,0%,100%,.42)}.qai__more{margin-top:18px}.qai .qai__more a{align-items:center;color:var(--qai-accent);display:inline-flex;font-size:15px;font-weight:700;gap:8px;text-decoration:none}.qai .qai__more a:focus-visible,.qai .qai__more a:hover{text-decoration:underline;text-underline-offset:3px}.qai__more svg{fill:none;height:14px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .25s var(--qai-ease);width:14px}.qai .qai__more a:hover svg{transform:translateX(3px)}.qai__rail{display:none}.qai__rail-list{background:var(--qai-card);border:1px solid var(--qai-card-line);border-radius:16px;box-shadow:0 14px 34px -26px rgba(var(--qai-navy-rgb),.55);display:grid;gap:4px;grid-template-columns:repeat(var(--qai-steps),minmax(0,1fr));list-style:none;margin:0;padding:6px}.qai .qai__tab{align-items:flex-start;background:none;border:0;border-radius:11px;color:var(--qai-fg);cursor:pointer;display:flex;flex-direction:column;gap:3px;margin:0;min-height:84px;padding:11px 14px 16px;position:relative;text-align:left;transition:background .2s,color .2s;width:100%}.qai__tab:after,.qai__tab:before{border-radius:3px;bottom:7px;content:"";height:3px;left:14px;opacity:0;position:absolute;right:14px;transition:opacity .2s}.qai__tab:before{background:var(--qai-faint)}.qai__tab:after{background:var(--qai-plum);transform:scaleX(var(--fill,0));transform-origin:left}.qai[data-look=navy] .qai__tab:after{background:#fff}.qai .qai__tab[aria-selected=true]:after,.qai .qai__tab[aria-selected=true]:before{opacity:1}.qai__tab-title{color:rgba(var(--qai-navy-rgb),.74);font-size:15px;font-weight:700;line-height:1.25;text-wrap:balance;transition:color .2s}.qai[data-look=navy] .qai__tab-title{color:hsla(0,0%,100%,.72)}.qai__tab-feature{color:var(--qai-muted);font-size:12px;font-weight:500;line-height:1.3;text-wrap:balance}.qai__tab .qai__num{font-size:11px}.qai .qai__tab:hover{background:rgba(var(--qai-navy-rgb),.045)}.qai .qai__tab[aria-selected=true]{background:rgba(var(--qai-navy-rgb),.06)}.qai[data-look=navy] .qai__tab:hover{background:hsla(0,0%,100%,.06)}.qai[data-look=navy] .qai__tab[aria-selected=true]{background:hsla(0,0%,100%,.09)}.qai .qai__tab:hover .qai__tab-title,.qai .qai__tab[aria-selected=true] .qai__tab-title{color:var(--qai-fg)}.qai .qai__tab:focus-visible{outline:2px solid var(--qai-plum);outline-offset:2px}@media (max-width:1199px){.qai__tab-title{font-size:14px}.qai .qai__tab{padding:10px 10px 15px}.qai__tab:after,.qai__tab:before{left:10px;right:10px}}@media (max-height:760px),(max-width:1199px){.qai__tab-feature{display:none}.qai .qai__tab{min-height:64px}}.qai__skip{background:var(--qai-navy);border-radius:8px;color:#fff;font-size:14px;left:16px;padding:8px 14px;position:absolute;top:0;transform:translateY(-120%);transition:transform .2s;z-index:5}.qai__skip:focus{color:#fff;transform:translateY(8px)}.qai__panels{display:grid;gap:56px}.qai__panel{display:grid;gap:22px;scroll-margin-top:calc(var(--qai-top) + 16px)}.qai__panels .qai__stage{min-height:380px}.qai__panels .qai__shot{flex:none;height:clamp(240px,58vw,460px)}@media (min-width:768px){.qai__panels .qai__panel{align-items:center;gap:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.qai__panels .qai__panel .qai__problem{grid-column:1/-1;margin:0}}.qai.is-pinned .qai__rail,.qai.is-tabs .qai__rail{display:block}.qai.is-pinned .qai__problem,.qai.is-tabs .qai__problem{display:none}.qai.is-pinned .qai__panels,.qai.is-tabs .qai__panels{gap:0}.qai.is-pinned .qai__panels .qai__panel,.qai.is-tabs .qai__panels .qai__panel{align-items:stretch;gap:clamp(28px,3.8vw,72px);grid-area:1/1;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);pointer-events:none;transition:visibility 0s linear .32s;visibility:hidden}.qai.is-pinned .qai__panels .qai__panel.is-active,.qai.is-tabs .qai__panels .qai__panel.is-active{pointer-events:auto;transition-delay:0s;visibility:visible}.qai.is-staged:not(.is-motion) .qai__panels .qai__panel{transition:none}.qai.is-pinned .qai__track{height:calc(var(--qai-steps)*var(--qai-step-len) + 100vh)}.qai.is-pinned .qai__pin{display:flex;flex-direction:column;height:100vh;padding-bottom:clamp(18px,3.4vh,40px);padding-top:calc(var(--qai-top) + clamp(12px, 2.4vh, 28px));position:sticky;top:0;transition:padding-top .3s var(--qai-ease)}.qai.is-pinned .qai__pin-inner{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.qai.is-pinned .qai__panels{flex:1;margin-top:clamp(14px,2.6vh,30px);min-height:0}.qai.is-pinned .qai__panels .qai__panel,.qai.is-pinned .qai__panels .qai__stage{height:100%;min-height:0}.qai.is-pinned .qai__panels .qai__shot{flex:1 1 auto;height:auto}.qai.is-tabs .qai__panels{margin-top:28px}.qai.is-tabs .qai__panels .qai__stage{height:clamp(460px,64vh,640px)}.qai.is-tabs .qai__panels .qai__shot{flex:1 1 auto;height:auto}.qai.is-motion.is-staged .qai__panels .qai__panel .qai__count,.qai.is-motion.is-staged .qai__panels .qai__panel .qai__glass,.qai.is-motion.is-staged .qai__panels .qai__panel .qai__shot img,.qai.is-motion.is-staged .qai__panels .qai__panel .qai__story>*,.qai.is-motion.is-staged .qai__panels .qai__panel .qai__w{opacity:0;transition:opacity .22s ease,transform .22s ease,filter .22s ease}.qai.is-motion.is-staged .qai__panels .qai__panel .qai__shot img{transform:translateY(calc(var(--qai-dir, 1)*34px)) scale(.975)}.qai.is-motion.is-staged .qai__panels .qai__panel .qai__w{filter:blur(6px);transform:translateY(calc(var(--qai-dir, 1)*.45em))}.qai.is-motion.is-staged .qai__panels .qai__panel .qai__glass{transform:translateX(-14px)}.qai.is-motion.is-staged .qai__panels .qai__panel .qai__story>*{transform:translateY(calc(var(--qai-dir, 1)*16px))}.qai.is-motion.is-staged .qai__panels .qai__panel.is-active .qai__count,.qai.is-motion.is-staged .qai__panels .qai__panel.is-active .qai__glass,.qai.is-motion.is-staged .qai__panels .qai__panel.is-active .qai__shot img,.qai.is-motion.is-staged .qai__panels .qai__panel.is-active .qai__story>*,.qai.is-motion.is-staged .qai__panels .qai__panel.is-active .qai__w{filter:none;opacity:1;transform:none;transition:opacity .6s var(--qai-ease),transform .7s var(--qai-ease),filter .6s var(--qai-ease)}.qai.is-motion.is-staged .qai__panels .qai__panel.is-active .qai__shot img{transition-delay:.08s;transition-duration:.7s,.9s}.qai.is-motion.is-staged .qai__panels .qai__panel.is-active .qai__w{transition-delay:calc(var(--w)*22ms)}.qai.is-motion.is-staged .qai__panels .qai__panel.is-active .qai__glass{transition-delay:.42s}.qai.is-motion.is-staged .qai__panels .qai__panel.is-active .qai__count{transition-delay:.5s}.qai.is-motion.is-staged .qai__panels .qai__panel.is-active .qai__story>*{transition-delay:calc(.12s + var(--s, 0)*70ms)}.qai.is-motion.is-stack .qai__panels .qai__panel{opacity:0;transform:translateY(28px);transition:opacity .7s var(--qai-ease),transform .8s var(--qai-ease)}.qai.is-motion.is-stack .qai__panels .qai__panel.is-seen{opacity:1;transform:none}.qai__dialog{background:#0b0f26;border:0;border-radius:16px;box-shadow:0 40px 120px rgba(0,0,0,.6);max-height:92vh;max-width:min(1400px,94vw);overflow:hidden;padding:0;position:fixed}.qai__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(11,15,38,.72)}.qai__dialog img{display:block;max-height:92vh;max-width:min(1400px,94vw);object-fit:contain}.qai .qai__dialog-close{background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:grid;height:38px;padding:0;place-items:center;position:absolute;right:12px;top:12px;width:38px}.qai__dialog-close svg{fill:none;height:14px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:14px}@media (max-width:991px){.qai__intro{grid-template-columns:1fr}}@media (max-width:767px){.qai__glass{bottom:12px;left:12px;max-width:calc(100% - 24px);padding:10px 12px}.qai__stat b{font-size:18px}.qai__count{display:none}.qai__avail-row{gap:6px;grid-template-columns:1fr}.qai__avail-label{padding-top:0}.qai__scene{padding-right:60px}}@media (prefers-reduced-motion:reduce){.qai *,.qai :after,.qai :before{animation-delay:0s!important;animation-duration:.01ms!important;transition-delay:0s!important;transition-duration:.01ms!important}}