.ChatPromptDemo_shell__m5Phv{width:min(100%,42rem);margin-inline:auto;text-align:left}.ChatPromptDemo_inputRow__1DTGf{display:flex;align-items:stretch;gap:.65rem}.ChatPromptDemo_input__Ec0jl{flex:1 1;min-height:3.5rem;display:flex;align-items:center;padding:.95rem 1.15rem;border-radius:1.1rem;border:1px solid rgba(226,232,240,.28);background:rgba(15,23,42,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(15,23,42,.4),inset 0 1px 0 rgba(248,250,252,.08);color:#f8fafc;font-size:clamp(.95rem,2.4vw,1.125rem);line-height:1.45}.ChatPromptDemo_typed__LH1BA{white-space:pre-wrap;word-break:break-word}.ChatPromptDemo_caret__s420n{display:inline-block;width:.12rem;height:1.15em;margin-left:.12rem;background:var(--color-primary);border-radius:999px;animation:ChatPromptDemo_caretBlink__xlvcx 1s steps(1) infinite;flex-shrink:0}.ChatPromptDemo_send__5gFCk{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;min-height:3.5rem;border-radius:1.1rem;background:var(--color-primary);color:#fff;flex-shrink:0;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.ChatPromptDemo_send__5gFCk:hover{background:var(--color-primary-hover)}.ChatPromptDemo_send__5gFCk:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,white);outline-offset:3px}@keyframes ChatPromptDemo_caretBlink__xlvcx{0%,45%{opacity:1}50%,to{opacity:0}}@media (max-width:480px){.ChatPromptDemo_input__Ec0jl{min-height:3.25rem;padding:.85rem 1rem;border-radius:.95rem}.ChatPromptDemo_send__5gFCk{width:3.25rem;min-height:3.25rem;border-radius:.95rem}}@media (prefers-reduced-motion:reduce){.ChatPromptDemo_caret__s420n{animation:none;opacity:1}}.LandingPage_page__v5hg8{position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;overflow:clip;color:#f8fafc;font-family:var(--font-landing-body),system-ui,sans-serif;background:#0f172a}.LandingPage_heroMedia__iapui{position:absolute;inset:0;z-index:0}.LandingPage_heroImage__GNNsw{object-fit:cover;object-position:center;transform:scale(1.04);animation:LandingPage_heroDrift__6QR_d 18s ease-in-out infinite alternate}.LandingPage_heroWash__gPR_V{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 18%,rgba(15,23,42,.3),transparent 58%),linear-gradient(180deg,rgba(15,23,42,.58) 0,rgba(15,23,42,.44) 42%,rgba(15,23,42,.82) 100%),linear-gradient(120deg,color-mix(in srgb,var(--color-primary) 38%,transparent),transparent 52%)}.LandingPage_topBar__cAsjr{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,72rem);margin-inline:auto;padding:1.1rem clamp(1.1rem,4vw,2rem)}.LandingPage_brandMark___zztH{font-family:var(--font-landing-display),system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;color:#f8fafc}.LandingPage_navCta__jy_eq{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem 1.1rem;border-radius:999px;border:1px solid rgba(248,250,252,.28);background:rgba(15,23,42,.4);color:#f8fafc;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.LandingPage_navCta__jy_eq:hover{background:rgba(15,23,42,.62);border-color:rgba(248,250,252,.5)}.LandingPage_navCta__jy_eq:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,white);outline-offset:3px}.LandingPage_hero__0ZB9j{position:relative;z-index:1;flex:1 1;justify-content:center;gap:clamp(1.5rem,4vh,2.4rem);width:min(100%,52rem);margin-inline:auto;padding:clamp(1.5rem,6vh,3rem) clamp(1.1rem,4vw,2rem) clamp(2rem,7vh,3.5rem);text-align:center}.LandingPage_copy__GsRjI,.LandingPage_hero__0ZB9j{display:flex;flex-direction:column;align-items:center}.LandingPage_copy__GsRjI{gap:.75rem;animation:LandingPage_riseIn__NGUZ6 .7s cubic-bezier(.22,1,.36,1) both}.LandingPage_brand__HJFGJ{font-size:clamp(3.2rem,12vw,6.5rem);font-weight:700;letter-spacing:-.055em;line-height:.92;color:#f8fafc;text-shadow:0 12px 40px rgba(15,23,42,.4)}.LandingPage_brand__HJFGJ,.LandingPage_headline__HbLGE{margin:0;font-family:var(--font-landing-display),system-ui,sans-serif}.LandingPage_headline__HbLGE{max-width:18ch;font-size:clamp(1.35rem,3.8vw,2rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:#e2e8f0}.LandingPage_support__yo0wk{margin:0;max-width:34ch;font-size:clamp(.98rem,2.4vw,1.12rem);line-height:1.5;color:rgba(226,232,240,.88)}.LandingPage_demo__scB2q{width:100%;animation:LandingPage_riseIn__NGUZ6 .8s cubic-bezier(.22,1,.36,1) .12s both}.LandingPage_actions__Ftver{animation:LandingPage_riseIn__NGUZ6 .85s cubic-bezier(.22,1,.36,1) .22s both}.LandingPage_cta__xVpCQ{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;padding:.85rem 1.8rem;border-radius:999px;background:var(--color-primary);color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;cursor:pointer;box-shadow:0 14px 36px color-mix(in srgb,var(--color-primary) 45%,transparent);transition:background-color .2s ease,box-shadow .2s ease}.LandingPage_cta__xVpCQ:hover{background:var(--color-primary-hover);box-shadow:0 16px 40px color-mix(in srgb,var(--color-primary-hover) 50%,transparent)}.LandingPage_cta__xVpCQ:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,white);outline-offset:3px}@keyframes LandingPage_riseIn__NGUZ6{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage_heroDrift__6QR_d{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.08) translate3d(-1.2%,-.8%,0)}}@media (min-width:768px){.LandingPage_hero__0ZB9j{gap:clamp(1.75rem,4vh,2.75rem)}.LandingPage_support__yo0wk{max-width:40ch}}@media (min-width:1024px){.LandingPage_hero__0ZB9j{width:min(100%,56rem)}}@media (min-width:1200px){.LandingPage_brand__HJFGJ{font-size:clamp(5rem,8vw,7rem)}}@media (max-height:700px) and (orientation:landscape){.LandingPage_hero__0ZB9j{justify-content:flex-start;padding-top:1rem;gap:1rem}.LandingPage_brand__HJFGJ{font-size:clamp(2.4rem,8vw,3.5rem)}.LandingPage_headline__HbLGE{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.LandingPage_heroImage__GNNsw{animation:none;transform:none}.LandingPage_actions__Ftver,.LandingPage_copy__GsRjI,.LandingPage_demo__scB2q{animation:none}}