@import"https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800&display=swap";:root{font-family:Mulish,sans-serif;color-scheme:light;--bg: #f3f8f4;--surface: #ffffff;--surface-alt: #eef7f1;--text: #0e1b12;--muted: #5d6d61;--accent: #1f9d63;--accent-dark: #0d7a47;--accent-soft: #dff4e7;--border: #e3efe7;--shadow: 0 16px 40px rgba(15, 50, 30, .12);--radius: 18px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 10% 10%,#e9f6ee 0%,transparent 45%),radial-gradient(circle at 85% 5%,#f0fbf4 0%,transparent 45%),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.primary,button.primary,.ghost,button.ghost{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;padding:10px 18px;cursor:pointer;font-weight:700}.primary,button.primary{background:var(--accent);color:#fff;box-shadow:0 12px 24px #1f9d6333}.primary:hover,button.primary:hover{background:var(--accent-dark)}.ghost,button.ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.small{padding:8px 14px;font-size:13px}.error{color:#d64545;font-size:13px}.success{color:var(--accent-dark);font-size:13px}.muted{color:var(--muted)}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px}.logo-mark{width:36px;height:36px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center}.landing{min-height:100vh}.landing-header{display:flex;justify-content:space-between;align-items:center;padding:20px 6vw;position:sticky;top:0;z-index:20;background:#f3f8f4e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.landing-nav{display:flex;gap:16px;font-size:14px;color:var(--muted)}.landing-nav a:hover{color:var(--text)}.landing-actions{display:flex;gap:10px}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;align-items:center;padding:60px 6vw 80px}.hero-text h1{font-size:clamp(32px,4vw,50px);margin:16px 0}.hero-text p{color:var(--muted);max-width:520px}.pill{display:inline-flex;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-weight:700;font-size:12px}.hero-actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.hero-stats{display:flex;gap:24px;margin-top:28px;color:var(--muted)}.hero-stats strong{display:block;font-size:18px;color:var(--text)}.hero-panel{background:var(--surface);border-radius:30px;padding:20px;box-shadow:var(--shadow)}.hero-panel-card{background:var(--surface-alt);border-radius:24px;padding:24px;display:grid;gap:12px}.hero-panel-head{display:flex;justify-content:space-between;align-items:center;font-size:12px}.hero-panel-row{display:flex;justify-content:space-between;font-size:14px}.tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#c9eed8;color:var(--accent-dark);font-size:12px;font-weight:700}.section{padding:70px 6vw}.section.alt{background:var(--surface-alt)}.section-head{max-width:520px;margin-bottom:32px}.section-head h2{margin:0 0 8px;font-size:32px}.section-head p{margin:0;color:var(--muted)}.feature-grid,.step-grid,.pricing-grid,.testimonial-grid,.card-grid,.store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.feature-card,.step-card,.pricing-card,.testimonial-card,.card,.store-card{background:var(--surface);border-radius:20px;padding:20px;border:1px solid var(--border);display:grid;gap:10px}.feature-card p,.step-card p,.testimonial-card p,.card p{color:var(--muted);font-size:14px}.step-index{color:var(--accent-dark);font-weight:700;font-size:12px}.demo-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;background:var(--surface);border-radius:24px;padding:24px;border:1px solid var(--border);box-shadow:var(--shadow)}.demo-list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:var(--muted)}.demo-card{background:var(--surface-alt);border-radius:18px;padding:18px;display:grid;gap:10px}.demo-row{display:flex;justify-content:space-between;font-size:14px}.pricing-card ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:var(--muted)}.pricing-card.highlight{border:2px solid var(--accent);box-shadow:0 20px 32px #1f9d6333}.price{font-size:28px;margin:0}.testimonial-author{display:grid;gap:4px;font-size:13px;color:var(--muted)}.faq-grid{display:grid;gap:12px}.faq-item{background:var(--surface);border-radius:16px;padding:16px;border:1px solid var(--border)}.faq-item summary{cursor:pointer;font-weight:700}.faq-item p{color:var(--muted);margin:10px 0 0}.cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#0d7a47,#1f9d63);color:#fff;padding:32px;border-radius:24px}.footer{padding:32px 6vw 50px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;border-top:1px solid var(--border);background:var(--surface)}.footer-links{display:grid;gap:8px;color:var(--muted)}.auth{min-height:100vh;display:grid;place-items:center;padding:40px 6vw}.auth-card{background:var(--surface);padding:32px;border-radius:24px;display:grid;gap:12px;box-shadow:var(--shadow);width:min(420px,90vw)}.auth-card input{padding:12px 14px;border-radius:12px;border:1px solid var(--border)}.admin{min-height:100vh;background:var(--bg)}.admin-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px 4vw;background:#ffffffe6;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-tabs{display:flex;gap:16px;font-size:13px;color:var(--muted);flex-wrap:wrap}.admin-tabs a{padding:8px 12px;border-radius:999px}.admin-tabs a.active{background:var(--accent-soft);color:var(--accent-dark);font-weight:700}.admin-actions{display:flex;gap:10px}.admin-main{padding:24px 4vw 60px}.dashboard{display:grid;gap:24px}.alert{background:var(--accent-soft);border-radius:20px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.alert p{margin:6px 0 0;color:var(--muted)}.store-card-header{display:flex;justify-content:space-between;align-items:center}.store-card .on{color:var(--accent-dark);font-weight:700}.store-card .off{color:#d64545;font-weight:700}.store-actions{display:flex;gap:8px}.store-form{background:var(--surface);border-radius:20px;padding:20px;border:1px solid var(--border);display:grid;gap:14px}.store-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.store-form input{padding:12px;border:1px solid var(--border);border-radius:12px}.empty-state{background:var(--surface);border-radius:20px;padding:24px;border:1px dashed var(--border);text-align:center;display:grid;gap:8px}.bot{display:grid;gap:16px}.bot-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.bot-tools,.bot-create{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.bot-tools input,.bot-tools select,.bot-create input{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.table{display:grid;gap:8px}.table-row{display:grid;grid-template-columns:40px 2fr repeat(5,1fr);gap:10px;align-items:center;padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--border);font-size:13px}.table-head{background:var(--surface-alt);font-weight:700}.table-empty{padding:14px 18px;border-radius:12px;background:var(--surface-alt);border:1px dashed var(--border)}.stub{background:var(--surface);border-radius:20px;padding:24px;border:1px solid var(--border)}@media (max-width: 900px){.landing-nav{display:none}.landing-actions{flex-direction:column}.admin-header{flex-direction:column;align-items:flex-start;gap:12px}.hero-stats{flex-direction:column}.cta{flex-direction:column;align-items:flex-start}.table-row{grid-template-columns:32px 1.6fr repeat(4,1fr)}}
