*{box-sizing:border-box}:root{--bg:#f0f0f0;--surface:#fff;--text:#111;--muted:#111111ad;--border:#1111111f;--shadow:0 10px 30px #00000014;--radius:16px}html,body{font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--text);background-color:var(--bg);margin:0;padding:0;line-height:1.5}code,pre,.mono{font-family:var(--font-geist-mono),"SF Mono",Monaco,Consolas,monospace}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0}ul{padding:0;list-style:none}.muted{color:var(--muted)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:72px 0}.sectionTitle{letter-spacing:-.02em;margin:0 0 10px;font-size:32px}.sectionLead{max-width:760px;color:var(--muted);margin:0}.pill{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);color:var(--muted);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.btnRow{flex-wrap:wrap;gap:12px;display:flex}.btn{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;padding:12px 16px;font-weight:600;transition:transform .14s,box-shadow .14s,background .14s}.btn:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.btnPrimary{color:#fff;background:#111;border-color:#11111152}.btnPrimary:hover{background:#0a0a0a}.btnSecondary{background:#ffffffe6}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:0 1px #00000008}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hero{padding:36px 0 72px}.heroDark{min-height:72vh;padding:120px 0 90px;position:relative;overflow:hidden}.heroDark:before{content:"";pointer-events:none;background:radial-gradient(900px 520px at 55% 45%,#ffffff1f,#0000 58%),radial-gradient(1200px 700px at 15% 20%,#ffffff14,#0000 60%),radial-gradient(1200px 700px at 85% 25%,#ffffff0f,#0000 60%);position:absolute;inset:-40% -10%}.heroDark:after{content:"";pointer-events:none;background:linear-gradient(#1111118c,#111111f0);position:absolute;inset:0}.heroDarkInner{z-index:2;position:relative}.heroPlate{-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;max-width:980px;padding:22px}.heroTitleDark{letter-spacing:-.04em;margin:0;font-size:62px;line-height:1.02}.heroCopyDark{color:#ffffffc7;max-width:760px;margin:14px 0 0;font-size:16px}.heroTopPad{height:26px}.heroInner{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);background:radial-gradient(1200px 600px at 10% 0,#1111110f,#0000 55%),radial-gradient(900px 500px at 90% 10%,#1111110d,#0000 55%),#ffffffd9;border-radius:24px;padding:28px}.nav{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.siteHeader{z-index:5;position:relative}.siteHeaderOverlayDark{z-index:20;position:absolute;inset:0 0 auto}.shellOverlayDark{color:#fffffff0;background:#111}.shellOverlayDark .navLinks a{color:#ffffffbf}.shellOverlayDark .navLinks a:hover{color:#fffffff5;background:#ffffff0f;border-color:#ffffff2e}.shellOverlayDark .btn{color:#ffffffeb;background:#ffffff0f;border-color:#ffffff2e}.shellOverlayDark .btnPrimary{color:#111;background:#ffffffeb;border-color:#ffffff38}.shellOverlayDark .btnPrimary:hover{background:#fffffffa}.shellOverlayDark .card{box-shadow:none;background:#ffffff0f;border-color:#ffffff29}.shellOverlayDark .muted{color:#ffffffb8}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:800;display:flex}.navLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.navLinks a{color:var(--muted);border:1px solid #0000;border-radius:10px;padding:8px 10px}.navLinks a:hover{color:var(--text);border-color:var(--border);background:#ffffffbf}.heroGrid{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;margin-top:18px;display:grid}.heroTitle{letter-spacing:-.04em;margin:14px 0 12px;font-size:54px;line-height:1.05}.heroCopy{color:var(--muted);max-width:620px;margin:0 0 18px;font-size:18px}.statRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stat{border:1px solid var(--border);background:#ffffffe6;border-radius:16px;padding:14px}.statValue{letter-spacing:-.02em;font-size:20px;font-weight:800}.statLabel{color:var(--muted);font-size:13px}.reveal{opacity:0;transform:translateY(14px)}.reveal.is-visible{animation:.65s cubic-bezier(.2,.9,.2,1) forwards reveal-in;animation-delay:var(--reveal-delay,0s)}@keyframes reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.heroGrid{grid-template-columns:1fr}.heroTitle,.heroTitleDark{font-size:40px}.grid3,.grid2{grid-template-columns:1fr}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:20s linear infinite spin-slow}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.f19e4721.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans","GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.73882635.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
@keyframes ChatWidget-module__6Z9cRq__pulse-online{0%,to{opacity:1}50%{opacity:.3}}@keyframes ChatWidget-module__6Z9cRq__chatPulse{0%,to{opacity:1}50%{opacity:.3}}.ChatWidget-module__6Z9cRq__chat-fab{-webkit-backdrop-filter:blur(24px);color:#fff;cursor:pointer;z-index:9999;background:#ffffff08;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}.ChatWidget-module__6Z9cRq__chat-fab:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:conic-gradient(from 225deg at 100% 0,#ffffff73 0deg,#ffffff40 20deg,#ffffff1a 45deg,#ffffff08 80deg,#0000 120deg 240deg,#ffffff08 290deg,#ffffff1a 330deg,#ffffff73 360deg);transition:background .3s;position:absolute;inset:0}.ChatWidget-module__6Z9cRq__chat-fab:after{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:#0a0a0f;position:absolute;inset:1.5px}.ChatWidget-module__6Z9cRq__chat-fab>*{z-index:1;position:relative}.ChatWidget-module__6Z9cRq__chat-fab:hover{transform:scale(1.1)}.ChatWidget-module__6Z9cRq__chat-fab:hover:before{background:conic-gradient(from 225deg at 100% 0,#ffffff8c 0deg,#ffffff52 20deg,#ffffff24 45deg,#ffffff0a 80deg,#0000 120deg 240deg,#ffffff0a 290deg,#ffffff29 330deg,#ffffff8c 360deg)}.ChatWidget-module__6Z9cRq__chat-panel{-webkit-backdrop-filter:blur(24px);z-index:9999;color:#fff;background:#ffffff08;border:1px solid #0000;border-radius:16px;flex-direction:column;width:400px;max-width:calc(100vw - 48px);height:min(600px,80vh);transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}.ChatWidget-module__6Z9cRq__chat-panel:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:conic-gradient(from 225deg at 100% 0,#ffffff73 0deg,#ffffff40 20deg,#ffffff1a 45deg,#ffffff08 80deg,#0000 120deg 240deg,#ffffff08 290deg,#ffffff1a 330deg,#ffffff73 360deg);transition:background .3s;position:absolute;inset:0}.ChatWidget-module__6Z9cRq__chat-panel:after{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:#0a0a0f;position:absolute;inset:1.5px}.ChatWidget-module__6Z9cRq__chat-panel>*{z-index:1;position:relative}.ChatWidget-module__6Z9cRq__chat-panel:hover:before{background:conic-gradient(from 225deg at 100% 0,#ffffff8c 0deg,#ffffff52 20deg,#ffffff24 45deg,#ffffff0a 80deg,#0000 120deg 240deg,#ffffff0a 290deg,#ffffff29 330deg,#ffffff8c 360deg)}.ChatWidget-module__6Z9cRq__chat-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ChatWidget-module__6Z9cRq__chat-header-info{align-items:center;gap:8px;display:flex}.ChatWidget-module__6Z9cRq__chat-bot-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ChatWidget-module__6Z9cRq__chat-header-title{color:#fff;font-size:13px;font-weight:400}.ChatWidget-module__6Z9cRq__chat-header-status{color:#10b981;font-size:10px;font-weight:400;animation:2s ease-in-out infinite ChatWidget-module__6Z9cRq__pulse-online}.ChatWidget-module__6Z9cRq__chat-close-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;transition:background .15s,color .15s;display:flex}.ChatWidget-module__6Z9cRq__chat-close-btn:hover{color:#fff;background:#ffffff0f}.ChatWidget-module__6Z9cRq__chat-messages{flex:1;padding:16px;overflow-y:auto}.ChatWidget-module__6Z9cRq__chat-messages::-webkit-scrollbar{width:4px}.ChatWidget-module__6Z9cRq__chat-messages::-webkit-scrollbar-track{background:0 0}.ChatWidget-module__6Z9cRq__chat-messages::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.ChatWidget-module__6Z9cRq__chat-msg{flex-direction:column;max-width:100%;margin-bottom:16px;display:flex}.ChatWidget-module__6Z9cRq__chat-msg--user{align-items:flex-end}.ChatWidget-module__6Z9cRq__chat-msg--bot{align-items:flex-start}.ChatWidget-module__6Z9cRq__chat-msg-label{color:#ffffff80;margin-bottom:4px;font-size:11px;font-weight:500}.ChatWidget-module__6Z9cRq__chat-msg-bubble{word-break:break-word;border-radius:12px;max-width:90%;padding:10px 14px;font-size:14px;line-height:1.6}.ChatWidget-module__6Z9cRq__chat-msg-bubble--user{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);max-width:80%}.ChatWidget-module__6Z9cRq__chat-msg-bubble--bot{color:#fff;background:#ffffff0f;border:1px solid #ffffff14}.ChatWidget-module__6Z9cRq__chat-streaming-dot{background:#6366f1;border-radius:50%;width:8px;height:8px;margin-left:4px;animation:1s infinite ChatWidget-module__6Z9cRq__chatPulse;display:inline-block}.ChatWidget-module__6Z9cRq__chat-input-area{padding:12px}.ChatWidget-module__6Z9cRq__chat-input-glow{position:relative}.ChatWidget-module__6Z9cRq__chat-input-glow-bg{opacity:0;filter:blur(8px);pointer-events:none;background:linear-gradient(90deg,#6366f133,#8b5cf633);border-radius:16px;transition:opacity .5s;position:absolute;inset:-4px}.ChatWidget-module__6Z9cRq__chat-input-glow:hover .ChatWidget-module__6Z9cRq__chat-input-glow-bg{opacity:1}.ChatWidget-module__6Z9cRq__chat-input-inner{-webkit-backdrop-filter:blur(24px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;align-items:flex-end;gap:8px;padding:8px;transition:all .3s;display:flex;position:relative}.ChatWidget-module__6Z9cRq__chat-input-inner:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:conic-gradient(from 225deg at 100% 0,#ffffff73 0deg,#ffffff40 20deg,#ffffff1a 45deg,#ffffff08 80deg,#0000 120deg 240deg,#ffffff08 290deg,#ffffff1a 330deg,#ffffff73 360deg);transition:background .3s;position:absolute;inset:0}.ChatWidget-module__6Z9cRq__chat-input-inner:after{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:#0a0a0f;position:absolute;inset:1.5px}.ChatWidget-module__6Z9cRq__chat-input-inner>*{z-index:1;position:relative}.ChatWidget-module__6Z9cRq__chat-input-inner:hover:before{background:conic-gradient(from 225deg at 100% 0,#ffffff8c 0deg,#ffffff52 20deg,#ffffff24 45deg,#ffffff0a 80deg,#0000 120deg 240deg,#ffffff0a 290deg,#ffffff29 330deg,#ffffff8c 360deg)}.ChatWidget-module__6Z9cRq__chat-input-inner:focus-within{background:#ffffff0d;border-color:#6366f14d}.ChatWidget-module__6Z9cRq__chat-textarea{resize:none;color:#fff;background:0 0;border:none;border-radius:8px;outline:none;flex:1;max-height:120px;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.5;overflow:auto}.ChatWidget-module__6Z9cRq__chat-textarea::placeholder{color:#ffffff4d}.ChatWidget-module__6Z9cRq__chat-send-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(24px);white-space:nowrap;border:1px solid #ffffff0f;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:400;transition:all .3s;display:flex}.ChatWidget-module__6Z9cRq__chat-send-btn--active{background:#ffffff14}.ChatWidget-module__6Z9cRq__chat-send-btn--active:hover{background:#ffffff26;border-color:#ffffff1f}.ChatWidget-module__6Z9cRq__chat-send-btn--disabled{cursor:not-allowed;opacity:.5;background:#ffffff08}.ChatWidget-module__6Z9cRq__chat-sources{flex-direction:column;gap:4px;margin-top:8px;display:flex}.ChatWidget-module__6Z9cRq__chat-sources-label{color:#ffffff80;font-size:11px;font-weight:500}.ChatWidget-module__6Z9cRq__chat-source-card{cursor:pointer;color:#ffffffb3;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 10px;font-size:12px;transition:all .15s;display:flex}.ChatWidget-module__6Z9cRq__chat-source-card:hover{background:#ffffff0a}.ChatWidget-module__6Z9cRq__chat-source-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ChatWidget-module__6Z9cRq__chat-source-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ChatWidget-module__6Z9cRq__chat-source-score{opacity:.6;font-size:10px}.ChatWidget-module__6Z9cRq__chat-suggestions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ChatWidget-module__6Z9cRq__chat-suggestion-btn{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .15s}.ChatWidget-module__6Z9cRq__chat-suggestion-btn:hover{color:#a5b4fc;border-color:#6366f1}.ChatWidget-module__6Z9cRq__chat-md pre{background:#0006;border-radius:8px;margin:8px 0;padding:12px;font-size:13px;overflow-x:auto}.ChatWidget-module__6Z9cRq__chat-md code{background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:13px}.ChatWidget-module__6Z9cRq__chat-md h2{margin:12px 0 4px;font-size:16px;font-weight:600}.ChatWidget-module__6Z9cRq__chat-md h3{margin:12px 0 4px;font-size:15px;font-weight:600}.ChatWidget-module__6Z9cRq__chat-md h4{margin:12px 0 4px;font-size:14px;font-weight:600}.ChatWidget-module__6Z9cRq__chat-md li{margin-left:16px;list-style:outside}.ChatWidget-module__6Z9cRq__chat-md strong{font-weight:600}
