:root{--primary:#0ea5e9;--accent:#f59e0b;--dark:#0b1220;--text:#0f172a;--muted:#475569}*{box-sizing:border-box}#root,body,html{height:100%}body{background:#f8fafc;color:#0f172a;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;margin:0}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1100px;padding:0 20px}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav{justify-content:space-between;padding:14px 0}.logo,.nav{align-items:center;display:flex}.logo{font-weight:800;gap:10px;letter-spacing:.5px}.logo img{height:36px;width:36px}.menu{display:flex;gap:18px}.menu a{border-radius:10px;color:#475569;color:var(--muted);font-weight:600;padding:8px 12px}.menu a.active,.menu a:hover{background:#e6f6fe;color:#0ea5e9;color:var(--primary)}.hero{background:linear-gradient(135deg,#e0f2fe,#eef2ff);overflow:hidden;padding:90px 0 60px;position:relative}.hero h1{color:#0b1220;color:var(--dark);font-size:50px;line-height:1.05;margin:0}.hero p{color:#475569;color:var(--muted);font-size:18px;max-width:720px}.hero .cta{display:flex;gap:12px;margin-top:22px}.btn{border:none;border-radius:12px;cursor:pointer;font-weight:700;padding:12px 18px}.btn.primary{background:#0ea5e9;background:var(--primary);color:#fff}.btn.outline{background:#fff;border:2px solid #bae6fd;color:#0ea5e9;color:var(--primary)}.hero-visual{opacity:.3;position:absolute;right:-60px;top:-20px}.section{padding:70px 0}.section h2{font-size:36px;margin:0 0 8px}.section p.lead{color:#475569;color:var(--muted);margin-top:0}.grid{grid-gap:18px;display:grid;gap:18px}.grid.products{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 12px 24px #02061714;transform:translateY(-4px)}.card img{background:#eff6ff;height:160px;object-fit:cover;width:100%}.card .content{padding:14px}.card .title{font-weight:700;margin:0 0 6px}.card .desc{color:#475569;color:var(--muted);font-size:14px;margin:0}.badge{background:#fff7ed;border-radius:999px;color:#9a3412;display:inline-block;font-size:12px;font-weight:700;padding:4px 8px}.about{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1.2fr 1fr}.about img{border:1px solid #e2e8f0;border-radius:16px;width:100%}.contact{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.contact .card{padding:18px}.contact-form input,.contact-form textarea{border:1px solid #cbd5e1;border-radius:12px;font:inherit;margin-bottom:10px;padding:12px 14px;width:100%}.contact-form button{width:100%}footer{background:#0b1220;color:#cbd5e1;padding:30px 0}footer .brand{color:#fff;font-weight:800}footer a{color:#94a3b8}@media (max-width:880px){.about,.contact{grid-template-columns:1fr}.hero h1{font-size:40px}}.testimonial .card{min-height:160px}.section.bg-slate{background:#edf2f7}.section.bg-blue{background:linear-gradient(135deg,#dbeafe,#eff6ff)}.section.bg-cyan{background:radial-gradient(circle at top,#ecfeff 0,#e0f2fe 60%,#f8fafc 100%)}.section.bg-amber{background:#fff7ed}.section.narrow{padding:50px 0}.faq-grid{grid-gap:14px;display:grid;gap:14px}.faq-item{background:#fff;border:1px solid #0f172a0d;border-radius:14px;cursor:pointer;padding:14px 16px;transition:box-shadow .15s ease}.faq-item:hover{box-shadow:0 10px 20px #0f172a0d}.faq-q{align-items:center;display:flex;font-weight:600;gap:10px;justify-content:space-between}.faq-a{color:#475569;font-size:14px;margin-top:6px}.badge.soft{background:#0ea5e91f;color:#0369a1}.hamburger{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:none;height:40px;justify-content:center;width:40px}.hamburger:focus{outline:2px solid #bae6fd;outline-offset:2px}.hamburger .bar{background:#0f172a;background:var(--text);display:block;height:2px;margin:3px 0;transition:transform .2s ease,opacity .2s ease;width:22px}@media (max-width:880px){.nav{padding:10px 0}.hamburger{display:inline-flex}.menu{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 24px #02061714;display:none;flex-direction:column;gap:8px;left:20px;padding:12px;position:absolute;right:20px;top:60px}.menu.open{display:flex}.menu a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;color:var(--text);font-weight:700;padding:12px}.menu a.active,.menu a:hover{background:#e6f6fe;border-color:#bae6fd;color:#0ea5e9;color:var(--primary)}}@media (min-width:881px){.menu a.active{background:#e6f6fe;color:#0ea5e9;color:var(--primary)}}
/*# sourceMappingURL=main.b18622a2.css.map*/