@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800&family=Barlow+Condensed:wght@500;600;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@media (width<=768px){input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}body{-webkit-font-smoothing:antialiased;background:#030305;font-family:Barlow,system-ui,sans-serif;overflow-x:hidden}@keyframes lp-shimmer{0%{opacity:0;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:translate(-290px)skew(-18deg)}5%{opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1)}80%{opacity:1}85%{opacity:0;transform:translate(calc(100vw + 290px))skew(-18deg)}85.5%{opacity:0;transform:translate(-290px)skew(-18deg)}to{opacity:0;transform:translate(-290px)skew(-18deg)}}@keyframes lp-tg-main{0%,16%{text-shadow:0 0 #50c87800}24%{text-shadow:0 0 22px #50c87838,0 0 44px #50c87814}41%{text-shadow:0 0 22px #50c87838,0 0 44px #50c87814}48%{text-shadow:0 0 #50c87800}to{text-shadow:0 0 #50c87800}}@keyframes lp-tg-eyebrow{0%,16%{text-shadow:0 0 #f2f0ea00}24%{text-shadow:0 0 16px #f2f0ea33,0 0 30px #64c88c17}41%{text-shadow:0 0 16px #f2f0ea33,0 0 30px #64c88c17}48%{text-shadow:0 0 #f2f0ea00}to{text-shadow:0 0 #f2f0ea00}}@keyframes lp-tg-sub{0%,18%{text-shadow:0 0 #50c87800}28%{text-shadow:0 0 14px #50c87817}42%{text-shadow:0 0 14px #50c87817}50%{text-shadow:0 0 #50c87800}to{text-shadow:0 0 #50c87800}}@keyframes lp-scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.lp-shimmer{animation:7s linear 1s infinite backwards lp-shimmer}.lp-tg-main{animation:7s linear 1s infinite backwards lp-tg-main}.lp-tg-eyebrow{animation:7s linear 1s infinite backwards lp-tg-eyebrow}.lp-tg-sub{animation:7s linear 1s infinite backwards lp-tg-sub}.lp-scroll-cue{transition:border-color .16s,background .16s;animation:2.2s ease-in-out infinite lp-scroll-bob}.lp-scroll-cue:hover{background:#50c8781a!important;border-color:#50c8788c!important}@media (prefers-reduced-motion:reduce){.lp-shimmer,.lp-tg-main,.lp-tg-eyebrow,.lp-tg-sub,.lp-scroll-cue{animation:none!important}}.lp-cta-primary{transition:filter .16s,transform .14s,box-shadow .16s!important}.lp-cta-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 8px 28px #50c8785c!important}.lp-cta-primary:active{filter:brightness(.96);transform:translateY(0)}.lp-cta-secondary{transition:background .16s,border-color .16s,color .16s,transform .14s!important}.lp-cta-secondary:hover{transform:translateY(-1px);color:#50c878!important;background:#50c87814!important;border-color:#50c8788c!important}.lp-cta-secondary:active{transform:translateY(0)}.lp-nav-cta{transition:filter .16s,box-shadow .16s!important}.lp-nav-cta:hover{filter:brightness(1.1);box-shadow:0 4px 16px #50c8784d}.lp-feature-link{color:inherit;text-decoration:none}.lp-feature-link:hover{-webkit-text-decoration:underline #50c87873;text-decoration:underline #50c87873;color:#50c878!important}.lp-feature-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #50c878b3;text-decoration:none}.lp-feature-card{transition:border-color .2s,background .2s!important}.lp-feature-card:hover{background:#50c87808!important;border-color:#50c8784d!important}.lp-step-card{transition:border-color .2s!important}.lp-step-card:hover{border-color:#50c87838!important}@media (width<=768px){.lp-mockup{display:none!important}.lp-mockup-mobile-proof{display:block!important}}@media (width>=769px){.lp-mockup-mobile-proof{display:none!important}}@media (width<=720px){.lp-pricing-grid{grid-template-columns:1fr!important}}@media (width<=1000px) and (width>=721px){.lp-pricing-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=600px){.lp-hero-section{padding:110px 20px 70px!important}.lp-features-grid,.lp-steps-grid{grid-template-columns:1fr!important}.lp-nav{padding:12px 20px!important}.lp-proof-strip{flex-direction:column!important;gap:4px!important}.lp-proof-dot{display:none!important}.lp-footer-section{padding:60px 20px 80px!important}.lp-hero-signin,.lp-nav-partner{display:none!important}}@media (width<=480px){.lp-cta-group{flex-direction:column!important;align-items:stretch!important}.lp-cta-group a,.lp-cta-group button{text-align:center!important}}.ccv-root{--ccv-bg:#030305;--ccv-surface:#0a0a0e;--ccv-border:#1e1e24;--ccv-border-sub:#14141a;--ccv-glass:#ffffff06;--ccv-glass-border:#ffffff13;--ccv-text:#f2f0ea;--ccv-muted:#8a8a82;--ccv-dim:#3c3c3a;--ccv-accent:#50c878;--ccv-accent-mid:#50c8782e;--ccv-red:#ef4444;--ccv-amber:#f59e0b;--ccv-cyan:#22d3ee;--ccv-purple:#a78bfa;--ccv-sans:"Barlow", system-ui, -apple-system, sans-serif;--ccv-cond:"Barlow Condensed", system-ui, sans-serif;--ccv-mono:"JetBrains Mono", "Menlo", monospace;width:100%;max-width:1460px;font-family:var(--ccv-sans);color:var(--ccv-text);margin-inline:auto;position:relative}.ccv-bg{pointer-events:none;z-index:0;background:radial-gradient(70% 42% at 24% -4%,#50c8780b 0%,#0000 60%),radial-gradient(60% 40% at 88% 4%,#38506e0f 0%,#0000 55%),radial-gradient(120% 90% at 50% 40%,#0000 55%,#00000052 100%);border-radius:18px;position:absolute;inset:-28px -20px;overflow:hidden}@keyframes ccv-aurora{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(4%,4%)scale(1.06)}}.ccv-bg-aurora{pointer-events:none;opacity:.04;will-change:transform;background:radial-gradient(38% 30% at 30% 32%,#50c878 0%,#0000 62%),radial-gradient(32% 26% at 72% 62%,#38bdf8 0%,#0000 60%);animation:90s ease-in-out infinite alternate ccv-aurora;position:absolute;inset:-25%}.ccv-content{z-index:1;position:relative}.ccv-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ccv-title{letter-spacing:-.02em;color:var(--ccv-text);margin:0;font-size:22px;font-weight:800}.ccv-title-sub{color:var(--ccv-muted);margin:4px 0 0;font-size:12px}.ccv-range{background:var(--ccv-glass);border:1px solid var(--ccv-glass-border);border-radius:7px;gap:2px;padding:3px;display:flex;box-shadow:inset 0 1px #ffffff0a}.ccv-range button{cursor:pointer;font-size:11px;font-family:var(--ccv-sans);color:var(--ccv-muted);background:0 0;border:none;border-radius:5px;padding:5px 12px;font-weight:500;transition:background .16s,color .16s}.ccv-range button.ccv-range--on{color:var(--ccv-accent);background:#50c8781a;font-weight:600}.ccv-card{background:linear-gradient(168deg, #ffffff08 0%, #ffffff04 55%, #ffffff02 100%), var(--ccv-surface);border:1px solid var(--ccv-glass-border);border-radius:12px;flex-direction:column;min-width:0;padding:16px 18px;display:flex;position:relative;box-shadow:0 2px 18px #0000006b,inset 0 1px #ffffff0d}.ccv-card--metal{background:radial-gradient(at 32% 0,#26263485 0%,#0000 55%),linear-gradient(172deg,#17171d 0%,#101014 48%,#0a0a0c 100%);border:1px solid #ffffff17;box-shadow:0 4px 26px #0000008c,inset 0 1px #ffffff1a,inset 0 -1px #00000059}.ccv-card--alert{border-color:#ef444452}.ccv-card--warn{border-color:#f59e0b4d}.ccv-hero{-webkit-backdrop-filter:blur(14px)saturate(140%);background:radial-gradient(at 28% 0,#282c388c 0%,#0000 58%),linear-gradient(172deg,#17171deb 0%,#0f0f13f0 50%,#09090cf5 100%);border:1px solid #ffffff17;border-radius:14px;flex-wrap:wrap;margin-top:14px;padding:4px 6px;display:flex;box-shadow:0 6px 30px #0000008c,inset 0 1px #ffffff1a,inset 0 -1px #00000059}.ccv-hero-tile{flex:150px;min-width:140px;padding:14px 16px 12px;position:relative}.ccv-hero-tile+.ccv-hero-tile:before{content:"";background:linear-gradient(#0000,#ffffff14,#0000);width:1px;position:absolute;top:16px;bottom:16px;left:0}.ccv-kpi-label{font-family:var(--ccv-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--ccv-muted);white-space:nowrap;margin-bottom:6px;font-size:12px;font-weight:600}.ccv-kpi-value{font-family:var(--ccv-mono);color:var(--ccv-text);letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1}.ccv-kpi-sub{color:var(--ccv-muted);margin-top:6px;font-size:10.5px;line-height:1.45}.ccv-urgent{flex-direction:column;gap:6px;min-height:46px;margin-top:16px;display:flex}.ccv-urgent-ok{color:var(--ccv-accent);background:#50c8780d;border:1px solid #50c87833;border-radius:10px;padding:12px 16px;font-size:12px}.ccv-urgent-item{text-align:left;width:100%;font-size:12px;font-family:var(--ccv-sans);color:var(--ccv-red);cursor:pointer;background:#ef44440f;border:1px solid #ef44444d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;transition:background .16s,border-color .16s,transform .18s cubic-bezier(.16,1,.3,1);display:flex}.ccv-urgent-item:hover{background:#ef44441a;border-color:#ef444473}.ccv-urgent-open{flex-shrink:0;font-size:10px;font-weight:600}.ccv-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:4px;display:grid}.ccv-main{min-width:0}.ccv-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.ccv-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ccv-span-2{grid-column:auto}@media (width>=700px){.ccv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccv-span-2{grid-column:span 2}}@media (width>=1280px){.ccv-body{grid-template-columns:minmax(0,1fr) 318px}.ccv-rail{position:sticky;top:0}}.ccv-section{flex-wrap:wrap;align-items:baseline;gap:10px;margin:26px 0 10px;display:flex}.ccv-section-label{font-family:var(--ccv-cond);color:var(--ccv-muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.ccv-section-rule{background:linear-gradient(90deg,#ffffff17,#0000);flex:40px;align-self:center;height:1px}.ccv-section-note{color:var(--ccv-muted);font-size:10.5px}.ccv-card-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.ccv-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ccv-muted);font-size:10px;font-weight:700;font-family:var(--ccv-sans)}.ccv-card-title--alert{color:var(--ccv-red)}.ccv-card-action{color:var(--ccv-accent);cursor:pointer;font-size:10px;font-weight:600;font-family:var(--ccv-sans);white-space:nowrap;background:0 0;border:none;padding:2px 0;transition:opacity .16s}.ccv-card-action:hover{opacity:.75}.ccv-card-body{flex:1;min-width:0}.ccv-stat{min-width:92px}.ccv-stat--small{min-width:76px}.ccv-stat-label{color:var(--ccv-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-bottom:4px;font-size:10px;font-weight:600}.ccv-stat-value{color:var(--ccv-text);font-size:22px;font-weight:700;font-family:var(--ccv-mono);line-height:1}.ccv-stat--small .ccv-stat-value{font-size:16px}.ccv-stat-row{flex-wrap:wrap;gap:20px;display:flex}.ccv-stat-row+.ccv-stat-row{margin-top:12px}.ccv-note{color:var(--ccv-muted);margin-top:12px;font-size:10.5px;line-height:1.55}.ccv-note--warn{color:var(--ccv-amber)}.ccv-unavailable{color:var(--ccv-amber);background:#f59e0b0f;border:1px solid #f59e0b38;border-radius:7px;align-items:baseline;gap:7px;padding:7px 10px;font-size:11px;line-height:1.45;display:inline-flex}.ccv-segments{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ccv-segment{text-align:left;background:linear-gradient(168deg, #ffffff08 0%, #ffffff03 100%), var(--ccv-surface);border:1px solid var(--ccv-glass-border);cursor:pointer;min-width:106px;font-family:var(--ccv-sans);border-radius:9px;flex:112px;padding:10px 12px;transition:border-color .16s,transform .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff0a}.ccv-segment-label{color:var(--ccv-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-bottom:5px;font-size:10px;font-weight:700}.ccv-segment-value{font-size:17px;font-weight:800;font-family:var(--ccv-mono);line-height:1}.ccv-funnel{flex-direction:column;gap:8px;display:flex}.ccv-funnel-rowtop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ccv-funnel-label{color:var(--ccv-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ccv-funnel-nums{flex-shrink:0;align-items:baseline;gap:10px;display:flex}.ccv-funnel-pct{color:var(--ccv-muted);font-size:10px;font-family:var(--ccv-mono);opacity:.8}.ccv-funnel-count{color:var(--ccv-text);font-size:13px;font-weight:700;font-family:var(--ccv-mono);text-align:right;min-width:30px}.ccv-funnel-track{background:var(--ccv-border-sub);border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.ccv-funnel-bar{background:var(--ccv-accent);opacity:.65;border-radius:2px;height:100%}.ccv-search-strip .ccv-stat-row{gap:22px}.ccv-event{border-bottom:1px solid var(--ccv-border-sub);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.ccv-event:last-of-type{border-bottom:none}.ccv-event-label{color:var(--ccv-muted);font-size:12px}.ccv-event-label--fail{color:var(--ccv-red)}.ccv-event-time{color:var(--ccv-muted);opacity:.75;font-size:10px;font-family:var(--ccv-mono);flex-shrink:0}.ccv-prospect{justify-content:space-between;align-items:center;gap:8px;display:flex}.ccv-prospect+.ccv-prospect{margin-top:8px}.ccv-prospect-email{color:var(--ccv-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ccv-prospect-signals{color:var(--ccv-muted);opacity:.85;font-size:10px}.ccv-prospect-score{color:var(--ccv-amber);font-size:12px;font-weight:700;font-family:var(--ccv-mono);flex-shrink:0}.ccv-chip{color:var(--ccv-muted);border:1px solid var(--ccv-border);font-size:10px;font-family:var(--ccv-mono);background:#ffffff08;border-radius:5px;padding:2px 7px}.ccv-chip-row{flex-wrap:wrap;gap:5px;display:flex}.ccv-chip-title{color:var(--ccv-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700}.ccv-stat-btn{cursor:pointer;text-align:left;font-family:var(--ccv-sans);background:0 0;border:none;border-radius:6px;padding:0}@keyframes ccv-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ccv-skel{background:linear-gradient(90deg,#ffffff08 0%,#ffffff12 50%,#ffffff08 100%) 0 0/200% 100%;border-radius:5px;animation:1.6s ease-in-out infinite ccv-shimmer}@media (hover:hover){.ccv-interactive{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .16s}.ccv-interactive:hover{border-color:#ffffff21;transform:translateY(-2px);box-shadow:0 8px 32px #0000008c,inset 0 1px #ffffff17}.ccv-segment:hover{border-color:var(--ccv-seg,#ffffff29);transform:translateY(-2px);box-shadow:0 6px 20px #00000073,inset 0 1px #ffffff0f}.ccv-urgent-item:hover{transform:translateY(-1px)}.ccv-card-action:hover{text-shadow:0 0 12px #50c87859}}.ccv-root button:focus-visible,.ccv-root a:focus-visible,.ccv-root [tabindex]:focus-visible{outline-offset:2px;outline:2px solid #50c87899}.ccv-segment:focus-visible{border-color:var(--ccv-seg,#ffffff29)}@keyframes ccv-rise{0%{opacity:0;transform:translateY(8px)}}.ccv-reveal{animation:.28s cubic-bezier(.16,1,.3,1) backwards ccv-rise}.ccv-reveal-2{animation-delay:50ms}.ccv-reveal-3{animation-delay:.1s}.ccv-reveal-4{animation-delay:.15s}.ccv-reveal-5{animation-delay:.2s}@keyframes ccv-funnel-fill{0%{width:0}}.ccv-funnel-bar{animation:.45s cubic-bezier(.16,1,.3,1) backwards ccv-funnel-fill}@keyframes ccv-feed-in{0%{opacity:0;transform:translate(-6px)}}.ccv-feed-item{animation:.24s ease-out backwards ccv-feed-in}.ccv-event--fail{box-shadow:inset 2px 0 0 var(--ccv-red);padding-left:9px}@keyframes ccv-urgent-pulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 4px #ef44441c,0 0 24px #ef444417}}.ccv-urgent--live .ccv-urgent-item{animation:3s ease-in-out 3 ccv-urgent-pulse}@media (width<=699px){.ccv-hero-tile{flex:46%;min-width:46%}.ccv-hero-tile+.ccv-hero-tile:before{display:none}.ccv-kpi-value{font-size:24px}.ccv-card{padding:14px}}@media (prefers-reduced-motion:reduce){.ccv-root *,.ccv-root :before,.ccv-root :after{transition:none!important;animation:none!important}.ccv-skel{background:#ffffff0d}}.oli-mascot{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.oli-mascot-svg{display:block;overflow:visible}.oli-body{transform-origin:32px 36px;animation:4.6s ease-in-out infinite oli-breathe}.oli-glow{transform-origin:32px 34px;animation:4.6s ease-in-out infinite oli-glow-pulse}.oli-eyes{transform-origin:34px 33.5px;animation:5.2s ease-in-out infinite oli-blink}.oli-eye{transform-origin:50%;transition:transform .22s,opacity .22s}.oli-vein-light{opacity:.9;animation:5.5s linear infinite oli-vein-flow}.oli-m-entering .oli-body{animation:.72s cubic-bezier(.22,1.2,.36,1) both oli-bloom,4.6s ease-in-out .72s infinite oli-breathe}.oli-m-entering .oli-glow{animation:.72s ease-out both oli-glow-bloom,4.6s ease-in-out .72s infinite oli-glow-pulse}.oli-m-listening .oli-eye{transform:scale(1.12)}.oli-m-listening .oli-glow{animation-duration:2.8s}.oli-m-thinking .oli-body{animation:2s ease-in-out infinite oli-think-sway}.oli-m-thinking .oli-eyes{animation:none;transform:translateY(-1.2px)}.oli-m-thinking .oli-glow{animation:1.5s ease-in-out infinite oli-glow-bright}.oli-m-thinking .oli-vein-light{animation-duration:2.2s}.oli-m-answering .oli-glow{animation:2.2s ease-in-out infinite oli-glow-bright}.oli-m-success .oli-body{animation:.62s cubic-bezier(.22,1.1,.36,1) both oli-success-lift}.oli-m-success .oli-eye{transform:scaleY(.6)translateY(.6px)}.oli-m-success .oli-eyes{animation:none}.oli-m-success .oli-glow{animation:1.2s ease-in-out infinite oli-glow-bright}.oli-m-success .oli-vein-light{animation-duration:1.8s}.oli-m-confused .oli-body{animation:none;transform:rotate(5deg)}.oli-m-confused .oli-eye{opacity:.75;transform:scaleY(.45)}.oli-m-confused .oli-eyes{animation:none}.oli-m-confused .oli-glow{opacity:.35;animation:none}.oli-m-confused .oli-vein-light{opacity:.4;animation-play-state:paused}@keyframes oli-breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.022)translateY(-.6px)}}@keyframes oli-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.95;transform:scale(1.05)}}@keyframes oli-glow-bright{0%,to{opacity:.85;transform:scale(1.02)}50%{opacity:1;transform:scale(1.09)}}@keyframes oli-blink{0%,92%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.07)}98%{transform:scaleY(1)}}@keyframes oli-bloom{0%{opacity:0;transform:scale(.35)rotate(-10deg)translateY(14px)}55%{opacity:1;transform:scale(1.06)rotate(2deg)translateY(-3px)}78%{transform:scale(.99)rotate(-.5deg)translateY(.5px)}to{opacity:1;transform:scale(1)rotate(0)translateY(0)}}@keyframes oli-glow-bloom{0%{opacity:0;transform:scale(.5)}to{opacity:.7;transform:scale(1)}}@keyframes oli-think-sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}@keyframes oli-success-lift{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-3px)scale(1.03)}to{transform:translateY(0)scale(1)}}@keyframes oli-vein-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-77px}}.oli-launcher{z-index:145;-webkit-backdrop-filter:blur(16px);color:#50c878;cursor:pointer;background:#0a0c0ee0;border:1px solid #50c87847;border-radius:24px;justify-content:center;align-items:center;gap:0;min-width:48px;max-width:48px;height:48px;padding:0;font-size:12px;font-weight:600;transition:max-width .28s cubic-bezier(.16,1,.3,1),padding .28s cubic-bezier(.16,1,.3,1),border-color .16s,box-shadow .16s;display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden;box-shadow:0 6px 28px #0000008c,inset 0 1px #ffffff0f}.oli-launcher:hover,.oli-launcher:focus-visible{border-color:#50c87880;outline:none;max-width:180px;padding:0 18px 0 10px;transform:translateY(-2px);box-shadow:0 10px 32px #0009,0 0 22px #50c87838,inset 0 1px #ffffff17}.oli-launcher-label{white-space:nowrap;opacity:0;max-width:0;margin-left:0;transition:max-width .28s cubic-bezier(.16,1,.3,1),opacity .2s 60ms,margin-left .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.oli-launcher:hover .oli-launcher-label,.oli-launcher:focus-visible .oli-launcher-label{opacity:1;max-width:110px;margin-left:8px}.oli-launcher--mobile{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px}.oli-launcher--mobile:hover{max-width:48px;padding:0}.oli-nudge{z-index:144;color:#f2f0ea;background:#111318;border:1px solid #50c87847;border-radius:10px;align-items:center;gap:9px;padding:9px 12px 9px 14px;font-size:12px;font-weight:500;display:flex;position:fixed;box-shadow:0 6px 24px #0000008c,0 0 0 1px #50c87814}.oli-nudge--desktop{max-width:210px;bottom:84px;right:28px}.oli-nudge--mobile{bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:20px;padding:7px 8px 7px 14px;right:72px}.oli-nudge-dismiss{color:#3c3c3a;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:15px;line-height:1}.oli-backdrop{z-index:1300;-webkit-backdrop-filter:blur(12px);background:radial-gradient(70% 55% at 50% 38%,#50c87812 0%,#50c87800 62%),#020403c2;justify-content:center;align-items:center;padding:20px;animation:.3s both oli-fade-in;display:flex;position:fixed;inset:0}.oli-intro-card{-webkit-backdrop-filter:blur(24px);text-align:center;background:radial-gradient(110% 70% at 50% 0,#50c8781a 0%,#50c87800 55%),linear-gradient(165deg,#181f1af0 0%,#090b0af7 60%);border:1px solid #50c8783d;border-radius:20px;width:100%;max-width:620px;max-height:calc(100vh - 48px);padding:40px 36px 32px;animation:.46s cubic-bezier(.16,1,.3,1) both oli-card-enter;overflow-y:auto;box-shadow:0 28px 90px #000000a6,0 0 70px #50c8781a,inset 0 1px #ffffff17,inset 0 -1px #0006}.oli-intro-fade{animation:.42s cubic-bezier(.16,1,.3,1) both oli-intro-fade}@keyframes oli-intro-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.oli-intro-halo{justify-content:center;align-items:center;display:inline-flex;position:relative}.oli-intro-halo:before{content:"";pointer-events:none;border:1px solid #50c87873;border-radius:50%;animation:.9s cubic-bezier(.22,1,.36,1) .12s both oli-halo;position:absolute;inset:-14px}@keyframes oli-halo{0%{opacity:0;transform:scale(.55)}35%{opacity:.9}to{opacity:0;transform:scale(1.35)}}.oli-panel{z-index:1300;-webkit-backdrop-filter:blur(22px);width:min(420px,100vw);padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(175deg,#0f1411fb 0%,#060907fc 55%);border-left:1px solid #50c87838;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) both oli-panel-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 60px #0000008c,inset 1px 0 #50c8782e,inset 0 1px #ffffff0d}.oli-panel:before{content:"";pointer-events:none;background:radial-gradient(130% 100% at 82% 0,#50c87829 0%,#50c8780d 45%,#50c87800 72%);height:200px;animation:14s ease-in-out infinite oli-aurora-breathe;position:absolute;top:0;left:0;right:0}@keyframes oli-aurora-breathe{0%,to{opacity:.75}50%{opacity:1}}.oli-panel--mobile{border-left:none;width:100vw}.oli-header{background:linear-gradient(#ffffff09 0%,#fff0 100%);position:relative;border-bottom:1px solid #50c87829!important}.oli-avatar-tile{background:linear-gradient(150deg,#50c87824 0%,#0a0f0cd9 60%);border:1px solid #50c8784d;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 2px 10px #0006,inset 0 1px #ffffff17,0 0 16px #50c8781a}.oli-status-dot{background:#50c878;border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite oli-status-pulse;display:inline-block;box-shadow:0 0 6px #50c878cc}@keyframes oli-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.oli-bubble-assist{position:relative;background:linear-gradient(165deg,#ffffff13 0%,#ffffff09 60%,#50c87808 100%)!important;border:1px solid #ffffff1f!important;box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff12,inset 2px 0 #50c87859!important}.oli-quickq{color:#d6e8dc;text-align:left;cursor:pointer;background:linear-gradient(150deg,#50c8780f 0%,#0e1410b3 55%);border:1px solid #50c8782e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;margin-bottom:8px;padding:10px 14px;font-size:12.5px;transition:border-color .16s,background .16s,transform .16s;display:flex;box-shadow:0 1px 5px #00000040,inset 0 1px #ffffff0d}.oli-quickq:hover,.oli-quickq:focus-visible{background:linear-gradient(150deg,#50c87821 0%,#101813cc 55%);border-color:#50c87873;outline:none;transform:translateY(-1px)}.oli-inputbar{transition:border-color .18s,box-shadow .18s}.oli-inputbar:focus-within{box-shadow:0 0 0 1px #50c8781f,0 0 20px #50c87814;border-color:#50c87866!important}.oli-dot{background:#50c878;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite oli-dot-bounce;display:inline-block}@keyframes oli-dot-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.oli-close{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.oli-close:hover,.oli-close:focus-visible{background:#ffffff0f;outline:none}.oli-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 20px 8px;display:flex;overflow-y:auto}.oli-msg{max-width:92%;animation:.22s cubic-bezier(.16,1,.3,1) both oli-msg-in}.oli-msg--user{align-self:flex-end}.oli-chip{color:#d6e8dc;cursor:pointer;white-space:nowrap;background:linear-gradient(150deg,#50c87817 0%,#101813bf 45%,#080c0ad9 100%);border:1px solid #50c8783d;border-radius:11px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;transition:color .16s,border-color .16s,background .16s,transform .16s,box-shadow .16s;animation:.36s cubic-bezier(.34,1.56,.64,1) both oli-chip-enter;display:inline-flex;box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff12,inset 0 0 12px #50c8780a}.oli-chip:hover,.oli-chip:focus-visible{color:#f2f0ea;background:linear-gradient(150deg,#50c8782e 0%,#121c16d9 50%,#080c0ae6 100%);border-color:#50c8788c;outline:none;transform:translateY(-2px);box-shadow:0 8px 24px #50c87833,0 3px 10px #0006,inset 0 1px #ffffff17}.oli-action-btn{color:#6ee896;cursor:pointer;background:linear-gradient(135deg,#50c87821 0%,#50c8780f 100%);border:1px solid #50c8784d;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 5px #00000040,inset 0 1px #ffffff0f}.oli-action-btn:hover,.oli-action-btn:focus-visible{background:linear-gradient(135deg,#50c87833 0%,#50c8781a 100%);border-color:#50c87885;outline:none;transform:translateY(-1px);box-shadow:0 5px 16px #50c8782e,0 2px 8px #0000004d,inset 0 1px #ffffff14}.oli-action-btn:focus-visible{box-shadow:0 0 0 2px #50c87859,0 5px 16px #50c8782e}@keyframes oli-spotlight-ring-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes oli-spotlight-card-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes oli-fade-in{0%{opacity:0}to{opacity:1}}@keyframes oli-card-enter{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes oli-panel-in{0%{opacity:.4;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes oli-msg-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes oli-chip-enter{0%{opacity:0;transform:translateY(12px)scale(.93)}62%{opacity:1;transform:translateY(-2px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}.oli-rail{flex-direction:column;gap:8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.oli-rail-track{will-change:transform;width:max-content;display:flex}.oli-rail-seq{gap:8px;padding-right:8px;display:flex}.oli-rail-track--left{animation:35s linear infinite oli-rail-left}.oli-rail-track--right{animation:46s linear infinite oli-rail-right}.oli-rail:hover .oli-rail-track,.oli-rail:focus-within .oli-rail-track,.oli-rail:active .oli-rail-track{animation-play-state:paused}.oli-chip--rail{animation:none}@keyframes oli-rail-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes oli-rail-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=768px){.oli-panel--mobile{height:100dvh;padding-top:env(safe-area-inset-top,0px);background:linear-gradient(175deg,#0d110efe 0%,#040605 60%);bottom:auto}.oli-input{font-size:16px!important}.oli-chiprow-compact{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000 100%);flex-wrap:nowrap!important;padding:2px 0 12px!important}.oli-chiprow-compact::-webkit-scrollbar{display:none}.oli-chiprow-compact .oli-chip{flex-shrink:0}.oli-panel--mobile .oli-inputbar{margin:0 12px!important;margin-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;padding:10px 12px!important}.oli-quickq{min-height:44px;font-size:13px}.oli-backdrop{padding:12px}.oli-intro-card{padding:30px 18px 22px;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));border-radius:16px;max-height:calc(100dvh - 24px)}.oli-close{width:44px;height:44px}.oli-chip{padding:10px 15px}.oli-rail--mobile{gap:6px}.oli-rail--mobile .oli-chip{padding:7px 12px;font-size:12px}.oli-action-btn{white-space:normal;text-align:left;max-width:100%;padding:10px 14px}}@media (prefers-reduced-motion:reduce){.oli-body,.oli-glow,.oli-eyes,.oli-vein-light,.oli-panel:before,.oli-status-dot,.oli-intro-halo:before,.oli-m-entering .oli-body,.oli-m-thinking .oli-body,.oli-m-success .oli-body,.oli-m-answering .oli-glow{animation:none!important}.oli-backdrop,.oli-intro-card,.oli-panel,.oli-msg,.oli-chip,.oli-intro-fade{animation-duration:1ms!important}.oli-eye{transition:none!important}.oli-dot{opacity:.7;animation:none!important}.oli-rail-track{animation:none!important}.oli-rail{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.oli-launcher,.oli-launcher-label,.oli-chip,.oli-action-btn{transition-duration:1ms!important}.oli-spotlight-ring{animation:none!important}}
