@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+0000-00FF,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:Outfit;font-style:normal;font-weight:500 700;font-display:swap;src:url(../../../fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}@property --beam-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --glow-intensity{syntax: "<number>"; initial-value: 0; inherits: false;}@property --gradient-pos{syntax: "<percentage>"; initial-value: 0%; inherits: false;}@property --card-beam-1{syntax: "<angle>"; initial-value: 0deg; inherits: true;}@property --card-beam-2{syntax: "<angle>"; initial-value: 120deg; inherits: true;}@property --card-beam-3{syntax: "<angle>"; initial-value: 240deg; inherits: true;}@property --btn-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}:root{--blue: #4361ee;--cyan: #4cc9f0;--pink: #f72585;--purple: #7b2ff7;--void: #000000;--surface: #08081a;--elevated: #0c0c20;--white: #f0f0f5;--z3: #d0d0e0;--z4: #a0a0b8;--z5: #707088;--z6: #50506a;--z7: #38384e;--z8: #24243a;--grad-brand: linear-gradient( 135deg in oklch, oklch(.5 .27 265), oklch(.78 .14 220), oklch(.62 .27 340) );--grad-cta: linear-gradient(135deg in oklch, oklch(.5 .27 265), oklch(.78 .14 220));--spring: linear( 0, .006, .025, .058, .104, .163, .233, .314, .404, .502, .604, .709, .813, .912, 1.003, 1.083, 1.148, 1.196, 1.225, 1.235, 1.228, 1.205, 1.171, 1.129, 1.084, 1.039, .999, .965, .938, .92, .91, .907, .91, .918, .929, .942, .957, .971, .984, .995, 1.003, 1.008, 1.009, 1.007, 1.003, .998, .994, .991, .99, .991, .993, .996, .998, 1, 1.001, 1 );--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-pill: 100px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--shadow-sm: 0 1px 2px oklch(0 0 0 / .3);--shadow-md: 0 4px 12px oklch(0 0 0 / .4);--shadow-lg: 0 8px 32px oklch(0 0 0 / .5);--shadow-glow-blue: 0 0 20px oklch(.5 .27 265 / .3);--shadow-glow-pink: 0 0 20px oklch(.62 .27 340 / .3);--z-overlay: 100;--z-modal: 200;--z-toast: 300;--z-pwa-prompt: 400;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--keyboard-height: 0px;--voice-halo-blur: 30px;--voice-ring-cycle: 4.5s;--voice-ring-stagger: 1.2s;--voice-breath-cycle: 2.5s;--voice-shimmer-cycle: 8s;--voice-atmosphere-drift: 20s;--voice-accent-deep: oklch(.5 .27 265);--voice-accent-mid: oklch(.65 .22 255);--voice-accent-light: oklch(.78 .16 245);--voice-accent-speaking: oklch(.78 .14 220);--voice-ease-organic: cubic-bezier(.22, 1, .36, 1);--voice-ease-breath: cubic-bezier(.4, 0, .6, 1);--bp-xs: 390px;--bp-sm: 480px;--bp-md: 600px;--bp-lg: 767px;--bp-xl: 768px;--bp-2xl: 1024px;--bp-3xl: 1440px}[data-theme=ocean]{--void: #020e1a;--surface: #0a1628;--elevated: #0f1e34;--white: #e8eef5;--z3: #c0cee0;--z4: #8a9eb8;--z5: #607898;--z6: #44607a;--z7: #2e4460;--z8: #1c3048;--blue: #5a7af0;--cyan: #56d0f5;--grad-brand: linear-gradient( 135deg in oklch, oklch(.52 .22 250), oklch(.78 .14 210), oklch(.6 .2 320) );--grad-cta: linear-gradient(135deg in oklch, oklch(.52 .22 250), oklch(.78 .14 210));--shadow-sm: 0 1px 2px oklch(0 0 0 / .35);--shadow-md: 0 4px 12px oklch(0 0 0 / .45);--shadow-lg: 0 8px 32px oklch(0 0 0 / .55)}[data-theme=charcoal]{--void: #0a0a0a;--surface: #1a1a1a;--elevated: #242424;--white: #ededec;--z3: #c8c8c4;--z4: #9a9a96;--z5: #727270;--z6: #545452;--z7: #3c3c3a;--z8: #2a2a28;--blue: #6080ee;--cyan: #58c0d8;--pink: #e83878;--purple: #8a40f0;--grad-brand: linear-gradient( 135deg in oklch, oklch(.48 .2 270), oklch(.72 .12 220), oklch(.58 .22 340) );--grad-cta: linear-gradient(135deg in oklch, oklch(.48 .2 270), oklch(.72 .12 220));--shadow-sm: 0 1px 2px oklch(0 0 0 / .25);--shadow-md: 0 4px 12px oklch(0 0 0 / .35);--shadow-lg: 0 8px 32px oklch(0 0 0 / .45)}[data-theme=amoled]{--void: #000000;--surface: #000000;--elevated: #0a0a0a;--white: #f0f0f5;--z3: #d0d0e0;--z4: #a0a0b8;--z5: #707088;--z6: #484860;--z7: #28283c;--z8: #161626;--shadow-sm: none;--shadow-md: none;--shadow-lg: none}[data-theme=light]{--void: #ffffff;--surface: #f5f5f7;--elevated: #ffffff;--white: #1a1a2e;--z3: #2d2d44;--z4: #5a5a72;--z5: #8888a0;--z6: #b0b0c4;--z7: #d4d4e0;--z8: #e8e8f0;--blue: #3350d6;--cyan: #0891b2;--pink: #db2777;--purple: #6d28d9;--grad-brand: linear-gradient( 135deg in oklch, oklch(.48 .24 265), oklch(.62 .16 220), oklch(.55 .24 340) );--grad-cta: linear-gradient(135deg in oklch, oklch(.48 .24 265), oklch(.62 .16 220));--shadow-sm: 0 1px 3px oklch(0 0 0 / .08);--shadow-md: 0 4px 12px oklch(0 0 0 / .1);--shadow-lg: 0 8px 32px oklch(0 0 0 / .12);--shadow-glow-blue: 0 0 20px oklch(.5 .27 265 / .12);--shadow-glow-pink: 0 0 20px oklch(.62 .27 340 / .12)}@supports (color: color(display-p3 1 1 1)){:root{--blue: color(display-p3 .26 .38 .93);--cyan: color(display-p3 .3 .79 .94);--pink: color(display-p3 .97 .15 .52)}}:root{--sai-top: env(safe-area-inset-top, 0px);--sai-right: env(safe-area-inset-right, 0px);--sai-bottom: env(safe-area-inset-bottom, 0px);--sai-left: env(safe-area-inset-left, 0px);--safe-top: max(var(--sai-top), 20px);--safe-bottom: max(var(--sai-bottom), 8px);--safe-left: max(var(--sai-left), 0px);--safe-right: max(var(--sai-right), 0px);--kb-actual: 0px;--kb-open: 0}html,body{height:100vh;height:100dvh;min-height:calc(100% + var(--sai-top))}html{overscroll-behavior:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;hanging-punctuation:first last;overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{min-height:100dvh;background:var(--void);color:var(--white);font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.65;letter-spacing:-.01em;font-optical-sizing:auto;overflow-x:hidden;-webkit-user-select:none;user-select:none}img,picture,video,canvas,svg{display:block;max-width:100%;-webkit-touch-callout:none}input,button,textarea,select{font:inherit;color:inherit}input,textarea{-webkit-user-select:text;user-select:text}button{cursor:pointer;border:none;background:none;-webkit-touch-callout:none}p,span,h1,h2,h3,h4,h5,h6,article,section,.prose,pre,code,blockquote{-webkit-user-select:text;user-select:text}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none}::selection{background:#1542f966;color:var(--white)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--z7);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--z6)}@keyframes card-beam-rotate-1{0%{--card-beam-1: 0deg}to{--card-beam-1: 360deg}}@keyframes card-beam-rotate-2{0%{--card-beam-2: 120deg}to{--card-beam-2: 480deg}}@keyframes card-beam-rotate-3{0%{--card-beam-3: 240deg}to{--card-beam-3: 600deg}}@keyframes card-beam-flicker-1{0%,to{opacity:.75}35%{opacity:1}70%{opacity:.4}}@keyframes card-beam-flicker-2{0%,to{opacity:.6}20%{opacity:.3}55%{opacity:1}80%{opacity:.65}}@keyframes card-beam-flicker-3{0%,to{opacity:.85}25%{opacity:.35}50%{opacity:.8}75%{opacity:1}}@keyframes scan-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{--glow-intensity: 0}50%{--glow-intensity: 1}}@keyframes msgSpringIn{0%{opacity:0;transform:translateY(24px) scale(.97);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes msgUserIn{0%{opacity:0;transform:translate(20px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes chipIn{0%{opacity:0;transform:translateY(8px) scale(.92)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes nebula-ring{0%{transform:scale(.75);opacity:0}15%{opacity:.8}60%{opacity:.8}to{transform:scale(1.8);opacity:0}}@keyframes voice-shimmer{to{transform:rotate(360deg)}}@keyframes voice-breath{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.04);opacity:1}}@keyframes voice-breath-speaking{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.06);opacity:1}}@keyframes voice-breath-idle{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.02);opacity:.48}}@keyframes voice-atmosphere-drift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(15deg)}}@keyframes voice-dot-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes voice-presence-pulse{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.55;transform:scale(1.02)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.95)}}@media(prefers-reduced-motion:reduce){.voice-atmosphere-glow,.voice-grain-layer{animation:none!important}.voice-nebula .ring:not(.ring-presence){animation:none!important;opacity:.35!important;transform:scale(1)!important}.voice-nebula .ring-presence.ring-presence-visible{animation:none!important;opacity:.4!important}.voice-nebula .core-shimmer{animation:none!important;opacity:0!important}.voice-nebula .core,.voice-status-dot{animation:none!important}}:root{--font-heading: "Outfit", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.1875rem;--text-xl: 1.375rem;--text-2xl: 1.625rem;--text-3xl: 2.125rem;--text-4xl: 2.75rem;--leading-tight: 1.25;--leading-normal: 1.65;--leading-relaxed: 1.8;--fs-xs: clamp(12px, .6vw + 9px, 13px);--fs-sm: clamp(13px, .65vw + 10px, 14px);--fs-base: clamp(15px, .75vw + 11px, 16px);--fs-md: clamp(16px, .85vw + 12px, 17px);--fs-lg: clamp(18px, 1.1vw + 13px, 22px);--fs-xl: clamp(24px, 2vw + 14px, 32px);--fs-2xl: clamp(32px, 3vw + 16px, 48px);--fs-display: clamp(40px, 6vw + 16px, 80px)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:var(--leading-tight);color:var(--white);text-wrap:balance}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}p{text-wrap:pretty}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.875em}pre{overflow-x:auto;padding:var(--space-md);background:var(--surface);border:1px solid var(--z8);border-radius:var(--r-md);line-height:1.5}code:not(pre code){padding:.15em .4em;background:var(--z8);border-radius:4px;font-size:.85em}small{font-size:var(--text-sm);color:var(--z4)}strong{font-weight:600}.text-gradient{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.scroll-shadow-y{background:linear-gradient(var(--surface) 33%,transparent) center top,linear-gradient(transparent,var(--surface) 66%) center bottom,radial-gradient(farthest-side at 50% 0,oklch(0 0 0 / .3),transparent) center top,radial-gradient(farthest-side at 50% 100%,oklch(0 0 0 / .3),transparent) center bottom;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.will-animate{will-change:transform,opacity;transform:translateZ(0);contain:layout style paint}.virtualized-item{contain:layout style paint;content-visibility:auto;contain-intrinsic-size:auto 120px}.scroll-perf{contain:strict;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none}.scroll-perf::-webkit-scrollbar{display:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.preserve-motion,.preserve-motion *,[data-preserve-motion],[data-preserve-motion] *{animation-duration:initial!important;animation-iteration-count:initial!important;transition-duration:initial!important}}@container chat (max-width: 520px){.cq\:stack{flex-direction:column!important;align-items:stretch!important}.cq\:hide-narrow{display:none!important}.cq\:full-width{width:100%!important}}@container chat (min-width: 768px){.cq\:show-wide{display:initial!important}}@container chat (min-width: 1024px){.cq\:row-wide{flex-direction:row!important}}.eyebrow-label{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:600;color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;display:inline-block}.brand-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#30bd44;background:#30bd4414;border:1px solid oklch(.7 .2 145 / .2);border-radius:var(--r-pill);padding:4px 12px;letter-spacing:.06em;text-transform:uppercase}.brand-badge.amber{color:#f4a500;color:oklch(.78 .18 75);background:#f4a50014;background:oklch(.78 .18 75 / .08);border-color:#f4a50038;border-color:oklch(.78 .18 75 / .22)}.brand-badge.pink{color:#ff5a8d;color:oklch(.7 .22 5);background:#ff5a8d14;background:oklch(.7 .22 5 / .08);border-color:#ff5a8d38;border-color:oklch(.7 .22 5 / .22)}.glass-card{background:#070b1499;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid oklch(1 0 0 / .06);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}[data-theme=light] .glass-card{background:#ffffffb3;border-color:#00000014}[data-theme=amoled] .glass-card{background:#000000d9;border-color:#ffffff0a}.beam-card{position:relative;padding:1.5px;border-radius:var(--r-lg);overflow:hidden;contain:layout style paint}.beam-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from var(--beam-angle, 0deg),var(--blue),var(--cyan),var(--pink),var(--purple),var(--blue));animation:beam-rotate 4s linear infinite;opacity:.5;transition:opacity .3s ease;z-index:0}.beam-card:hover:before,.beam-card.is-active:before{opacity:1}.beam-card.beam-slim{padding:1px}.beam-card.beam-slim:before{opacity:.3;animation-duration:6s}.beam-card.beam-slim:hover:before{opacity:.6}.beam-card>.beam-inner,.beam-card .beam-inner{position:relative;z-index:1;background:#03060dd9;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border-radius:calc(var(--r-lg) - 2px);height:100%}[data-theme=light] .beam-card>.beam-inner{background:#fffffff2}[data-theme=amoled] .beam-card>.beam-inner{background:#000000f2}@keyframes beam-rotate{to{--beam-angle: 360deg}}.cta-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;min-height:48px;border-radius:var(--r-pill);background:linear-gradient(var(--elevated),var(--elevated)) padding-box,conic-gradient(from var(--btn-angle, 0deg),#4361ee,#4cc9f0,#f72585,#4361ee) border-box;border:2px solid transparent;color:#fff;font-size:var(--text-sm, 14px);font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s var(--spring),opacity .2s ease;-webkit-tap-highlight-color:transparent;animation:btn-border-spin 4s linear infinite;overflow:hidden}.cta-primary:hover:not(:disabled){transform:translateY(-1px)}.cta-primary:active:not(:disabled){transform:scale(.96)}.cta-primary:disabled{opacity:.45;cursor:not-allowed;animation-play-state:paused}.cta-primary.cta-sm{padding:8px 18px;min-height:36px;font-size:13px;border-width:1.5px}[data-theme=light] .cta-primary{background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--btn-angle, 0deg),#4361ee,#4cc9f0,#f72585,#4361ee) border-box;color:var(--white)}@keyframes btn-border-spin{to{--btn-angle: 360deg}}.cta-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;min-height:44px;border-radius:var(--r-pill);background:linear-gradient(135deg,#1f0b00d9,#180000bf) padding-box,linear-gradient(135deg,#ff9d20,#ff8a33,#ff763b,#ff8b21,#f8a300) border-box;background:linear-gradient(135deg,color(xyz 0.008 0.005 -0.001 / 0.851),color(xyz 0.004 0.002 -0 / 0.749)) padding-box,linear-gradient(135deg,color(xyz 0.56 0.451 0.016),color(xyz 0.541 0.392 0.026),color(xyz 0.521 0.339 0.035),color(xyz 0.523 0.396 0.036),color(xyz 0.524 0.458 0.037)) border-box;border:1.5px solid transparent;color:#ffdab3;color:oklch(.91 .13 68);font-size:var(--text-sm, 14px);font-weight:600;letter-spacing:.01em;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 24px #ff9d1f2e,inset 0 1px #ffffff14;box-shadow:0 4px 24px oklch(.78 .2 65 / .18),inset 0 1px #ffffff14;transition:transform .25s var(--spring),box-shadow .25s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.cta-secondary:hover:not(:disabled){color:#fff;transform:translateY(-1px);box-shadow:0 8px 32px #ff9d1f52,0 2px 8px #ff763b33,inset 0 1px #ffffff1f;box-shadow:0 8px 32px oklch(.78 .2 65 / .32),0 2px 8px oklch(.72 .22 42 / .2),inset 0 1px #ffffff1f}.cta-secondary:active:not(:disabled){transform:scale(.96)}.cta-secondary:disabled{opacity:.5;cursor:not-allowed}.cta-emerald{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;min-height:40px;border-radius:var(--r-pill);background:linear-gradient(135deg,#0fa,#00d4ff);color:#020204;font-size:13px;font-weight:700;letter-spacing:.01em;border:none;cursor:pointer;box-shadow:0 4px 16px #00d6a840;box-shadow:0 4px 16px oklch(.78 .18 170 / .25);transition:transform .25s var(--spring),box-shadow .25s ease}.cta-emerald:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #00d6a859;box-shadow:0 8px 24px oklch(.78 .18 170 / .35)}.cta-emerald:active:not(:disabled){transform:scale(.96)}.chevron-trio{display:flex;flex-direction:column;align-items:center;gap:-2px;pointer-events:none}.chevron-trio svg{will-change:transform,opacity;animation:chevron-cascade 2s ease-in-out infinite}.chevron-trio svg:nth-child(1){animation-delay:0s}.chevron-trio svg:nth-child(2){animation-delay:.15s}.chevron-trio svg:nth-child(3){animation-delay:.3s}@keyframes chevron-cascade{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(6px);opacity:.9}}.logo-halo{position:relative;display:grid;place-items:center;contain:layout style paint}.logo-halo>*{position:relative;z-index:2}.logo-halo:before{content:"";position:absolute;inset:-16%;border-radius:50%;background:radial-gradient(circle,oklch(.5 .27 265 / .3),oklch(.62 .27 340 / .15),transparent 70%);animation:halo-pulse 4s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes halo-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.logo-orbit{position:absolute;inset:0;border-radius:50%;border:1px solid transparent;pointer-events:none;contain:layout style paint;z-index:0}.logo-orbit-1{inset:0;border-image:conic-gradient(from var(--card-beam-1),transparent 0%,oklch(.5 .27 265 / .5) 8%,transparent 16%,transparent 100%) 1;animation:card-beam-rotate-1 8s linear infinite;opacity:.7}.logo-orbit-2{inset:-10%;border-image:conic-gradient(from var(--card-beam-2),transparent 0%,oklch(.78 .14 220 / .4) 6%,transparent 12%,transparent 100%) 1;animation:card-beam-rotate-2 13s linear infinite reverse;opacity:.5}.logo-orbit-3{inset:-20%;border-image:conic-gradient(from var(--card-beam-3),transparent 0%,oklch(.62 .27 340 / .35) 5%,transparent 10%,transparent 100%) 1;animation:card-beam-rotate-3 11s linear infinite;opacity:.4}.aurora-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;contain:layout style paint;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.aurora-bg .aurora-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;animation:aurora-drift 24s ease-in-out infinite;will-change:transform}.aurora-bg .aurora-blue{width:480px;height:480px;top:-20%;left:-10%;background:radial-gradient(circle,oklch(.5 .27 265) 0%,transparent 60%);animation-delay:0s}.aurora-bg .aurora-cyan{width:420px;height:420px;top:30%;right:-10%;background:radial-gradient(circle,oklch(.78 .14 220) 0%,transparent 60%);animation-delay:-8s}.aurora-bg .aurora-pink{width:380px;height:380px;bottom:-20%;left:30%;background:radial-gradient(circle,oklch(.62 .27 340) 0%,transparent 60%);animation-delay:-16s}.aurora-bg.aurora-faint .aurora-blob{opacity:.15;filter:blur(120px)}[data-theme=light] .aurora-bg .aurora-blob{opacity:.18}[data-theme=amoled] .aurora-bg .aurora-blob{opacity:.2}@keyframes aurora-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6%,-4%) scale(1.08)}66%{transform:translate(-4%,5%) scale(.94)}}.aurora-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(oklch(1 0 0 / .02) 1px,transparent 1px),linear-gradient(90deg,oklch(1 0 0 / .02) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);z-index:0;contain:layout style paint}[data-theme=light] .aurora-grid{background-image:linear-gradient(oklch(0 0 0 / .04) 1px,transparent 1px),linear-gradient(90deg,oklch(0 0 0 / .04) 1px,transparent 1px)}.section-reveal{opacity:0;transform:translateY(20px);filter:blur(8px);transition:opacity .7s var(--spring),transform .7s var(--spring),filter .7s ease-out;transition-delay:calc(var(--stagger, 0) * .1s)}.is-visible .section-reveal,.section-reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.gradient-hairline{height:1px;width:100%;background:linear-gradient(90deg,transparent,oklch(.5 .27 265 / .3),oklch(.78 .14 220 / .4),oklch(.62 .27 340 / .3),transparent);border:none;margin:0}@media(prefers-reduced-motion:reduce){.beam-card:before,.cta-primary,.chevron-trio svg,.logo-halo:before,.logo-orbit-1,.logo-orbit-2,.logo-orbit-3,.aurora-bg .aurora-blob{animation:none!important}.beam-card:before{opacity:.3}.aurora-bg .aurora-blob{opacity:.1}}@media(max-width:767px){textarea,input[type=text],input[type=email],input[type=password]{font-size:16px!important}.mode-pill{min-height:44px;min-width:44px;padding:var(--space-sm) var(--space-md)}.avatar{width:36px;height:36px;min-width:36px}.sidebar-panel{padding-left:env(safe-area-inset-left)}.sidebar-panel,.mode-pill,.chip,.agent-card{user-select:none;-webkit-user-select:none}}.pwa-toast.svelte-vupj66{position:fixed;top:calc(var(--safe-top, 20px) + var(--space-xs));right:var(--space-md);z-index:var(--z-pwa-prompt);display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--elevated);border:1px solid var(--z8);border-radius:var(--r-lg);box-shadow:0 8px 32px #00000080;animation:svelte-vupj66-pwaSlideIn .5s var(--spring) both}@keyframes svelte-vupj66-pwaSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}p.svelte-vupj66{margin:0;font-size:var(--text-sm);color:var(--white);font-weight:500}.pwa-actions.svelte-vupj66{display:flex;gap:var(--space-xs)}button.svelte-vupj66{padding:6px 14px;border-radius:var(--r-sm);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all var(--duration-fast) ease}button.svelte-vupj66:first-child{background:var(--cyan);color:var(--void)}button.svelte-vupj66:last-child{background:transparent;color:var(--z4)}.toast-container.svelte-2v4082{position:fixed;top:calc(var(--safe-top, 0px) + var(--space-md));right:var(--space-md);z-index:10000;display:flex;flex-direction:column;gap:var(--space-xs);max-width:min(400px,calc(100vw - var(--space-lg) * 2))}.toast.svelte-2v4082{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--elevated);border:1px solid var(--z8);border-radius:var(--r-md);box-shadow:0 8px 32px #00000080;animation:msgSpringIn .4s var(--spring) both;font-size:var(--text-sm);color:var(--white)}.toast-error.svelte-2v4082{border-color:#ff2d39;border-color:oklch(.65 .25 25)}.toast-success.svelte-2v4082{border-color:#30bd44}.toast-icon.svelte-2v4082{flex-shrink:0;font-weight:700;font-size:var(--text-base)}.toast-error.svelte-2v4082 .toast-icon:where(.svelte-2v4082){color:#ff2d39;color:oklch(.65 .25 25)}.toast-success.svelte-2v4082 .toast-icon:where(.svelte-2v4082){color:#30bd44}.toast-info.svelte-2v4082 .toast-icon:where(.svelte-2v4082){color:var(--cyan)}.toast-msg.svelte-2v4082{flex:1;min-width:0}.toast-close.svelte-2v4082{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--z5);font-size:16px;cursor:pointer;transition:color var(--duration-fast) ease}.toast-close.svelte-2v4082:hover{color:var(--white)}::view-transition-old(root){animation:fade-in var(--duration-fast) var(--spring) reverse}::view-transition-new(root){animation:fade-in var(--duration-normal) var(--spring)}
