.Hero_hero__JT9C7{background:var(--bg);color:var(--fg);padding-bottom:0;display:flex;align-items:center}.Hero_hero__JT9C7 .Hero_container__Wap54{width:100%}.Hero_intro__b3xM0{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:auto auto;grid-column-gap:var(--space-12);column-gap:var(--space-12);grid-row-gap:var(--space-8);row-gap:var(--space-8);align-items:end;padding-block:calc(var(--space-16) * 1.1)}.Hero_intro__title__LNURi{grid-column:1;grid-row:1}.Hero_intro__leadCol__w4zCv{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:var(--space-4)}.Hero_intro__cta__fNZNo{grid-column:1;grid-row:2}@media (max-width:900px){.Hero_intro__b3xM0{grid-template-columns:1fr;grid-template-rows:auto;row-gap:var(--space-6);align-items:start;padding-block:calc(var(--space-12) * 1.1)}.Hero_intro__cta__fNZNo,.Hero_intro__leadCol__w4zCv,.Hero_intro__title__LNURi{grid-column:1;grid-row:auto}}.Hero_intro__title__LNURi{margin:0;font-size:clamp(var(--text-40),4vw,var(--text-56));line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking);font-weight:var(--type-h1-weight);max-width:22ch;text-wrap:balance}@media (max-width:900px){.Hero_intro__title__LNURi{max-width:none}}.Hero_intro__lead__U8oY2{margin:0;font-size:var(--text-16);line-height:var(--lh-155);color:var(--fg-muted);max-width:40ch;font-weight:380;font-variation-settings:"wght" 380}:root[data-theme=dark] .Hero_intro__lead__U8oY2{color:var(--fg-muted)}@media (max-width:900px){.Hero_intro__lead__U8oY2{max-width:none}}.Hero_heroStage__tXmVr{position:relative;padding-top:var(--grid-stage-inset)}.Hero_stageWrap__EDTh0{margin:0 var(--grid-stage-inset) var(--space-6)}.Hero_stage__QtDtw{isolation:isolate;border-radius:var(--radius-modal);--stage-pad-inline:clamp(var(--space-10),6.5vw,80px);--stage-pad-top:calc(var(--stage-pad-inline) * 0.85);padding:var(--stage-pad-top) var(--stage-pad-inline) 0;justify-content:flex-end}.Hero_app__nT7Ce,.Hero_stage__QtDtw{position:relative;overflow:hidden;display:flex;flex-direction:column}.Hero_app__nT7Ce{z-index:2;width:100%;height:min(58vh,520px);max-height:min(58vh,520px);background:var(--surface);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-floating)}.Hero_thread__wtLlU{flex:1 1;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) clamp(var(--space-5),6vw,var(--space-10));opacity:1;transition:opacity .32s ease;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .38s ease-out;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 36px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 36px,#000 calc(100% - 18px),transparent)}.Hero_thread__wtLlU>*{flex-shrink:0}.Hero_thread__wtLlU[data-scrolling=true]{scrollbar-color:var(--fg-subtle) transparent}.Hero_thread__wtLlU[data-resetting=true]{opacity:0}.Hero_thread__wtLlU::-webkit-scrollbar{width:6px;background:transparent}.Hero_thread__wtLlU::-webkit-scrollbar-track{background:transparent}.Hero_thread__wtLlU::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;-webkit-transition:background .38s ease-out;transition:background .38s ease-out}.Hero_thread__wtLlU[data-scrolling=true]::-webkit-scrollbar-thumb{background:var(--fg-subtle)}.Hero_userTurn__J3glm{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.Hero_assistantTurn__Q3R9o:not([data-static]),.Hero_userTurn__J3glm:not([data-static]){animation:Hero_turn-in__Ot6Fd .46s cubic-bezier(.22,1,.36,1) backwards}.Hero_userAttachments__xNSKj{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;max-width:78%}.Hero_msgAssistant__C1HiU,.Hero_msgUser__OO8hb{margin:0;max-width:78%;padding:var(--space-3) var(--space-4);font-size:var(--text-14);line-height:var(--lh-155);border-radius:var(--radius-card)}.Hero_msgUser__OO8hb{align-self:flex-end;background:var(--surface-2);color:var(--fg);border-bottom-right-radius:var(--radius-3);box-shadow:inset 0 0 0 1px var(--border-subtle)}.Hero_msgAssistant__C1HiU{align-self:flex-start;background:transparent;color:var(--fg);padding-inline:0;max-width:none}.Hero_assistantTurn__Q3R9o{display:flex;flex-direction:column;gap:var(--space-2);align-self:stretch}@keyframes Hero_turn-in__Ot6Fd{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Hero_modelTag__X9jhY{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start}.Hero_modelTagName__HJw2K{font-size:var(--text-13);font-weight:500;color:var(--fg);letter-spacing:var(--tracking-heading-tight)}.Hero_modelTagBadge__ybMQW{font-size:var(--text-11);font-weight:500;letter-spacing:var(--tracking-mono-upper);text-transform:uppercase;color:var(--fg-muted);padding:2px 6px;border-radius:var(--radius-3);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-subtle)}.Hero_swarmStatus__pqzDG{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-12);color:var(--fg-muted);letter-spacing:.02em}.Hero_swarmPulse__heO1j{width:7px;height:7px;border-radius:999px;background:var(--fg-muted);box-shadow:0 0 0 3px var(--surface-2);animation:Hero_swarm-pulse__A1jH4 1.6s ease-in-out infinite}@keyframes Hero_swarm-pulse__A1jH4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.Hero_promiseList__sPotv{list-style:none;margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border-subtle);max-width:560px}.Hero_promiseList__sPotv li{display:grid;grid-template-columns:76px 90px minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--text-13);line-height:var(--lh-145);color:var(--fg);animation:Hero_row-in__huYC9 .38s cubic-bezier(.22,1,.36,1) backwards}@keyframes Hero_row-in__huYC9{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Hero_promiseDate__hpZHK{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-muted)}.Hero_promiseWho__01mti{color:var(--fg-muted)}.Hero_promiseWhat__Od3uo{color:var(--fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Hero_promiseAge__EUejU{justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-subtle);font-size:var(--text-12)}.Hero_promiseSummary__iAtli{margin:var(--space-3) 0 0;max-width:560px;font-size:var(--text-14);line-height:var(--lh-155);color:var(--fg);animation:Hero_turn-in__Ot6Fd .46s cubic-bezier(.22,1,.36,1) backwards}@media (max-width:640px){.Hero_promiseList__sPotv li{grid-template-columns:64px minmax(0,1fr) auto}.Hero_promiseWho__01mti{display:none}}.Hero_composer__InmMU{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);margin:0 var(--space-4) var(--space-4);border-radius:var(--radius-card);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-subtle)}.Hero_composerChips__lazUi{display:flex;flex-wrap:wrap;gap:var(--space-2)}.Hero_fileChip__5BChl{gap:var(--space-2);padding:4px 10px 4px 4px;font-size:var(--text-12);color:var(--fg);border-radius:var(--radius-pill)}.Hero_fileChipExt__MxmHG,.Hero_fileChip__5BChl{display:inline-flex;align-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-subtle)}.Hero_fileChipExt__MxmHG{justify-content:center;height:22px;min-width:30px;padding:0 6px;font-size:10px;font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);border-radius:999px}.Hero_fileChipName__zqpTU{font-weight:500}.Hero_fileChipMeta__ktftd{color:var(--fg-muted)}.Hero_composerRow__BhAjv{display:flex;align-items:center;gap:var(--space-2)}.Hero_composerField__zRB6H{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--space-1);text-align:left;background:transparent;border:0;outline:0;padding:var(--space-2) 0;font-family:var(--font-sans);font-size:var(--text-14);line-height:var(--lh-145);color:var(--fg);cursor:default}.Hero_composerTyped__POIJd{display:inline-flex;align-items:baseline;gap:1px;color:var(--fg);min-width:0}.Hero_composerPlaceholder__5Acpz{display:inline-flex;align-items:baseline;gap:2px;color:var(--fg-subtle)}.Hero_caretInline__2dBYf,.Hero_caret__jWnGl{display:inline-block;width:1.5px;align-self:center;background:currentColor;margin-left:2px;animation:Hero_caret-blink__1Mxl8 1.05s steps(1) infinite}.Hero_caret__jWnGl{height:1em;vertical-align:-.1em;color:var(--fg)}.Hero_caretInline__2dBYf{height:1.05em;color:var(--fg-muted)}@keyframes Hero_caret-blink__1Mxl8{0%,49%{opacity:1}50%,to{opacity:0}}.Hero_composerSend__8klsP{flex-shrink:0;width:32px;height:32px;border:0;border-radius:var(--radius-circle);background:var(--fg);color:var(--bg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.Hero_composerSend__8klsP svg{width:14px;height:14px}.Hero_composerSend__8klsP:hover{transform:translateY(-1px);box-shadow:0 6px 16px oklch(.2 .04 270/.18)}@media (prefers-reduced-motion:reduce){.Hero_caretInline__2dBYf,.Hero_caret__jWnGl,.Hero_msgAssistant__C1HiU,.Hero_promiseList__sPotv li,.Hero_swarmPulse__heO1j,.Hero_userTurn__J3glm{animation:none!important}}@media (max-width:640px){.Hero_thread__wtLlU{padding:var(--space-5) var(--space-4);gap:var(--space-4)}.Hero_msgUser__OO8hb{max-width:88%}.Hero_fileChipMeta__ktftd{display:none}}