:root{--green: #1DB06A;--green-dark: #159254;--green-light: #E8FBF2;--navy: #0F1F3C;--slate: #4A5568;--mist: #F4F7F5;--white: #FFFFFF;--gold: #F5A623;--border: rgba(15,31,60,.08);--font-logo: "Syne", sans-serif;--font-body: sans-serif;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--shadow-card: 0 4px 24px rgba(15,31,60,.08);--shadow-btn: 0 4px 18px rgba(29,176,106,.35)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--navy);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:var(--font-body);cursor:pointer}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.section-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);background:var(--green-light);border-radius:100px;padding:5px 14px;margin-bottom:16px}.section-label-dark{background:#1db06a26;color:#7fdfb0}.section-title{font-family:var(--font-body);font-size:clamp(26px,4.5vw,44px);font-weight:800;line-height:1.15;color:var(--navy)}.section-sub{font-size:clamp(15px,2vw,17px);color:var(--slate);line-height:1.65;margin-top:12px;max-width:560px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:15px;border-radius:100px;border:none;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s;white-space:nowrap;min-height:44px;padding:12px 28px;text-decoration:none}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--green);color:#fff;box-shadow:var(--shadow-btn)}.btn-primary:hover{background:var(--green-dark);box-shadow:0 6px 24px #1db06a73}.btn-ghost{background:transparent;color:var(--navy);border:2px solid rgba(15,31,60,.15)}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.btn-white{background:var(--white);color:var(--navy);box-shadow:0 4px 18px #0000001f}.btn-white:hover{background:var(--green-light)}.btn-hero-ghost{background:transparent;color:#ffffffd9;border:2px solid rgba(255,255,255,.2);padding:12px 24px}.btn-hero-ghost:hover{border-color:#fff9;color:#fff}.btn-lg{font-size:17px;padding:16px 36px}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.lang-bar{background:var(--navy);border-bottom:1px solid rgba(255,255,255,.06);padding:7px 0}.lang-bar-inner{display:flex;align-items:center;justify-content:flex-end;gap:10px}.lang-label{font-size:12px;color:#ffffff73;font-weight:500;letter-spacing:.05em}.lang-flag-img{width:20px;height:15px;object-fit:cover;border-radius:2px;display:block;flex-shrink:0}.lang-select-wrap{position:relative;display:inline-flex;align-items:center}.lang-select-wrap:after{content:"▾";position:absolute;right:8px;color:#ffffff80;font-size:10px;pointer-events:none}.lang-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-family:var(--font-body);font-size:13px;font-weight:600;padding:5px 28px 5px 10px;cursor:pointer;outline:none;transition:background .18s}.lang-select:hover{background:#ffffff24}.lang-select option{background:#0f1f3c;color:#fff}.nav{position:sticky;top:0;z-index:100;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);padding:13px 0}.nav-inner{display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:var(--font-logo);font-size:22px;font-weight:800;color:var(--navy)}.nav-logo span{color:var(--green)}.nav-actions{display:flex;align-items:center;gap:16px}.nav-pricing-link{font-size:14px;font-weight:600;color:var(--slate);transition:color .15s}.nav-pricing-link:hover{color:var(--green)}.nav-cta{padding:10px 22px;font-size:14px}.hero{background:var(--navy);padding:80px 0 0;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 80% 20%,rgba(29,176,106,.18) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 10% 80%,rgba(29,176,106,.1) 0%,transparent 70%);pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:flex-end}.hero-text{padding-bottom:60px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#1db06a26;border:1px solid rgba(29,176,106,.3);border-radius:100px;padding:8px 16px;font-size:13px;font-weight:500;color:#7fdfb0;margin-bottom:24px}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse 2s infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-h1{font-family:var(--font-body);font-size:clamp(36px,6vw,66px);font-weight:800;line-height:1.08;color:#fff;margin-bottom:20px}.hero-h1 em{font-style:normal;color:var(--green)}.hero-sub{font-size:clamp(15px,2vw,18px);color:#ffffffa6;line-height:1.65;max-width:480px;margin-bottom:32px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.hero-trust{display:flex;flex-wrap:wrap;gap:20px}.trust-item{display:flex;align-items:center;gap:6px;font-size:14px;color:#ffffff8c;font-weight:500}.hero-phones{display:flex;justify-content:center;align-items:flex-end;gap:10px;padding:0 8px}.phone-frame{border-radius:22px;overflow:hidden;border:2px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0006;background:#1a2840;transition:transform .3s}.phone-frame:hover{transform:translateY(-6px)}.phone-frame.main{width:210px}.phone-frame.side{width:160px;transform:translateY(18px);opacity:.7}.phone-screen{aspect-ratio:9/17;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 14px;gap:10px;background:linear-gradient(160deg,#1e3a5f,#0f1f3c)}.phone-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;font-weight:600}.phone-line{width:100%;height:7px;border-radius:4px;background:#ffffff14}.phone-line.green{background:#1db06a80;width:60%}.phone-amount{font-family:var(--font-body);font-size:26px;font-weight:800;color:#fff}.phone-send{background:var(--green);color:#fff;border-radius:100px;padding:8px 16px;font-size:11px;font-weight:700;width:100%;text-align:center}.strip{background:var(--green-light);border-bottom:1px solid rgba(29,176,106,.12)}.strip-inner{display:flex;flex-wrap:wrap;justify-content:center;padding:14px 0;gap:0}.strip-item{display:flex;align-items:center;gap:7px;padding:8px 20px;font-size:14px;font-weight:600;color:var(--navy)}.strip-icon{color:var(--green);flex-shrink:0}.features{padding:96px 0;background:var(--mist)}.features-head{text-align:center;margin-bottom:52px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{background:var(--white);border-radius:var(--radius-md);padding:28px 24px;border:1px solid var(--border);box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0f1f3c1f}.feature-icon{width:48px;height:48px;border-radius:var(--radius-sm);background:var(--green-light);display:flex;align-items:center;justify-content:center;color:var(--green);margin-bottom:18px}.feature-card h3{font-family:var(--font-body);font-size:18px;font-weight:700;margin-bottom:8px}.feature-card p{font-size:14.5px;color:var(--slate);line-height:1.65}.how{padding:96px 0;background:var(--white)}.how-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.how-steps{display:flex;flex-direction:column;gap:28px;margin-top:32px}.how-step{display:flex;gap:18px;align-items:flex-start}.step-num{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--font-body);font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center}.step-num.active{background:var(--green)}.how-step h3{font-family:var(--font-body);font-size:18px;font-weight:700;margin-bottom:5px}.how-step p{font-size:14.5px;color:var(--slate);line-height:1.65}.how-visual{border-radius:var(--radius-lg);background:var(--mist);border:1px solid var(--border);padding:32px;display:flex;align-items:center;justify-content:center}.how-visual-mock{width:100%}.mock-invoice{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;font-size:14px}.mock-inv-header{background:var(--navy);color:#fff;padding:16px 20px;font-family:var(--font-body);font-size:18px;font-weight:800}.mock-inv-row{display:flex;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--mist);color:var(--slate)}.mock-inv-total{display:flex;justify-content:space-between;padding:12px 20px;background:var(--green-light);font-weight:700;color:var(--green);font-size:16px}.pricing{padding:96px 0;background:var(--mist)}.pricing-head{text-align:center;margin-bottom:52px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:780px;margin:0 auto}.pricing-card{border-radius:var(--radius-lg);padding:36px 30px;border:2px solid var(--border);background:var(--white);box-shadow:var(--shadow-card);position:relative}.pricing-card.premium{background:var(--navy);border-color:var(--green)}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--green);color:#fff;font-size:10px;font-weight:700;padding:4px 14px;border-radius:100px;white-space:nowrap;letter-spacing:.06em}.pricing-plan{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--slate);margin-bottom:8px}.pricing-card.premium .pricing-plan{color:#ffffff80}.pricing-price{font-family:var(--font-body);font-size:52px;font-weight:800;color:var(--navy);line-height:1}.pricing-period{font-size:13px;color:var(--slate);margin-bottom:24px;margin-top:3px}.pricing-card.premium .pricing-period{color:#ffffff80}.pricing-features{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.pricing-features li{display:flex;align-items:center;gap:9px;font-size:14.5px;color:var(--navy)}.pricing-card.premium .pricing-features li{color:#ffffffe6}.pricing-features li.off{color:var(--slate);opacity:.55}.pricing-note{text-align:center;margin-top:24px;font-size:14px;color:var(--slate)}.social{padding:96px 0;background:var(--white)}.social-head{text-align:center;margin-bottom:48px}.stars{display:flex;gap:4px;justify-content:center;margin-bottom:14px}.star{color:var(--gold);font-size:22px}.social-tagline{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:6px}.social-subtitle{font-size:15px;color:var(--slate)}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testi-card{background:var(--white);border-radius:var(--radius-md);padding:24px;border:1px solid var(--border);box-shadow:var(--shadow-card)}.testi-stars{display:flex;gap:3px;margin-bottom:12px}.testi-star{color:var(--gold);font-size:15px}.testi-text{font-size:14.5px;color:var(--slate);line-height:1.65;margin-bottom:18px;font-style:italic}.testi-author{display:flex;align-items:center;gap:10px}.testi-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:800;font-size:14px;color:#fff;flex-shrink:0}.testi-name{font-weight:700;font-size:14px}.testi-role{font-size:13px;color:var(--slate)}.install-guide{padding:96px 0;background:var(--navy)}.install-guide-inner{text-align:center}.install-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px;text-align:left}.install-step-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:24px 20px}.install-step-num{width:40px;height:40px;border-radius:50%;background:var(--green);color:#fff;font-family:var(--font-body);font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.install-step-card h3{font-family:var(--font-body);font-size:17px;font-weight:700;color:#fff;margin-bottom:8px}.install-step-card p{font-size:14px;color:#ffffff8c;line-height:1.65}.install-cta-wrap{margin-top:48px}.install-devices{margin-top:14px;font-size:13px;color:#ffffff4d}.cta-section{padding:100px 0;background:var(--navy);position:relative;overflow:hidden;text-align:center}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 80% at 20% 50%,rgba(29,176,106,.2) 0%,transparent 70%),radial-gradient(ellipse 50% 80% at 80% 50%,rgba(29,176,106,.1) 0%,transparent 70%)}.cta-inner{position:relative}.cta-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:36px}.cta-guarantee{margin-top:18px;font-size:14px;color:#ffffff59}footer{background:#070f1e;padding:36px 0;border-top:1px solid rgba(255,255,255,.06)}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-logo{font-family:var(--font-logo);font-weight:800;font-size:18px;color:#fff}.footer-logo span{color:var(--green)}.footer-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.footer-links a,.footer-contact-btn{font-size:14px;color:#ffffff73;transition:color .15s;background:none;border:none;padding:0;text-decoration:none}.footer-links a:hover,.footer-contact-btn:hover{color:#fff}.footer-copy{width:100%;text-align:center;font-size:13px;color:#ffffff38;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.05)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact-modal{background:#fff;border-radius:18px;width:100%;max-width:520px;max-height:90svh;overflow-y:auto;box-shadow:0 12px 48px #0003;animation:slideUp .25s ease}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.contact-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.contact-modal-title-row{display:flex;align-items:center;gap:8px}.contact-modal-title-row h2{font-size:18px;font-weight:700}.contact-close{background:none;border:none;color:#94a3b8;padding:4px;border-radius:6px;display:flex;transition:color .15s}.contact-close:hover{color:var(--navy)}.contact-form{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.contact-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-field{display:flex;flex-direction:column;gap:5px}.contact-field label{font-size:13px;font-weight:600;color:var(--slate)}.contact-field input,.contact-field select,.contact-field textarea{border:1.5px solid #e2e8f0;border-radius:10px;padding:9px 13px;font-size:14.5px;font-family:var(--font-body);color:var(--navy);background:#f8fafc;width:100%;transition:border-color .15s,background .15s}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-color:var(--green);background:#fff}.contact-field textarea{resize:vertical;min-height:96px}.contact-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-error{font-size:13.5px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:9px 13px}.contact-submit:disabled{opacity:.6;cursor:not-allowed}.contact-success{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 24px;text-align:center;color:var(--slate);font-size:15px;line-height:1.6}@media (max-width: 900px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-text{padding-bottom:0}.hero-sub{margin-left:auto;margin-right:auto}.hero-ctas,.hero-trust{justify-content:center}.hero-phones{padding-bottom:48px}.phone-frame.side{display:none}.phone-frame.main{width:200px}.features-grid{grid-template-columns:repeat(2,1fr)}.how-inner{grid-template-columns:1fr}.how-visual{display:none}.testimonials{grid-template-columns:repeat(2,1fr)}.install-steps-grid{grid-template-columns:1fr;gap:14px}.nav-pricing-link{display:none}.features,.how,.social,.pricing,.install-guide,.cta-section{padding:72px 0}}@media (max-width: 600px){.container{padding:0 16px}.features,.how,.social,.pricing,.install-guide,.cta-section{padding:56px 0}.hero{padding:52px 0 0}.hero-phones{display:none}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{justify-content:center}.hero-trust{gap:12px}.hero-badge{font-size:12px}.nav{padding:11px 0}.nav-logo{font-size:19px}.nav-cta{padding:9px 16px;font-size:13px}.strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:0}.strip-item{padding:7px 14px;font-size:13px}.features-grid{grid-template-columns:1fr;gap:14px}.features-head{margin-bottom:32px}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:28px 22px}.pricing-price{font-size:44px}.pricing-badge{font-size:9px;padding:3px 10px;white-space:normal;text-align:center;width:80%;left:50%}.testimonials{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:320px}.footer-inner{flex-direction:column;align-items:flex-start;gap:16px}.footer-links{gap:14px}.contact-row2{grid-template-columns:1fr}.contact-modal{border-radius:14px}}@media (max-width: 400px){.hero-h1{font-size:32px}.btn-lg{font-size:15px;padding:14px 24px}.strip-inner{grid-template-columns:1fr}}
