@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anek Devanagari;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/fonts/anek-devanagari.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}:root{color-scheme:dark;--color-background:#06080D;--color-surface:#0C0F16;--color-surface-raised:#12161F;--color-text-primary:#E9EDF4;--color-text-secondary:#97A0AE;--color-text-on-brand:#0A1220;--color-brand-primary:#8AB4FF;--color-brand-accent:#8AB4FF;--color-bubble-user:#161B26;--color-border:rgba(233,237,244,0.08);--color-state-success:#4CAF6E;--color-state-warning:#D4A72C;--color-state-danger:#F0715F;--color-state-info:#6DA8F7;--color-focus-ring:#8AB4FF;--typography-font-family-sans:"DM Sans","Anek Devanagari",system-ui,sans-serif;--typography-font-family-display:"Space Grotesk","Anek Devanagari",sans-serif;--typography-font-family-mono:ui-monospace,monospace;--typography-scale-caption:12px;--typography-scale-body-sm:14px;--typography-scale-body:16px;--typography-scale-title-sm:18px;--typography-scale-title:22px;--typography-scale-display:28px;--typography-weight-regular:400;--typography-weight-medium:500;--typography-weight-bold:700;--typography-line-height-tight:1.25;--typography-line-height-body:1.5;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--motion-duration-instant:80ms;--motion-duration-fast:150ms;--motion-duration-base:240ms;--motion-duration-slow:400ms;--motion-easing-standard:cubic-bezier(0.2,0,0,1);--motion-easing-exit:cubic-bezier(0.4,0,1,1);--motion-easing-breath:cubic-bezier(0.37,0,0.63,1);--size-tap-target-min:48px;--size-tap-gap-min:8px;--size-element-chrome:28px;--size-element-hero:160px;--breakpoint-mobile:360px;--breakpoint-tablet:768px;--breakpoint-desktop:1280px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--color-background:#FFFFFF;--color-surface:#FFFFFF;--color-surface-raised:#FFFFFF;--color-text-primary:#13161B;--color-text-secondary:#565C66;--color-text-on-brand:#FFFFFF;--color-brand-primary:#1D4ED8;--color-brand-accent:#1D4ED8;--color-bubble-user:#F2F3F5;--color-border:rgba(19,22,27,0.12);--color-state-success:#1F7A3D;--color-state-warning:#9A6700;--color-state-danger:#B42318;--color-state-info:#175CD3;--color-focus-ring:#1D4ED8}}:root[data-theme=light]{color-scheme:light;--color-background:#FFFFFF;--color-surface:#FFFFFF;--color-surface-raised:#FFFFFF;--color-text-primary:#13161B;--color-text-secondary:#565C66;--color-text-on-brand:#FFFFFF;--color-brand-primary:#1D4ED8;--color-brand-accent:#1D4ED8;--color-bubble-user:#F2F3F5;--color-border:rgba(19,22,27,0.12);--color-state-success:#1F7A3D;--color-state-warning:#9A6700;--color-state-danger:#B42318;--color-state-info:#175CD3;--color-focus-ring:#1D4ED8}.manu-element{--color-element-iridescence-1:#5EEAD4;--color-element-iridescence-2:#93C5FD;--color-element-iridescence-3:#C4B5FD;--color-element-core:#FFF0CE;--color-element-halo:rgba(147,197,253,0.22);--color-element-core-amber:#FFC660;--motion-element-idle-breath:6800ms;--motion-element-idle-breath-amplitude:0.028;--motion-element-idle-currents:0.32;--motion-element-listening-breath:2600ms;--motion-element-listening-ring:1800ms;--motion-element-listening-ring-stagger:2;--motion-element-listening-ring-easing:cubic-out;--motion-element-thinking-morph-scale:1.75;--motion-element-thinking-currents-scale:3.6;--motion-element-thinking-core-glow:0.5;--motion-element-thinking-radius-scale:0.94;--motion-element-responding-radius-scale:1.03;--motion-element-responding-rim-scale:1.28;--motion-element-responding-halo-scale:1.45;--motion-element-responding-saturate:1.2;--motion-element-quiet-breath:12000ms;--motion-element-quiet-breath-amplitude:0.01;--motion-element-quiet-saturate:0.42;--motion-element-quiet-halo-scale:0.18;--motion-element-quiet-core-glow:0.42}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .manu-element{--color-element-halo:rgba(29,78,216,0.10)}}:root[data-theme=light] .manu-element{--color-element-halo:rgba(29,78,216,0.10)}*{box-sizing:border-box}body{margin:0;background:var(--color-background);color:var(--color-text-primary);font:var(--typography-weight-regular) var(--typography-scale-body) /var(--typography-line-height-body) var(--typography-font-family-sans)}:focus-visible{outline:medium solid var(--color-focus-ring);outline-offset:calc(var(--spacing-1) / 2)}.health{max-width:var(--breakpoint-tablet);margin:0 auto;padding:var(--spacing-4);display:grid;grid-gap:var(--spacing-6);gap:var(--spacing-6)}.health>header,.landing>header,.legal>header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.health>header strong,.landing>header strong,.legal>header strong{font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);font-weight:var(--typography-weight-bold)}.health nav,.landing>header nav,.legal nav{display:flex;gap:var(--spacing-2)}.health nav a,.landing>header nav a,.legal nav a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-tap-target-min);padding:0 var(--spacing-4);border:thin solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--typography-scale-body-sm);font-weight:var(--typography-weight-medium);text-decoration:none}.health h1,.landing h1,.legal h1{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-display);font-weight:var(--typography-weight-bold);line-height:var(--typography-line-height-tight)}.health section{display:grid;grid-gap:var(--spacing-4);gap:var(--spacing-4);padding:var(--spacing-5);background:var(--color-surface-raised);border:thin solid var(--color-border);border-radius:var(--radius-lg)}.health section>p{margin:0;font-weight:var(--typography-weight-medium)}.status-ok{color:var(--color-state-success)}.status-down{color:var(--color-state-danger)}.health h2{margin:0;font-size:var(--typography-scale-caption);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary);text-transform:uppercase}.health ul{margin:0;padding:0;list-style:none}.health li{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) 0}.health li+li{-webkit-border-before:thin solid var(--color-border);border-block-start:thin solid var(--color-border)}.health code{font-family:var(--typography-font-family-mono);font-size:var(--typography-scale-body-sm);color:var(--color-text-secondary)}.health section>a{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:var(--size-tap-target-min);padding:0 var(--spacing-6);border-radius:var(--radius-full);background:var(--color-brand-primary);color:var(--color-text-on-brand);font-weight:var(--typography-weight-medium);text-decoration:none}.manu-element{position:relative;display:inline-block;pointer-events:none}.manu-element[data-size=chrome]{width:var(--size-element-chrome);height:var(--size-element-chrome)}.manu-element[data-size=hero]{width:var(--size-element-hero);height:var(--size-element-hero)}.manu-element>canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat{height:100dvh;max-width:var(--breakpoint-tablet);margin:0 auto;display:flex;flex-direction:column}.chat>header{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);-webkit-border-after:thin solid var(--color-border);border-block-end:thin solid var(--color-border)}.chat-state{font-family:var(--typography-font-family-display);font-size:var(--typography-scale-body-sm);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary)}.chat-thread{flex:1 1;overflow-y:auto;padding:var(--spacing-4)}.chat-thread>ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3)}.chat-thread li>p{margin:0;overflow-wrap:anywhere}.chat-thread li[data-role=user]{justify-self:end;max-width:85%;padding:var(--spacing-3) var(--spacing-4);background:var(--color-bubble-user);border-radius:var(--radius-lg)}.chat-badge{display:block;-webkit-margin-before:var(--spacing-1);margin-block-start:var(--spacing-1);font-size:var(--typography-scale-caption);color:var(--color-text-secondary)}.chat-pending span{display:inline-block;width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);-webkit-margin-end:var(--spacing-1);margin-inline-end:var(--spacing-1);background:var(--color-text-secondary);animation:chat-pending calc(var(--motion-duration-slow) * 3) var(--motion-easing-breath) infinite}.chat-pending span:nth-child(2){animation-delay:var(--motion-duration-slow)}.chat-pending span:nth-child(3){animation-delay:calc(var(--motion-duration-slow) * 2)}@keyframes chat-pending{0%,to{opacity:.25}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.chat-pending span{animation:none;opacity:.6}}.chat-empty{height:100%;display:grid;place-content:center;text-align:center;grid-gap:var(--spacing-3);gap:var(--spacing-3)}.chat-empty h1{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);font-weight:var(--typography-weight-bold);line-height:var(--typography-line-height-tight)}.chat-empty p{margin:0;color:var(--color-text-secondary)}.chat-lost p{color:var(--color-state-warning)}.chat-error{display:grid;justify-items:start;grid-gap:var(--spacing-2);gap:var(--spacing-2)}.chat-error p{color:var(--color-state-danger)}.chat-composer{display:flex;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);-webkit-border-before:thin solid var(--color-border);border-block-start:thin solid var(--color-border)}.chat-composer input{flex:1 1;min-width:0}.chat-composer button,.chat-composer input,.chat-error button{min-height:var(--size-tap-target-min);padding:0 var(--spacing-4);border:thin solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.chat-composer button,.chat-error button{min-width:var(--size-tap-target-min);font-weight:var(--typography-weight-medium);cursor:pointer}.chat-composer button:active,.chat-error button:active{opacity:.8}.chat-pro[aria-pressed=true]{font-weight:var(--typography-weight-bold)}.chat-pro[aria-pressed=true],.chat-send{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.chat-send:disabled{opacity:.45;cursor:default}.plans{min-height:100dvh;max-width:var(--breakpoint-tablet);margin:0 auto;display:flex;flex-direction:column}.plans>header{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);-webkit-border-after:thin solid var(--color-border);border-block-end:thin solid var(--color-border)}.plans-state{font-family:var(--typography-font-family-display);font-size:var(--typography-scale-body-sm);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary)}.plans-body{flex:1 1;padding:var(--spacing-4);display:grid;grid-gap:var(--spacing-5);gap:var(--spacing-5);align-content:start}.plans-body h1,.plans-center h1{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);font-weight:var(--typography-weight-bold);line-height:var(--typography-line-height-tight)}.plans-cards{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3)}.plans-cards li{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2);padding:var(--spacing-4);background:var(--color-surface);border:thin solid var(--color-border);border-radius:var(--radius-lg)}.plans-price{margin:0;display:flex;align-items:baseline;gap:var(--spacing-2)}.plans-price strong{font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);font-weight:var(--typography-weight-bold)}.plans-price>span{color:var(--color-text-secondary);font-size:var(--typography-scale-body-sm)}.plans-current{-webkit-margin-start:auto;margin-inline-start:auto;align-self:center;padding:0 var(--spacing-2);border:thin solid var(--color-brand-primary);border-radius:var(--radius-full);color:var(--color-brand-primary);font-size:var(--typography-scale-caption);font-weight:var(--typography-weight-medium)}.plans-count{margin:0;font-size:var(--typography-scale-body-sm);color:var(--color-text-secondary)}.plans-count strong{color:var(--color-text-primary);font-weight:var(--typography-weight-medium)}.plans-best{margin:0;font-size:var(--typography-scale-caption);color:var(--color-text-secondary)}.plans button,.plans-open{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-tap-target-min);padding:0 var(--spacing-4);border:thin solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-weight:var(--typography-weight-medium);cursor:pointer;text-decoration:none}.plans button:active,.plans-open:active{opacity:.8}.plans button:disabled{opacity:.45;cursor:default}.plans-pay{display:grid;grid-gap:var(--spacing-4);gap:var(--spacing-4);padding:var(--spacing-5);background:var(--color-surface-raised);border:thin solid var(--color-border);border-radius:var(--radius-lg)}.plans-pay h2{margin:0;font-size:var(--typography-scale-body);font-weight:var(--typography-weight-bold)}.plans-field{display:grid;grid-gap:var(--spacing-1);gap:var(--spacing-1)}.plans-field>span:first-child{font-size:var(--typography-scale-body-sm);color:var(--color-text-secondary)}.plans-vpa{display:flex;align-items:center;gap:var(--spacing-2)}.plans-vpa code{flex:1 1;font-family:var(--typography-font-family-mono);font-size:var(--typography-scale-body);overflow-wrap:anywhere}.plans-amount{font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);font-weight:var(--typography-weight-bold)}.plans-pay input{min-height:var(--size-tap-target-min);padding:0 var(--spacing-4);border:thin solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.plans-hint{color:var(--color-text-secondary)}.plans-hint,.plans-invalid{font-size:var(--typography-scale-body-sm)}.plans-alert,.plans-invalid{color:var(--color-state-danger)}.plans-alert{margin:0}.plans-actions{display:flex;gap:var(--spacing-2)}.plans-actions button{flex:1 1}.plans-actions .plans-confirm{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.plans-center{flex:1 1;display:grid;place-content:center;justify-items:center;text-align:center;grid-gap:var(--spacing-3);gap:var(--spacing-3);padding:var(--spacing-4)}.plans-center p{margin:0;color:var(--color-text-secondary)}.plans-pending{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2);justify-items:center}.plans-pending strong{font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title)}.plans-pending code{font-family:var(--typography-font-family-mono);font-size:var(--typography-scale-body-sm);overflow-wrap:anywhere}.plans-skeleton span{display:block;border-radius:var(--radius-sm);background:var(--color-border);height:var(--spacing-4);animation:plans-skeleton calc(var(--motion-duration-slow) * 3) var(--motion-easing-breath) infinite}.plans-skeleton span:first-child{height:var(--spacing-6);width:45%}.plans-skeleton span:nth-child(2),.plans-skeleton span:nth-child(3){width:70%}.plans-skeleton span:last-child{height:var(--size-tap-target-min);border-radius:var(--radius-full)}@keyframes plans-skeleton{0%,to{opacity:.35}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.plans-skeleton span{animation:none;opacity:.5}}.legal{max-width:var(--breakpoint-tablet);margin:0 auto;padding:var(--spacing-4);display:grid;grid-gap:var(--spacing-5);gap:var(--spacing-5)}.legal-draft{margin:0;padding:var(--spacing-3) var(--spacing-4);border:thin solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--typography-scale-body-sm)}.legal article{display:grid;grid-gap:var(--spacing-6);gap:var(--spacing-6)}.legal section{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2)}.legal h2{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title-sm);font-weight:var(--typography-weight-bold)}.legal p{margin:0}.legal ul{margin:0;-webkit-padding-start:var(--spacing-5);padding-inline-start:var(--spacing-5);display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2)}.legal article a{color:var(--color-brand-primary);font-weight:var(--typography-weight-medium)}.legal footer{-webkit-border-before:thin solid var(--color-border);border-block-start:thin solid var(--color-border);-webkit-padding-before:var(--spacing-4);padding-block-start:var(--spacing-4)}.legal footer a{color:var(--color-brand-primary);font-weight:var(--typography-weight-medium)}.landing{max-width:var(--breakpoint-tablet);margin:0 auto;padding:var(--spacing-4);display:grid;grid-gap:var(--spacing-6);gap:var(--spacing-6)}.landing-hero{display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3);justify-items:start}.landing-drop{margin:0;font-size:var(--typography-scale-display);line-height:var(--typography-line-height-tight)}.landing h1 span{font-weight:var(--typography-weight-regular)}.landing-tag{margin:0;max-width:65ch;color:var(--color-text-secondary)}.landing-beta{margin:0;padding:var(--spacing-1) var(--spacing-4);border:thin solid var(--color-brand-primary);border-radius:var(--radius-full);color:var(--color-brand-primary);font-size:var(--typography-scale-caption);font-weight:var(--typography-weight-medium);text-transform:uppercase}.landing-tiers{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.landing-tiers li{display:grid;padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface);border:thin solid var(--color-border);border-radius:var(--radius-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-tiers strong{font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);font-weight:var(--typography-weight-bold)}.landing-tiers span{color:var(--color-text-secondary);font-size:var(--typography-scale-body-sm)}.landing-contact{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2)}.landing-contact h2{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title-sm);font-weight:var(--typography-weight-bold)}.landing-contact p{margin:0}.landing footer nav a,.landing-contact a{color:var(--color-brand-primary);font-weight:var(--typography-weight-medium)}.landing footer{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2);-webkit-border-before:thin solid var(--color-border);border-block-start:thin solid var(--color-border);-webkit-padding-before:var(--spacing-4);padding-block-start:var(--spacing-4);color:var(--color-text-secondary);font-size:var(--typography-scale-body-sm)}.landing footer p{margin:0}.landing footer nav{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}