.home-container{width:min(1280px,100% - 112px);margin-inline:auto}.home-surface a,.home-surface button,.home-surface summary{-webkit-tap-highlight-color:transparent}.home-surface :is(a,button,summary):focus-visible{outline:2px solid var(--q-accent);outline-offset:6px}.home-surface :is(a,button,summary){transition:color var(--q-duration-fast) var(--q-ease-standard), background-color var(--q-duration-fast) var(--q-ease-standard), border-color var(--q-duration-fast) var(--q-ease-standard)}.home-surface button,.home-surface summary{cursor:pointer}.home-header{z-index:50;position:relative}.home-nav{border-bottom:1px solid var(--q-line);align-items:center;gap:40px;min-height:94px;display:flex}.home-brand{font-size:27px;display:inline-flex}.home-desktop-links{gap:30px;margin-left:auto;font-size:14px;display:flex}.home-desktop-links a,.home-signin{color:var(--q-muted)}.home-desktop-links a[aria-current=page],.home-desktop-links a:hover,.home-signin:hover{color:var(--q-accent)}.home-nav-actions{align-items:center;gap:28px;font-size:14px;display:flex}.home-menu-toggle{min-height:44px;display:none}.home-skip-link{background:var(--q-text);color:var(--q-bg);z-index:60;padding:12px 20px;position:absolute;top:10px;left:20px;transform:translateY(-200%)}.home-skip-link:focus{transform:translateY(0)}.home-hero{grid-template-columns:1fr 1fr;align-items:center;column-gap:12px;min-height:min(780px,100svh - 94px);padding-top:24px;display:grid}.home-hero-copy{z-index:1;padding-block:60px;position:relative}.home-eyebrow{color:var(--q-muted);font-family:var(--q-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.home-hero h1{letter-spacing:-.04em;text-wrap:initial;margin-block:0 28px;font-size:clamp(60px,6.6vw,96px);font-weight:500;line-height:1.035}.home-intro{color:var(--q-muted);max-width:380px;font-size:18px;line-height:1.65}.home-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px;display:flex}.home-button span,.home-text-link span{transition:transform var(--q-duration-fast) var(--q-ease-standard)}.home-button:hover span,.home-text-link:hover span{transform:translate(2px,-2px)}.home-text-link{align-items:center;gap:18px;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.home-text-link:hover{color:var(--q-accent)}.home-capabilities{border-top:1px solid var(--q-line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding-block:100px;scroll-margin-top:36px;display:grid}.home-section-intro h2{letter-spacing:-.04em;margin-bottom:40px;font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1.18}.home-section-intro h2 span{color:var(--q-accent)}.home-capability{border-bottom:1px solid var(--q-line);padding:22px 0}.home-capability:first-child{padding-top:0}.home-capability h3{letter-spacing:-.04em;font-size:24px;font-weight:400}.home-capability p{max-width:410px;color:var(--q-muted);margin-top:9px;font-size:14px;line-height:1.65}.home-platform-preview{min-width:0}.home-platform-switcher{border-bottom:1px solid var(--q-line);gap:28px;margin-bottom:24px;display:flex}.home-platform-switcher>button{cursor:pointer;font:inherit;min-height:44px;color:var(--q-muted);transition:color var(--q-duration-change) var(--q-ease-standard);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;margin-bottom:-1px;padding:0;font-size:14px;display:flex}.home-platform-switcher>button[aria-selected=true]{color:var(--q-accent);border-bottom-color:var(--q-accent)}.home-platform-switcher>button:hover{color:var(--q-text)}.home-platform-stage{min-height:554px;display:grid}.home-platform-panel{grid-area:1/1;min-width:0}.home-platform-panel[data-current=false]{visibility:hidden;opacity:0;pointer-events:none}.home-platform-panel[data-current=true] .home-platform-content{animation:home-platform-arrive .26s var(--q-ease-out) both}.home-platform-switcher>button:focus-visible,.home-platform-panel:focus-visible,.home-policy-actions>button:focus-visible,.home-policy-sequence:focus-visible{outline:2px solid var(--q-accent);outline-offset:8px}.home-platform-preview[data-active=false] *,.home-platform-preview[data-active=false] :before,.home-platform-preview[data-active=false] :after,.home-platform-panel[data-current=false] *,.home-platform-panel[data-current=false] :before,.home-platform-panel[data-current=false] :after,.home-policy-visual[data-active=false] *{animation-play-state:paused!important}@keyframes home-platform-arrive{0%{opacity:.4}to{opacity:1}}.home-playbook-visual,.home-dashboard-visual{margin:0}.home-playbook-sheet,.home-dashboard-sheet{border:1px solid var(--q-line);background:var(--q-surface);margin:0}.home-asset-header{border-bottom:1px solid var(--q-line);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.home-asset-header h3{letter-spacing:-.03em;font-size:22px;font-weight:400;line-height:1.25}.home-asset-header p{color:var(--q-muted);margin-top:7px;font-size:12px;line-height:1.5}.home-asset-header>svg{width:24px;height:24px;color:var(--q-accent);flex:0 0 24px}.home-playbook-steps{--connector-travel:30px;margin:0;padding:20px 28px;list-style:none}.home-playbook-steps li{align-items:center;gap:16px;min-height:76px;display:flex;position:relative}.home-playbook-steps li:not(:last-child):after{content:"";background:var(--q-line);width:1px;height:calc(100% - 40px);position:absolute;top:calc(50% + 20px);left:19px}.home-playbook-node{border:1px solid var(--q-control-line);width:40px;height:40px;color:var(--q-accent);background:var(--q-surface);flex:0 0 40px;place-items:center;display:grid}.home-playbook-node svg{width:20px;height:20px}.home-playbook-step-copy{min-width:0}.home-playbook-step-copy h4{font-size:14px;font-weight:500;line-height:1.4}.home-playbook-step-copy p{color:var(--q-muted);margin-top:5px;font-size:11px;line-height:1.5}.home-playbook-step-type{color:var(--q-muted);white-space:nowrap;margin-left:auto;font-size:10px}.home-playbook-check{width:18px;height:18px;color:var(--q-accent);opacity:0;flex:0 0 18px}.home-playbook-visual[data-has-run=true] .home-playbook-check{opacity:1}.home-playbook-visual[data-has-run=true] .home-playbook-node{background:var(--q-accent-soft);border-color:var(--q-accent)}.home-playbook-visual[data-has-run=true] .home-playbook-steps li:not(:last-child):after{background:var(--q-accent)}.home-playbook-visual[data-playing=true] .home-playbook-node{animation:home-playbook-step .6s var(--step-delay) var(--q-ease-out) both}.home-playbook-visual[data-playing=true] .home-playbook-check{animation:home-playbook-check .45s calc(var(--step-delay) + .4s) var(--q-ease-out) both}.home-playbook-visual[data-playing=true] .home-playbook-steps li:not(:last-child):after{animation:home-playbook-connection .5s calc(var(--step-delay) + .35s) var(--q-ease-out) both}.home-playbook-steps li:not(:last-child):before{content:"";z-index:1;background:var(--q-accent);opacity:0;width:3px;height:6px;position:absolute;top:calc(50% + 20px);left:18px}.home-playbook-visual[data-playing=true] .home-playbook-steps li:not(:last-child):before{animation:home-playbook-signal .55s calc(var(--step-delay) + .4s) linear both}.home-playbook-visual[data-playing=true] .home-playbook-node svg{animation:home-playbook-icon .5s var(--step-delay) var(--q-ease-out) both}@keyframes home-playbook-signal{0%{opacity:0;transform:translateY(0)}15%,80%{opacity:1}to{opacity:0;transform:translateY(var(--connector-travel))}}@keyframes home-playbook-icon{0%{opacity:.45;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes home-playbook-step{0%{background:var(--q-surface);border-color:var(--q-control-line)}to{background:var(--q-accent-soft);border-color:var(--q-accent)}}@keyframes home-playbook-check{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes home-playbook-connection{0%{background:var(--q-line)}to{background:var(--q-accent)}}.home-dashboard-sheet{padding-bottom:20px}.home-dashboard-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:24px 28px;display:grid}.home-dashboard-totals dt{color:var(--q-muted);font-size:11px}.home-dashboard-totals dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:28px;line-height:1.2}.home-dashboard-chart-heading{justify-content:space-between;align-items:center;gap:16px;padding-inline:28px;display:flex}.home-dashboard-chart-heading>span{color:var(--q-muted);font-size:11px}.home-dashboard-chart-heading h4,.home-dashboard-sources h4{font-size:12px;font-weight:500}.home-dashboard-plot{grid-template-columns:34px minmax(0,1fr);padding:20px 28px 24px;display:grid}.home-dashboard-plot svg{width:100%;height:154px;display:block;overflow:visible}.home-dashboard-yaxis{height:154px;color:var(--q-muted);flex-direction:column;justify-content:space-between;font-size:10px;display:flex}.home-dashboard-xaxis{height:15px;color:var(--q-muted);margin-top:10px;font-size:10px;position:relative}.home-dashboard-xaxis span{position:absolute;transform:translate(-50%)}.home-dashboard-xaxis span:first-child{transform:none}.home-dashboard-xaxis span:last-child{transform:translate(-100%)}.home-dashboard-gridline{stroke:var(--q-line);fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.home-dashboard-area{fill:var(--q-accent-soft)}.home-dashboard-line{fill:none;stroke:var(--q-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:home-dashboard-draw 1.2s var(--q-ease-out) both}.home-dashboard-endpoint{fill:var(--q-accent)}@keyframes home-dashboard-draw{0%{clip-path:inset(-4px 100% -4px -4px)}to{clip-path:inset(-4px)}}.home-dashboard-sources{border-top:1px solid var(--q-line);margin-inline:28px;padding-top:20px}.home-dashboard-sources h4{margin-bottom:16px}.home-dashboard-source{grid-template-columns:62px minmax(0,1fr) 64px;align-items:center;gap:16px;margin-top:12px;font-size:11px;display:grid}.home-dashboard-source>div{background:var(--q-line);height:5px}.home-dashboard-source>div>span{background:var(--q-accent);height:100%;display:block}.home-dashboard-source>span:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--q-muted)}@media (max-width:1100px) and (min-width:768px){.home-playbook-step-type{display:none}}@media (min-width:768px) and (max-width:1000px){.home-nav{gap:24px}.home-desktop-links{gap:20px}.home-signin{display:none}}@media (max-width:767px){.home-platform-stage{min-height:0}.home-platform-switcher{gap:24px}.home-asset-header{padding:22px 18px}.home-asset-header h3{font-size:20px}.home-asset-header>svg{display:none}.home-playbook-steps{--connector-travel:42px;padding:16px 18px}.home-playbook-steps li{gap:12px;min-height:88px}.home-playbook-step-copy h4{font-size:13px}.home-playbook-step-type{display:none}.home-dashboard-totals{gap:10px;padding:22px 18px}.home-dashboard-totals dt{font-size:10px}.home-dashboard-totals dd{font-size:24px}.home-dashboard-chart-heading{gap:10px;padding-inline:18px}.home-dashboard-chart-heading h4{font-size:11px}.home-dashboard-plot{padding-inline:18px}.home-dashboard-sources{margin-inline:18px}.home-dashboard-source{grid-template-columns:52px minmax(0,1fr) 58px;gap:10px}}.home-trust{border-block:1px solid var(--q-line);grid-template-columns:1fr 1.1fr;align-items:center;gap:72px;padding-block:64px;display:grid}.home-trust h2{letter-spacing:-.04em;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.2}.home-trust h2 span{color:var(--q-muted)}.home-trust-intro>p{max-width:340px;color:var(--q-muted);margin-top:20px;font-size:14px;line-height:1.65}.home-trust .home-text-link{margin-top:18px}.home-policy-scopes{margin:30px 0 0}.home-policy-scopes>div{border-bottom:1px solid var(--q-line);grid-template-columns:110px minmax(0,1fr);gap:24px;padding-block:22px;display:grid}.home-policy-scopes>div:first-child{padding-top:0}.home-policy-scopes>div:last-child{border-bottom:0;padding-bottom:0}.home-policy-scopes dt{font-size:16px;font-weight:500;line-height:1.65}.home-policy-scopes dd{color:var(--q-muted);margin:0;font-size:14px;line-height:1.65}.home-policy-visual{--policy-color:var(--q-accent);background:var(--q-surface);min-width:0;margin:0;padding:28px 32px}.home-policy-visual[data-outcome=ask]{--policy-color:var(--q-warning)}.home-policy-visual[data-outcome=block]{--policy-color:var(--q-danger)}.home-policy-actions{border-bottom:1px solid var(--q-line);gap:24px;display:flex}.home-policy-actions>button{cursor:pointer;font:inherit;min-height:44px;color:var(--q-muted);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;margin-bottom:-1px;padding:0;font-size:13px;display:flex}.home-policy-actions>button[aria-selected=true]{color:var(--q-text);border-bottom-color:currentColor}.home-policy-actions>button:hover{color:var(--q-text)}.home-policy-request{align-items:center;gap:16px;padding-block:32px;display:flex}.home-policy-request>svg{width:32px;height:32px;color:var(--q-muted);flex:0 0 32px}.home-policy-request p{color:var(--q-muted);font-size:12px;line-height:1.6}.home-policy-request h3{letter-spacing:-.03em;margin-top:4px;font-size:clamp(22px,2.1vw,28px);font-weight:400;line-height:1.2}.home-policy-request>.home-policy-request-arrow{flex-basis:24px;width:24px;height:24px;margin-left:auto}.home-policy-checks{border:1px solid var(--q-line);padding-inline:24px;position:relative}.home-policy-checks:before{content:"";background:var(--policy-color);transform-origin:top;width:1px;position:absolute;top:-1px;bottom:-1px;left:-1px}.home-policy-check{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:20px;min-height:64px;padding-block:16px;font-size:13px;line-height:1.55;display:grid}.home-policy-check+.home-policy-check{border-top:1px solid var(--q-line)}.home-policy-check>span:last-child{color:var(--q-muted);text-align:right}.home-policy-routing{height:64px}.home-policy-routing svg{width:100%;height:100%;display:block;overflow:visible}.home-policy-route{stroke:var(--q-line);stroke-width:1px;vector-effect:non-scaling-stroke}.home-policy-route-active{stroke:var(--policy-color);stroke-width:1.5px;vector-effect:non-scaling-stroke}.home-policy-outcomes{grid-template-columns:repeat(3,1fr);display:grid}.home-policy-outcomes>div{color:var(--q-muted);flex-direction:column;align-items:center;gap:8px;padding-top:12px;font-size:14px;display:flex}.home-policy-outcomes svg{width:28px;height:28px}.home-policy-outcomes>[data-active=true]{color:var(--policy-color)}.home-policy-visual figcaption{min-height:1.6em;color:var(--q-muted);text-align:center;margin-top:26px;font-size:13px;line-height:1.6}.home-policy-visual[data-visible=true] .home-policy-checks:before{animation:home-policy-check .8s var(--q-ease-out) both}.home-policy-visual[data-visible=true] .home-policy-route-active{animation:home-policy-route .9s .45s var(--q-ease-standard) both}.home-policy-visual[data-visible=true] .home-policy-outcomes>[data-active=true] svg{animation:home-policy-decision .5s .95s var(--q-ease-out) both}@keyframes home-policy-check{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes home-policy-route{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes home-policy-decision{0%{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.home-policy-visual{padding:18px 20px 24px}.home-policy-checks{padding-inline:16px}.home-policy-check{grid-template-columns:82px minmax(0,1fr);gap:12px;min-height:76px;font-size:12px}.home-policy-request{gap:12px}.home-policy-request>svg{flex-basis:28px;width:28px;height:28px}}.home-start{justify-content:space-between;align-items:center;gap:32px;padding-block:110px;display:flex}.home-start h2{letter-spacing:-.04em;font-size:clamp(36px,4.6vw,64px);font-weight:400;line-height:1.15}.home-footer{padding-bottom:32px}.home-footer-top{border-top:1px solid var(--q-line);justify-content:space-between;align-items:center;gap:20px;padding-block:38px;display:flex}.home-footer-top>p{color:var(--q-muted);font-size:13px}.home-footer-bottom{color:var(--q-muted);justify-content:space-between;gap:24px;font-size:11px;display:flex}.home-footer-bottom nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-footer-bottom nav :is(a,button){align-items:center;min-height:44px;display:inline-flex}.home-footer-bottom nav :is(a,button):hover{color:var(--q-accent)}.home-footer-bottom>p{padding-top:14px}:is(body:has(.home-page)>.grain,body:has(.pricing-page)>.grain,body:has(.contact-page)>.grain,body:has(.design-page)>.grain){display:none}.home-surface{background:var(--q-bg);color:var(--q-text)}.home-chat-example{min-width:0}.home-chat{border:1px solid var(--q-line);background:var(--q-surface);grid-template-columns:142px minmax(0,1fr);display:grid}.home-chat-sidebar{background:var(--q-accent-soft);border-right:1px solid var(--q-line);padding:18px 10px}.home-workspace-name{white-space:nowrap;align-items:center;gap:6px;margin-bottom:30px;font-size:11px;font-weight:500;display:flex}.home-sidebar-label{color:var(--q-muted);margin:22px 8px 8px;font-size:10px}.home-channel-list{flex-direction:column;gap:3px;display:flex}.home-channel-list>span{text-align:left;min-height:36px;color:var(--q-muted);align-items:center;gap:6px;padding:7px 8px;font-size:11px;display:flex}.home-channel-list>span[data-current=true]{background:var(--q-surface);color:var(--q-accent)}.home-agent-roster{margin:0;padding:0 8px;list-style:none}.home-agent-roster li{align-items:center;gap:7px;min-height:32px;font-size:11px;display:flex}.home-roster-avatar.q-avatar,.home-roster-person.q-avatar{--q-avatar-size:19px;font-size:9px}.home-chat-main{min-width:0}.home-chat-header{border-bottom:1px solid var(--q-line);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:14px 20px;display:flex}.home-chat-header strong{font-size:13px;font-weight:500}.home-chat-header>span{color:var(--q-muted);font-size:10px}.home-chat-thread{flex-direction:column;gap:23px;padding:25px 20px;display:flex}.home-chat-message{grid-template-columns:27px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.55;display:grid}.home-message-avatar.q-avatar{--q-avatar-size:27px;font-size:11px}.home-message-author{align-items:center;gap:9px;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.home-message-author>span{color:var(--q-muted);font-size:9px;font-weight:400}.home-message-author>.home-agent-badge{color:var(--q-accent);background:var(--q-accent-soft);font-family:var(--q-font-mono);padding:1px 5px;font-size:8px}.home-mention{color:var(--q-accent);font-weight:500}.home-chat-artifact{border:1px solid var(--q-line);text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:12px;padding:12px;display:flex}.home-chat-artifact strong{font-size:12px;font-weight:500;display:block}.home-chat-artifact>span>span{color:var(--q-muted);margin-top:2px;font-size:10px;display:block}.home-chat-composer{padding:0 20px 20px}.home-chat-composer>div{color:var(--q-muted);border:1px solid var(--q-line);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:10px 10px 10px 13px;font-size:11px;display:flex}.home-reply-arrow{background:var(--q-button);min-width:27px;height:27px;color:var(--q-button-text);place-items:center;font-size:18px;display:grid}.home-chat-mobile-channels{display:none}.home-chat-composer svg{width:20px;height:20px;color:var(--q-accent)}@media (max-width:1100px){.home-chat{grid-template-columns:126px minmax(0,1fr)}.home-chat-sidebar{padding-inline:7px}.home-workspace-name{font-size:10px}.home-chat-thread,.home-chat-composer{padding-inline:15px}}@media (min-width:768px) and (max-width:950px){.home-hero h1{font-size:58px}.home-capabilities{grid-template-columns:1fr}.home-capability-copy{grid-template-columns:1fr 1fr;gap:40px;display:grid}.home-intro{max-width:430px}.home-chat{grid-template-columns:160px minmax(0,1fr)}.home-chat-message{font-size:14px}.home-chat-thread{padding:28px}.home-chat-composer{padding-inline:28px}}@media (max-width:767px){.home-chat{grid-template-columns:minmax(0,1fr)}.home-chat-sidebar{display:none}.home-chat-mobile-channels{border-bottom:1px solid var(--q-line);background:var(--q-accent-soft);display:flex}.home-chat-mobile-channels>span{min-height:44px;color:var(--q-muted);border-bottom:2px solid #0000;flex:1;place-items:center;padding:8px 3px;font-size:10px;display:grid}.home-chat-mobile-channels>span[data-current=true]{color:var(--q-accent);border-bottom-color:var(--q-accent)}.home-chat-header{padding:14px 16px}.home-chat-thread{gap:24px;padding:24px 16px}.home-chat-message{font-size:13px}.home-chat-composer{padding:0 16px 18px}.home-chat-composer>div{font-size:11px}.home-message-author{font-size:12px}}@media (min-width:1600px){.home-hero{min-height:800px}}@media (max-width:1100px){.home-container{width:calc(100% - 64px)}.home-capabilities,.home-trust{gap:40px}.home-hero h1{font-size:clamp(52px,6.5vw,72px)}}@media (max-width:767px){.home-container{width:calc(100% - 40px)}.home-nav{gap:20px;min-height:78px}.home-brand{font-size:25px}.home-desktop-links,.home-signin{display:none}.home-nav-actions{margin-left:auto}.home-nav-cta{gap:16px;font-size:12px}.home-menu-toggle{align-items:center;font-size:12px;display:inline-flex}.home-mobile-menu{background:var(--q-bg);border-bottom:1px solid var(--q-line);flex-direction:column;padding:16px 20px 24px;display:flex;position:absolute;top:78px;left:0;right:0}.home-mobile-menu a{border-bottom:1px solid var(--q-line);justify-content:space-between;padding-block:14px;font-size:16px;display:flex}.home-hero{grid-template-columns:1fr;gap:0;min-height:0;padding-top:0}.home-hero-copy{padding-block:56px 8px}.home-hero h1{margin-block:0 24px;font-size:clamp(51px,10.8vw,78px)}.home-intro{max-width:420px;font-size:17px}.home-actions{gap:24px;margin-top:28px}.home-capabilities{grid-template-columns:1fr;gap:40px;padding-block:66px}.home-section-intro h2{margin-bottom:32px;font-size:36px}.home-capability h3{font-size:23px}.home-capability p{font-size:14px}.home-trust{grid-template-columns:1fr;gap:24px;padding-block:40px}.home-trust h2{font-size:34px}.home-policy-scopes>div{grid-template-columns:96px minmax(0,1fr);gap:18px;padding-block:20px}.home-start{flex-direction:column;align-items:flex-start;gap:28px;padding-block:66px}.home-start h2{max-width:340px;font-size:38px}.home-footer-top{flex-direction:column;align-items:flex-start;gap:18px;padding-block:28px}.home-footer-bottom{flex-direction:column-reverse;gap:12px}.home-footer-bottom nav{gap:5px 24px}.home-footer-bottom>p{padding-top:0}}@media (max-width:374px){.home-hero h1{font-size:46px}.home-container{width:calc(100% - 32px)}.home-nav{gap:14px}.home-nav-cta{gap:8px;padding-inline:10px}}.home-title-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.home-title-line>span{animation:home-title-arrive var(--q-duration-hero) var(--q-ease-out) both;display:block}.home-title-line:nth-child(2)>span{animation-delay:.11s}.home-hero-copy>.home-intro{animation:.7s .24s both home-arrive}.home-hero-copy>.home-actions{animation:.7s .36s both home-arrive}.home-start h2 span{color:var(--q-muted)}.home-message-agent{position:relative}.home-chat-typing{color:var(--q-muted);visibility:hidden;pointer-events:none;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;top:29px;left:37px}.home-chat-typing>span{margin-right:5px}.home-chat-typing i{background:var(--q-accent);border-radius:50%;width:3px;height:3px;display:block}.home-chat-example[data-playing=true] .home-message-request{animation:.5s .15s both home-chat-arrive}.home-chat-example[data-playing=true] .home-message-agent>.home-message-avatar,.home-chat-example[data-playing=true] .home-message-agent .home-message-author{animation:.5s .75s both home-chat-arrive}.home-chat-example[data-playing=true] .home-chat-typing{animation:.85s .6s both home-thinking}.home-chat-example[data-playing=true] .home-chat-typing i{animation:.35s .65s 3 home-thinking-dot}.home-chat-example[data-playing=true] .home-chat-typing i:nth-last-child(2){animation-delay:.75s}.home-chat-example[data-playing=true] .home-chat-typing i:last-child{animation-delay:.85s}.home-chat-example[data-playing=true] .home-message-agent>div>p:not(.home-message-author){animation:.4s 1.5s both home-chat-arrive}.home-chat-example[data-playing=true] .home-chat-artifact{animation:.45s 1.9s both home-chat-arrive}.home-chat-example[data-playing=true] .home-message-colleague{animation:.45s 2.45s both home-chat-arrive}.home-chat-example[data-playing=true] .home-chat-composer{animation:.4s 2.85s both home-chat-arrive}@keyframes home-title-arrive{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes home-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-chat-arrive{0%{opacity:0;visibility:hidden;transform:translateY(9px)}to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes home-thinking{0%,to{opacity:0;visibility:hidden}10%,90%{opacity:1;visibility:visible}}@keyframes home-thinking-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){html:has(.home-page){scroll-behavior:auto}.home-surface *,.home-surface :before,.home-surface :after{transition:none!important;animation:none!important}}.home-collective{width:100%;min-width:0;position:relative}.home-collective-stage{cursor:pointer;aspect-ratio:1;contain:layout paint;width:100%;color:var(--q-accent);background:0 0;border:0;padding:0;display:block;position:relative}.home-collective-stage canvas,.home-collective-poster{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-collective-stage:focus-visible{outline:1px solid var(--q-accent);outline-offset:4px}.home-collective-stage:disabled{cursor:default}.home-collective-stage canvas{opacity:0}.home-collective-stage[data-ready=true] canvas{opacity:1}.home-collective-stage[data-ready=true] .home-collective-poster{visibility:hidden}.home-hero>.home-collective{margin-block:0 24px}@media (min-width:768px){.home-hero .home-collective-stage{aspect-ratio:auto;height:clamp(400px,100svh - 250px,620px)}}@media (max-width:767px){.home-hero>.home-collective{max-width:520px;margin:0 auto}}
