.map-city-selector{position:relative;min-width:220px;max-width:320px;width:100%;background:rgba(255,255,255,.18);border-radius:16px;padding:10px 12px 12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15)}.city-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:rgba(255,255,255,.75);margin-bottom:6px}.city-input-wrapper{position:relative;display:flex;align-items:center;background:rgba(255,255,255,.15);border-radius:12px;border:1px solid rgba(255,255,255,.25);overflow:hidden}.city-input-icon{padding:8px 10px 8px 12px;font-size:14px;opacity:.8}.city-search-input{flex:1;border:none;background:0 0;padding:9px 40px 9px 0;font-size:14px;color:#fff;font-weight:600}.city-search-input::placeholder{color:rgba(255,255,255,.6);font-weight:500}.city-search-input:focus{outline:0}.city-clear-btn{border:none;background:0 0;color:rgba(255,255,255,.75);font-size:14px;padding:0 12px;cursor:pointer;transition:opacity .2s ease}.city-clear-btn:hover{opacity:.8}.city-list{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:rgba(10,14,39,.96);border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1);max-height:280px;overflow-y:auto;display:none;z-index:1100}.city-list.visible{display:block}.city-list::-webkit-scrollbar{width:6px}.city-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:10px}.city-item{padding:12px 16px;color:#fff;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s ease;font-weight:600}.city-item.active,.city-item:focus,.city-item:hover{background:rgba(255,255,255,.12)}.city-item .city-phone{font-size:12px;opacity:.7;font-weight:500}.city-empty-state{padding:16px;font-weight:600;color:rgba(255,255,255,.7);text-align:center}@media (max-width:480px){.map-header-left-group{flex-direction:column;align-items:stretch;gap:12px}.map-city-selector{width:100%;min-width:0;padding:8px 10px 10px}.city-label{font-size:10px}.city-search-input{font-size:13px;padding-right:36px}}:root{--primary-color:#0ea5e9;--primary-dark:#0284c7;--primary-light:#38bdf8;--secondary-color:#06b6d4;--secondary-dark:#0891b2;--accent-color:#ffd700;--success-color:#00ff88;--dark-color:#0a0e27;--dark-lighter:#1a1f38;--gray-color:#6b7280;--light-gray:#f8fafc;--white:#ffffff;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.04);--shadow:0 8px 32px rgba(0, 0, 0, 0.08);--shadow-lg:0 20px 60px rgba(0, 0, 0, 0.15);--shadow-xl:0 30px 80px rgba(0, 0, 0, 0.25);--shadow-glow:0 0 30px rgba(255, 8, 68, 0.3);--shadow-glow-blue:0 0 40px rgba(0, 102, 255, 0.4);--glass-bg:rgba(255, 255, 255, 0.1);--glass-border:rgba(255, 255, 255, 0.18);--glass-bg-dark:rgba(10, 14, 39, 0.7);--gradient-primary:linear-gradient(135deg, #ff0844 0%, #ffb199 100%);--gradient-secondary:linear-gradient(135deg, #0066ff 0%, #00ccff 100%);--gradient-hero:linear-gradient(135deg, #0a0e27 0%, #1a1f38 100%);--gradient-mesh:radial-gradient(at 0% 0%, rgba(255, 8, 68, 0.15) 0px, transparent 50%),radial-gradient(at 100% 0%, rgba(0, 102, 255, 0.15) 0px, transparent 50%),radial-gradient(at 100% 100%, rgba(255, 215, 0, 0.15) 0px, transparent 50%),radial-gradient(at 0% 100%, rgba(0, 255, 136, 0.15) 0px, transparent 50%);--container-width:1200px;--section-padding:80px 0;--element-radius:16px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;color:#0a0e27;background:#fff;overflow-x:hidden}body.loaded{animation:fadeIn .5s ease-in}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.container{max-width:1100px;margin:0 auto;padding:0 20px}.nav-header{background:var(--glass-bg-dark);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:1000;padding:15px 0}.nav-header .container{display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;font-size:24px;color:var(--white);transition:transform .3s ease}.nav-logo:hover{transform:scale(1.05)}.logo-svg{width:40px;height:40px}.logo-badge{display:inline-block;padding:2px 8px;background:linear-gradient(135deg,#0ea5e9 0,#38bdf8 100%);border-radius:6px;font-size:14px;font-weight:800;margin-left:8px}.nav-links{display:flex;gap:24px;align-items:center}.nav-link{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.8);text-decoration:none;padding:8px 16px;border-radius:8px;transition:all .3s ease;font-weight:500}.nav-link-map{background:rgba(255,215,0,.18);color:gold;border:1px solid rgba(255,215,0,.24);box-shadow:none}.nav-link-map:hover{background:linear-gradient(135deg,rgba(255,215,0,.3) 0,rgba(255,165,0,.3) 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,215,0,.3)}.nav-link-map svg{filter:drop-shadow(0 0 4px rgba(255, 215, 0, .5))}.nav-link:hover{background:rgba(255,255,255,.1);color:var(--white)}.nav-link.active{background:var(--primary-color);color:var(--white);box-shadow:var(--shadow-glow)}.hero{background:#0a0e27;position:relative;padding:96px 0 64px;min-height:100vh;display:flex;align-items:center}.hero-title{font-size:clamp(32px, 7vw, 60px);font-weight:800;color:#fff;margin-bottom:16px;line-height:1.1}.hero-title[data-state=default] .hero-title-city{display:none}.hero-title[data-state=city] .hero-title-default{display:none}.hero-subtitle{font-size:clamp(18px, 4vw, 26px);color:rgba(255,255,255,.9);margin-bottom:28px;font-weight:600}.hero-benefits li{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}.cta-button{padding:18px 40px;font-size:19px;box-shadow:none}.floating-call-btn{box-shadow:none}.hero-benefits{list-style:none;display:flex;flex-direction:column;gap:16px;max-width:600px;margin:0 auto}.hero-benefits li{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.95);font-size:18px;font-weight:500;padding:12px 20px;background:rgba(255,255,255,.12);border-radius:14px;border:1px solid rgba(255,255,255,.18);transition:all .3s ease}.hero-benefits li:hover{transform:translateX(10px);background:rgba(255,255,255,.15)}.hero-benefits svg{flex-shrink:0}.benefits-section{padding:60px 0;background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);position:relative;overflow:hidden}.benefits-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.benefits-section .hero-benefits{margin:0 auto}.hero-contact{margin-top:40px}.phone-number,.phone-number-large{display:inline-block;font-size:32px;font-weight:700;color:var(--primary-color);text-decoration:none;transition:all .3s ease;text-shadow:0 0 20px rgba(14,165,233,.5)}.phone-number-large:hover,.phone-number:hover{transform:scale(1.1);color:var(--white)}.phone-number-large{font-size:42px}.phone-label,.phone-label-large{display:block;margin-top:8px;color:rgba(255,255,255,.7);font-size:16px}.cta-button{display:inline-flex;align-items:center;gap:12px;padding:18px 44px;font-size:20px;font-weight:700;text-decoration:none;border-radius:50px;transition:transform .2s ease,box-shadow .2s ease;border:none;cursor:pointer;position:relative;overflow:hidden;background:linear-gradient(135deg,#0ea5e9 0,#38bdf8 100%);color:var(--white);box-shadow:0 20px 40px rgba(255,8,68,.25)}.cta-button::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.cta-button:hover::before{width:300px;height:300px}.cta-button-primary{background:var(--gradient-primary);color:var(--white);box-shadow:var(--shadow-glow)}.cta-button-primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 50px rgba(255,8,68,.5)}.cta-button-secondary{background:var(--gradient-secondary);color:var(--white);box-shadow:var(--shadow-glow-blue)}.cta-button-secondary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 50px rgba(0,102,255,.5)}.cta-button-large{padding:24px 60px;font-size:22px}.cta-center{text-align:center;margin-top:40px}.floating-call-btn{position:fixed;bottom:24px;right:24px;width:64px;height:64px;background:linear-gradient(135deg,#0ea5e9 0,#38bdf8 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 45px rgba(255,8,68,.35);z-index:999;text-decoration:none;opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease;will-change:opacity,transform}.floating-call-btn.visible{opacity:1;transform:scale(1)}@keyframes pulse{0%,100%{transform:scale(1);box-shadow:var(--shadow-xl),var(--shadow-glow)}50%{transform:scale(1.1);box-shadow:0 40px 100px rgba(255,8,68,.4)}}.floating-call-btn:hover{transform:scale(1.15) rotate(10deg);animation:none}section{padding:var(--section-padding);position:relative}.section-title{font-size:clamp(32px, 5vw, 48px);font-weight:700;text-align:center;margin-bottom:60px;color:var(--dark-color);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.when-needed{background:var(--light-gray)}.situations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.situation-card{background:var(--white);padding:40px 30px;border-radius:var(--element-radius);box-shadow:var(--shadow);transition:all .4s cubic-bezier(.34, 1.56, .64, 1);cursor:pointer}.situation-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:var(--shadow-xl)}.situation-icon{margin-bottom:20px}.situation-title{font-size:22px;font-weight:600;margin-bottom:12px;color:var(--dark-color)}.situation-text{color:var(--gray-color);line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.service-card{background:linear-gradient(135deg,rgba(255,8,68,.05) 0,rgba(0,102,255,.05) 100%);padding:40px;border-radius:var(--element-radius);border:2px solid transparent;transition:all .4s ease}.service-card:hover{border-color:var(--primary-color);transform:translateY(-5px);box-shadow:var(--shadow-glow)}.service-icon{font-size:48px;margin-bottom:20px}.service-title{font-size:24px;font-weight:600;margin-bottom:12px}.service-description{color:var(--gray-color)}.process{background:var(--dark-color);color:var(--white)}.process .section-title{background:linear-gradient(135deg,#fff 0,var(--accent-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1000px;margin:0 auto}.step{text-align:center;padding:30px;background:var(--glass-bg);backdrop-filter:blur(10px);border-radius:var(--element-radius);border:1px solid var(--glass-border);transition:all .4s ease}.step:hover{transform:translateY(-10px);background:rgba(255,255,255,.15)}.step-number{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto 20px;box-shadow:var(--shadow-glow)}.step-title{font-size:22px;margin-bottom:12px}.step-text{color:rgba(255,255,255,.8)}.step-text a{color:var(--accent-color);text-decoration:none}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.advantage-card{text-align:center;padding:40px 30px;background:var(--white);border-radius:var(--element-radius);box-shadow:var(--shadow);transition:all .4s ease}.advantage-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.advantage-icon{font-size:64px;margin-bottom:20px}.advantage-title{font-size:24px;font-weight:700;margin-bottom:12px;color:var(--primary-color)}.advantage-text{color:var(--gray-color)}.reviews{background:var(--light-gray)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.review-card{background:var(--white);padding:30px;border-radius:var(--element-radius);box-shadow:var(--shadow);transition:all .3s ease}.review-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.review-rating{font-size:24px;margin-bottom:15px}.review-text{font-style:italic;color:var(--gray-color);margin-bottom:20px;line-height:1.8}.review-author{display:flex;flex-direction:column;gap:5px}.review-author strong{color:var(--dark-color)}.review-author span{color:var(--gray-color);font-size:14px}.coverage-map{max-width:900px;margin:0 auto}.map-placeholder{border-radius:var(--element-radius);overflow:hidden;box-shadow:var(--shadow-lg)}.final-cta{background:var(--gradient-hero);color:var(--white);text-align:center;padding:100px 0}.final-cta-title{font-size:clamp(32px, 6vw, 56px);font-weight:700;margin-bottom:20px;line-height:1.2}.final-cta-text{font-size:clamp(18px, 3vw, 24px);margin-bottom:40px;color:rgba(255,255,255,.9)}.final-phone{margin-top:40px}.footer{background:var(--dark-color);color:rgba(255,255,255,.8);padding:60px 0 30px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-brand h3{color:var(--white);font-size:28px;margin-bottom:12px}.footer-contact a{color:var(--accent-color);text-decoration:none;font-size:20px;font-weight:600}.footer-phone{font-size:24px;font-weight:700}.footer-link,.footer-links a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .3s ease;display:block;margin-bottom:10px}.footer-link:hover,.footer-links a:hover{color:var(--primary-color)}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.install-page{background:var(--gradient-hero);min-height:100vh}.install-hero{padding:60px 0;color:var(--white)}.install-header{text-align:center;margin-bottom:60px}.platform-icon{width:120px;height:120px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;border-radius:30px;box-shadow:var(--shadow-xl)}.android-icon{background:linear-gradient(135deg,#3ddc84 0,#2bb673 100%)}.ios-icon{background:linear-gradient(135deg,#007aff 0,#0051d5 100%)}.install-title{font-size:clamp(32px, 6vw, 56px);font-weight:700;margin-bottom:16px}.install-subtitle{font-size:clamp(18px, 3vw, 24px);color:rgba(255,255,255,.8)}.install-steps{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.install-step{background:var(--glass-bg-dark);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--element-radius);padding:40px;display:flex;gap:30px;transition:all .3s ease}.install-step:hover{transform:translateX(10px);background:rgba(255,255,255,.15)}.step-badge{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;flex-shrink:0;box-shadow:var(--shadow-glow)}.step-content{flex:1}.step-title{font-size:24px;font-weight:700;margin-bottom:12px;color:var(--white)}.step-description{color:rgba(255,255,255,.8);margin-bottom:20px;font-size:16px}.step-visual{margin-top:20px}.step-note{margin-top:20px;padding:16px;background:rgba(255,215,0,.1);border-left:4px solid var(--accent-color);border-radius:8px;font-size:14px}.step-note.success{background:rgba(0,255,136,.1);border-left-color:var(--success-color)}.browser-mockup,.dialog-mockup,.homescreen-mockup,.ios-add-dialog,.ios-homescreen,.ios-share-sheet,.ios-toolbar,.menu-mockup{background:var(--white);border-radius:12px;padding:20px;box-shadow:var(--shadow-lg);color:var(--dark-color)}.browser-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f0f0f0;border-radius:8px;margin-bottom:10px}.browser-url{flex:1;text-align:center;color:var(--gray-color);font-size:14px}.browser-menu{font-size:24px;font-weight:700;cursor:pointer}.menu-mockup{padding:0;overflow:hidden}.menu-item{padding:16px 20px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:12px;transition:background .2s}.menu-item:hover{background:#f5f5f5}.menu-item.highlighted{background:#e8f4fd;color:var(--secondary-color);font-weight:600}.dialog-mockup{text-align:center}.dialog-mockup h4{font-size:18px;margin-bottom:20px}.app-preview{display:flex;align-items:center;gap:16px;padding:20px;background:#f9f9f9;border-radius:12px;margin-bottom:20px}.app-icon{width:60px;height:60px;background:var(--primary-color);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:var(--white)}.app-info{flex:1;text-align:left}.app-info strong{display:block;font-size:16px;margin-bottom:4px}.app-info span{color:var(--gray-color);font-size:14px}.dialog-actions{display:flex;gap:12px;justify-content:center}.btn-dialog-cancel,.btn-dialog-confirm{padding:12px 32px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.btn-dialog-cancel{background:#e5e5e5;color:var(--dark-color)}.btn-dialog-confirm{background:var(--secondary-color);color:var(--white)}.btn-dialog-confirm:hover{transform:scale(1.05)}.homescreen-mockup{display:flex;flex-direction:column;align-items:center;padding:40px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%)}.app-icon-large{width:80px;height:80px;background:var(--primary-color);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:var(--white);margin-bottom:12px;box-shadow:var(--shadow-lg)}.app-name{color:var(--white);font-weight:600;font-size:14px}.ios-browser .browser-bar{background:#f7f7f7;border-radius:12px}.ios-controls{display:flex;gap:6px}.ios-controls .dot{width:8px;height:8px;background:#ccc;border-radius:50%}.ios-share-icon{color:var(--secondary-color)}.ios-toolbar{display:flex;justify-content:space-around;padding:16px;border-top:1px solid #e5e5e5}.toolbar-button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;border-radius:8px;transition:background .2s}.toolbar-button.highlighted{background:#e8f4fd;color:var(--secondary-color)}.ios-share-sheet{padding:0;overflow:hidden}.share-actions{display:flex;gap:20px;padding:20px;overflow-x:auto}.share-action{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}.action-icon{font-size:32px;width:60px;height:60px;background:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center}.share-options{border-top:1px solid #e5e5e5}.share-option{padding:16px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e5e5}.share-option.highlighted{background:#e8f4fd;color:var(--secondary-color);font-weight:600}.ios-add-dialog{text-align:center}.dialog-preview{margin-bottom:24px}.app-icon-preview{width:80px;height:80px;background:var(--primary-color);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:var(--white);margin:0 auto 16px}.app-name-input{width:100%;max-width:300px;padding:12px;border:1px solid #e5e5e5;border-radius:8px;font-size:16px;text-align:center;margin-bottom:8px}.app-url{color:var(--gray-color);font-size:14px}.dialog-buttons{display:flex;gap:12px;justify-content:center}.btn-ios-add,.btn-ios-cancel{padding:12px 32px;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s}.btn-ios-cancel{background:#e5e5e5;color:var(--dark-color)}.btn-ios-add{background:var(--secondary-color);color:var(--white)}.ios-homescreen{background:linear-gradient(135deg,#000428 0,#004e92 100%);padding:40px 20px;min-height:400px}.ios-time{color:var(--white);font-weight:600;text-align:center;margin-bottom:40px}.ios-app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:350px;margin:0 auto}.ios-app{display:flex;flex-direction:column;align-items:center;gap:8px}.ios-icon-large{background:var(--primary-color)}.install-benefits{margin-top:80px;padding-top:80px;border-top:1px solid rgba(255,255,255,.1)}.benefits-title{font-size:clamp(28px, 5vw, 42px);font-weight:700;text-align:center;margin-bottom:50px;color:var(--white)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.benefit-card{text-align:center;padding:30px;background:var(--glass-bg-dark);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--element-radius);transition:all .3s ease}.benefit-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.15)}.benefit-icon{font-size:48px;margin-bottom:16px}.benefit-card h3{font-size:20px;margin-bottom:12px;color:var(--white)}.benefit-card p{color:rgba(255,255,255,.8);font-size:14px}.alternative-browsers,.troubleshooting{margin-top:60px;padding:40px;background:var(--glass-bg-dark);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--element-radius)}.alternative-browsers h3,.troubleshooting h3{font-size:24px;margin-bottom:24px;color:var(--white);text-align:center}.browser-tabs{display:grid;gap:16px}.browser-tab{padding:20px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.browser-tab strong{display:block;color:var(--white);margin-bottom:8px;font-size:16px}.browser-tab p{color:rgba(255,255,255,.7);font-size:14px}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.faq-item summary{padding:20px;cursor:pointer;font-weight:600;color:var(--white);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:24px;transition:transform .3s}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item p{padding:0 20px 20px;color:rgba(255,255,255,.8);line-height:1.6}.map-section{padding:80px 0;background:var(--white)}.map-container{position:relative;border-radius:var(--element-radius);overflow:hidden;box-shadow:var(--shadow-xl);height:600px}.yandex-map{width:100%;height:100%}.map-legend{position:absolute;top:20px;right:20px;background:var(--white);padding:16px;border-radius:12px;box-shadow:var(--shadow-lg);z-index:10;pointer-events:none}.map-legend *{pointer-events:auto}.legend-item{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500}.legend-item:last-child{margin-bottom:0}.legend-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--white);box-shadow:0 2px 8px rgba(0,0,0,.2)}.legend-dot.available{background:#0f8;animation:pulse-green 2s infinite}.legend-dot.moving{background:gold;animation:pulse-yellow 2s infinite}.legend-dot.busy{background:#f44}@keyframes pulse-green{0%,100%{box-shadow:0 0 0 0 rgba(0,255,136,.7)}50%{box-shadow:0 0 0 10px rgba(0,255,136,0)}}@keyframes pulse-yellow{0%,100%{box-shadow:0 0 0 0 rgba(255,215,0,.7)}50%{box-shadow:0 0 0 10px rgba(255,215,0,0)}}.commissioner-marker{width:40px;height:40px;background:var(--white);border-radius:50%;border:3px solid #0f8;box-shadow:0 4px 16px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .3s ease}.commissioner-marker:hover{transform:scale(1.2);z-index:100}.commissioner-marker.busy{border-color:#f44;opacity:.7}.commissioner-balloon{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Montserrat,sans-serif;padding:0;min-width:280px;max-width:320px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12)}.balloon-header{background:linear-gradient(135deg,#0ea5e9 0,#38bdf8 100%);padding:16px;color:#fff}.balloon-title{font-size:18px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:8px}.balloon-emoji{font-size:20px}.balloon-status{display:inline-block;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;background:rgba(255,255,255,.2);backdrop-filter:blur(10px)}.balloon-status.available{background:rgba(0,255,136,.2);border:1px solid rgba(0,255,136,.4)}.balloon-status.moving{background:rgba(255,215,0,.2);border:1px solid rgba(255,215,0,.4)}.balloon-status.busy{background:rgba(255,68,68,.2);border:1px solid rgba(255,68,68,.4)}.balloon-info{padding:16px;background:#fff}.info-row{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:#333}.info-row.highlight{background:linear-gradient(90deg,rgba(255,8,68,.05) 0,rgba(255,177,153,.05) 100%);padding:12px;margin:8px -16px;border-left:3px solid #ff0844}.info-icon{font-size:18px;width:24px;text-align:center}.info-text{flex:1;color:#555}.info-text strong{color:#000;font-weight:700}.balloon-call-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);margin:0 16px 16px;padding:14px 20px;background:linear-gradient(135deg,#0ea5e9 0,#38bdf8 100%);color:#fff;text-decoration:none;border-radius:12px;font-weight:700;font-size:15px;text-align:center;transition:all .3s ease;box-shadow:0 4px 16px rgba(255,8,68,.3)}.balloon-call-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,8,68,.4)}.balloon-call-btn:active{transform:translateY(0)}.btn-icon{font-size:18px}.balloon-busy-msg{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;margin:0 16px 16px;background:rgba(136,136,136,.1);border-radius:12px;color:#888;font-size:13px;text-align:center}.busy-icon{font-size:16px}@media (max-width:768px){:root{--section-padding:60px 0}.nav-links{gap:12px}.nav-link{padding:6px 12px;font-size:14px}.nav-link svg{width:16px;height:16px}.logo-text{display:none}.hero{padding:80px 0 60px;min-height:auto}.hero-benefits li{font-size:16px}.phone-number{font-size:16px}.phone-number-large{font-size:32px}.cta-button{padding:14px 28px;font-size:16px}.cta-button-large{padding:18px 40px;font-size:18px}.floating-call-btn{width:60px;height:60px;bottom:20px;right:20px}.floating-call-btn svg{width:20px;height:20px}.advantages-grid,.reviews-grid,.services-grid,.situations-grid{grid-template-columns:1fr;gap:20px}.process-steps{grid-template-columns:1fr;gap:30px}.install-step{flex-direction:column;padding:30px 20px}.step-badge{width:50px;height:50px;font-size:28px}.map-container{height:400px}.map-legend{top:10px;right:10px;padding:12px}.footer-content{grid-template-columns:1fr;gap:30px;text-align:center}.benefits-grid{grid-template-columns:1fr}}@media (max-width:480px){.container{padding:0 15px}.section-title{font-size:28px;margin-bottom:40px}.hero-title{font-size:32px}.hero-title-city,.hero-title-default{display:block}.hero-city-name.hidden,.hero-title-city.hidden,.hero-title-default.hidden{display:none}.hero-subtitle{font-size:18px}.platform-icon{width:80px;height:80px}.platform-icon svg{width:50px;height:50px}.install-title{font-size:28px}.install-subtitle{font-size:16px}}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-up{animation:slideInUp .6s ease-out}.animate-left{animation:slideInLeft .6s ease-out}.animate-right{animation:slideInRight .6s ease-out}@media print{.floating-call-btn,.footer,.install-steps,.map-section,.nav-header{display:none}body{background:#fff;color:#000}.final-cta,.hero,.process{background:#fff!important;color:#000!important}}