:root{--primary-teal:#2dd4bf;--primary-blue:#60a5fa;--primary-dark:#0e1620;--accent-gradient:linear-gradient(135deg, #2dd4bf, #60a5fa);--bg-primary:#ffffff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--success:#10b981;--warning:#f59e0b;--border-light:#e2e8f0;--border-medium:#cbd5e1;--shadow-light:0 1px 3px 0 rgba(0, 0, 0, 0.1);--shadow-medium:0 4px 6px -1px rgba(0, 0, 0, 0.1);--shadow-large:0 10px 15px -3px rgba(0, 0, 0, 0.1);--c-bg:var(--bg-primary);--c-text:var(--text-primary);--c-muted:var(--text-secondary);--c-accent:var(--primary-teal);--c-accent-2:var(--primary-blue);--c-card:var(--bg-secondary)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;color:var(--c-text);line-height:1.6;position:relative}.container{max-width:1100px;margin:0 auto;padding:0 16px}.header{position:sticky;top:0;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 20px rgba(0,0,0,.1);z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,.3);overflow:hidden;height:60px}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:0;gap:20px;height:60px;position:relative}@media (min-width:769px){.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.brand{justify-self:start}.nav{justify-self:center;display:flex!important;gap:10px;align-items:center;position:static!important;background:0 0!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important;padding:0!important;opacity:1!important;transform:none!important;transition:none!important}.header__actions{justify-self:end}#nav-toggle,.nav__toggle{display:none!important}.nav .city-selector--mobile{display:none}.city-selector--desktop{display:none}.logo,.logo a{height:60px;overflow:hidden;display:flex;align-items:center}.logo img,.logo-img{height:140px;width:auto;display:block;object-fit:cover;object-position:center}}.header__actions{display:flex;align-items:center;gap:12px}.logo{font-weight:700;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.logo a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.logo img{height:160px;width:auto;display:block;object-fit:contain;object-position:center}.logo-img{height:160px;width:auto;display:block;filter:none;border-radius:0;box-shadow:none;transition:all .3s ease;position:relative;z-index:5;object-fit:contain;object-position:center}.logo-img:hover{transform:scale(1.02)}.logo__text{color:#e9f2ff}.brand{display:flex;flex-direction:column;gap:4px;position:relative;z-index:5}.slogan{font-size:12px;color:var(--c-muted);max-width:520px}.nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nav a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;background:var(--accent-gradient);border:2px solid transparent;color:#00100e;text-decoration:none;font-size:14px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 12px rgba(45,212,191,.3);overflow:hidden}.nav a::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.nav a:hover::before{left:100%}.nav a:hover{filter:brightness(1.15);box-shadow:0 6px 20px rgba(45,212,191,.4);transform:translateY(-2px);border-color:rgba(255,255,255,.3);color:#00100e}.nav a:active{transform:translateY(-1px);box-shadow:0 2px 8px rgba(45,212,191,.3)}.nav a:active{transform:translateY(0)}.nav a::after{content:'';position:absolute;inset:auto 12px 6px 12px;height:2px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.6),transparent);opacity:0;transition:opacity .2s ease}.nav a:hover::after{opacity:1}.nav__toggle{display:none;background:linear-gradient(135deg,var(--c-accent),var(--c-accent-2));border:0;color:#00100e;border-radius:10px;padding:8px 10px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:filter .2s ease,transform .1s ease}#nav-toggle{display:none}.nav__toggle:hover{filter:brightness(1.05)}.nav__toggle:active{transform:translateY(1px)}.header__phone{color:#00100e;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:rgba(255,255,255,.8);font-weight:600;transition:all .2s ease}.header__phone:hover{background:#fff;border-color:var(--primary-teal);color:var(--primary-blue);box-shadow:0 4px 12px rgba(0,0,0,.1)}.btn--login{background:0 0!important;border:1px solid transparent!important;color:#fff!important;font-size:12px!important;padding:6px 8px!important;opacity:.6;transition:all .3s ease;text-decoration:none;border-radius:4px}.btn--login:hover{opacity:1;color:#fff!important;background:var(--bg-tertiary)!important;border-color:var(--border-light)!important}.btn--admin{background:var(--bg-secondary)!important;border:1px solid var(--border-light)!important;color:var(--text-primary)!important;font-size:12px!important;padding:6px 8px!important;opacity:.8;transition:all .3s ease;text-decoration:none;border-radius:4px}.btn--admin:hover{opacity:1;color:var(--text-primary)!important;background:var(--bg-tertiary)!important}.btn--logout{background:0 0!important;border:1px solid transparent!important;color:var(--text-primary)!important;font-size:12px!important;padding:6px 8px!important;opacity:.6;transition:all .3s ease;text-decoration:none;border-radius:4px}.btn--logout:hover{opacity:1;color:var(--text-primary)!important;background:var(--bg-tertiary)!important;border-color:var(--border-light)!important}.hero{padding:80px 0;background:radial-gradient(1200px 500px at 80% -10%,rgba(45,212,191,.08),transparent),radial-gradient(1000px 500px at 20% -10%,rgba(96,165,250,.06),transparent),linear-gradient(135deg,rgba(45,212,191,.02) 0,rgba(96,165,250,.02) 100%);position:relative}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-gradient);opacity:.01;pointer-events:none}.hero__inner{display:flex;justify-content:space-between;align-items:center;min-height:580px;gap:40px}.hero__video{flex:0 0 300px;max-width:300px;align-self:stretch}.instagram-reels-player{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.2);background:#000}.hero-video-player{width:100%;height:100%;object-fit:cover;border-radius:12px;background:#000}.reels-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:16px;background:rgba(255,255,255,.1)}.reels-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:auto}.user-info{display:flex;align-items:center;gap:12px}.user-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.1);overflow:hidden;position:relative;background:rgba(255,255,255,.1)}.avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-details{display:flex;flex-direction:column;gap:4px}.username{color:#000;font-weight:600;font-size:14px;text-shadow:0 1px 3px rgba(255,255,255,.8)}.reels-actions{display:flex;align-items:center}.action-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);color:#000;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;border-radius:50%}.action-btn svg{width:24px;height:24px}.action-btn:hover{transform:scale(1.1);background:rgba(255,255,255,.1)}.reels-content{flex:1;display:flex;align-items:flex-end;padding-bottom:20px}.video-caption{color:#000;font-size:14px;font-weight:500;line-height:1.4;text-shadow:0 1px 3px rgba(255,255,255,.8);background:rgba(255,255,255,.1);padding:8px 12px;border-radius:8px}.reels-sidebar{position:absolute;right:16px;bottom:80px;display:flex;flex-direction:column;gap:20px}.sidebar-actions{display:flex;flex-direction:column;align-items:center;gap:8px}.action-count{color:#000;font-size:12px;font-weight:600;text-shadow:0 1px 3px rgba(255,255,255,.8);background:rgba(255,255,255,.1);padding:2px 6px;border-radius:4px}.like-btn svg{width:28px;height:28px}.hero__subtitle{color:var(--c-muted);margin-top:6px}.rating{display:flex;align-items:center;gap:10px;margin-top:8px;color:#d5deea}.stars{color:#fbbf24}.badges{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:12px 0 0;list-style:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #1f2937;border-radius:9999px;background:rgba(45,212,191,.08);color:#b9e6df;font-weight:600;font-size:12px}.form-card{background:var(--bg-primary);border:2px solid var(--border-light);border-radius:20px;padding:32px;box-shadow:var(--shadow-large);position:relative;overflow:hidden}.form-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-gradient);opacity:.05;pointer-events:none}.form-card h3{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;margin-bottom:16px}.cta{display:flex;gap:12px;margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;border:1px solid transparent;text-decoration:none;font-weight:600;cursor:pointer;background:#0e1620;color:#fff;font-size:14px}.btn:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:2px}.btn--primary{background:#00100e;color:#fff;font-weight:700;box-shadow:0 6px 20px rgba(0,16,14,.4);transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.btn--primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn--primary:hover::before{left:100%}.btn--primary.btn--pulse{animation:pulse 2s ease-in-out infinite}.btn--primary:hover{filter:brightness(1.15);box-shadow:0 8px 25px rgba(0,16,14,.5);transform:translateY(-3px);border-color:rgba(255,255,255,.3)}.btn--primary:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,16,14,.4)}.btn[href^="tel:"]{font-size:12px;padding:10px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn--secondary{background:#0e1620;border-color:#223044;color:#fff}.btn--secondary:hover{background:#13202e;border-color:#2b3a4e;color:#fff}.btn--secondary:active{transform:translateY(1px);color:#fff}.btn--link{background:0 0!important;border:0;color:var(--c-accent);text-decoration:underline}.btn--ghost{background:0 0;border:1px dashed #2b3a4e;color:#1e293b}.btn--ghost:hover{background:rgba(30,41,59,.1);color:#1e293b}.trust{display:flex;gap:12px;padding:0;margin:18px 0 0;list-style:none;color:var(--c-muted);flex-wrap:wrap}.services{padding:40px 0}h1,h2,h3{line-height:1.25}h1{font-size:clamp(2rem, 5vw, 3.5rem);font-weight:400;color:#1e293b!important;margin-bottom:16px;white-space:nowrap;text-shadow:0 2px 4px rgba(0,0,0,.1)}.highlight{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900;text-shadow:0 0 20px rgba(45,212,191,.3)}h2{font-size:clamp(1.5rem, 4vw, 2.5rem);font-weight:700;color:var(--text-primary);margin-bottom:24px;text-align:center}h3{font-size:clamp(1.1rem, 3vw, 1.5rem);font-weight:600;color:var(--text-primary);margin-bottom:12px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid--3{grid-template-columns:repeat(3,1fr)}.card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:16px;padding:24px;min-height:160px;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:var(--shadow-light)}.card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent-gradient);opacity:0;transition:opacity .3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-large);border-color:var(--primary-teal)}.card:hover::before{opacity:1}.card[data-service]{cursor:pointer}.card[data-service]:hover h3{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.card.mini{min-height:auto}.muted{color:var(--c-muted)}.pricing{padding:32px 0}.price__value{font-size:24px;font-weight:700;background:linear-gradient(135deg,var(--c-accent),var(--c-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;margin:.25rem 0 0}.price__list{margin:8px 0 14px;padding-left:18px}.process{padding:32px 0}.steps{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto}.step{display:flex;align-items:center;gap:10px;background:var(--c-card);border:1px solid #1f2937;border-radius:12px;padding:10px 12px}.step span{display:inline-flex;width:24px;height:24px;border-radius:9999px;background:linear-gradient(135deg,var(--c-accent),var(--c-accent-2));color:#00100e;align-items:center;justify-content:center;font-weight:700}.guarantees{padding:32px 0}.reviews{padding:32px 0}.reviews__container{background:rgba(255,255,255,.85);backdrop-filter:blur(15px);border-radius:20px;padding:32px;box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.3)}.reviews__viewport{overflow:hidden}.reviews__track{display:flex;gap:16px;transition:transform .3s ease}.review{min-width:280px;background:var(--c-card);border:1px solid #1f2937;border-radius:12px;padding:16px;position:relative}.reviews__controls{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.reviews__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}@media (max-width:768px){.reviews__header{flex-wrap:nowrap!important}}.reviews__header h2{margin:0;background:0 0;padding:0;border-radius:0;backdrop-filter:none;box-shadow:none;border:none;display:inline-block}.reviews__stats{padding:16px 20px;background:rgba(45,212,191,.1);border-radius:12px;border:2px solid rgba(45,212,191,.2)}.reviews__rating{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reviews__avg-rating{font-size:32px;font-weight:700;color:var(--c-accent)}.reviews__stars{font-size:24px;color:#fbbf24}.reviews__count{color:var(--c-muted);font-size:14px}.reviews__filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 24px 0}.filter-btn{background:rgba(255,255,255,.6);border:1px solid rgba(71,85,105,.3);color:var(--c-text);padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500}.filter-btn:hover{background:rgba(45,212,191,.1);border-color:var(--c-accent)}.filter-btn.is-active{background:var(--accent-gradient);color:#00100e;border-color:transparent;font-weight:700;box-shadow:0 4px 12px rgba(45,212,191,.3)}.review__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.review__rating{display:flex;gap:2px}.review__meta{display:flex;gap:8px;align-items:center;color:var(--c-muted);font-size:12px}.review__meta span{display:inline-flex;gap:4px;align-items:center}.review__star{color:#e5e7eb;font-size:16px}.review__star.active{color:#fbbf24}.review__photo{width:100%;max-width:120px;height:80px;object-fit:cover;border-radius:8px;margin:8px 0 0;cursor:pointer;transition:transform .2s ease}.review__photo:hover{transform:scale(1.02)}.review__text{margin:12px 0;line-height:1.5}.review__footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.review__author{font-weight:600;color:var(--c-text)}.review__city{color:var(--c-muted);font-size:12px}.review__date{color:var(--c-muted);font-size:12px}.reviews__loading{text-align:center;padding:40px;color:var(--c-muted)}.voice__list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media (max-width:960px){.voice__list{grid-template-columns:1fr}}.cases__slider{display:flex;gap:16px;overflow:hidden}.case__images{display:grid;grid-template-columns:1fr 1fr;gap:8px}.faq{padding:32px 0}.faq__container{background:rgba(255,255,255,.85);backdrop-filter:blur(15px);border-radius:20px;padding:32px;box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.3)}.faq__container h2{margin:0 0 24px 0;background:0 0;padding:0;border-radius:0;backdrop-filter:none;box-shadow:none;border:none;display:inline-block}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__item{background:rgba(255,255,255,.6);border:1px solid rgba(71,85,105,.2);border-radius:12px;overflow:hidden;transition:all .2s ease;padding:16px}.faq__item:hover{background:rgba(255,255,255,.8);border-color:rgba(45,212,191,.3)}.faq__q{width:100%;text-align:left;background:0 0;border:0;color:var(--c-text);padding:0;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;gap:8px}.faq__q:hover{color:var(--c-accent)}.faq__q::after{content:"+";font-size:20px;font-weight:700;color:var(--c-accent);transition:transform .2s ease}.faq__item.is-open .faq__q::after{transform:rotate(45deg)}.faq__a{display:none;padding:12px 0 0;color:var(--c-muted);font-weight:400;line-height:1.6}.faq__item.is-open .faq__a{display:block}.news{padding:32px 0}.news__list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.news__item{background:var(--c-card);border:1px solid #1f2937;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.btn--sm{padding:8px 12px;border-radius:8px;font-size:14px}.callback{padding:40px 0}.form{display:grid;gap:12px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form--compact .form__row{grid-template-columns:1fr}.legal{font-size:12px;margin:4px 0 0}label span{display:block;margin-bottom:6px;color:var(--c-muted)}input,select,textarea{width:100%;padding:14px 16px;border-radius:10px;border:1px solid var(--border-medium);background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:all .2s ease}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--primary-teal);box-shadow:0 0 0 3px rgba(45,212,191,.1)}.btn,.header__phone,.nav a,.nav__toggle{min-height:44px}.container{padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}.form__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.form__notice{color:var(--c-muted);font-size:12px;margin:6px 0 0}.form__message{margin-top:6px;min-height:24px}.hp{position:absolute!important;left:-99999px!important;opacity:0!important;width:1px;height:1px}.footer{padding:40px 0;background:var(--bg-secondary);color:var(--text-secondary)}.footer__inner{display:flex;align-items:center;justify-content:space-between}.modal{position:fixed;inset:0;display:none;z-index:10000}.modal.is-open{display:block}.modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1}.modal__dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,720px);max-height:90vh;background:var(--c-card);border:1px solid #1f2937;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.6);padding:16px;z-index:2;overflow-y:auto;overflow-x:hidden}.modal__close{position:absolute;right:10px;top:10px;background:0 0;border:0;color:var(--c-muted);font-size:22px;cursor:pointer;z-index:3}.modal__content{margin-top:10px}.modal__body{color:var(--text-primary);max-height:calc(90vh - 100px);overflow-y:auto}.modal .btn--primary{background:#00100e;color:#fff!important;font-weight:700;box-shadow:0 4px 12px rgba(0,16,14,.3);transition:all .3s ease}.modal .btn--primary:hover{filter:brightness(1.1);box-shadow:0 6px 20px rgba(0,16,14,.4);transform:translateY(-2px);color:#fff!important}.modal .btn--primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,16,14,.3);color:#fff!important}.modal .btn--ghost{background:0 0;border:1px dashed #2b3a4e;color:#1e293b!important}.modal .btn--ghost:hover{background:rgba(30,41,59,.1);color:#1e293b!important}.star-rating{display:flex;gap:4px;margin:8px 0}.star{font-size:24px;color:#e5e7eb;cursor:pointer;transition:color .2s ease;user-select:none}.star.active{color:#fbbf24}.star.hover{color:#fbbf24}.star:hover{color:#fbbf24}.low-rating-warning{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:16px;margin:12px 0;color:#92400e}.low-rating-warning p{margin:0 0 8px 0;font-size:14px;line-height:1.4}.low-rating-warning p:last-child{margin-bottom:12px}.low-rating-warning strong{color:#b45309}.photo-upload{margin:8px 0}.photo-preview{position:relative;display:inline-block;margin-top:8px}.photo-preview img{width:120px;height:120px;object-fit:cover;border-radius:8px;border:2px solid var(--border-light);cursor:pointer;transition:all .2s ease;position:relative}.photo-preview img:hover{transform:scale(1.05);border-color:var(--c-accent);box-shadow:0 4px 12px rgba(45,212,191,.3)}.photo-preview img::after{content:"🔍";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);color:#fff;padding:4px;border-radius:4px;font-size:16px;opacity:0;transition:opacity .2s ease;pointer-events:none}.photo-preview img:hover::after{opacity:1}.photo-remove{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#ef4444;color:#fff;border:none;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.photo-remove:hover{background:#dc2626}.photo-modal{position:fixed;inset:0;display:none;z-index:2000}.photo-modal.is-open{display:flex;align-items:center;justify-content:center}.photo-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.photo-modal__content{position:relative;max-width:90vw;max-height:90vh;z-index:1}.photo-modal__image{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.6)}.photo-modal__close{position:absolute;top:-40px;right:0;background:rgba(255,255,255,.9);border:none;color:#1f2937;font-size:24px;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.photo-modal__close:hover{background:#fff}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.gallery__item{position:relative;overflow:hidden;border-radius:12px;border:1px solid #1f2937;background:#0e1620}.gallery__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.gallery__item:hover img{transform:scale(1.05)}.reveal{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media (max-width:768px){.hero__inner{flex-direction:column;gap:20px;min-height:600px;justify-content:center;padding-left:0}.hero__video{flex:none;max-width:100%;margin-top:20px;align-self:auto}.instagram-reels-player{height:500px;border-radius:12px}.hero-video-player{height:100%;object-fit:cover;border-radius:12px}.reels-overlay{padding:12px}.user-avatar{width:32px;height:32px}.avatar-image{width:100%;height:100%}.username{font-size:12px}.video-caption{font-size:12px;padding:6px 10px}.action-btn{padding:6px}.action-btn svg{width:20px;height:20px}.like-btn svg{width:24px;height:24px}.action-count{font-size:10px;padding:1px 4px}.reels-sidebar{right:12px;bottom:60px;gap:16px}.btn[href^="tel:"]{font-size:11px;padding:8px 12px}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.grid--3{grid-template-columns:1fr}.news__list{grid-template-columns:1fr}.form__row{grid-template-columns:1fr}.hero__image{height:200px}.header__inner{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0;gap:12px}.header .container{padding-left:0}.brand{order:1;flex:0 0 auto;margin-right:auto;overflow:hidden;height:60px;display:flex;align-items:center;justify-content:flex-start}.logo,.logo a{height:60px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.logo-img{height:156px!important;width:auto;max-width:585px;object-fit:contain;object-position:left center}.nav__toggle{display:inline-flex;order:2;width:44px;height:44px;background:var(--accent-gradient);border:none;border-radius:12px;color:#00100e;font-size:18px;font-weight:700;cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 12px rgba(45,212,191,.3);flex:0 0 auto;margin:0 16px 0 0;padding:0}.header__actions{order:3;display:none!important}.header__inner{white-space:nowrap}.header__inner>*{min-width:0}.nav__toggle:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(45,212,191,.4)}.brand{order:1;flex:1 1 auto;display:flex;justify-content:flex-start}.logo,.logo a{height:55px;overflow:hidden;display:flex;align-items:center;justify-content:center}.logo img,.logo-img{height:156px;width:auto;max-width:585px;object-fit:contain;object-position:left center;display:block}.header__actions{order:2;display:none}.header__phone{display:none!important}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(255,255,255,.98);backdrop-filter:blur(12px);border-bottom:1px solid rgba(71,85,105,.2);box-shadow:0 8px 32px rgba(0,0,0,.15);padding:20px 16px;z-index:100}.nav.is-open{display:flex;flex-direction:column;gap:12px}.nav a{width:100%;justify-content:center;padding:16px 20px;font-size:16px;font-weight:700;border-radius:12px;background:var(--accent-gradient);border:2px solid transparent;color:#00100e;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(45,212,191,.3);overflow:hidden}.nav a::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.nav a:hover::before{left:100%}.nav a:hover{filter:brightness(1.15);box-shadow:0 6px 20px rgba(45,212,191,.4);transform:translateY(-2px);border-color:rgba(255,255,255,.3);color:#00100e}.nav a:active{transform:translateY(-1px);box-shadow:0 2px 8px rgba(45,212,191,.3)}.city-selector--desktop{display:none}.nav .city-selector--mobile{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--accent-gradient);border:2px solid transparent;border-radius:12px;margin-bottom:8px;box-shadow:0 4px 12px rgba(45,212,191,.3)}.nav .city-name{font-weight:700;color:#00100e}.nav .city-change{background:var(--accent-gradient);color:#00100e;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.nav .city-change:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(45,212,191,.3)}.trust-indicators{flex-direction:column;gap:8px}.badges{flex-direction:column;gap:8px}.cta{flex-direction:column;gap:12px}.form-card{padding:20px}}@media (max-width:640px){.logo,.logo a{align-items:center;gap:8px;height:60px;overflow:hidden;display:flex;justify-content:center}.logo img,.logo-img{height:156px!important;width:auto!important;max-width:585px!important;border-radius:8px!important;object-fit:contain!important;object-position:left center;border:none}.grid{grid-template-columns:1fr}.hero{padding:40px 0}.container{padding:0 12px}.card{padding:16px;min-height:120px}.service-price{font-size:18px}h1{white-space:normal;line-height:1.2}.steps{flex-wrap:wrap;overflow-x:visible}.step{min-width:140px;flex:1}}.sticky-cta{position:sticky;bottom:0;display:flex;gap:12px;justify-content:space-between;padding:20px;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);box-shadow:0 -8px 32px rgba(0,0,0,.15);animation:sticky-glow 3s ease-in-out infinite}.sticky-cta .btn{flex:1;font-weight:700;padding:14px 18px}.sticky-cta .btn--primary{background:#00100e;box-shadow:0 4px 16px rgba(0,16,14,.4)}@media (min-width:961px){.sticky-cta{display:none}.header__phone{display:none!important}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(45,212,191,.45)}70%{box-shadow:0 0 0 12px rgba(45,212,191,0)}100%{box-shadow:0 0 0 0 rgba(45,212,191,0)}}@keyframes rating-glow{0%,100%{box-shadow:0 8px 32px rgba(45,212,191,.2)}50%{box-shadow:0 8px 32px rgba(45,212,191,.4),0 0 20px rgba(45,212,191,.3)}}@keyframes form-pulse{0%,100%{transform:scale(1);box-shadow:0 12px 40px rgba(0,0,0,.2)}50%{transform:scale(1.02);box-shadow:0 16px 50px rgba(45,212,191,.3)}}@keyframes sticky-glow{0%,100%{box-shadow:0 -8px 32px rgba(0,0,0,.15)}50%{box-shadow:0 -8px 32px rgba(45,212,191,.25),0 -4px 20px rgba(45,212,191,.2)}}.rating-enhanced{background:rgba(255,255,255,.95);border:2px solid var(--primary-teal);border-radius:16px;padding:20px 24px;display:inline-flex;align-items:center;gap:16px;box-shadow:0 8px 32px rgba(45,212,191,.2);backdrop-filter:blur(15px);animation:rating-glow 3s ease-in-out infinite}.rating__text{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:all .3s ease;cursor:pointer}.rating__text:hover{color:var(--primary-teal);text-decoration:none;transform:translateY(-1px)}.stars-enhanced{color:#fbbf24;font-size:18px;text-shadow:0 0 8px rgba(251,191,36,.3)}.trust-indicators{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.trust-item{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px}.trust-item::before{content:'✓';color:var(--success);font-weight:700;font-size:16px}.badge-enhanced{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-primary);padding:10px 16px;border-radius:20px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;box-shadow:var(--shadow-light)}.badge-enhanced:hover{background:var(--bg-tertiary);border-color:var(--primary-teal);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.service-price{margin-top:16px;font-size:20px;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center;padding:12px 0;border-top:1px solid var(--border-light)}.service-card{cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15);text-decoration:none;color:inherit}.service-card h3{margin-top:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:1.1rem;line-height:1.3}.service-icon{font-size:1.2em;flex-shrink:0}.service-card p{flex-grow:1;margin-bottom:16px}.service-price{flex-shrink:0;margin-bottom:16px}.service-action{margin-top:auto;text-align:center;flex-shrink:0}.service-bottom{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:16px;border-radius:0 0 12px 12px;overflow:hidden;min-height:180px;padding:0;display:flex;align-items:flex-end;justify-content:center;width:100%}.service-bottom::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.3);z-index:1}.service-bottom .service-price{position:relative;z-index:2;margin:0;border-top:none;background:0 0;-webkit-background-clip:unset;background-clip:unset;color:#00100e;font-weight:700;font-size:20px;text-align:center;padding:0}.service-bottom .service-action{position:relative;z-index:2;margin:0;text-align:center;margin-bottom:20px;padding:0 20px}.service-bottom .service-action .btn{background:#00100e;color:#fff;border:none;font-weight:600;padding:12px 24px;border-radius:8px;box-shadow:0 4px 12px rgba(0,16,14,.3)}#pricing-modal.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}#pricing-modal .modal__content{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3)}#pricing-modal .modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px}#pricing-modal .modal__header h3{margin:0;font-size:24px;font-weight:700;color:#1f2937}#pricing-modal .modal__close{background:0 0;border:none;font-size:28px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}#pricing-modal .modal__close:hover{background:#f3f4f6;color:#333}#pricing-modal .modal__body{padding:20px;max-height:calc(80vh - 120px);overflow-y:auto;color:#1f2937}.pricing-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.pricing-item__name{font-weight:500;color:#333}.pricing-item__price{font-weight:700;color:var(--c-accent);font-size:18px}.loading{text-align:center;padding:40px;color:#666;font-style:italic}.text-center{text-align:center}.text-muted{color:#666;font-style:italic}link[rel=icon]{border-radius:20%!important}@media (max-width:768px){.header{height:60px;overflow:visible}.header__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:60px;padding:0 16px;gap:12px}.header__left{display:none}.nav__toggle{order:3}.brand{order:1}.header__actions{order:2;display:none}.nav{position:absolute;left:0;right:0;top:100%;width:100%;display:none;background:rgba(255,255,255,.96);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-medium);padding:16px}.nav.is-open{display:flex;flex-direction:column;gap:10px;width:100%}.nav a{width:100%;justify-content:center}}.problems{padding:60px 0}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:30px}.problem-card{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);padding:24px;border-radius:12px;box-shadow:var(--shadow-medium);transition:transform .2s ease,box-shadow .2s ease;border-left:4px solid var(--primary-teal)}.problem-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-large)}.problem-icon{font-size:32px;margin-bottom:12px}.problem-card h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 8px 0}.problem-card p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 16px 0}.problem-price{color:var(--primary-teal);font-size:16px;font-weight:700}.problems-cta{text-align:center;margin-top:40px}.problems-cta-content{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.problems-note{color:#1e293b;font-size:18px;font-weight:600;margin:0;line-height:1.4}@media (max-width:768px){.problems-grid{grid-template-columns:1fr;gap:16px}.problem-card{padding:20px}.hero__text{padding:20px;margin:10px;max-width:calc(100% - 20px)}.hero__text h1{font-size:clamp(20px, 5vw, 28px);line-height:1.3;text-align:left!important}.faq h2,.guarantees h2,.problems h2,.process h2,.reviews h2,.services h2{padding:15px;margin:10px}.voice h2{padding:12px 15px;margin:10px}.reviews__container{padding:20px;border-radius:16px}.reviews__header{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:12px;margin-bottom:16px;flex-wrap:nowrap}.reviews__header h2{font-size:20px;margin:0;flex:0 0 auto;flex-shrink:0}.reviews__stats{flex:0 0 auto;flex-shrink:0;padding:8px 12px;background:rgba(45,212,191,.1);border-radius:8px;border:1px solid rgba(45,212,191,.2)}.reviews__avg-rating{font-size:18px}.reviews__stars{font-size:14px}.reviews__count{font-size:12px}.reviews__filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:12px 0 20px 0}.filter-btn{flex:0 0 auto;padding:6px 12px;font-size:13px;white-space:nowrap}.faq__container{padding:20px;border-radius:16px}.faq__item{padding:12px}.modal__dialog{max-height:95vh;padding:12px}.modal__body{max-height:calc(95vh - 80px)}.problems-cta-content{flex-direction:column;gap:16px}.problems-note{font-size:16px;text-align:center}}.background-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(2px) brightness(.6) saturate(.7);opacity:0;transition:opacity 1s ease-in-out;z-index:1}.background-image.active{opacity:.6;z-index:2}.faq,.footer,.header,.hero,.process,.reviews,.services,.sticky-cta,.voice{position:relative;z-index:1}.faq::before,.hero::before,.process::before,.reviews::before,.services::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.1);z-index:-1}.hero::before{background:rgba(255,255,255,.15)}.faq h2,.guarantees h2,.hero__text,.process h2,.reviews h2,.services h2{background:rgba(255,255,255,.85);padding:20px;border-radius:12px;backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.3)}.hero__text{background:rgba(255,255,255,.9);padding:30px;max-width:600px;width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;box-shadow:0 12px 40px rgba(0,0,0,.2)}.problems h2{background:rgba(255,255,255,.85);padding:20px;border-radius:12px;backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.3);color:#1e293b;font-weight:700;text-shadow:none;display:inline-block;margin-bottom:20px}.hero__text h1{font-size:clamp(24px, 4vw, 36px);line-height:1.2;margin:0 0 16px 0;word-wrap:break-word;overflow-wrap:break-word;color:#1e293b!important;font-weight:400!important}.hero__text h1 *{color:inherit}.hero__text h1{-webkit-text-fill-color:initial;-webkit-text-stroke:initial}.hero__text h1::after,.hero__text h1::before{color:initial}.highlight-red{color:#dc2626!important;font-weight:900!important;display:block;text-align:right;margin-bottom:16px;font-size:1.1em}.hero__text h1 .highlight-red{color:#dc2626!important;font-weight:900!important;margin-bottom:16px}.problem-card,.review-card,.service-card{background:rgba(255,255,255,.85)!important;backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.3)}.problem-card{cursor:pointer;transition:all .3s ease}.problem-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.2)}.problem-card h3{display:flex;align-items:center;gap:8px;font-size:1.1rem;line-height:1.3;margin-top:0;margin-bottom:12px}.problem-icon{font-size:1.2em;flex-shrink:0}.faq__item,.guarantees .card,.guarantees-grid .card,.process .step{background:rgba(255,255,255,.85);backdrop-filter:blur(15px);border-radius:8px;padding:15px;margin-bottom:10px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.3)}.guarantees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.footer,.header{background:rgba(255,255,255,.95)!important;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.sticky-cta{background:rgba(255,255,255,.98);backdrop-filter:blur(20px);box-shadow:0 -8px 32px rgba(0,0,0,.15)}.cta-card,.form-card{background:rgba(255,255,255,.95)!important;backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.2)}.voice h2{background:rgba(255,255,255,.95);padding:20px;border-radius:12px;backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.2);display:inline-block;margin-bottom:20px}.sticky-form-desktop{position:fixed;bottom:20px;right:20px;width:160px;z-index:1000;display:none}.sticky-form-card{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:16px;padding:20px;box-shadow:0 12px 40px rgba(0,0,0,.2);border:2px solid var(--primary-teal);animation:form-pulse 4s ease-in-out infinite}.sticky-form-card h3{margin:0 0 10px 0;font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3}.sticky-form-card .form label{margin-bottom:8px}.sticky-form-card .form label span{font-size:12px;margin-bottom:4px}.sticky-form-card .form input{font-size:13px;padding:8px 10px}.sticky-form-card .form button{font-size:12px;padding:8px 12px;width:100%}.sticky-form-card .legal{font-size:10px;line-height:1.3;margin-top:8px}.sticky-phone-mobile{position:fixed;bottom:12px;right:12px;z-index:1000;display:none}.sticky-phone-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--accent-gradient);border:none;border-radius:50%;text-decoration:none;transition:all .3s ease;animation:phone-bounce 2s ease-in-out infinite;position:relative;box-shadow:0 4px 12px rgba(45,212,191,.3)}.sticky-phone-btn:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(45,212,191,.4)}.sticky-phone-btn:active{transform:scale(.95);transition:all .1s ease}.phone-icon{font-size:18px;color:#00100e;font-weight:700}@keyframes phone-bounce{0%,100%{transform:translateY(0);box-shadow:0 4px 12px rgba(45,212,191,.3)}50%{transform:translateY(-3px);box-shadow:0 6px 16px rgba(45,212,191,.4)}}.mobile-form-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;display:none;align-items:center;justify-content:center;padding:20px}.mobile-form-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(5px)}.mobile-form-content{position:relative;background:#fff;border-radius:12px;width:100%;max-width:400px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3)}.mobile-form-header{display:flex;justify-content:space-between;align-items:center;padding:20px}.mobile-form-header h3{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.mobile-form-close{background:0 0;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.mobile-form-close:hover{background:var(--bg-tertiary)}.mobile-form-content form{padding:20px}@media (min-width:769px){.sticky-form-desktop{display:block}.sticky-phone-mobile{display:none}}@media (max-width:768px){.sticky-form-desktop{display:none}.sticky-phone-mobile{display:block}}@media (max-width:768px){.container{padding:0 16px}.header{height:60px;position:sticky;top:0;z-index:1000}.header__inner{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0;gap:12px}.brand{order:1;flex:0 0 auto;margin-right:auto;overflow:hidden;height:60px;display:flex;align-items:center;justify-content:flex-start}.logo,.logo a{height:60px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.logo-img{height:156px!important;width:auto;max-width:585px;object-fit:contain;object-position:left center}#nav-toggle,.nav__toggle{display:inline-flex!important;order:2;width:44px;height:44px;background:var(--accent-gradient);border:none;border-radius:12px;color:#00100e;font-size:18px;font-weight:700;cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 12px rgba(45,212,191,.3);flex:0 0 auto;margin:0 16px 0 0;padding:0}#nav-toggle:hover,.nav__toggle:hover{filter:brightness(1.1);box-shadow:0 6px 20px rgba(45,212,191,.4);transform:translateY(-2px)}.nav{position:absolute;top:100%;left:0;right:0;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);border-bottom:1px solid rgba(71,85,105,.2);box-shadow:0 8px 32px rgba(0,0,0,.15);display:none!important;flex-direction:column;gap:8px;padding:16px;z-index:1000;opacity:0;transform:translateY(-10px);transition:all .3s ease}.nav.is-open{display:flex!important;opacity:1;transform:translateY(0)}.nav a{display:flex;align-items:center;gap:6px;padding:12px 16px;border-radius:10px;background:var(--accent-gradient);border:2px solid transparent;color:#00100e;text-decoration:none;font-size:14px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 12px rgba(45,212,191,.3);overflow:hidden;position:relative;justify-content:center}.nav a::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.nav a:hover::before{left:100%}.nav a:hover{filter:brightness(1.15);box-shadow:0 6px 20px rgba(45,212,191,.4);transform:translateY(-2px);border-color:rgba(255,255,255,.3);color:#00100e}.nav a:active{transform:translateY(-1px);box-shadow:0 2px 8px rgba(45,212,191,.3);color:#00100e}.header__phone{display:none!important}.header__actions{display:none!important}.hero{padding:40px 0}.hero__inner{flex-direction:column;gap:24px;min-height:auto;text-align:left}.hero__text{padding:24px;border-radius:16px;background:rgba(255,255,255,.9);backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.3);text-align:left}.hero__text h1{font-size:clamp(1.5rem, 6vw, 2.2rem);margin-bottom:16px;line-height:1.2;text-align:left!important}.hero__text p{font-size:16px;margin-bottom:20px;text-align:left}.grid{grid-template-columns:1fr;gap:16px}.grid--3{grid-template-columns:1fr}.problems-grid{grid-template-columns:1fr;gap:16px}.problem-card{padding:20px;background:rgba(255,255,255,.9);backdrop-filter:blur(15px);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.3)}.problems-cta-content{flex-direction:column;gap:16px;text-align:center}.problems-note{font-size:16px}.service-card{padding:20px;background:rgba(255,255,255,.9);backdrop-filter:blur(15px);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15)}.service-card h3{font-size:1rem;gap:6px;justify-content:center;text-align:center}.service-icon{font-size:1.1em}.service-bottom{margin-top:12px;border-radius:0 0 8px 8px;min-height:160px;padding:0;width:100%;align-items:flex-end}.service-bottom .service-action{padding:0 16px}.service-bottom .service-price{font-size:18px}.problem-card h3{font-size:1rem;gap:6px}.problem-icon{font-size:1.1em}.reviews__container{padding:20px;border-radius:16px;background:rgba(255,255,255,.9);backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.3)}.reviews__header{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:12px;margin-bottom:16px;flex-wrap:nowrap}.reviews__header h2{font-size:20px;margin:0;flex:0 0 auto;flex-shrink:0}.reviews__stats{flex:0 0 auto;flex-shrink:0;padding:8px 12px;background:rgba(45,212,191,.1);border-radius:8px;border:1px solid rgba(45,212,191,.2)}.reviews__avg-rating{font-size:18px}.reviews__stars{font-size:14px}.reviews__count{font-size:12px}.reviews__filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:12px 0 20px 0}.filter-btn{flex:0 0 auto;padding:6px 12px;font-size:13px;white-space:nowrap}.faq__container{padding:20px;border-radius:16px;background:rgba(255,255,255,.9);backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.3)}.faq__item{padding:12px;background:rgba(255,255,255,.7);border:1px solid rgba(71,85,105,.2);border-radius:12px}.step{padding:16px;background:rgba(255,255,255,.9);backdrop-filter:blur(15px);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.3)}.guarantees-grid{grid-template-columns:1fr;gap:16px}.guarantees .card{padding:16px;background:rgba(255,255,255,.9);backdrop-filter:blur(15px);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.3)}.voice__list{grid-template-columns:1fr;gap:12px}.form__row{grid-template-columns:1fr;gap:12px}.form{gap:16px}input,select,textarea{padding:12px 16px;font-size:16px}.modal__dialog{max-height:95vh;padding:12px;width:95vw}.modal__body{max-height:calc(95vh - 80px)}h2{font-size:clamp(1.3rem, 5vw, 2rem);padding:16px;margin-bottom:20px;background:rgba(255,255,255,.9);backdrop-filter:blur(15px);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.3)}h3{font-size:clamp(1rem, 4vw, 1.3rem)}.sticky-form-desktop{display:none}.sticky-phone-mobile{display:block}.sticky-phone-btn{width:44px;height:44px;bottom:12px;right:12px;background:var(--accent-gradient);border:none;border-radius:50%;animation:phone-bounce 2s ease-in-out infinite;box-shadow:0 4px 12px rgba(45,212,191,.3)}.phone-icon{font-size:18px;color:#00100e;font-weight:700}.sticky-cta{display:flex;padding:16px;gap:8px}.sticky-cta .btn{font-size:14px;padding:12px 16px}}@media (max-width:480px){.container{padding:0 12px}.header__inner{padding:0}.logo-img{height:137px;max-width:488px}.hero__text{padding:20px}.instagram-reels-player{height:450px}.hero__text h1{font-size:clamp(1.3rem, 7vw, 1.8rem);text-align:left!important}.problems-cta-content{gap:12px}.problems-note{font-size:14px}.sticky-phone-btn{width:40px;height:40px;bottom:10px;right:10px;background:var(--accent-gradient);border:none;border-radius:50%;box-shadow:0 3px 10px rgba(45,212,191,.3)}.phone-icon{font-size:16px;color:#00100e;font-weight:700}.modal__dialog{width:98vw;padding:8px}}