:root{--bg:#fff;--surface:#f0fdf4;--border:#00000014;--primary:#059669;--primary-dark:#047857;--text:#1a1a1a;--text-2:#4b5563;--text-3:#9ca3af}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--bg);color:#1a1a1a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.container{margin:0 auto;max-width:1100px;padding:0 clamp(1.5rem,4vw,4rem)}.btn-primary{align-items:center;background:#059669;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary:hover{background:#047857;background:var(--primary-dark);transform:translateY(-2px)}section{padding:clamp(3rem,8vw,6rem) 0}.App{min-height:100vh}.navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid var(--border);box-shadow:0 2px 10px #0000000d;left:0;position:fixed;right:0;top:0;z-index:1000}.nav-container{justify-content:space-between;padding:1rem clamp(1.5rem,4vw,4rem)}.nav-container,.nav-left{align-items:center;display:flex}.nav-left{gap:1rem}.logo-link{gap:.75rem;text-decoration:none}.logo-link,.logo-mark{align-items:center;display:flex}.logo-mark{background:var(--primary);border-radius:8px;color:#fff;font-size:.9rem;font-weight:700;height:36px;justify-content:center;width:36px}.logo-text{color:var(--text);font-size:1.1rem;font-weight:700}.labs{color:var(--primary)}.demo-badge{background:var(--primary);border-radius:6px;color:#fff;font-size:.8rem;font-weight:600;padding:.4rem .75rem}.back-link{color:var(--text-2);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s ease}.back-link:hover{color:var(--primary)}@media(max-width:768px){.back-link{display:none}}.hero{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff;padding:8rem 0 4rem;text-align:center}.hero-badge{background:#fff3;border-radius:50px;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1rem}.hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:900;margin-bottom:1rem}.hero p{font-size:1.25rem;margin:0 auto 2rem;max-width:600px;opacity:.95}.logo{background:#fff;border-radius:8px;color:var(--primary);display:inline-block;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:transform .3s ease}.logo:hover{transform:translateY(-2px)}.demo{background:var(--surface)}.demo h2{font-size:2.5rem;font-weight:900;margin-bottom:1rem;text-align:center}.subtitle{color:var(--text-2);font-size:1.125rem;margin-bottom:3rem;text-align:center}.chat-window{background:#fff;border:2px solid var(--border);border-radius:16px;box-shadow:0 10px 40px #0000001a;margin:0 auto;max-width:700px;overflow:hidden}.chat-header{align-items:center;background:var(--primary);color:#fff;display:flex;justify-content:space-between;padding:1rem}.status{font-size:.9rem;font-weight:600}.messages{max-height:600px;overflow-y:auto;padding:2rem}.message{display:flex;margin-bottom:1.5rem}.message.customer{justify-content:flex-end}.message.ai{justify-content:flex-start}.message-content{border-radius:12px;line-height:1.6;max-width:70%;padding:1rem;white-space:pre-line}.message.customer .message-content{background:#e0f2fe;color:var(--text)}.message.ai .message-content{background:var(--surface);color:var(--text)}.features{background:#fff}.features h2{font-size:2.5rem;font-weight:900;margin-bottom:3rem;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:var(--surface);border:2px solid var(--border);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:var(--primary);transform:translateY(-4px)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.feature-card p{color:var(--text-2);line-height:1.6}.cta{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff;text-align:center}.cta h2{font-size:2.5rem;font-weight:900;margin-bottom:1rem}.cta p{font-size:1.25rem;margin-bottom:2rem;opacity:.95}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta .btn-primary{background:#fff;color:var(--primary)}.cta .btn-primary:hover{background:#ffffffe6}
/*# sourceMappingURL=main.371a5282.css.map*/