@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c3b3aec4-module__oWkpLW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c3b3aec4-module__oWkpLW__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--font-display:var(--font-instrument-serif), "Tiempos Headline", Georgia, serif;--font-body:var(--font-geist), "Söhne", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:var(--font-geist-mono), "JetBrains Mono", ui-monospace, monospace}html,body{max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}
:root{--imara-forest-900:#0b1410;--imara-forest-800:#101a14;--imara-forest-700:#1a2620;--imara-forest-600:#2a3830;--imara-paper-50:#faf6ec;--imara-paper-100:#f2ebd9;--imara-paper-200:#e6dcc2;--imara-ink-900:#0f1410;--imara-ink-700:#2a3328;--imara-ink-500:#5c6358;--imara-tan-200:#efd9b8;--imara-tan-500:#d4a574;--imara-tan-600:#b88550;--imara-sage-200:#c4d4b6;--imara-sage-500:#5a7a4a;--imara-sage-700:#3e5a32;--imara-rose-200:#edc8bd;--imara-rose-500:#c66b58;--imara-rose-700:#9a4a3a;--font-display:"Instrument Serif", "Tiempos Headline", Georgia, serif;--font-body:"Geist", "Söhne", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:9999px;--shadow-1:0 1px 2px #0f14100f;--shadow-2:0 4px 12px #0f141014, 0 1px 3px #0f14100a;--shadow-3:0 12px 32px #0f14101f, 0 4px 8px #0f14100f;--shadow-glow:0 0 0 1px #d4a57440, 0 8px 32px #d4a57426;--ease-out-soft:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-bounce-soft:cubic-bezier(.34, 1.56, .64, 1);--dur-instant:80ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.4s;--dur-narr:.8s}:root[data-theme=dark],[data-theme=dark]{--bg:var(--imara-forest-900);--bg-elev-1:var(--imara-forest-800);--bg-elev-2:var(--imara-forest-700);--fg:#f5efe2;--fg-muted:#b5b0a3;--fg-soft:#f5efe28c;--border:var(--imara-forest-600);--border-soft:#f5efe214;--accent:var(--imara-tan-500);--accent-hover:var(--imara-tan-600);--success:var(--imara-sage-500);--warning:var(--imara-rose-500);--on-accent:var(--imara-forest-900);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],[data-theme=light]{--bg:var(--imara-paper-50);--bg-elev-1:#fff;--bg-elev-2:var(--imara-paper-100);--fg:var(--imara-ink-900);--fg-muted:var(--imara-ink-500);--fg-soft:#0f141066;--border:var(--imara-paper-200);--border-soft:#0f14100f;--accent:var(--imara-tan-600);--accent-hover:var(--imara-tan-500);--success:var(--imara-sage-700);--warning:var(--imara-rose-700);--on-accent:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" on, "cv11" on;font-size:15px;line-height:1.55;overflow-x:hidden}.t-display-xxl{font:400 80px/.95 var(--font-display);letter-spacing:-.02em}.t-display-xl{font:400 60px/1 var(--font-display);letter-spacing:-.02em}.t-display-lg{font:400 44px/1.05 var(--font-display);letter-spacing:-.01em}.t-display-md{font:400 32px/1.1 var(--font-display);letter-spacing:-.01em}.t-heading-lg{font:600 32px/1.15 var(--font-body);letter-spacing:-.015em}.t-heading-md{font:600 24px/1.25 var(--font-body);letter-spacing:-.01em}.t-heading-sm{font:600 18px/1.3 var(--font-body);letter-spacing:-.005em}.t-body-lg{font:400 18px/1.5 var(--font-body)}.t-body-md{font:400 15px/1.55 var(--font-body)}.t-body-sm{font:400 13px/1.5 var(--font-body)}.t-mono-md{font:400 14px/1.4 var(--font-mono)}.t-mono-sm{font:400 12px/1.4 var(--font-mono)}.t-eyebrow{font:600 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.t-serif-italic{font-family:var(--font-display);font-style:italic}.t-tabular{font-variant-numeric:tabular-nums}.surface{background:var(--bg)}.surface-1{background:var(--bg-elev-1)}.surface-2{background:var(--bg-elev-2)}.muted{color:var(--fg-muted)}.divider{background:var(--border);border:0;height:1px;margin:0}.imara-card{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative}.imara-card.elevated{box-shadow:var(--shadow-2);transition:transform var(--dur-base) var(--ease-out-soft), box-shadow var(--dur-base) var(--ease-out-soft)}.imara-card.elevated:hover{box-shadow:var(--shadow-3);transform:translateY(-2px)}.imara-card.hero{background:var(--bg-elev-1);color:var(--fg);border-color:var(--border);box-shadow:var(--shadow-3);overflow:hidden}.imara-btn{--h:40px;--px:18px;appearance:none;height:var(--h);padding:0 var(--px);border-radius:var(--radius-md);font:500 14px/1 var(--font-body);letter-spacing:-.005em;cursor:pointer;background:var(--fg);color:var(--bg);transition:transform var(--dur-fast) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-fast) var(--ease-out-soft);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.imara-btn:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.imara-btn:active{transform:translateY(0)}.imara-btn:focus-visible{outline-offset:2px;outline:3px solid #d4a57473}.imara-btn.sm{--h:32px;--px:14px;font-size:13px}.imara-btn.lg{--h:48px;--px:22px;font-size:15px}.imara-btn.xl{--h:56px;--px:28px;border-radius:var(--radius-lg);font-size:16px}.imara-btn.secondary{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg);background:0 0}.imara-btn.secondary:hover{background:#f5efe20a}[data-theme=light] .imara-btn.secondary:hover{background:#0f14100a}.imara-btn.tan{background:var(--accent);color:var(--imara-ink-900)}.imara-btn.tan:hover{background:var(--accent-hover)}.imara-btn.ghost{color:var(--fg);background:0 0}.imara-btn.ghost:hover{background:#f5efe20f}[data-theme=light] .imara-btn.ghost:hover{background:#0f14100a}.imara-btn.destructive{color:var(--imara-rose-500);box-shadow:inset 0 0 0 1.5px var(--imara-rose-500);background:0 0}.imara-input{background:var(--bg-elev-1);border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;height:48px;color:var(--fg);font:400 15px/1 var(--font-body);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:0 16px;display:block}.imara-input::placeholder{color:var(--fg-soft)}.imara-input:focus{border-color:var(--accent);box-shadow:var(--shadow-glow);outline:none}.imara-input.lg{height:56px;padding:0 20px;font-size:16px}.imara-pill{border-radius:var(--radius-pill);height:24px;font:500 12px/1 var(--font-body);color:var(--fg);border:1px solid var(--border-soft);background:#f5efe214;align-items:center;gap:6px;padding:0 10px;display:inline-flex}[data-theme=light] .imara-pill{background:#0f14100a}.imara-pill.tan{color:var(--imara-tan-500);background:#d4a57429;border-color:#d4a57440}.imara-pill.sage{color:var(--imara-sage-500);background:#5a7a4a2e;border-color:#5a7a4a4d}.imara-pill.rose{color:var(--imara-rose-500);background:#c66b5829;border-color:#c66b5847}.imara-pill.forest{background:var(--imara-forest-800);color:#f5efe2;border-color:var(--imara-forest-600)}[data-theme=light] .imara-pill.sage{color:var(--imara-sage-700)}[data-theme=light] .imara-pill.rose{color:var(--imara-rose-700)}.imara-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.imara-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;overflow:hidden}.imara-avatar.agent{background:radial-gradient(circle at 30% 30%, #e5ba85, var(--imara-tan-500) 60%, var(--imara-tan-600));box-shadow:0 4px 12px #d4a57459,inset 0 1px #ffffff4d}.imara-avatar.user{background:var(--imara-paper-100);color:var(--imara-ink-900);font:600 14px/1 var(--font-body)}[data-theme=dark] .imara-avatar.user{background:var(--imara-forest-700);color:#f5efe2}.imara-bubble{max-width:100%;font:400 14px/1.6 var(--font-body);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;padding:12px 16px}.imara-bubble.user{background:var(--imara-tan-200);color:var(--imara-ink-900);border-radius:20px 20px 4px;align-self:flex-end}[data-theme=dark] .imara-bubble.user{background:var(--imara-forest-700);color:#f5efe2}[data-theme=light] .imara-bubble.user{background:var(--imara-tan-200);color:var(--imara-ink-900)}.imara-bubble.agent{background:var(--imara-paper-100);color:var(--imara-ink-900);border:1px solid var(--imara-paper-200);border-radius:20px 20px 20px 4px;align-self:flex-start}[data-theme=dark] .imara-bubble.agent{background:var(--imara-forest-800);color:#f5efe2;border-color:var(--imara-forest-600)}[data-theme=light] .imara-bubble.agent{background:var(--imara-paper-100);color:var(--imara-ink-900);border-color:var(--imara-paper-200)}.petal-stage{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.petal{opacity:0;will-change:transform, opacity;animation:linear infinite petalFall;position:absolute;top:-8%}@keyframes petalFall{0%{opacity:0;transform:translateY(-20vh)rotate(0)}8%{opacity:.55}90%{opacity:.55}to{transform:translate3d(var(--drift,80px), 115vh, 0) rotate(var(--spin,720deg));opacity:0}}@keyframes blink{0%,60%{opacity:1}50%{opacity:.25}}@keyframes pulseDot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sparkDraw{to{stroke-dashoffset:0}}@keyframes proteaBloom{0%{opacity:0;transform:scale(.4)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-up,.fade-in{opacity:1}@media (prefers-reduced-motion:no-preference){.fade-up{animation:fadeUp .6s var(--ease-out-soft)}.fade-in{animation:fadeIn .5s var(--ease-out-soft)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--bg);background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--fg-muted);border:2px solid var(--bg);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}.imara-nav{z-index:50;background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--border-soft);align-items:center;gap:24px;height:80px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.imara-nav .brand{font:400 26px/1 var(--font-display);letter-spacing:-.01em;color:var(--fg);align-items:center;gap:12px;text-decoration:none;display:flex}.imara-nav .nav-links{gap:4px;margin-left:auto;display:flex}.imara-nav .nav-link{border-radius:var(--radius-md);font:500 13px/1 var(--font-body);color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast);padding:8px 14px;text-decoration:none}.imara-nav .nav-link:hover{color:var(--fg);background:var(--border-soft)}.imara-nav .nav-link.active{color:var(--fg);background:var(--bg-elev-2)}@media (max-width:600px){.imara-nav{gap:12px;height:64px;padding:0 18px}.imara-nav .brand{font-size:22px}}.tool-call{border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--fg);background:#d4a57412;border:1px solid #d4a57438;margin:8px 0;padding:12px 14px;font-size:12.5px}.tool-call .head{color:var(--accent);align-items:center;gap:8px;margin-bottom:6px;font-weight:500;display:flex}.tool-call .head .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.spark-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.timeline{padding-left:24px;position:relative}.timeline:before{content:"";background:repeating-linear-gradient(to bottom, var(--border) 0 4px, transparent 4px 8px);width:1.5px;position:absolute;top:8px;bottom:8px;left:7px}.timeline-item{padding:8px 0;position:relative}.timeline-item:before{content:"";background:var(--bg);width:12px;height:12px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:14px;left:-22px}.timeline-item.sage:before{box-shadow:0 0 0 2px var(--success)}.timeline-item.rose:before{box-shadow:0 0 0 2px var(--warning)}.timeline-item.muted:before{box-shadow:0 0 0 2px var(--border)}.screen{z-index:1;min-height:100vh;position:relative}
