.magnetic{display:inline-block;transition:transform .22s var(--ease);will-change:transform}.winframe{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 48px -12px rgba(20,20,23,.18),0 2px 6px rgba(20,20,23,.06);overflow:hidden}.winframe-titlebar{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 6px 0 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-sunken) 55%,var(--surface))}.winframe-title{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-12);font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.winframe-controls{display:flex;flex-shrink:0}.winframe-controls i{width:38px;height:30px;display:grid;place-items:center;color:var(--text-muted);border-radius:var(--radius-sm)}.winframe-dark{background:#17171c;border-color:rgba(255,255,255,.09)}.winframe-dark .winframe-titlebar{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}.winframe-dark .winframe-controls i,.winframe-dark .winframe-title{color:#a9a9b4}.type-cursor{display:inline-block;width:1.5px;height:1.05em;background:var(--accent);margin-left:2px;vertical-align:-.15em;animation:cursor-blink 1s step-end infinite}.winframe-dark .type-cursor{background:var(--stage-accent)}@keyframes cursor-blink{50%{opacity:0}}.dictation-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-full);background:#141418;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 34px rgba(20,20,23,.4);color:var(--stage-text);white-space:nowrap}.dictation-pill-mic{width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;flex-shrink:0}.dictation-pill-wave{display:flex;align-items:center;gap:2.5px;height:20px}.dictation-pill-wave i{width:2.5px;height:5px;border-radius:2px;background:var(--stage-accent);opacity:.55;transition:height var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.dictation-pill.is-live .dictation-pill-wave i{opacity:1;animation:pill-wave .9s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.06s)}@keyframes pill-wave{0%{height:4px}to{height:16px}}.dictation-pill-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--stage-text-secondary)}.dictation-pill .hotkey-chip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:var(--stage-text-secondary);font-size:10px}.stage-section{position:relative;background:var(--stage-bg);color:var(--stage-text);padding-block:var(--space-32);overflow:hidden}.stage-section:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 42% at 50% 0,color-mix(in srgb,var(--accent) 16%,transparent) 0,transparent 70%);pointer-events:none}.stage-section>*{position:relative;z-index:2}.stage-title{color:var(--stage-text)}.stage-link{color:var(--stage-accent);display:inline-flex;align-items:center;gap:6px}.hero{position:relative;padding:clamp(40px,7vh,88px) 0 var(--space-24);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center}.hero-eyebrow{font-family:var(--font-mono);font-size:var(--text-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--space-5)}.hero-title{font-size:var(--text-64);font-weight:600;line-height:.98;letter-spacing:-.035em;margin:0 0 var(--space-6)}.hero-lede{font-size:var(--text-20);color:var(--text-secondary);line-height:1.6;max-width:44ch;margin-bottom:var(--space-8)}.hero-actions{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.hero-secondary{font-size:var(--text-14);font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border);padding-bottom:2px;transition:border-color var(--dur-fast) var(--ease)}.hero-secondary:hover{border-color:var(--text-primary)}.hero-caption{margin-top:var(--space-5);font-size:var(--text-13);color:var(--text-muted)}.hero-dev-status{margin-top:var(--space-6)}.hero-visual{min-width:0;position:relative}.hero-visual:before{content:"";position:absolute;inset:-48px -32px;background:radial-gradient(58% 58% at 50% 34%,var(--accent-soft) 0,transparent 72%);z-index:-1;pointer-events:none}.hero-scene{position:relative;padding-bottom:24px}.hero-scene .dictation-pill{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:3}.mailmock-field{display:flex;align-items:baseline;gap:var(--space-3);padding:10px 18px;border-bottom:1px solid var(--border);font-size:var(--text-13)}.mailmock-field span{color:var(--text-muted);width:52px;flex-shrink:0}.mailmock-field b{font-weight:500;color:var(--text-primary)}.mailmock-body{padding:var(--space-5) 18px;min-height:132px}.mailmock-body p{font-size:15px;line-height:1.6;color:var(--text-primary)}.mailmock-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--border);color:var(--text-muted)}.mailmock-send{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;font-size:var(--text-12);font-weight:600;padding:7px 14px;border-radius:var(--radius-sm)}.proof-strip{background:var(--surface-sunken);border-block:1px solid var(--border);padding-block:var(--space-6);text-align:center}.proof-strip p{color:var(--text-secondary);font-size:var(--text-14);max-width:640px;margin-inline:auto}.problem-title{font-family:var(--font-display);font-size:var(--text-48);font-weight:600;letter-spacing:-.025em;line-height:1.08;color:var(--stage-text);margin:0 0 var(--space-8);max-width:26ch}.problem-body{font-size:var(--text-18);line-height:1.7;color:var(--stage-text-secondary);max-width:62ch}.comparison-title{max-width:20ch;margin-bottom:var(--space-5)}.comparison-lede{font-size:var(--text-18);line-height:1.65;color:var(--stage-text-secondary);max-width:60ch}.ledger{margin-top:var(--space-12);border-top:1px solid var(--stage-border)}.ledger-head,.ledger-row{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;grid-gap:var(--space-6);gap:var(--space-6)}.ledger-head{padding-block:var(--space-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--stage-text-secondary);border-bottom:1px solid var(--stage-border)}.ledger-us-head{color:var(--stage-accent)}.ledger-row{padding-block:var(--space-5);border-bottom:1px solid var(--stage-border);font-size:var(--text-14)}.ledger-label{font-weight:600;color:var(--stage-text)}.ledger-them{color:var(--stage-text-secondary)}.ledger-us{color:var(--stage-text);border-left:2px solid var(--stage-accent);padding-left:var(--space-4)}.comparison-closing{margin-top:var(--space-10);font-size:var(--text-16);line-height:1.65;color:var(--stage-text-secondary);max-width:60ch}.mission{padding-block:var(--space-32)}.mission-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:end}.mission-title{font-size:var(--text-48);line-height:1.04;letter-spacing:-.03em;margin:0 0 var(--space-8);max-width:14ch}.mission-vision{color:var(--accent-text);max-width:24ch}.mission-body{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-2)}.mission-body p{font-size:var(--text-16);line-height:1.7;color:var(--text-secondary)}.witw{position:relative;background:var(--bg)}.witw-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:var(--space-16);gap:var(--space-16);align-items:center}.witw-copy .section-title{margin-bottom:var(--space-4)}.witw-steps{margin-top:var(--space-8);border-left:1px solid var(--border)}.witw-step,.witw-steps{display:flex;flex-direction:column}.witw-step{gap:2px;width:100%;text-align:left;background:transparent;border:none;border-left:2px solid transparent;margin-left:-1px;padding:var(--space-4) var(--space-5);cursor:pointer;transition:border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.witw-step:hover{background:var(--surface-sunken)}.witw-step.is-active{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.witw-step b{font-family:var(--font-display);font-weight:600;font-size:var(--text-16);color:var(--text-primary)}.witw-step span{font-size:var(--text-13);color:var(--text-muted)}.witw-stage{position:relative;min-height:440px}.witw-panel{position:absolute;inset:0 0 24px 0;opacity:0;transform:translateY(14px) scale(.985);transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease);pointer-events:none}.witw-panel.is-active{opacity:1;transform:none}.witw-window{height:100%;display:flex;flex-direction:column}.witw-window .winframe-body{flex:1 1;display:flex;flex-direction:column}.witw-stage .dictation-pill{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:5}@media (min-width:1024px){.witw{height:300vh}.witw-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;align-items:center}}.chatmock{display:grid;grid-template-columns:44px 1fr;flex:1 1;min-height:320px}.chatmock-side{border-right:1px solid var(--border);background:var(--surface-sunken);padding:var(--space-3) 0;display:flex;flex-direction:column;gap:10px;align-items:center}.chatmock-side i{width:22px;height:22px;border-radius:7px;background:var(--border)}.chatmock-side i.is-active{background:#7a3b8f}.chatmock-main{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.chatmock-channel{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-12);font-weight:600;color:var(--text-secondary);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.chatmock-msg{display:flex;gap:10px;font-size:var(--text-13)}.chatmock-avatar{width:28px;height:28px;border-radius:8px;flex-shrink:0}.chatmock-avatar-a{background:linear-gradient(135deg,#f0b429,#de911d)}.chatmock-msg b{display:block;font-size:var(--text-12);margin-bottom:2px;color:var(--text-primary)}.chatmock-msg p{color:var(--text-secondary)}.chatmock-input{margin-top:auto;border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 12px;min-height:62px}.chatmock-input p{font-size:13.5px;line-height:1.55;color:var(--text-primary)}.codemock{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;flex:1 1;min-height:320px;font-family:var(--font-mono);font-size:12.5px}.codemock-tabs{grid-column:1/-1;display:flex;border-bottom:1px solid rgba(255,255,255,.07)}.codemock-tabs span{padding:9px 16px;color:#8b8b96;border-right:1px solid rgba(255,255,255,.06)}.codemock-tabs .is-active{color:#ededf0;background:rgba(255,255,255,.04);box-shadow:inset 0 -1.5px 0 var(--stage-accent)}.codemock-lines{display:flex;flex-direction:column;gap:8px;padding:var(--space-4) 10px var(--space-4) var(--space-4);color:#55555f;text-align:right}.codemock-editor{padding:var(--space-4) var(--space-4) var(--space-4) 6px;line-height:1.85}.codemock-dim{color:#8b8b96}.codemock-typed{color:#c5f2d7;max-width:46ch}.docmock{flex:1 1;min-height:320px;background:var(--surface-sunken);padding:var(--space-4)}.docmock-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-3)}.docmock-toolbar i{width:26px;height:16px;border-radius:4px;background:var(--border)}.docmock-toolbar-gap{width:1px!important;height:20px!important;border-radius:0!important}.docmock-page{background:var(--surface);border:1px solid var(--border);border-radius:4px;box-shadow:var(--shadow-sm);max-width:430px;margin-inline:auto;min-height:230px;padding:var(--space-6) var(--space-8)}.docmock-page b{display:block;font-family:var(--font-display);font-size:var(--text-16);margin-bottom:var(--space-3);color:var(--text-primary)}.docmock-page p{font-size:13.5px;line-height:1.75;color:var(--text-secondary)}.everywhere{overflow:hidden}.everywhere-head{max-width:680px}.everywhere-flow{margin-top:var(--space-12);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee-flow 44s linear infinite;padding-block:4px}.marquee-reverse .marquee-track{animation-direction:reverse}@keyframes marquee-flow{to{transform:translateX(-25%)}}.app-chip{display:inline-flex;align-items:center;gap:9px;margin-right:var(--space-3);padding:9px 16px 9px 10px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-sm);font-size:var(--text-14);font-weight:500;color:var(--text-primary);white-space:nowrap}.app-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-style:normal}.app-icon-product{background:transparent}.app-icon-product img{display:block;width:20px;height:20px;object-fit:contain}.app-icon-brand{background:color-mix(in srgb,currentColor 12%,white)}.app-icon-tile{color:#fff;font-family:var(--font-display);font-size:13px;font-weight:700;line-height:1}.app-icon-tile.is-mono{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:-.05em}.how-it-works-head{margin-bottom:var(--space-16)}.how-it-works-head .section-title{margin-bottom:var(--space-5)}.how-it-works-intro{display:flex;flex-direction:column;gap:var(--space-4);max-width:640px}.how-it-works-intro p{color:var(--stage-text-secondary);font-size:var(--text-18);line-height:1.65}.how-demo{display:grid;grid-template-columns:minmax(280px,.85fr) 1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:stretch}.how-demo-steps{display:flex;flex-direction:column;gap:var(--space-2);border-left:1px solid var(--stage-border)}.how-demo-step{display:flex;align-items:flex-start;gap:var(--space-4);width:100%;text-align:left;background:transparent;border:none;border-left:2px solid transparent;margin-left:-1px;padding:var(--space-4) var(--space-5);color:var(--stage-text-secondary);cursor:pointer;transition:border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.how-demo-step.is-active,.how-demo-step:hover{background:var(--stage-surface)}.how-demo-step.is-active{border-left-color:var(--stage-accent);color:var(--stage-text)}.how-demo-step-index{font-family:var(--font-mono);font-size:var(--text-13);color:var(--stage-text-secondary);flex-shrink:0;padding-top:2px}.how-demo-step.is-active .how-demo-step-index{color:var(--stage-accent)}.how-demo-step-copy{display:flex;flex-direction:column;gap:4px}.how-demo-step-copy b{font-family:var(--font-display);font-weight:600;font-size:var(--text-18)}.how-demo-step-copy span{font-size:var(--text-14);line-height:1.55;color:var(--stage-text-secondary)}.how-demo-visual{position:relative;border-radius:var(--radius-xl);border:1px solid var(--stage-border);background:var(--stage-surface);min-height:340px;overflow:hidden}.how-demo-panel{position:absolute;inset:0;opacity:0;transform:translateY(8px);transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease);pointer-events:none}.how-demo-panel.is-active{opacity:1;transform:none;pointer-events:auto}.demo-panel-inner{position:absolute;inset:0;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.demo-panel-bar+*{margin-top:auto}.demo-panel-inner>:last-child:not(.demo-panel-bar){margin-bottom:auto}.demo-window-bar{display:flex;gap:6px}.demo-window-bar span{width:8px;height:8px;border-radius:50%;background:var(--stage-border)}.demo-panel-bar{display:flex;align-items:center;justify-content:space-between;margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;padding:10px var(--space-4);border-bottom:1px solid var(--stage-border);background:rgba(255,255,255,.025)}.demo-panel-bar-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--stage-text-secondary)}.demo-panel-bar-title img{border-radius:4px}.demo-install-file{display:flex;align-items:center;gap:var(--space-4);background:rgba(255,255,255,.04);border:1px solid var(--stage-border);border-radius:var(--radius-lg);padding:var(--space-4)}.demo-install-appicon{border-radius:9px;flex-shrink:0}.demo-install-file strong{display:block;color:var(--stage-text)}.demo-install-file small{color:var(--stage-text-secondary);font-size:var(--text-12)}.demo-install-state{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--stage-accent);white-space:nowrap}.demo-progress{height:6px;border-radius:var(--radius-full);background:rgba(255,255,255,.08);overflow:hidden}.demo-progress i{display:block;height:100%;width:30%;border-radius:inherit;background:var(--accent)}.demo-progress i.is-running{animation:demo-progress-run 5.2s ease-in-out infinite}@keyframes demo-progress-run{0%{width:4%}70%,to{width:96%}}.demo-choose-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.demo-choose-card{position:relative;border:1px solid var(--stage-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:6px;color:var(--stage-text-secondary);font-size:var(--text-13)}.demo-choose-card b{color:var(--stage-text);font-family:var(--font-display)}.demo-choose-card.is-picked{border-color:var(--stage-accent);background:rgba(180,168,255,.08)}.demo-choose-check{position:absolute;top:var(--space-4);right:var(--space-4);color:var(--stage-accent)}.demo-provider-row{display:flex;flex-wrap:wrap;gap:6px}.demo-provider-row span{font-family:var(--font-mono);font-size:var(--text-12);padding:4px 9px;border-radius:var(--radius-sm);background:rgba(255,255,255,.05);color:var(--stage-text-secondary);border:1px solid var(--stage-border)}.demo-shortcut{gap:var(--space-3)}.demo-shortcut-label{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.06em;color:var(--stage-text-secondary);font-family:var(--font-mono)}.demo-shortcut-field{border:1px solid var(--stage-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3)}.how-demo-visual .hotkey-chip{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);color:var(--stage-text);font-size:var(--text-13);padding:4px 12px}.demo-mic-field{display:flex;align-items:center;gap:8px;color:var(--stage-text-secondary);font-size:var(--text-14)}.demo-speak-pill{display:flex;justify-content:center;margin-top:var(--space-4)}.demo-speak-text{text-align:center;font-size:var(--text-18);color:var(--stage-text);margin-top:var(--space-4)}.how-it-works-quote{margin-top:var(--space-16);font-family:var(--font-display);font-size:var(--text-statement);font-weight:500;line-height:1.32;letter-spacing:-.02em;max-width:26ch;color:var(--stage-text)}.how-demo-static{display:flex;flex-direction:column;gap:var(--space-12)}.how-demo-static-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.how-demo-static-copy h3{font-family:var(--font-display);font-size:var(--text-32);margin:var(--space-2) 0 var(--space-3)}.how-demo-static-copy p{color:var(--stage-text-secondary);font-size:var(--text-16);line-height:1.6}.how-demo-static .how-demo-visual{min-height:260px}.how-demo-static .demo-panel-inner,.how-demo-static .how-demo-panel{position:relative;inset:auto;opacity:1;transform:none}.privacy-teaser-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center}.privacy-teaser-copy .section-title{margin-bottom:var(--space-6);max-width:16ch}.privacy-teaser-points{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.privacy-teaser-points li{position:relative;padding-left:var(--space-5);font-size:var(--text-16);line-height:1.65;color:var(--stage-text-secondary)}.privacy-teaser-points li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--stage-accent)}.datapath{padding:var(--space-6)}.datapath-pc{position:relative;border:1px solid var(--stage-border);border-radius:var(--radius-xl);background:var(--stage-surface);padding:var(--space-10) var(--space-6) var(--space-6);display:flex;align-items:center;gap:var(--space-2)}.datapath-pc-label{position:absolute;top:var(--space-3);left:var(--space-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--stage-text-secondary)}.datapath-node{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--stage-accent);flex-shrink:0}.datapath-node span{font-size:var(--text-12);color:var(--stage-text)}.datapath-node-core{border:1px solid var(--stage-accent);border-radius:var(--radius-lg);background:rgba(180,168,255,.08);padding:var(--space-4) var(--space-5)}.datapath-line{position:relative;flex:1 1;height:1px;background:linear-gradient(90deg,transparent,rgba(180,168,255,.5),transparent);overflow:visible}.datapath-line:after{content:"";position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:var(--stage-accent);animation:datapath-dot 2.2s var(--ease) infinite}@keyframes datapath-dot{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 5px);opacity:0}}.datapath-detour{display:flex;align-items:flex-end;gap:var(--space-3);padding-left:18%;margin-top:2px}.datapath-detour-line{width:54px;height:26px;border-left:1.5px dashed rgba(255,255,255,.24);border-bottom:1.5px dashed rgba(255,255,255,.24);border-bottom-left-radius:14px;margin-bottom:12px}.datapath-cloud{gap:8px;padding:8px 14px;border:1.5px dashed rgba(255,255,255,.26);border-radius:var(--radius-full);color:var(--stage-text-secondary);font-size:var(--text-12)}.datapath-cloud,.datapath-cloud span{display:inline-flex;align-items:center}.datapath-cloud span{gap:5px}.features{padding-block:var(--space-32)}.features-head{max-width:720px;margin-bottom:var(--space-24)}.feature-rows{display:flex;flex-direction:column;gap:var(--space-24)}.feature-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}.feature-row.is-reversed .feature-row-copy{order:2}.feature-index{display:block;font-family:var(--font-mono);font-size:var(--text-12);color:var(--accent-text);margin-bottom:var(--space-3)}.feature-row-copy h3{font-size:var(--text-32);letter-spacing:-.02em;margin-bottom:var(--space-4)}.feature-row-copy p{color:var(--text-secondary);font-size:var(--text-18);line-height:1.6;max-width:44ch}.feature-visual{--tint:var(--accent);position:relative;min-height:260px;padding:var(--space-6);display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);overflow:hidden}.feature-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 15% 0,color-mix(in srgb,var(--tint) 24%,transparent) 0,transparent 70%);pointer-events:none}.feature-visual>*{position:relative}.feature-visual-anywhere{--tint:#2563eb}.feature-visual-command{--tint:#4338ca}.feature-visual-notes{--tint:var(--warning)}.feature-visual-cleanup{--tint:var(--success)}.feature-visual-style{--tint:var(--danger)}.feature-visual-dictionary{--tint:#0369a1}.feature-visual-snippets{--tint:#4338ca}.feature-visual-history{--tint:var(--warning)}.feature-visual-providers{--tint:var(--success)}.feature-visual-hardware{--tint:#2563eb}.feature-visual-tray{--tint:var(--accent)}.fv-app-row{display:flex;gap:8px;justify-content:center}.fv-app-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-full);background:var(--stage-surface);border:1px solid var(--stage-border);font-size:var(--text-13)}.fv-app-pill,.fv-arrow{color:var(--stage-text-secondary)}.fv-arrow,.fv-output{text-align:center}.fv-output{color:var(--stage-text);font-size:var(--text-16)}.feature-visual-anywhere .hotkey-chip{margin-inline:auto}.fv-selection{border:1px solid var(--stage-border);border-radius:var(--radius-lg);padding:var(--space-4);font-size:var(--text-14);color:var(--stage-text-secondary)}.fv-selection-result{color:var(--stage-text);border-color:var(--stage-accent);background:rgba(180,168,255,.08)}.fv-command-bar{display:flex;align-items:center;gap:8px;align-self:center;font-size:var(--text-13);color:var(--stage-accent);background:rgba(180,168,255,.12);border-radius:var(--radius-full);padding:6px 12px}.fv-note-card{border:1px solid var(--stage-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--stage-surface)}.fv-note-time{font-size:var(--text-12);color:var(--stage-text-secondary)}.fv-note-card b{display:block;margin:var(--space-2) 0;font-family:var(--font-display);font-size:var(--text-18)}.fv-note-card p,.fv-raw{color:var(--stage-text-secondary);font-size:var(--text-14)}.fv-strike{text-decoration:line-through;opacity:.5}.fv-fix{color:var(--stage-accent)}.fv-cleanup-arrow{display:flex;align-items:center;gap:6px;justify-content:center;font-size:var(--text-12);color:#7fd7a8;text-transform:uppercase;letter-spacing:.05em}.fv-clean{text-align:center;color:var(--stage-text);font-size:var(--text-16)}.fv-style-contexts,.fv-style-tones{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.fv-style-contexts span,.fv-style-tones span{padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--stage-border);font-size:var(--text-13);color:var(--stage-text-secondary)}.fv-style-contexts .is-active,.fv-style-tones .is-active{border-color:var(--stage-accent);color:var(--stage-text);background:rgba(180,168,255,.12)}.fv-style-icon{display:flex;justify-content:center;color:var(--stage-accent);margin-top:var(--space-2)}.fv-dict-head{gap:8px;font-size:var(--text-13);color:var(--stage-text-secondary)}.fv-dict-head,.fv-dict-row{display:flex;align-items:center}.fv-dict-row{justify-content:space-between;border:1px solid var(--stage-border);border-radius:var(--radius-sm);padding:8px 12px;font-size:var(--text-14);color:var(--stage-text)}.fv-dict-row small{color:var(--stage-text-secondary);font-family:var(--font-mono)}.fv-dict-row-new{color:var(--stage-text-secondary);border-style:dashed}.fv-snippet-trigger{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);color:var(--stage-accent)}.fv-snippet-arrow{text-align:center;color:var(--stage-text-secondary)}.fv-snippet-output{text-align:center;border:1px solid var(--stage-border);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--stage-text)}.fv-history-head{display:flex;align-items:center;gap:8px;font-size:var(--text-13);color:var(--stage-text-secondary)}.fv-history-stats{display:flex;gap:var(--space-6)}.fv-history-stats b{display:block;font-family:var(--font-display);font-size:var(--text-32);color:var(--stage-text)}.fv-history-stats small{color:var(--stage-text-secondary);font-size:var(--text-12)}.fv-history-row{border:1px solid var(--stage-border);border-radius:var(--radius-sm);padding:8px 12px;font-size:var(--text-13);color:var(--stage-text-secondary)}.fv-provider-group{display:flex;flex-direction:column;gap:8px}.fv-provider-label{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.06em;color:var(--stage-text-secondary);font-family:var(--font-mono)}.fv-provider-chips{display:flex;flex-wrap:wrap;gap:6px}.fv-provider-chips span{font-size:var(--text-12);padding:5px 10px;border-radius:var(--radius-sm);background:var(--stage-surface);border:1px solid var(--stage-border);color:var(--stage-text-secondary)}.fv-hardware-icon{display:flex;justify-content:center;color:var(--stage-accent)}.fv-hardware-detected{text-align:center;color:var(--stage-text);font-size:var(--text-16)}.fv-hardware-recommend{gap:6px;font-size:var(--text-12);color:#7fd7a8}.fv-hardware-recommend,.fv-tray-bar{display:flex;align-items:center;justify-content:center}.fv-tray-bar{gap:8px;color:var(--stage-text-secondary);font-size:var(--text-13)}.feature-visual-tray .hotkey-chip{margin-inline:auto}.fv-tray-note{text-align:center;color:var(--stage-text-secondary);font-size:var(--text-13)}.trust{background:var(--accent-soft);padding-block:var(--space-24)}.trust .section-title{max-width:18ch}.trust-body{margin-top:var(--space-5);font-size:var(--text-18);line-height:1.65;color:var(--text-secondary);max-width:56ch}.trust-actions{margin-top:var(--space-8);display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.trust-more{display:inline-flex;align-items:center;gap:6px}.download-cta{text-align:center;padding-block:var(--space-32)}.download-cta-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.download-cta-title{font-size:var(--text-48);letter-spacing:-.03em;line-height:1.04;color:var(--stage-text);max-width:16ch}.download-cta-inner>p{color:var(--stage-text-secondary);font-size:var(--text-18)}.download-cta-inner small{color:var(--stage-text-secondary);font-size:var(--text-13)}.footer-wordmark{overflow:hidden;padding-top:var(--space-10);line-height:0}.footer-wordmark span{display:block;text-align:center;font-family:var(--font-display);font-weight:600;font-size:clamp(4rem,15vw,13rem);line-height:.82;letter-spacing:-.045em;white-space:nowrap;color:var(--text-primary);opacity:.055;transform:translateY(16%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.privacy-inner{max-width:860px}.privacy-bullets{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-8) auto 0;max-width:620px}.privacy-bullets li{position:relative;padding-left:var(--space-5);color:var(--text-secondary);font-size:var(--text-16);line-height:1.6}.privacy-bullets li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.privacy-bullets b{color:var(--text-primary)}.privacy-table-wrap{margin-top:var(--space-12)}.privacy-table-caption{text-align:center;font-family:var(--font-mono);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-4)}.privacy-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.privacy-table-row{display:grid;grid-template-columns:1.1fr 1.4fr 1fr}.privacy-table-row+.privacy-table-row{border-top:1px solid var(--border)}.privacy-table-row>*{padding:var(--space-4) var(--space-5);font-size:var(--text-13);color:var(--text-secondary)}.privacy-table-head{background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.privacy-table-row:not(.privacy-table-head)>:first-child{color:var(--text-primary);font-weight:600}.privacy-cta{text-align:center;margin-top:var(--space-8)}.privacy-full{margin-top:var(--space-24);scroll-margin-top:96px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:clamp(24px,5vw,64px)}.privacy-policy-body .privacy-policy-title{font-size:var(--text-32);margin-bottom:var(--space-3)}.privacy-policy-body h3{font-size:var(--text-20);margin:var(--space-10) 0 var(--space-3)}.privacy-policy-body p{color:var(--text-secondary);font-size:var(--text-16);line-height:1.7;margin-bottom:var(--space-4)}.privacy-policy-body strong{color:var(--text-primary)}.privacy-policy-body ul{margin:0 0 var(--space-4);padding-left:var(--space-5);list-style:disc;display:flex;flex-direction:column;gap:var(--space-2)}.privacy-policy-body li{color:var(--text-secondary);font-size:var(--text-16);line-height:1.7}.privacy-policy-body a{color:var(--accent-text);border-bottom:1px solid}.privacy-policy-body hr{border:none;border-top:1px solid var(--border);margin:var(--space-10) 0}.privacy-policy-body .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-6)}.privacy-policy-body table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--text-14)}.privacy-policy-body td,.privacy-policy-body th{border:1px solid var(--border);padding:var(--space-3);text-align:left;color:var(--text-secondary)}.privacy-policy-body th{background:var(--surface-sunken);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.04em}@media (max-width:640px){.privacy-policy-body table{min-width:480px;font-size:var(--text-13,13px)}.privacy-policy-body td,.privacy-policy-body th{padding:var(--space-2) var(--space-3)}}.pricing-hero{padding-bottom:var(--space-8)}.pricing-hero .hero-eyebrow{margin-bottom:var(--space-4)}.pricing-title{font-size:var(--text-48);line-height:1.05;letter-spacing:-.03em;max-width:22ch}.pricing-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--space-16);gap:var(--space-16);align-items:start;padding-bottom:var(--space-32)}.plan-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5);position:relative;overflow:hidden}.plan-card:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 40% at 20% 0,var(--accent-soft) 0,transparent 70%);pointer-events:none}.plan-card>*{position:relative}.plan-card-label{font-family:var(--font-mono);font-size:var(--text-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.plan-card-price{font-family:var(--font-display);font-size:clamp(3rem,5vw,4.5rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--text-primary)}.plan-card-price span{font-size:var(--text-18);font-weight:500;letter-spacing:0;color:var(--text-muted)}.plan-card-list{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--border)}.plan-card-list li{display:flex;align-items:center;gap:10px;padding-top:var(--space-3);font-size:var(--text-14);color:var(--text-secondary)}.plan-card-list svg{color:var(--success);flex-shrink:0}.plan-card .magnetic,.plan-card-cta{width:100%}.plan-card small{text-align:center;color:var(--text-muted);font-size:var(--text-12)}.pricing-body{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start;padding-top:var(--space-4)}.pricing-body p{color:var(--text-secondary);font-size:var(--text-18);line-height:1.7;max-width:58ch}.pricing-body .btn{margin-top:var(--space-2)}.pricing-fineprint-wrap{padding-top:var(--space-8);padding-bottom:var(--space-16)}.pricing-fineprint{max-width:58ch;font-size:var(--text-13);line-height:1.6;color:var(--text-muted)}@media (max-width:1023px){.pricing-grid{grid-template-columns:1fr;gap:var(--space-10)}.plan-card{max-width:480px}.pricing-fineprint-wrap{padding-bottom:var(--space-12)}}.support-hero{padding-bottom:var(--space-12)}.support-contact{padding-block:0 var(--space-16)}.support-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.support-contact-card{display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.support-contact-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.support-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);margin-bottom:var(--space-2)}.support-contact-card b{font-family:var(--font-display);font-size:var(--text-18)}.support-contact-card p{color:var(--text-secondary);font-size:var(--text-14);line-height:1.55;flex:1 1}.support-contact-cta{color:var(--accent-text);font-size:var(--text-13);font-weight:600}.support-faq-icon{color:var(--accent-text);margin-bottom:var(--space-3)}.faq-inner{max-width:760px}.faq-accordion{margin-top:var(--space-10);border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:transparent;border:none;padding:var(--space-5) 0;text-align:left;font-size:var(--text-18);font-family:var(--font-display);font-weight:600;color:var(--text-primary);cursor:pointer}.faq-icon{flex-shrink:0;color:var(--accent);transition:transform var(--dur-base) var(--ease)}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-answer{overflow:hidden;transition:max-height var(--dur-slow) var(--ease)}.faq-answer p{padding-bottom:var(--space-5);color:var(--text-secondary);font-size:var(--text-16);line-height:1.65;max-width:640px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-12)}.testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.testimonial-card blockquote{margin:0 0 var(--space-4);font-size:var(--text-16);line-height:1.6;color:var(--text-primary)}.testimonial-card figcaption{display:flex;flex-direction:column;font-size:var(--text-13);color:var(--text-muted)}.testimonial-card figcaption b{color:var(--text-primary)}@media (max-width:1023px){.hero-grid,.mission-grid,.privacy-teaser-grid{grid-template-columns:1fr;gap:var(--space-12)}.mission-grid{align-items:start}.witw-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.witw-stage{min-height:0}.witw-panel{position:static;opacity:1;transform:none;pointer-events:auto;margin-bottom:var(--space-6)}.witw-stage .dictation-pill,.witw-steps{display:none}.feature-row,.feature-row.is-reversed{grid-template-columns:1fr;gap:var(--space-6)}.feature-row.is-reversed .feature-row-copy{order:0}.how-demo{grid-template-columns:1fr}.how-demo-visual{min-height:300px}.how-demo-static-row{grid-template-columns:1fr;gap:var(--space-5)}.ledger-head{display:none}.ledger-row{grid-template-columns:1fr;gap:var(--space-2)}.ledger-them:before{content:"Typical tool — ";color:var(--stage-text-secondary);font-weight:600}.ledger-us:before{content:"Arc Flow — ";font-weight:600;color:var(--stage-accent)}}@media (max-width:900px){.support-contact-grid,.testimonial-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero{padding-bottom:var(--space-16)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn,.hero-actions .magnetic,.hero-actions .magnetic .btn{width:100%}.hero-secondary{text-align:center}.features,.mission,.stage-section{padding-block:var(--space-24)}.datapath{padding:var(--space-2)}.datapath-pc{flex-direction:column;gap:var(--space-4);align-items:stretch}.datapath-node{flex-direction:row;justify-content:center;gap:10px}.datapath-line{width:1px;height:22px;margin-inline:auto;background:linear-gradient(180deg,transparent,rgba(180,168,255,.5),transparent)}.datapath-line:after{display:none}.datapath-detour{padding-left:var(--space-6)}.trust-actions{flex-direction:column;align-items:flex-start}.footer-wordmark span{transform:translateY(12%)}}@media (prefers-reduced-motion:reduce){.datapath-line:after,.demo-speak-wave i.is-live,.dictation-pill.is-live .dictation-pill-wave i,.marquee-track,.type-cursor{animation:none}.magnetic{transition:none}.qs-ai-flow-line i,.qs-ai-voice-status i,.qs-ai-voice-transcript p b,.qs-ai-voice-wave i{animation:none}}.quickstart-hero{padding-top:var(--space-16)}.quickstart-cloud-grid,.quickstart-hero-grid{display:grid;grid-template-columns:1fr .9fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center}.quickstart-title{max-width:13ch;font-size:var(--text-64);line-height:.98;letter-spacing:-.035em;margin-bottom:var(--space-6)}.quickstart-lede{max-width:58ch;color:var(--text-secondary);font-size:var(--text-20);line-height:1.6}.quickstart-actions{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-8)}.qs-compatibility-alert{max-width:62ch;margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-left:2px solid var(--warning);background:var(--warning-soft);color:var(--warning)}.qs-compatibility-alert b{font-family:var(--font-display)}.qs-compatibility-alert p{margin-top:3px;color:var(--text-secondary);font-size:var(--text-14);line-height:1.55}.qs-config-card a,.quickstart-actions .text-link{display:inline-flex;align-items:center;gap:6px}.quickstart-nav{position:fixed;left:24px;top:128px;z-index:60;width:224px;border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:width .2s ease,padding .2s ease}.quickstart-nav .shell{width:auto;margin:0}.quickstart-nav-inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4)}.quickstart-nav-top{display:flex;align-items:center;justify-content:space-between}.quickstart-nav-label{flex-shrink:0;color:var(--text-muted);font:600 var(--text-12) var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.quickstart-nav-collapse{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.quickstart-nav-collapse:focus-visible,.quickstart-nav-collapse:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft);outline:0}.quickstart-nav-close-icon{display:none}.quickstart-nav-toggle{display:none;align-items:center;gap:6px;border:0;padding:0;color:var(--text-primary);background:transparent;font:600 var(--text-13) var(--font-body);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quickstart-nav-toggle>span{display:inline-flex;align-items:center;gap:7px}.quickstart-nav-collapse:focus:not(:focus-visible),.quickstart-nav-toggle:focus:not(:focus-visible){outline:0}.quickstart-nav-content{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.quickstart-nav.is-collapsed{width:48px}.quickstart-nav.is-collapsed .quickstart-nav-inner{padding:8px}.quickstart-nav.is-collapsed .quickstart-nav-top{justify-content:center}.quickstart-nav.is-collapsed .quickstart-nav-content,.quickstart-nav.is-collapsed .quickstart-nav-label{display:none}.quickstart-nav-search{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--bg)}.quickstart-nav-search input{min-width:0;width:100%;border:0;outline:0;color:var(--text-primary);background:transparent;font:inherit;font-size:var(--text-13)}.quickstart-nav-links{display:flex;flex-direction:column;gap:2px;max-height:min(46vh,330px);overflow-y:auto}.quickstart-nav-links a,.quickstart-nav-links span{padding:7px 8px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-13)}.quickstart-nav-links a.is-active,.quickstart-nav-links a:hover{color:var(--accent-text);background:var(--accent-soft)}.quickstart-nav-links a.is-active{box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.quickstart-hero-mock{padding-bottom:18px}.qs-setup-preview{padding:var(--space-6);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.qs-progress{display:flex;gap:6px}.qs-progress i{width:30px;height:4px;border-radius:99px;background:var(--border)}.qs-progress .is-active{background:var(--accent)}.qs-setup-preview>p{color:var(--text-muted);font:600 var(--text-12) var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.qs-setup-preview>b{font-family:var(--font-display);font-size:var(--text-20)}.qs-choice-preview{display:flex;gap:var(--space-3);align-items:center;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--text-secondary)}.qs-choice-preview span{display:grid;grid-gap:2px;gap:2px;flex:1 1}.qs-choice-preview strong{color:var(--text-primary)}.qs-choice-preview small{font-size:var(--text-12)}.qs-choice-preview.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.quickstart-section{padding-block:var(--space-32)}.quickstart-heading{max-width:720px;margin-bottom:var(--space-12)}.qs-stage-lede{color:var(--stage-text-secondary)}.qs-onboarding-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.qs-step-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface)}.qs-step-card>span{color:var(--accent-text);font:600 var(--text-12) var(--font-mono)}.qs-step-card h3{font-size:var(--text-20);margin:var(--space-3) 0 var(--space-2)}.qs-step-card p{color:var(--text-secondary);font-size:var(--text-14);line-height:1.6}.qs-shortcut-note{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8);color:var(--text-secondary)}.qs-shortcut-note svg{color:var(--accent);flex-shrink:0}.qs-config-grid,.qs-model-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.qs-model-card{padding:var(--space-8);border:1px solid var(--stage-border);background:var(--stage-surface);border-radius:var(--radius-xl)}.qs-model-icon,.qs-model-label{color:var(--stage-accent)}.qs-model-label{margin-top:var(--space-5);font:600 var(--text-12) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.qs-model-card h3{color:var(--stage-text);font-size:var(--text-32);line-height:1.1;margin:var(--space-3) 0}.qs-model-card>p:last-child{color:var(--stage-text-secondary);line-height:1.65}.qs-decision{display:grid;grid-template-columns:150px 1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-5);border-left:2px solid var(--stage-accent);color:var(--stage-text-secondary);background:var(--stage-surface)}.qs-decision b{color:var(--stage-text);font-family:var(--font-display)}.qs-decision p{line-height:1.65}.qs-selection-note{display:grid;grid-template-columns:180px 1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-5);border-left:2px solid var(--warning);color:var(--stage-text-secondary);background:rgba(251,238,220,.08)}.qs-selection-note b{color:var(--stage-text);font-family:var(--font-display)}.qs-selection-note p{line-height:1.65}.qs-selection-note strong{color:var(--stage-text)}.qs-local-catalog h3{max-width:760px}.qs-local-catalog h3 span{display:block;white-space:nowrap}.qs-local-catalog{margin-top:var(--space-12)}.qs-catalog-label{color:var(--stage-accent);font:600 var(--text-12) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.qs-local-catalog h3{max-width:24ch;margin-top:var(--space-2);color:var(--stage-text);font-size:var(--text-32);line-height:1.1}.qs-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:var(--space-6);background:var(--stage-border);border:1px solid var(--stage-border)}.qs-catalog-row{padding:var(--space-4);background:var(--stage-bg)}.qs-catalog-row b{display:block;color:var(--stage-text)}.qs-catalog-row span{color:var(--stage-accent);font:600 var(--text-12) var(--font-mono)}.qs-catalog-row p{margin-top:var(--space-2);color:var(--stage-text-secondary);font-size:var(--text-13);line-height:1.5}.qs-local-cleanup{max-width:78ch;margin-top:var(--space-6);color:var(--stage-text-secondary);line-height:1.65}.qs-local-cleanup b{color:var(--stage-text)}.qs-ai-catalog{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--stage-border)}.qs-ai-catalog h3{max-width:28ch;margin-top:var(--space-2);color:var(--stage-text);font-size:var(--text-32);line-height:1.1}.qs-ai-catalog h3 span{display:block;white-space:nowrap}.qs-ai-catalog-lede{max-width:70ch;margin-top:var(--space-4);color:var(--stage-text-secondary);line-height:1.6}.qs-ai-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:var(--space-6);background:var(--stage-border);border:1px solid var(--stage-border)}.qs-ai-catalog-row{min-height:155px}.qs-ai-catalog-row small{display:block;margin-top:3px;color:var(--stage-text-secondary);font:500 var(--text-11) var(--font-mono)}.qs-ai-catalog-row p{max-width:32ch}.qs-ai-catalog-visual{position:relative;display:grid;grid-column:span 2;grid-template-rows:auto 1fr auto;min-height:155px;padding:14px 18px 12px;overflow:hidden;background:radial-gradient(62% 150% at 50% 50%,rgba(180,168,255,.14),transparent 70%),linear-gradient(110deg,rgba(255,255,255,.035),rgba(255,255,255,0))}.qs-ai-catalog-visual:before{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 44px,rgba(255,255,255,.025) 45px);content:"";-webkit-mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}.qs-ai-voice-stage,.qs-ai-voice-status,.qs-ai-voice-transcript{position:relative;z-index:1}.qs-ai-voice-status{display:flex;align-items:center;justify-content:space-between;color:var(--stage-text-secondary);font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.qs-ai-voice-status>span{display:inline-flex;align-items:center;gap:7px;color:var(--stage-text)}.qs-ai-voice-status i{width:6px;height:6px;border-radius:50%;background:var(--stage-accent);box-shadow:0 0 0 4px rgba(180,168,255,.13);animation:qs-ai-listen 1.8s ease-in-out infinite}.qs-ai-voice-stage{display:grid;place-items:center;min-height:62px}.qs-ai-voice-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:54px}.qs-ai-voice-wave i{width:2px;height:8px;border-radius:99px;background:linear-gradient(var(--stage-accent),rgba(180,168,255,.32));animation:qs-ai-voice 1.2s ease-in-out infinite alternate}.qs-ai-voice-wave i:nth-child(10),.qs-ai-voice-wave i:nth-child(2){height:16px;animation-delay:-.65s}.qs-ai-voice-wave i:nth-child(3),.qs-ai-voice-wave i:nth-child(9){height:28px;animation-delay:-.3s}.qs-ai-voice-wave i:nth-child(4),.qs-ai-voice-wave i:nth-child(8){height:39px;animation-delay:-.85s}.qs-ai-voice-wave i:nth-child(5),.qs-ai-voice-wave i:nth-child(7){height:47px;animation-delay:-.15s}.qs-ai-voice-wave i:nth-child(6){height:52px;animation-delay:-.52s}.qs-ai-voice-core{position:absolute;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(180,168,255,.48);border-radius:50%;color:var(--stage-text);background:var(--stage-bg);box-shadow:0 0 0 6px rgba(180,168,255,.09),0 0 32px rgba(180,168,255,.21)}.qs-ai-voice-transcript{max-width:380px;margin:-1px auto 0;text-align:center}.qs-ai-voice-transcript>span{color:var(--stage-text-secondary);font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.qs-ai-voice-transcript p{margin-top:5px;color:var(--stage-text);font:500 var(--text-13)/1.4 var(--font-display)}.qs-ai-voice-transcript p b{display:inline-block;width:1px;height:1em;margin-left:3px;vertical-align:-.14em;background:var(--stage-accent);animation:cursor-blink 1s step-end infinite}.qs-ai-voice-transcript small{display:block;margin-top:5px;color:var(--stage-text-secondary);font-size:10px}@keyframes qs-ai-voice{0%{transform:scaleY(.44);opacity:.42}to{transform:scaleY(1);opacity:1}}@keyframes qs-ai-listen{50%{box-shadow:0 0 0 7px rgba(180,168,255,.04)}}.qs-cloud-card{padding:var(--space-8);background:var(--accent-soft);border-radius:var(--radius-xl)}.qs-cloud-card>svg{color:var(--accent-text)}.qs-cloud-card h3{font-size:var(--text-32);margin:var(--space-4) 0}.qs-cloud-card ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-5) 0}.qs-cloud-card li{display:flex;gap:9px;align-items:center;color:var(--text-secondary)}.qs-cloud-card li svg{color:var(--success)}.qs-cloud-card>p{color:var(--text-secondary);line-height:1.65;font-size:var(--text-14)}.qs-compatibility-section{background:var(--surface-sunken)}.qs-compatibility-table{border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface)}.qs-compatibility-table>div{display:grid;grid-template-columns:1.05fr .7fr 1.25fr 1.45fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}.qs-compatibility-table>div+div{border-top:1px solid var(--border)}.qs-compatibility-table>div>*{color:var(--text-secondary);font-size:var(--text-13);line-height:1.55}.qs-compatibility-table b{color:var(--text-primary);font-family:var(--font-display)}.qs-compatibility-head{background:var(--bg)}.qs-compatibility-head span{color:var(--text-muted)!important;font:600 var(--text-12) var(--font-mono)!important;letter-spacing:.06em;text-transform:uppercase}.qs-model-table-wrap{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.qs-expand-models{display:inline-flex;justify-self:center;align-items:center;gap:7px;padding:0;border:0;color:var(--accent-text);background:transparent;cursor:pointer;font-weight:600}.qs-selection-note-light{background:var(--warning-soft);color:var(--text-secondary)}.qs-selection-note-light b,.qs-selection-note-light strong{color:var(--text-primary)}.qs-provider-section{background:var(--surface-sunken)}.qs-provider-groups{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.qs-provider-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.qs-provider-group summary{display:flex;flex-direction:column;gap:3px;cursor:pointer;padding:var(--space-5);font:600 var(--text-20) var(--font-display)}.qs-provider-group summary span{color:var(--text-muted);font:400 var(--text-13) var(--font-body)}.qs-provider-group>div{border-top:1px solid var(--border)}.qs-provider-group article{padding:var(--space-4) var(--space-5)}.qs-provider-group article+article{border-top:1px solid var(--border)}.qs-provider-group article b{font-family:var(--font-display)}.qs-provider-group article p{margin-top:4px;color:var(--text-secondary);font-size:var(--text-13);line-height:1.55}.qs-groq-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}.qs-key-steps{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.qs-key-steps li{display:grid;grid-template-columns:28px 1fr;grid-gap:var(--space-3);gap:var(--space-3);color:var(--stage-text-secondary);line-height:1.6}.qs-key-steps li>span{color:var(--stage-accent);font-family:var(--font-mono)}.qs-key-steps a,.qs-rate-note a{color:var(--stage-accent);text-decoration:underline;text-underline-offset:3px}.qs-key-steps b{color:var(--stage-text)}.qs-key-steps-wrap{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.qs-key-steps-intro{color:var(--stage-accent);font:600 var(--text-12) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.qs-key-mock{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6);background:#fff;color:var(--text-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.qs-key-mock-head{display:flex;align-items:center;gap:8px;font-family:var(--font-display)}.qs-key-mock label{display:grid;grid-gap:6px;gap:6px;font-size:var(--text-12);color:var(--text-secondary)}.qs-key-mock input,.qs-key-mock select{min-height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;color:var(--text-primary);background:var(--bg);font:inherit}.qs-key-mock button{min-height:42px;border:0;border-radius:var(--radius-sm);background:var(--accent);color:white;font-weight:600}.qs-key-mock code{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--success);background:#edf8f1;font-family:var(--font-mono)}.qs-rate-note{margin-top:var(--space-8);color:var(--stage-text-secondary);font-size:var(--text-14)}.qs-config-card{padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.qs-config-card>svg{color:var(--accent)}.qs-config-card h3{font-size:var(--text-32);margin:var(--space-4) 0 var(--space-3)}.qs-config-card p{color:var(--text-secondary);line-height:1.65;margin-bottom:var(--space-5)}.qs-config-card a{color:var(--accent-text);font-weight:600;font-size:var(--text-14)}.qs-setup-phase-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.qs-setup-phase{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.qs-phase-heading{display:block;padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.qs-phase-heading>span{display:inline-flex;height:30px;align-items:center;justify-content:center;margin-bottom:var(--space-3);padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--radius-full);color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);font-family:var(--font-mono);font-size:11px;font-weight:800;line-height:1;letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap}.qs-phase-heading h3{font-size:var(--text-24);line-height:1.12}.qs-phase-heading p{max-width:48ch;margin-top:6px;color:var(--text-secondary);font-size:var(--text-14);line-height:1.55}.qs-phase-steps{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-6);counter-reset:phase-step}.qs-phase-steps>li{position:relative;padding-left:32px;color:var(--text-secondary);line-height:1.6;counter-increment:phase-step}.qs-phase-steps>li:before{position:absolute;top:1px;left:0;display:flex;width:22px;height:22px;align-items:center;justify-content:center;padding:0;border-radius:50%;color:var(--accent-text);background:var(--accent-soft);content:counter(phase-step);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1;text-align:center}.qs-phase-steps b,.qs-phase-steps strong,.qs-settings-guides strong{color:var(--text-primary)}.qs-phase-steps p{margin-top:4px;font-size:var(--text-14)}.qs-phase-choices{display:grid;grid-gap:7px;gap:7px;margin-top:var(--space-3)}.qs-phase-choices li{position:relative;padding-left:15px;color:var(--text-secondary);font-size:var(--text-13);line-height:1.55}.qs-phase-choices li:before{position:absolute;top:.62em;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent);content:""}.qs-settings-guides{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-6)}.qs-settings-guides>div{position:relative;padding-left:32px}.qs-settings-guides svg{position:absolute;top:1px;left:0;color:var(--accent)}.qs-settings-guides h4{font-size:var(--text-16)}.qs-settings-path{margin-top:4px!important;color:var(--accent-text)!important;font:600 var(--text-12) var(--font-mono)!important}.qs-settings-guides .qs-phase-choices{margin-top:var(--space-3)}.qs-phase-link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-6);color:var(--accent-text);font-size:var(--text-14);font-weight:600}.qs-finish{margin-top:var(--space-12);padding:var(--space-6);display:flex;gap:var(--space-4);align-items:center;background:var(--surface-sunken);border-radius:var(--radius-xl)}.qs-finish>svg{color:var(--success);flex-shrink:0}.qs-finish div{flex:1 1}.qs-finish b{font-family:var(--font-display)}.qs-finish p{margin-top:3px;color:var(--text-secondary);font-size:var(--text-14)}@media (max-width:1023px){.qs-groq-grid,.quickstart-cloud-grid,.quickstart-hero-grid{grid-template-columns:1fr;gap:var(--space-10)}.qs-onboarding-grid{grid-template-columns:repeat(2,1fr)}.quickstart-hero-mock{max-width:560px}.quickstart-section{padding-block:var(--space-24)}.qs-provider-groups{grid-template-columns:1fr}.quickstart-nav{left:12px;top:112px;width:200px}.qs-compatibility-table>div{grid-template-columns:1fr 1fr}.qs-compatibility-head{display:none}}@media (max-width:767px){.quickstart-nav{top:auto;bottom:12px;left:12px;width:min(300px,calc(100% - 24px))}.quickstart-nav-inner{gap:0;padding:0}.quickstart-nav-collapse,.quickstart-nav-label{display:none}.quickstart-nav-toggle{display:inline-flex;width:100%;min-height:54px;align-items:center;padding:0 var(--space-4);cursor:pointer}.quickstart-nav-content{display:none;margin:0;padding:0 var(--space-4) var(--space-4)}.quickstart-nav.is-open .quickstart-nav-content{display:grid}.quickstart-nav.is-collapsed{width:min(300px,calc(100% - 24px))}.quickstart-nav.is-collapsed .quickstart-nav-inner{padding:0}.quickstart-nav.is-collapsed .quickstart-nav-top{justify-content:stretch}.quickstart-nav.is-collapsed .quickstart-nav-toggle{display:inline-flex}.quickstart-nav-links{max-height:min(46vh,300px)}.quickstart-nav-search{min-height:38px}}@media (max-width:640px){.quickstart-hero{padding-top:var(--space-8)}.qs-finish,.quickstart-actions{align-items:stretch;flex-direction:column}.quickstart-actions .btn{width:100%}.qs-ai-catalog-grid,.qs-catalog-grid,.qs-config-grid,.qs-model-grid,.qs-onboarding-grid{grid-template-columns:1fr}.qs-ai-catalog-visual{grid-column:auto}.qs-ai-flow{grid-template-columns:1fr}.qs-ai-flow-line{display:none}.qs-decision,.qs-selection-note{grid-template-columns:1fr}.qs-cloud-card,.qs-config-card,.qs-model-card{padding:var(--space-6)}.qs-shortcut-note{align-items:flex-start}.qs-finish>.btn{width:100%}.qs-compatibility-table>div{grid-template-columns:1fr;gap:var(--space-2)}.qs-compatibility-table>div:not(.qs-compatibility-head) span:before{color:var(--text-muted);font:600 var(--text-12) var(--font-mono)}.qs-compatibility-table>div:not(.qs-compatibility-head) span:nth-child(2):before{content:"Role: "}.qs-compatibility-table>div:not(.qs-compatibility-head) span:nth-child(3):before{content:"Languages: "}.qs-local-catalog h3 span{white-space:normal}}.quickstart-nav-links a.is-active{box-shadow:none}.quickstart-nav-sub-links,.quickstart-nav-thread{display:grid;grid-gap:2px;gap:2px}.quickstart-nav-sub-links{margin:1px 0 3px 12px;padding-left:9px;border-left:1px solid var(--border)}.quickstart-nav-links a.is-sub{position:relative;padding:5px 7px;color:var(--text-muted);font-size:var(--text-12)}.quickstart-nav-links a.is-sub.is-active,.quickstart-nav-links a.is-sub:hover{color:var(--accent-text);background:color-mix(in srgb,var(--accent-soft) 68%,transparent)}.quickstart-nav-links a.is-sub.is-active:before{position:absolute;top:50%;left:-13px;width:5px;height:5px;border-radius:50%;background:var(--accent);content:"";transform:translateY(-50%)}.qs-ai-catalog,.qs-local-catalog>[id]{scroll-margin-top:112px}.qs-model-filter{display:inline-flex;align-items:center;gap:var(--space-3);width:-moz-fit-content;width:fit-content;color:var(--text-secondary);font-size:var(--text-14);font-weight:600}.qs-role-options,.qs-role-select-trigger{border-radius:10px}.qs-role-options button{border-radius:8px}.qs-role-select{position:relative;min-width:224px}.qs-role-select-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:44px;padding:0 14px 0 16px;border:1px solid var(--border);border-radius:14px;color:var(--text-primary);background:#fff;box-shadow:0 1px 2px rgba(31,29,45,.04);cursor:pointer;font:600 var(--text-13) var(--font-body);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.qs-role-select-trigger:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.qs-role-select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qs-role-select-trigger svg{color:var(--text-muted);transition:transform .16s ease}.qs-role-select.is-open .qs-role-select-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.qs-role-select.is-open .qs-role-select-trigger svg{transform:rotate(180deg)}.qs-role-options{position:absolute;z-index:15;top:calc(100% + 8px);left:0;display:grid;grid-gap:3px;gap:3px;width:100%;padding:8px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-lg);animation:qs-role-menu-in .16s ease both}.qs-role-select.is-closing .qs-role-options{animation:qs-role-menu-out .16s ease both}.qs-role-options button{width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:10px;color:var(--text-secondary);background:transparent;cursor:pointer;text-align:left;font:500 var(--text-13)/1.35 var(--font-body);transition:color .14s ease,background .14s ease}.qs-role-options button:focus-visible,.qs-role-options button:hover{color:var(--accent-text);background:var(--accent-soft);outline:0}.qs-role-options button.is-selected{color:var(--accent-text);background:color-mix(in srgb,var(--accent-soft) 72%,#fff);font-weight:700}@keyframes qs-role-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qs-role-menu-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.98)}}.qs-model-doc-link{display:inline-flex;align-items:flex-start;gap:5px;color:var(--text-primary)!important;font-family:var(--font-display);text-decoration:none}.qs-model-doc-link:hover{color:var(--accent-text)!important;text-decoration:underline;text-underline-offset:3px}.qs-model-doc-link svg{flex:0 0 auto;margin-top:3px}.qs-provider-group{overflow:visible}.qs-provider-group>div{overflow:hidden;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.qs-provider-name{display:flex;align-items:center;gap:8px}.qs-free-badge{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:3px 7px;border:0;border-radius:99px;color:var(--success);background:#e6f7ec;cursor:help;font:700 10px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.qs-free-help{display:grid;width:13px;height:13px;flex:0 0 13px;place-items:center;border:1px solid;border-radius:50%;font:800 9px/1 var(--font-body);letter-spacing:0}.qs-free-badge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qs-free-tooltip{z-index:90;top:calc(100% + 9px);left:0;display:grid;grid-gap:4px;gap:4px;width:240px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);box-shadow:var(--shadow-md);font:400 var(--text-12)/1.45 var(--font-body);letter-spacing:normal;text-align:left;text-transform:none;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.qs-free-tooltip,.qs-free-tooltip:before{position:absolute;background:var(--surface)}.qs-free-tooltip:before{top:-5px;left:13px;width:8px;height:8px;border-top:1px solid var(--border);border-left:1px solid var(--border);content:"";transform:rotate(45deg)}.qs-free-tooltip strong{font-family:var(--font-display)}.qs-free-tooltip small{color:var(--text-secondary);font:inherit}.qs-free-badge.is-open .qs-free-tooltip,.qs-free-badge:focus-visible .qs-free-tooltip,.qs-free-badge:hover .qs-free-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}@media (min-width:1024px){.qs-compatibility-table>div{grid-template-columns:1.15fr .75fr 1.2fr 1.4fr}}@media (max-width:1023px){.qs-setup-phase-grid{grid-template-columns:1fr}}@media (max-width:640px){.qs-model-filter{display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:100%}.qs-role-select{width:100%}.qs-compatibility-table>div:not(.qs-compatibility-head) .qs-model-doc-link{align-items:baseline;line-height:1.55}.qs-compatibility-table>div:not(.qs-compatibility-head) .qs-model-doc-link:before{display:inline-block;color:var(--text-muted);font:600 var(--text-12)/1.55 var(--font-mono);content:"Model: "}.qs-compatibility-table>div:not(.qs-compatibility-head) .qs-model-doc-link svg{align-self:center;margin-top:0}.qs-free-tooltip{position:fixed;right:16px;bottom:82px;left:16px;width:auto;max-width:360px;margin:0 auto;padding:12px 14px}.qs-free-tooltip:before{display:none}}.setup-guide-page .shell{width:min(1180px,calc(100% - 48px))}.setup-guide-page .quickstart-hero{display:flex;min-height:760px;align-items:center;padding-block:112px 96px}.setup-guide-page .quickstart-section{scroll-margin-top:84px}.setup-guide-page #onboarding{display:flex;min-height:650px;align-items:center}.setup-guide-page .qs-provider-group>header{display:grid;grid-gap:3px;gap:3px;padding:var(--space-5)}.setup-guide-page .qs-provider-group>header h3{font:600 var(--text-20) var(--font-display)}.setup-guide-page .qs-provider-group>header p{color:var(--text-muted);font-size:var(--text-13)}.setup-guide-page .qs-provider-group>div{overflow:visible;border-top:1px solid var(--border)}.setup-guide-page .qs-provider-group article:last-child{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.setup-guide-page .qs-key-steps strong{color:var(--stage-text)}.setup-guide-page .qs-free-badge{vertical-align:middle}.setup-guide-page .qs-ai-voice-status em{color:var(--stage-text-secondary);font-style:normal}.setup-guide-page .qs-role-options,.setup-guide-page .qs-role-select-trigger{border-radius:11px}.setup-guide-page .qs-role-options button{border-radius:8px}.setup-guide-page .qs-role-options button,.setup-guide-page .qs-role-select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.setup-guide-page .qs-role-options button:focus:not(:focus-visible),.setup-guide-page .qs-role-select-trigger:focus:not(:focus-visible){outline:none}.setup-guide-page .quickstart-hero-mock .winframe{transform-origin:50% 52%;animation:qs-hero-window-float 6s ease-in-out infinite}.setup-guide-page .quickstart-hero-mock .qs-choice-preview.is-selected{position:relative;overflow:hidden;animation:qs-hero-choice-pulse 4.8s ease-in-out infinite}.setup-guide-page .quickstart-hero-mock .qs-choice-preview.is-selected:after{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.72) 50%,transparent 70%);content:"";transform:translateX(-120%);animation:qs-hero-choice-sheen 5.5s ease-in-out infinite}.setup-guide-page .quickstart-hero-mock .qs-progress .is-active{transform-origin:left;animation:qs-hero-progress 3.6s ease-in-out infinite}.setup-guide-page .quickstart-hero-mock .qs-choice-preview.is-selected>svg:last-child{animation:qs-hero-check 3.6s ease-in-out infinite}@keyframes qs-hero-window-float{0%,to{transform:translateY(0) rotate(.001deg)}50%{transform:translateY(-7px) rotate(.001deg)}}@keyframes qs-hero-choice-pulse{0%,to{box-shadow:0 0 0 0 rgba(104,78,244,0)}50%{box-shadow:0 0 0 3px rgba(104,78,244,.08)}}@keyframes qs-hero-choice-sheen{0%,58%{transform:translateX(-120%)}78%,to{transform:translateX(120%)}}@keyframes qs-hero-progress{0%,15%{transform:scaleX(.35)}60%,to{transform:scaleX(1)}}@keyframes qs-hero-check{0%,24%{opacity:.45;transform:scale(.78)}42%,to{opacity:1;transform:scale(1)}}.setup-guide-page .quickstart-hero-mock .winframe{animation:none;transform:none}.setup-guide-page .qs-setup-preview{min-height:350px;grid-template-rows:auto auto 1fr auto;align-content:stretch}.setup-guide-page .qs-progress{width:100%}.setup-guide-page .qs-progress i{position:relative;flex:1 1;width:auto;overflow:hidden;background:var(--border)}.setup-guide-page .qs-progress i:after{position:absolute;inset:0;width:0;background:var(--accent);content:""}.setup-guide-page .qs-progress i.is-complete:after{width:100%}.setup-guide-page .qs-progress i.is-current:after{animation:qs-setup-progress-fill 4.4s linear forwards}.setup-guide-page .qs-setup-slide{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);min-height:226px;animation:qs-setup-slide-in .34s ease both}.setup-guide-page .qs-setup-slide>b{font-family:var(--font-display);font-size:var(--text-20)}.setup-guide-page .qs-slide-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.setup-guide-page .qs-welcome-preview{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent-soft),var(--surface) 72%)}.setup-guide-page .qs-welcome-preview>strong{font-family:var(--font-display);font-size:var(--text-16)}.setup-guide-page .qs-welcome-preview>small{max-width:42ch;color:var(--text-secondary);line-height:1.5}.setup-guide-page .qs-welcome-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--accent-text);background:#fff;box-shadow:var(--shadow-sm)}.setup-guide-page .qs-preview-points{display:grid;grid-gap:6px;gap:6px;margin-top:4px;color:var(--text-secondary);font-size:var(--text-12)}.setup-guide-page .qs-preview-points span{display:inline-flex;align-items:center;gap:6px}.setup-guide-page .qs-preview-points svg{color:var(--success)}.setup-guide-page .qs-permission-preview,.setup-guide-page .qs-shortcut-preview{display:flex;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-secondary)}.setup-guide-page .qs-permission-preview>span,.setup-guide-page .qs-shortcut-preview>span{display:grid;flex:1 1;grid-gap:2px;gap:2px}.setup-guide-page .qs-permission-preview strong,.setup-guide-page .qs-shortcut-preview strong{color:var(--text-primary)}.setup-guide-page .qs-permission-preview small,.setup-guide-page .qs-shortcut-preview small{font-size:var(--text-12)}.setup-guide-page .qs-permission-preview em{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:99px;color:var(--success);background:var(--success-soft);font-size:11px;font-style:normal;font-weight:700}.setup-guide-page .qs-shortcut-preview kbd{padding:6px 8px;border:solid var(--border);border-width:1px 1px 2px;border-radius:7px;color:var(--text-primary);background:var(--bg);font:600 11px var(--font-mono);white-space:nowrap}.setup-guide-page .qs-preview-footnote{color:var(--text-muted);font-size:var(--text-12)}.setup-guide-page .qs-slide-caption{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}@keyframes qs-setup-progress-fill{0%{width:0}to{width:100%}}@keyframes qs-setup-slide-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.setup-guide-page .qs-key-mock{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.setup-guide-page .qs-key-mock-field{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:var(--text-12)}.setup-guide-page .qs-key-mock-field>div{display:flex;min-height:40px;align-items:center;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--bg)}.setup-guide-page .qs-key-mock-field .qs-key-mock-select{justify-content:space-between}.setup-guide-page .qs-key-mock-button{display:flex;min-height:42px;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:#fff;background:var(--accent);font-weight:600}.quickstart-nav-collapse{width:34px;height:34px}.quickstart-nav-panel-icon{display:grid;width:20px;height:20px;place-items:center;line-height:0}.quickstart-nav-panel-icon svg{display:block;margin:auto}@media (max-width:1023px){.setup-guide-page .shell{width:min(760px,calc(100% - 48px))}.setup-guide-page .quickstart-hero{min-height:auto;padding-block:96px 72px}.setup-guide-page #onboarding{min-height:auto}.setup-guide-page .quickstart-hero-mock{width:100%;max-width:620px}.setup-guide-page .qs-model-card h3{font-size:var(--text-28)}.setup-guide-page .qs-free-badge:focus,.setup-guide-page .qs-free-badge:focus-visible{outline:none;box-shadow:none}.setup-guide-page .qs-free-tooltip{position:fixed;right:24px;bottom:24px;left:24px;width:auto;max-width:420px;max-height:min(50vh,280px);margin:0 auto;padding:13px 15px;overflow-y:auto}.setup-guide-page .qs-free-tooltip:before{display:none}}@media (max-width:767px){.setup-guide-page .shell{width:calc(100% - 32px)}.setup-guide-page .quickstart-hero{min-height:auto;padding-block:56px 64px}.setup-guide-page .quickstart-title{max-width:12ch;font-size:clamp(2.75rem,12vw,4rem)}.setup-guide-page .quickstart-lede{font-size:var(--text-17)}.setup-guide-page .quickstart-section{padding-block:72px}.setup-guide-page .section-title{font-size:clamp(2.25rem,10vw,3rem)}.setup-guide-page .qs-compatibility-alert,.setup-guide-page .qs-setup-preview{padding:var(--space-4)}.setup-guide-page .qs-onboarding-grid{grid-template-columns:1fr}.setup-guide-page .qs-step-card{min-height:0}.setup-guide-page .qs-model-grid{grid-template-columns:1fr}.setup-guide-page .qs-ai-catalog h3 span{white-space:normal}.setup-guide-page .qs-provider-groups{gap:var(--space-5)}.setup-guide-page .qs-setup-phase{padding:var(--space-5)}.setup-guide-page .qs-finish{padding-bottom:80px}.setup-guide-page .qs-free-tooltip{right:16px;bottom:82px;left:16px;max-width:360px}.quickstart-nav-toggle{justify-content:space-between}.quickstart-nav-toggle:active{color:var(--text-primary);background:transparent}}@media (max-width:480px){.setup-guide-page .quickstart-actions .text-link{justify-content:center;min-height:44px}.setup-guide-page .quickstart-hero-grid{gap:var(--space-8)}.setup-guide-page .qs-choice-preview{padding:14px}.setup-guide-page .qs-model-card{padding:var(--space-5)}.setup-guide-page .qs-catalog-row{padding:var(--space-4)}.setup-guide-page .qs-ai-catalog-visual{min-height:200px}.setup-guide-page .qs-cloud-card{padding:var(--space-5)}.setup-guide-page .qs-provider-group article{padding-inline:var(--space-4)}.setup-guide-page .qs-key-mock{padding:var(--space-4)}.setup-guide-page .qs-setup-preview{min-height:370px}.setup-guide-page .qs-setup-slide{min-height:246px}.setup-guide-page .qs-permission-preview,.setup-guide-page .qs-shortcut-preview{align-items:flex-start;flex-wrap:wrap}.setup-guide-page .qs-permission-preview em,.setup-guide-page .qs-shortcut-preview kbd{margin-left:30px}}@media (max-height:540px) and (orientation:landscape) and (max-width:960px){.setup-guide-page .quickstart-hero{padding-block:48px}.setup-guide-page .quickstart-hero-grid{grid-template-columns:1.05fr .95fr;gap:var(--space-6)}.setup-guide-page .quickstart-title{font-size:clamp(2.4rem,6.4vw,3.5rem)}.setup-guide-page .quickstart-lede{font-size:var(--text-15)}.setup-guide-page .quickstart-hero-mock{align-self:center}.setup-guide-page .quickstart-section{padding-block:56px}.quickstart-nav{right:12px;bottom:10px;left:auto;width:min(280px,calc(100% - 24px))}}@media (min-width:1600px){.setup-guide-page .shell{width:min(1360px,calc(100% - 96px))}}@media (prefers-reduced-motion:reduce){.setup-guide-page .quickstart-hero-mock .qs-choice-preview.is-selected,.setup-guide-page .quickstart-hero-mock .qs-choice-preview.is-selected:after,.setup-guide-page .quickstart-hero-mock .qs-choice-preview.is-selected>svg:last-child,.setup-guide-page .quickstart-hero-mock .qs-progress .is-active,.setup-guide-page .quickstart-hero-mock .winframe{animation:none}.setup-guide-page .qs-progress i.is-current:after{width:100%;animation:none}.setup-guide-page .qs-setup-slide{animation:none}}@media (hover:none),(pointer:coarse){.setup-guide-page .qs-free-badge{touch-action:manipulation;outline:none!important;box-shadow:none!important}.setup-guide-page .qs-free-tooltip{position:fixed;z-index:120;right:16px;bottom:82px;left:16px;width:auto;max-width:420px;max-height:min(52vh,300px);margin:0 auto;padding:13px 15px;overflow-y:auto}.setup-guide-page .qs-free-badge .qs-free-tooltip,.setup-guide-page .qs-free-tooltip:before{display:none}}.qs-free-touch-popover{position:fixed;z-index:1000;right:16px;bottom:82px;left:16px;display:grid;grid-gap:5px;gap:5px;width:auto;max-width:420px;max-height:min(52vh,300px);margin:0 auto;padding:16px 48px 16px 16px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;color:var(--text-primary);background:var(--surface);box-shadow:var(--shadow-lg);font:400 var(--text-13)/1.5 var(--font-body);animation:qs-role-menu-in .16s ease both}.qs-free-touch-popover>button{position:absolute;top:9px;right:9px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;color:var(--text-secondary);background:var(--surface-sunken);-webkit-tap-highlight-color:transparent}.qs-free-touch-popover>strong{font-family:var(--font-display)}.qs-free-touch-popover>small{color:var(--text-secondary);font:inherit}