@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{box-sizing:border-box;margin:0;padding:0}body,html,#root{width:100%;height:100%;overflow-x:hidden;font-family:Inter,sans-serif;background:#fff;color:#1e293b}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.section-padding{padding:80px 0}.bg-light{background:#f8fafc}.top-bar{background:#0f172a;color:#fff;padding:10px 0;font-size:13px;font-weight:500}.top-flex{display:flex;justify-content:space-between;align-items:center}.top-phone{color:#fff;text-decoration:none;display:flex;align-items:center;gap:5px;background:#ffffff1a;padding:4px 12px;border-radius:20px}.navbar{background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1000;padding:15px 0;box-shadow:0 4px 20px #00000005}.nav-flex{display:flex;justify-content:space-between;align-items:center}.logo{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-1px}.nav-links{display:flex;align-items:center;gap:25px}.nav-links a{text-decoration:none;color:#475569;font-weight:600;font-size:15px}.btn-nav{background:#2563eb;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-weight:600;cursor:pointer;transition:.3s}.btn-nav:hover{background:#1d4ed8}.hero{padding:80px 0;background:#fff}.hero-flex{display:flex;align-items:center;justify-content:space-between;gap:50px}.hero-content{flex:1}.badge{display:inline-block;background:#dbeafe;color:#1e40af;font-weight:700;font-size:12px;padding:6px 12px;border-radius:30px;margin-bottom:20px}.hero h1{font-size:48px;line-height:1.1;margin-bottom:20px;color:#0f172a}.hero p{font-size:18px;color:#64748b;margin-bottom:30px;line-height:1.6}.hero-buttons{display:flex;gap:15px;margin-bottom:30px}.btn-primary{background:#2563eb;color:#fff;border:none;padding:15px 30px;font-size:16px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 10px 25px #2563eb33}.btn-outline{background:#fff;color:#0f172a;border:2px solid #e2e8f0;padding:14px 30px;font-size:16px;border-radius:8px;font-weight:600;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:8px}.stats{display:flex;gap:20px;font-size:14px;font-weight:600;color:#475569}.hero-image{flex:1;text-align:center}.main-img{width:100%;max-width:500px;border-radius:20px;box-shadow:20px 20px #eff6ff}.section-title{text-align:center;margin-bottom:50px}.section-title h2{font-size:36px;margin-bottom:10px;color:#0f172a}.section-title p{color:#64748b;font-size:18px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.pro-card{background:#fff;padding:30px 20px;border-radius:12px;text-align:center;border:1px solid #e2e8f0;transition:.3s;position:relative;overflow:hidden}.pro-card:hover{transform:translateY(-5px);border-color:#2563eb;box-shadow:0 20px 40px #0000000d}.icon-wrapper{background:#f8fafc;width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 20px}.pro-card h3{font-size:18px;margin-bottom:10px;color:#0f172a}.pro-card p{font-size:14px;color:#64748b;margin-bottom:20px}.link-btn{background:none;border:none;color:#2563eb;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;width:100%}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.price-card{background:#fff;border:1px solid #e2e8f0;padding:15px 20px;border-radius:8px;display:flex;align-items:center;justify-content:space-between}.price-tag{font-weight:800;color:#2563eb;font-size:18px;margin:0 15px}.btn-small{background:#0f172a;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-weight:600;cursor:pointer}footer{background:#0f172a;color:#fff;padding:60px 0 20px;margin-top:50px}.footer-flex{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.contact-box p{display:flex;align-items:center;gap:10px;margin-top:10px;color:#94a3b8}.copyright{text-align:center;padding-top:20px;font-size:13px;color:#64748b}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box{background:#fff;padding:30px;border-radius:16px;width:90%;max-width:420px;position:relative;box-shadow:0 25px 50px #00000040;animation:zoomIn .3s ease}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.close-btn{position:absolute;top:15px;right:15px;background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-header{margin-bottom:20px;text-align:center}.modal-box input,.modal-box select,.modal-box textarea{width:100%;padding:12px;margin-bottom:15px;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:14px}.modal-box input:focus,.modal-box select:focus,.modal-box textarea:focus{outline:none;border-color:#2563eb;ring:2px solid #bfdbfe}.btn-submit{width:100%;background:#2563eb;color:#fff;border:none;padding:14px;border-radius:8px;font-weight:700;cursor:pointer;font-size:16px}@media(max-width:768px){.top-bar{text-align:center}.top-flex{justify-content:center;gap:10px;flex-direction:column}.nav-links{display:none}.hero-flex{flex-direction:column-reverse;text-align:center;gap:30px}.hero h1{font-size:32px}.hero-buttons{justify-content:center;flex-direction:column}.stats{justify-content:center}.footer-flex{flex-direction:column;text-align:center;gap:30px}.contact-box p{justify-content:center}}
