.demo_intro__jZtLy{padding-top:var(--s-10);padding-bottom:var(--s-9)}.demo_introWrap__d4dYB{max-width:780px;margin-inline:auto;padding-inline:var(--s-8);display:flex;flex-direction:column;gap:var(--s-6);align-items:flex-start}@media (max-width:720px){.demo_introWrap__d4dYB{padding-inline:22px}}.demo_eyebrow__SRsnr{display:inline-flex;align-items:center;gap:var(--s-2);font:500 var(--t-micro) /1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.demo_eyebrowDot__lplNS{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.demo_headline__N6ZcP{font-family:var(--font-serif);font-weight:430;font-size:clamp(40px,5.5vw,72px);letter-spacing:-.025em;line-height:1.06;color:var(--fg-strong);margin:0}.demo_lede__FQVRC{font-family:var(--font-serif);font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:var(--fg-muted);font-weight:400;letter-spacing:-.005em;margin:0;max-width:560px}.demo_ctaRow__vCAS8{display:flex;gap:var(--s-4);flex-wrap:wrap}.demo_btn__DUvnn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:40px;padding:0 20px;border-radius:var(--r-sm);border:1px solid transparent;font:500 var(--t-body-sm) /1 var(--font-sans);letter-spacing:-.005em;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.demo_btn__DUvnn:hover{border-bottom-color:transparent}.demo_btnPrimary__BTTIE{background:var(--accent);color:var(--fg-on-accent);border-color:var(--accent)}.demo_btnPrimary__BTTIE:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--fg-on-accent);border-bottom-color:transparent}.demo_btnGhost__YgjTP{background:var(--bg-elevated);color:var(--fg-strong);border-color:var(--border-strong)}.demo_btnGhost__YgjTP:hover{background:var(--paper-2);color:var(--fg-strong)}.demo_arrow__qzGo9{display:inline-block;transition:transform var(--dur) var(--ease-out)}.demo_btn__DUvnn:hover .demo_arrow__qzGo9{transform:translateX(2px)}.demo_shellSection__Ufn51{padding-bottom:var(--s-10)}.demo_shellWrap__u0iGo{max-width:1320px;margin-inline:auto;padding-inline:var(--s-8)}@media (max-width:720px){.demo_shellWrap__u0iGo{padding-inline:16px}}.demo_frame__tK2Cx{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-2)}.demo_chrome__xG0_x{display:flex;align-items:center;gap:6px;padding:11px 16px;background:var(--paper-1);border-bottom:1px solid var(--border)}.demo_chromeDot__RJTE6{width:10px;height:10px;border-radius:50%;background:var(--paper-3);flex-shrink:0}.demo_chromeTitle__3rN2U{flex:1 1;text-align:center;font:400 var(--t-micro) /1 var(--font-mono);color:var(--fg-subtle)}.demo_chromeSpacer___8Aq4{width:30px;flex-shrink:0}.demo_appSlot__5MnQ9{height:720px;overflow:hidden}@media (max-width:900px){.demo_appSlot__5MnQ9{height:560px}}.demo_featuresSection__GQWqZ{padding-block:var(--s-10);border-top:1px solid var(--border)}.demo_featuresWrap___hLS_{max-width:1100px;margin-inline:auto;padding-inline:var(--s-8);display:flex;flex-direction:column;gap:var(--s-9)}@media (max-width:720px){.demo_featuresWrap___hLS_{padding-inline:22px;gap:var(--s-8)}}.demo_featuresSectionHeader__5oGP6{display:flex;flex-direction:column;gap:var(--s-3)}.demo_sectionEyebrow__ofqca{display:inline-flex;align-items:center;gap:var(--s-2);font:500 var(--t-micro) /1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.demo_sectionHeadline__ynzrA{font-family:var(--font-serif);font-weight:430;font-size:clamp(28px,3.5vw,48px);letter-spacing:-.02em;line-height:1.1;color:var(--fg-strong);margin:0}.demo_featureRow__Qqp77{display:grid;grid-template-columns:48px 1fr 1fr;grid-gap:var(--s-6) var(--s-8);gap:var(--s-6) var(--s-8);align-items:start}@media (max-width:860px){.demo_featureRow__Qqp77{grid-template-columns:36px 1fr;grid-template-rows:auto auto}.demo_featureVisual__9fFta{grid-column:1/-1}}@media (max-width:540px){.demo_featureRow__Qqp77{grid-template-columns:1fr}.demo_featureNum__B7Sbb{display:none}}.demo_featureNum__B7Sbb{font:400 var(--t-body-sm) /1 var(--font-mono);color:var(--fg-subtle);padding-top:4px}.demo_featureCopy__QMG5d{display:flex;flex-direction:column;gap:var(--s-3);padding-top:2px}.demo_featureTitle__Jo8bU{font-family:var(--font-serif);font-weight:450;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.01em;line-height:1.25;color:var(--fg-strong);margin:0}.demo_featureBody__yLVC6{font-size:var(--t-body-sm);line-height:1.65;color:var(--fg-muted);margin:0;max-width:380px}.demo_featureVisual__9fFta{display:flex;align-items:flex-start}.demo_featureCard__5092e{width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.demo_cardHeader__5ucjl{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);background:var(--paper-1)}.demo_cardHeaderIcon__Q60rM{color:var(--accent);display:flex;align-items:center}.demo_cardHeaderLabel___UiEd{font:500 var(--t-micro) /1 var(--font-sans);color:var(--fg-muted);letter-spacing:.04em}.demo_toolChips__cJ5Qb{display:flex;flex-direction:column;padding:var(--s-3) var(--s-4);gap:var(--s-2)}.demo_toolChip__ySUcZ{display:flex;align-items:center;gap:var(--s-2);font:400 var(--t-micro) /1 var(--font-mono);color:var(--fg-muted)}.demo_toolChipCheck__omwW4{color:var(--success,#22c55e);display:flex;align-items:center;flex-shrink:0}.demo_toolChipName__qFtV1{color:var(--fg-strong);font-weight:500}.demo_toolChipDetail__Hf0JP{color:var(--fg-subtle);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo_toolChipMs__Lwa7O{color:var(--fg-subtle);flex-shrink:0}.demo_cardReady__x90Vy{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);font:500 var(--t-micro) /1 var(--font-sans);color:var(--fg-muted);background:var(--paper-1)}.demo_cardReadyDot__0Wpne{width:6px;height:6px;border-radius:50%;background:var(--success,#22c55e);flex-shrink:0}.demo_featureCardPatch__kLw2h{width:100%}.demo_magicThread__kWwXZ{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4)}.demo_magicUserRow__W07MZ{display:flex;justify-content:flex-end}.demo_magicUserBubble__FeGx0{background:var(--accent);color:var(--fg-on-accent);font:400 var(--t-body-sm) /1.5 var(--font-sans);border-radius:var(--r-sm) var(--r-sm) 2px var(--r-sm);padding:var(--s-2) var(--s-3);max-width:80%}.demo_magicAssistantRow__lgPAz{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.demo_magicAssistantMeta__bmAqx{display:flex;align-items:center;gap:var(--s-2)}.demo_magicAvatar__kzbdy{width:20px;height:20px;border-radius:50%;background:var(--paper-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.demo_magicSender__nvo98{font:500 var(--t-micro) /1 var(--font-sans);color:var(--fg-muted)}.demo_magicUiChip__nK6Gy{display:inline-flex;align-items:center;gap:var(--s-2);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--r-sm);padding:4px var(--s-3);font:500 var(--t-micro) /1 var(--font-mono);color:var(--accent)}.demo_magicUiChipView__NeM42{color:var(--fg-subtle);font-weight:400}.demo_magicAssistantText__uP6by{font:400 var(--t-body-sm) /1.55 var(--font-sans);color:var(--fg-default);max-width:92%}.demo_promptsSection__0AxR_{padding-block:var(--s-10);border-top:1px solid var(--border);background:var(--paper-1)}.demo_promptsWrap__kPOKi{max-width:1100px;margin-inline:auto;padding-inline:var(--s-8);display:flex;flex-direction:column;gap:var(--s-8)}@media (max-width:720px){.demo_promptsWrap__kPOKi{padding-inline:22px}}.demo_promptsSectionHeader__7zlR5{display:flex;flex-direction:column;gap:var(--s-3);max-width:600px}.demo_promptsSub__6dGip{font-size:var(--t-body-sm);line-height:1.65;color:var(--fg-muted);margin:0}.demo_promptGrid__CcEP9{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}@media (max-width:860px){.demo_promptGrid__CcEP9{grid-template-columns:1fr}}.demo_promptCard__Krrjg{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md)}.demo_promptCard_amber__uQ39g{background:color-mix(in srgb,#f59e0b 4%,var(--bg-elevated));border-color:color-mix(in srgb,#f59e0b 20%,var(--border))}.demo_promptCard_moss__cIsOm{background:color-mix(in srgb,#22c55e 4%,var(--bg-elevated));border-color:color-mix(in srgb,#22c55e 20%,var(--border))}.demo_promptBadge__PUI_k{display:inline-flex;align-self:flex-start;font:500 var(--t-micro) /1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);background:var(--paper-2);border:1px solid var(--border);border-radius:var(--r-xs,4px);padding:3px 8px}.demo_promptBubble__WS6Lz{font:400 var(--t-body-sm) /1.55 var(--font-serif);color:var(--fg-strong);font-style:italic}.demo_promptDivider__H6suO{height:1px;background:var(--border)}.demo_promptResult__VIQed{display:flex;align-items:flex-start;gap:var(--s-2)}.demo_promptResultAvatar__7mNgl{width:18px;height:18px;border-radius:50%;background:var(--paper-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0;margin-top:1px}.demo_promptResultText__etYPG{font:400 var(--t-body-sm) /1.55 var(--font-sans);color:var(--fg-muted);margin:0}.demo_promptSources__13bMP{display:flex;flex-wrap:wrap;gap:var(--s-2)}.demo_promptSourceChip__Mu82A{display:inline-flex;align-items:center;gap:5px;font:400 var(--t-micro) /1 var(--font-sans);color:var(--fg-subtle);background:var(--paper-1);border:1px solid var(--border);border-radius:var(--r-xs,4px);padding:3px 8px}.demo_privacySection__z7Pqu{padding-block:var(--s-10);border-top:1px solid var(--border)}.demo_privacyWrap__io2Hy{max-width:1100px;margin-inline:auto;padding-inline:var(--s-8)}@media (max-width:720px){.demo_privacyWrap__io2Hy{padding-inline:22px}}.demo_privacyBand__YGxzW{background:var(--fg-strong);border-radius:var(--r-lg);padding:var(--s-9) var(--s-8)}@media (max-width:720px){.demo_privacyBand__YGxzW{padding:var(--s-7) var(--s-6)}}.demo_privacyGrid__lmIOR{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-8);gap:var(--s-8);align-items:center}@media (max-width:760px){.demo_privacyGrid__lmIOR{grid-template-columns:1fr;gap:var(--s-7)}}.demo_privacyCopy__SveNT{display:flex;flex-direction:column;gap:var(--s-5)}.demo_privacyEyebrow__3uB2F{display:inline-flex;align-items:center;gap:var(--s-2);font:500 var(--t-micro) /1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,white 55%,transparent)}.demo_privacyEyebrowDot__HNT25{display:inline-block;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,white 55%,transparent);flex-shrink:0}.demo_privacyHeadline__TSOWV{font-family:var(--font-serif);font-weight:430;font-size:clamp(26px,3vw,42px);letter-spacing:-.02em;line-height:1.12;color:white;margin:0}.demo_privacyBody__VQX3L{font-size:var(--t-body-sm);line-height:1.65;color:color-mix(in srgb,white 65%,transparent);margin:0;max-width:420px}.demo_privacyCtaRow__u_6oe{display:flex;gap:var(--s-3);flex-wrap:wrap}.demo_privacyBtn__BkGrW{display:inline-flex;align-items:center;gap:var(--s-2);height:40px;padding:0 20px;border-radius:var(--r-sm);border:1px solid transparent;font:500 var(--t-body-sm) /1 var(--font-sans);letter-spacing:-.005em;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.demo_privacyBtnInverse__Ymmsz{background:white;color:var(--fg-strong);border-color:white}.demo_privacyBtnInverse__Ymmsz:hover{background:color-mix(in srgb,white 88%,transparent);border-color:color-mix(in srgb,white 88%,transparent);color:var(--fg-strong)}.demo_privacyBtnGhost__1jJw3{background:transparent;color:white;border-color:color-mix(in srgb,white 30%,transparent)}.demo_privacyBtnGhost__1jJw3:hover{background:color-mix(in srgb,white 10%,transparent);border-color:color-mix(in srgb,white 50%,transparent);color:white}.demo_privacyPillars__k800t{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:400px){.demo_privacyPillars__k800t{grid-template-columns:1fr}}.demo_privacyPillar__6M5RG{display:flex;align-items:flex-start;gap:var(--s-3);background:color-mix(in srgb,white 6%,transparent);border:1px solid color-mix(in srgb,white 12%,transparent);border-radius:var(--r-md);padding:var(--s-4)}.demo_privacyPillarIcon___kvW3{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-xs,4px);background:color-mix(in srgb,white 10%,transparent);border:1px solid color-mix(in srgb,white 18%,transparent);color:color-mix(in srgb,white 80%,transparent);flex-shrink:0}.demo_privacyPillarLabel__AjXNC{font:500 var(--t-body-sm) /1 var(--font-sans);color:white;margin-bottom:var(--s-1)}.demo_privacyPillarDetail__w1xu_{font:400 var(--t-micro) /1.5 var(--font-sans);color:color-mix(in srgb,white 55%,transparent)}.demo_ctaSection__aVe9j{padding-block:var(--s-10);border-top:1px solid var(--border)}.demo_ctaWrap__3NZMh{max-width:640px;margin-inline:auto;padding-inline:var(--s-8);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-5)}@media (max-width:720px){.demo_ctaWrap__3NZMh{padding-inline:22px}}.demo_ctaHeadline__fmDrH{font-family:var(--font-serif);font-weight:430;font-size:clamp(28px,4vw,52px);letter-spacing:-.02em;line-height:1.1;color:var(--fg-strong);margin:0}.demo_ctaSub__f0_TU{font-size:var(--t-body-sm);line-height:1.65;color:var(--fg-muted);margin:0}.demo_ctaButtons__Qow8V{display:flex;gap:var(--s-4);flex-wrap:wrap;justify-content:center}.demo_btnLg__afCNL{height:46px;padding:0 26px;font-size:var(--t-body)}