*{box-sizing:border-box}.toast{background:#28ad76;border-radius:8px;box-shadow:0 10px 25px #0000001a;color:#fff;max-width:350px;padding:16px 24px;position:fixed;right:20px;top:60px;transform:translateY(-100px);transition:transform .3s ease;z-index:1000}.toast.show{transform:translateY(0)}.toast.error{background:#ef4444}.welcome-root.dark .toast{background:#e5e7eb;color:#020617}.toast-content{align-items:center;display:flex;gap:12px}.toast-icon{flex-shrink:0;font-size:20px}.toast-message{font-weight:500;line-height:1.4}.welcome-root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh;transition:background .2s ease,color .2s ease}.welcome-root.light{background:radial-gradient(circle at top,#e0fbf7,#f5f7fa 55%,#fff 100%);color:#071827}.welcome-root.dark{background:radial-gradient(circle at top,#020617,#020617);color:#e5e7eb}.page-content{margin:0 auto;max-width:1120px;padding:96px 16px 64px}.site-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #d1d5dbe6;display:flex;gap:16px;justify-content:space-between;padding:10px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header,.welcome-root.light .site-header{background:#ffffffeb;color:#111827}.logo{font-weight:700;letter-spacing:.06em}.nav-links{align-items:center;display:none;gap:12px}.footer-logo{height:auto;margin-right:8px;width:35px}.nav-link{background:#0000;border:none;color:inherit;cursor:pointer;font-size:.9rem;opacity:.9;padding:6px 8px}.nav-link:hover{opacity:1}.header-actions{align-items:center;display:flex;gap:8px}.header-phone{align-items:center;background:#2dd4bf14;border:1px solid #22c59759;border-radius:999px;color:#0f766e;display:inline-flex;font-size:.9rem;font-weight:600;padding:6px 10px;text-decoration:none}.header-phone:hover{background:#22c59729;border-color:#14b8a6;color:#0f172a}.primary-btn,.secondary-btn{border:none;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 14px;transition:transform .1s ease,box-shadow .15s ease,background .15s ease,color .15s ease,opacity .15s ease,border-color .15s ease}.primary-btn{background:#00cba9;box-shadow:0 12px 26px #00cba947;color:#fff}.primary-btn:hover{box-shadow:0 16px 32px #00cba959;transform:translateY(-1px)}.secondary-btn{background:#0000;border:1px solid #9ca3afe6;color:inherit}.secondary-btn:hover{background:#d1d5db33}.primary-btn.large,.secondary-btn.large{font-size:.95rem;padding:12px 18px}.primary-btn.small,.secondary-btn.small{font-size:.8rem;padding:6px 10px}.primary-btn.full-width,.secondary-btn.full-width{justify-content:center;width:100%}.header-cta{display:none}.hero-section{grid-gap:32px;align-items:center;background:linear-gradient(135deg,#ffffff1a,#94a3b866),;display:grid;gap:32px;grid-template-columns:1fr;padding-top:24px}.hero-content{margin-left:20px;max-width:560px}.hero-kicker{font-size:.75rem;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.hero-section h1{font-size:2rem;letter-spacing:-.03em;margin:0 0 14px}.hero-subtitle{font-size:.95rem;margin:0 0 10px;opacity:.9}.hero-contact-highlight{font-size:.9rem;margin:4px 0 14px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-image{min-height:400px;position:relative}.hero-gradient{background:radial-gradient(circle at top,#00cba94d,#0000);inset:0;pointer-events:none;position:absolute}.hero-card{border-radius:18px;box-shadow:0 20px 40px #0f172a29;color:#111827;margin:0 auto;max-width:360px;padding:16px 16px 14px;position:relative}.hero-card,.welcome-root.light .hero-card{background:#fff}.hero-card p{font-size:.8rem;margin:0 0 6px;opacity:.8}.hero-card h3{font-size:1.1rem;margin:0 0 8px}.hero-card ul{font-size:.8rem;margin:0;padding-left:16px}.section-header{margin-bottom:16px;margin-top:40px}.section-header h2{font-size:1.5rem;margin:0 0 4px}.section-header p{font-size:.95rem;margin:0;opacity:.85}.products-section{margin-top:40px}.products-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:18px}.product-card{border:1px solid #e5e7ebf2;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.product-card,.welcome-root.light .product-card{background:#fff;box-shadow:0 10px 28px #0f172a1f}.product-image-wrapper{max-height:220px;overflow:hidden;position:relative}.product-image-wrapper img{height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.product-card:hover .product-image-wrapper img{transform:scale(1.05)}.product-body{padding:10px 14px 4px}.product-body h3{font-size:1rem;margin:0 0 4px}.product-description{font-size:.85rem;margin:0 0 8px;opacity:.9}.product-specs{font-size:.8rem;margin:0;opacity:.9;padding-left:16px}.product-footer{align-items:center;border-top:1px solid #e5e7ebe6;display:flex;gap:10px;justify-content:space-between;padding:8px 14px 12px}.price-note{font-size:.8rem;opacity:.85}.why-us-section{margin-top:48px}.why-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.why-card{border:1px solid #e5e7ebe6;border-radius:14px;padding:14px 14px 12px}.welcome-root.light .why-card,.why-card{background:#fff}.why-card h3{font-size:1rem;margin:0 0 4px}.why-card p{font-size:.85rem;margin:0;opacity:.9}.testimonials-section{margin-top:48px}.testimonials-grid{-ms-overflow-style:none;display:flex;flex-direction:row;gap:16px;margin-top:16px;overflow-x:hidden;padding-bottom:4px;scrollbar-width:none}.testimonials-grid::-webkit-scrollbar{display:none}.testimonial-card{border:1px solid #94a3b859;border-radius:18px;box-shadow:0 18px 40px #0f172a2e;max-width:320px;min-width:260px;padding:18px 18px 16px;scroll-snap-align:center;transform:perspective(900px) rotateY(0deg) translateY(0);transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card,.welcome-root.light .testimonial-card{background:radial-gradient(circle at top left,#00cba929,#fff)}.testimonial-card:hover{box-shadow:0 22px 45px #0f172a40;transform:perspective(900px) rotateY(-8deg) translateY(-4px) scale(1.02)}.testimonial-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.testimonial-avatar{border:2px solid #00cba999;border-radius:999px;height:40px;object-fit:cover;width:40px}.testimonial-quote{color:#071827;font-size:.95rem;font-weight:500;line-height:1.5;margin:6px 0;padding-top:4px;position:relative}.testimonial-name{color:#071827;font-size:.9rem;font-weight:600;margin:0}.testimonial-role{color:#4b5563;font-size:.8rem;margin:0;opacity:.85}.testimonial-badge{align-items:center;background:#00cba91f;border-radius:999px;color:#047857;display:inline-flex;font-size:.75rem;gap:4px;margin-bottom:10px;padding:4px 10px}.testimonial-quote:before{color:#94a3b866;content:"“";font-size:2.4rem;left:-10px;line-height:1;pointer-events:none;position:absolute;top:-4px}.contact-section{margin-top:52px}.contact-form{background:radial-gradient(circle at top left,#00cba90f,#fff);border:1px solid #d1d5dbe6;border-radius:18px;box-shadow:0 18px 40px #0f172a1a;margin-top:18px;padding:18px 18px 16px}.welcome-root.light .contact-form{background:#d47448}.contact-layout{display:flex;flex-direction:column;gap:16px}.contact-visual{background:linear-gradient(135deg,#38bdf84d,#00cba959);border-radius:18px;overflow:hidden;position:relative}.contact-visual-card{color:#202020;padding:18px 18px 16px}.contact-visual-kicker{font-size:.75rem;letter-spacing:.08em;margin:0 0 6px;opacity:.9;text-transform:uppercase}.contact-visual-card h3{font-size:1.1rem;margin:0 0 6px}.contact-visual-text{font-size:.85rem;margin:0;opacity:.95}.form-row{gap:14px}.form-field,.form-row{display:flex;flex-direction:column}.form-field{gap:8px;margin-bottom:6px}.form-error{color:#b91c1c;font-size:.78rem;margin:2px 0 0}.form-field label{color:#4b5563;font-size:.8rem;opacity:.9}.form-field input,.form-field textarea{background:#f9fafbe6;border:1px solid #d1d5dbf2;border-radius:11px;color:inherit;font-size:.9rem;outline:none;padding:9px 11px}.contact-form button[type=submit]{margin-top:12px}.welcome-root.light .form-field input,.welcome-root.light .form-field textarea{background:#fff}.form-field input:focus,.form-field textarea:focus{border-color:#00cba9;box-shadow:0 0 0 1px #00cba999}.site-footer{background:radial-gradient(circle at top,#f9fafb,#e5f4ff 55%,#e5e7eb 100%);border-top:1px solid #d1d5dbe6;box-shadow:0 -6px 18px #0f172a14;color:#0f172a;margin-top:32px;padding:18px 20px 14px}.footer-main{display:flex;flex-direction:column;gap:10px;margin:0 auto 10px;max-width:1120px}.footer-brand .logo{font-size:1.05rem}.footer-brand p{font-size:.82rem;margin:4px 0 0;opacity:.9}.footer-meta{font-size:.76rem;line-height:1.5;margin-top:8px;opacity:.75}.footer-contact{font-size:.82rem;margin-top:10px;opacity:.9}.footer-contact a{color:#059669;font-weight:600;text-decoration:none}.footer-contact a:hover{text-decoration:underline}.footer-links{display:flex;flex-wrap:wrap;font-size:.85rem;gap:12px}.footer-links h4{font-size:.9rem;font-weight:600;margin:0 0 6px}.footer-slogan{font-size:14px;margin-top:4px;opacity:.8}.footer-links a{color:inherit;display:block;margin-bottom:2px;opacity:.8;text-decoration:none}.footer-links a:hover{opacity:1;text-decoration:underline}.social-row{display:flex;font-size:.75rem;gap:6px}.social-icon{align-items:center;background:#ffffffe6;border:1px solid #d1d5dbe6;border-radius:999px;color:#4b5563;display:inline-flex;height:24px;justify-content:center;text-decoration:none;width:24px}.social-icon svg{stroke:currentColor;fill:none;stroke-width:1.6;height:14px;width:14px}.social-icon:hover{border-color:#06b6d4;box-shadow:0 4px 10px #0f172a29;color:#06b6d4;transform:translateY(-1px)}.footer-bottom{align-items:center;border-top:1px dashed #94a3b8b3;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:0 auto;max-width:1120px;padding-top:10px}.footer-bottom p{font-size:.8rem;margin:0;opacity:.7}.back-to-top{background:#fff;border:1px solid #94a3b8b3;border-radius:999px;color:#0f172a;cursor:pointer;font-size:.78rem;padding:6px 10px}.back-to-top:hover{background:#e0f2fe;border-color:#06b6d4}.modal-backdrop{align-items:center;background:#0f172abf;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:40}.modal-content{background:#fff;border:1px solid #e5e7ebe6;border-radius:18px;color:#111827;max-width:420px;padding:20px 18px 18px;width:100%}.modal-close{background:#0000;border:none;color:inherit;cursor:pointer;font-size:1.3rem;position:absolute;right:14px;top:10px}.modal-content h3{margin:0 0 6px}@media (min-width:640px){.page-content{padding:104px 24px 72px}.nav-links{display:flex}.header-cta,.header-phone{display:inline-flex}.header-phone{align-items:center}.hero-section{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr)}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row{flex-direction:row}.form-field{flex:1 1}.footer-main{flex-direction:row;justify-content:space-between}}@media (min-width:960px){.hero-section h1{font-size:2.4rem}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout{align-items:stretch;flex-direction:row}.contact-visual{flex:1 1}.contact-form{flex:1.05 1}.footer-main{align-items:flex-start;flex-direction:row;gap:40px;justify-content:space-between}.footer-brand{max-width:360px}}body{margin:0}#root{min-height:100vh}
/*# sourceMappingURL=main.7fada730.css.map*/