@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:optional;src:url('../fonts/Manrope-Regular-cyrillic.woff2') format('woff2')}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:optional;src:url('../fonts/Manrope-Medium-cyrillic.woff2') format('woff2')}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:optional;src:url('../fonts/Manrope-SemiBold-cyrillic.woff2') format('woff2')}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:optional;src:url('../fonts/Manrope-Bold-cyrillic.woff2') format('woff2')}@font-face{font-family:'Unbounded';font-style:normal;font-weight:600;font-display:optional;src:url('../fonts/Unbounded-SemiBold-cyrillic.woff2') format('woff2')}@font-face{font-family:'Unbounded';font-style:normal;font-weight:700;font-display:optional;src:url('../fonts/Unbounded-Bold-cyrillic.woff2') format('woff2')}@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;font-display:optional;src:url('../fonts/Unbounded-Bold-cyrillic.woff2') format('woff2')}@font-face{font-family:'Unbounded';font-style:normal;font-weight:900;font-display:optional;src:url('../fonts/Unbounded-Black-cyrillic.woff2') format('woff2')}@font-face{font-family:'Unbounded-fallback';src:local('Arial Black'),local('Arial Bold');size-adjust:105%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--color-primary:#00d4ff;--color-primary-dark:#00a8cc;--color-primary-glow:rgba(0,212,255,0.4);--color-secondary:#ff3d71;--color-secondary-dark:#db2c66;--color-secondary-glow:rgba(255,61,113,0.4);--color-accent:#7c3aed;--color-accent-glow:rgba(124,58,237,0.4);--color-dark:#0a0a1a;--color-dark-soft:#12122a;--color-gray:#b4bcc9;--color-gray-muted:#94a3b8;--color-light:#f0f4ff;--color-white:#ffffff;--accent-cyan:#00d4ff;--accent-purple:#7c3aed;--text-primary:#0a0a1a;--text-secondary:#6b7280;--gradient-primary:linear-gradient(135deg,#00d4ff 0%,#7c3aed 50%,#ff3d71 100%);--gradient-dark:linear-gradient(180deg,#0a0a1a 0%,#12122a 100%);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);--gradient-hero:radial-gradient(ellipse at 30% 20%,rgba(0,212,255,0.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(124,58,237,0.15) 0%,transparent 50%);--font-display:'Unbounded','Unbounded-fallback','Arial Black',sans-serif;--font-body:'Manrope',system-ui,-apple-system,sans-serif;--shadow-glow:0 0 40px rgba(0,212,255,0.2);--shadow-card:0 8px 32px rgba(0,0,0,0.12);--shadow-elevated:0 20px 60px rgba(0,0,0,0.15);--blur-glass:blur(20px);--border-radius:16px;--border-radius-lg:24px;--border-radius-full:9999px;--transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),opacity 0.4s cubic-bezier(0.4,0,0.2,1);--transition-fast:transform 0.2s ease,opacity 0.2s ease;--transition-color:color 0.2s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:'Manrope',sans-serif;font-size:16px;line-height:1.7;color:var(--color-dark);background-color:var(--color-light);overflow-x:hidden;max-width:100vw}img{max-width:100%;height:auto;display:block}ul{list-style:none}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}button{cursor:pointer;font-family:inherit;border:none;background:none;transition:var(--transition)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.section-title{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:700;text-align:center;margin-bottom:16px;line-height:1.2;letter-spacing:-0.02em}.section-title__accent{display:block;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.section-subtitle{text-align:center;color:var(--color-gray);font-size:18px;max-width:600px;margin:0 auto 24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:var(--gradient-primary);color:var(--color-white);font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:0.5px;border-radius:var(--border-radius-full);text-transform:uppercase;box-shadow:0 4px 24px var(--color-primary-glow);transition:var(--transition);position:relative;overflow:hidden}.button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:var(--transition)}.button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 40px var(--color-primary-glow)}.button:hover::before{left:100%}.button--secondary{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary);box-shadow:none}.button--secondary:hover{background:var(--color-primary);color:var(--color-white)}.button--tertiary{background:rgba(255,255,255,0.1);border:2px solid rgba(255,255,255,0.3);color:var(--color-white);box-shadow:none}.button--tertiary:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.5)}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:12px 0;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),opacity 0.4s cubic-bezier(0.4,0,0.2,1);contain:layout style}.header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(10,14,39,0.95) 0%,rgba(26,31,58,0.95) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,212,255,0.15);z-index:-1}.header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,0.5) 50%,transparent 100%);z-index:1}.header__container{display:flex;align-items:center;justify-content:space-between;gap:24px}.header__logo{display:flex;align-items:center;gap:12px;text-decoration:none}.header__logo-img{height:40px;width:auto}.logo-icon{display:flex;align-items:center;justify-content:center;transition:var(--transition)}.header__logo:hover .logo-icon{transform:rotate(30deg)}.logo-icon svg{filter:drop-shadow(0 0 8px rgba(0,212,255,0.4))}.logo-text{display:flex;align-items:baseline;font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-0.02em}.logo-text__main{color:var(--color-white);transition:var(--transition)}.logo-text__accent{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.header__logo:hover .logo-text__main{color:var(--color-primary)}.footer .header__logo{margin-bottom:0}.footer .logo-text__main{color:var(--color-white)}.footer .header__logo:hover .logo-text__main{color:var(--color-primary)}.nav__list{display:flex;gap:8px}.nav__link{font-weight:500;color:rgba(255,255,255,0.85);padding:10px 18px;border-radius:var(--border-radius-full);position:relative;transition:transform 0.3s ease,opacity 0.3s ease}.nav__link:hover{color:var(--color-white);background:rgba(255,255,255,0.1)}.nav__link svg{display:none}.mobile-menu__phone,.mobile-menu__footer,.mobile-overlay{display:none}.nav__link--accent{background:var(--gradient-primary);color:var(--color-white) !important;font-weight:600;transition:var(--transition-fast)}.nav__link--accent:hover{transform:scale(1.05);box-shadow:0 4px 20px var(--color-primary-glow)}.header__contacts{display:flex;align-items:center;gap:16px}.header__phone{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--color-white);padding:10px 20px;border-radius:var(--border-radius-full);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);transition:transform 0.3s ease,opacity 0.3s ease}.header__phone svg{color:var(--color-primary)}.header__phone:hover{background:rgba(0,212,255,0.15);border-color:rgba(0,212,255,0.4);transform:translateY(-2px)}.header__hours{font-size:13px;color:var(--color-gray);display:none}.burger{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);border-radius:12px;gap:5px;transition:transform 0.3s ease,opacity 0.3s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none}.burger:hover{background:rgba(0,212,255,0.15);border-color:rgba(0,212,255,0.4)}.burger__line{width:22px;height:2px;background:var(--color-white);border-radius:2px;transition:var(--transition)}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;background:var(--gradient-dark);position:relative;overflow:hidden;contain:layout style}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-hero);pointer-events:none}.hero::after{content:'';position:absolute;top:-50%;right:-20%;width:80%;height:150%;background:radial-gradient(circle,rgba(0,212,255,0.08) 0%,transparent 60%);pointer-events:none;animation:pulse 8s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:0.5}50%{transform:scale(1.1);opacity:0.8}}.hero__container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;min-height:500px;z-index:1}.hero__content{color:var(--color-white);position:relative;z-index:2;contain:layout style}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:var(--border-radius-full);font-size:14px;font-weight:500;margin-bottom:24px;backdrop-filter:blur(10px)}.hero__badge::before{content:'';width:8px;height:8px;background:var(--color-primary);border-radius:50%;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.3}}.hero__title{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:900;line-height:1.1;margin-bottom:24px;letter-spacing:-0.03em}.hero__title span{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__description{font-size:18px;line-height:1.7;opacity:0.9;margin-bottom:32px;max-width:500px}.hero__box{margin-bottom:32px}.ice-box{background:var(--gradient-glass);border:1px solid rgba(255,255,255,0.15);border-radius:var(--border-radius-lg);padding:28px;backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.ice-box__text{margin-bottom:12px;font-size:16px;line-height:1.6;opacity:0.9}.ice-box__text:last-child{margin-bottom:0}.ice-box__text--alert{color:var(--color-secondary);font-weight:600}.ice-box__text--solution{color:var(--color-primary);font-weight:600}.hero__buttons{display:flex;gap:16px;flex-wrap:wrap}.hero__image{position:relative;display:flex;justify-content:center;align-items:center;max-width:500px;margin-left:auto;min-height:400px}.hero__img{border-radius:var(--border-radius-lg);max-width:100%;width:500px;height:500px;max-height:450px;object-fit:contain;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 20px 60px rgba(0,212,255,0.3));aspect-ratio:1 / 1}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}.hero__decoration{position:absolute;width:300px;height:300px;border:2px solid rgba(0,212,255,0.2);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:rotate 20s linear infinite;contain:strict;pointer-events:none;will-change:transform}@keyframes rotate{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}.process{padding:80px 0;background:var(--color-white);content-visibility:auto;contain-intrinsic-size:auto 600px;position:relative}.process__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:40px;position:relative}.process__steps::before{content:'';position:absolute;top:50px;left:10%;right:10%;height:3px;background:var(--gradient-primary);z-index:0;border-radius:3px}.process__step{position:relative;z-index:1;text-align:center;padding:20px}.process__step-number{width:100px;height:100px;background:var(--color-white);border:3px solid transparent;background-image:linear-gradient(white,white),var(--gradient-primary);background-origin:border-box;background-clip:padding-box,border-box;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--color-primary);margin:0 auto 20px;box-shadow:var(--shadow-card);transition:var(--transition)}.process__step:hover .process__step-number{transform:scale(1.1);box-shadow:var(--shadow-glow)}.process__step-title{font-family:var(--font-display);font-weight:600;font-size:16px;margin-bottom:8px;color:var(--color-dark)}.process__step-text{font-size:14px;color:var(--color-gray);line-height:1.5}.contact{padding:80px 0;background:var(--gradient-dark);content-visibility:auto;contain-intrinsic-size:auto 700px;position:relative;overflow:hidden}.contact::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-hero);pointer-events:none}.contact__form-wrapper{max-width:560px;margin:0 auto;background:var(--gradient-glass);border:1px solid rgba(255,255,255,0.15);border-radius:var(--border-radius-lg);padding:48px;backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);position:relative;z-index:1}.contact__title{font-family:var(--font-display);font-size:28px;font-weight:700;margin-bottom:8px;text-align:center;color:var(--color-white)}.contact__discount{font-family:var(--font-display);font-size:64px;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:32px}.form__group{margin-bottom:20px}.form__input{width:100%;padding:18px 24px;border:2px solid transparent;border-radius:var(--border-radius);background:rgba(255,255,255,0.1);color:var(--color-white);font-size:16px;transition:var(--transition)}.form__input::placeholder{color:rgba(255,255,255,0.5)}.form__input:focus{outline:none;border-color:var(--color-primary);background:rgba(255,255,255,0.15);box-shadow:0 0 20px var(--color-primary-glow)}.form__submit{width:100%;padding:18px;margin-top:8px}.contact__guarantee{text-align:center;margin-top:20px;font-size:14px;color:rgba(255,255,255,0.7)}.contact__phone-block{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.contact__phone-label{font-size:16px;color:rgba(255,255,255,0.8);margin-bottom:20px}.contact__phone-link{display:inline-flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:#fff;text-decoration:none;padding:20px 32px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:16px;transition:var(--transition);box-shadow:0 4px 20px rgba(59,130,246,0.3)}.contact__phone-link:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(59,130,246,0.5)}.contact__phone-link svg{flex-shrink:0}.contact__operator{display:inline-flex;align-items:center;gap:8px;margin-top:0;padding:5px 24px;background:#00B0FF;border-radius:0 0 12px 12px;font-size:13px;font-weight:bold;color:#fff}.contact__operator img{flex-shrink:0;width:20px;height:20px;display:block;background:#fff;border-radius:25px}@media (max-width:576px){.contact__phone-link{font-size:20px;padding:16px 24px;gap:10px;white-space:nowrap}.contact__phone-link svg{width:22px;height:22px}.contact__operator{padding:8px 20px;font-size:12px}}.contact__tabs{display:flex;gap:8px;margin-bottom:24px;background:rgba(255,255,255,0.05);padding:6px;border-radius:12px}.contact__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;background:transparent;border:none;border-radius:8px;color:rgba(255,255,255,0.6);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition)}.contact__tab:hover{color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.05)}.contact__tab.active{background:var(--gradient-primary);color:white;box-shadow:0 4px 15px rgba(0,212,255,0.3)}.contact__tab svg{flex-shrink:0}.contact__tab-content{display:none}.contact__tab-content.active{display:block;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.services{padding:80px 0;background:var(--color-light);content-visibility:auto;contain-intrinsic-size:auto 800px}.services__title{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--color-dark);margin-bottom:40px;text-align:center}.services__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.services__card{position:relative;height:320px;border-radius:var(--border-radius-lg);overflow:hidden;cursor:pointer;transition:var(--transition)}.services__card img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.services__card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,0.9) 100%);z-index:1}.services__card-content{position:absolute;bottom:0;left:0;right:0;padding:24px;z-index:2;color:var(--color-white)}.services__card-title{font-family:var(--font-display);font-size:18px;font-weight:600;margin-bottom:8px}.services__card-icon{position:absolute;top:20px;right:20px;width:48px;height:48px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;transform:scale(0.8);transition:var(--transition)}.services__card:hover{transform:translateY(-8px);box-shadow:var(--shadow-elevated)}.services__card:hover img{transform:scale(1.1)}.services__card:hover .services__card-icon{opacity:1;transform:scale(1)}.advantages{padding:80px 0;background:var(--color-white);content-visibility:auto;contain-intrinsic-size:auto 700px}.advantages__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.advantages__item{position:relative;padding:0;background:var(--color-white);border-radius:var(--border-radius-lg);border:1px solid rgba(0,0,0,0.06);text-align:center;transition:var(--transition);overflow:hidden;min-height:280px}.advantages__bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:0.35;transition:transform 0.5s ease,opacity 0.5s ease;filter:saturate(0.8)}.advantages__item:hover .advantages__bg{opacity:0.5;transform:scale(1.1);filter:saturate(1)}.advantages__item::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.9) 100%);z-index:1;transition:transform 0.5s ease,opacity 0.5s ease}.advantages__item:hover::after{background:linear-gradient(180deg,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.85) 100%)}.advantages__item--price .advantages__bg{background-image:url('../img/remont1.webp')}.advantages__item--home .advantages__bg{background-image:url('../img/remont2.webp')}.advantages__item--master .advantages__bg{background-image:url('../img/remont3.webp')}.advantages__item--fast .advantages__bg{background-image:url('../img/remont4.webp')}.advantages__item--guarantee .advantages__bg{background-image:url('../img/repair/repair-1.webp')}.advantages__item--tools .advantages__bg{background-image:url('../img/repair/repair-2.webp')}.advantages__content{position:relative;z-index:2;padding:40px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.advantages__item::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:0;transition:var(--transition);z-index:3}.advantages__item:hover{transform:translateY(-8px);box-shadow:var(--shadow-elevated);border-color:transparent}.advantages__item:hover::before{opacity:1}.advantages__icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,212,255,0.1) 0%,rgba(124,58,237,0.1) 100%);border-radius:var(--border-radius);color:var(--color-primary);transition:var(--transition)}.advantages__item:hover .advantages__icon{background:var(--gradient-primary);color:var(--color-white);transform:scale(1.1)}.advantages__text{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--color-dark);line-height:1.4}.works{padding:80px 0;background:var(--color-light)}.works__intro{text-align:center;margin-bottom:48px}.works__intro-accent{color:var(--color-secondary);font-weight:600;font-size:18px}.works__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.works__list{display:flex;flex-direction:column;gap:12px}.works__item{padding:16px 24px;background:var(--color-white);border-radius:var(--border-radius);border:1px solid transparent;font-weight:500;display:flex;align-items:center;gap:12px;transition:transform 0.2s ease;cursor:default;opacity:1 !important;transform:none !important}.works__item::before{content:'✓';display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:linear-gradient(135deg,rgba(0,212,255,0.2) 0%,rgba(124,58,237,0.2) 100%);color:var(--color-primary);border-radius:8px;font-size:14px;font-weight:700}.works__item:hover{transform:translateX(8px);border-color:var(--color-primary);box-shadow:var(--shadow-card)}.works__item:hover::before{background:var(--gradient-primary);color:var(--color-white)}.prices{padding:80px 0;background:var(--gradient-dark);content-visibility:auto;contain-intrinsic-size:auto 600px;position:relative;overflow:hidden}.prices::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-hero);pointer-events:none}.prices__content{position:relative;z-index:1;max-width:800px;margin:0 auto}.prices .section-title{color:var(--color-white)}.prices__description{margin-bottom:40px;font-size:18px;line-height:1.7;color:rgba(255,255,255,0.8);text-align:center}.prices__subtitle{font-family:var(--font-display);font-size:24px;font-weight:600;margin-bottom:24px;color:var(--color-white);text-align:center}.prices__list{display:flex;flex-direction:column;gap:16px}.prices__item{display:flex;align-items:center;gap:20px;padding:24px 32px;background:var(--gradient-glass);border:1px solid var(--color-primary);border-radius:var(--border-radius);backdrop-filter:blur(10px);transition:var(--transition)}.prices__item:hover{transform:translateX(12px);border-color:var(--color-primary);box-shadow:var(--shadow-glow)}.prices__number{font-family:var(--font-display);font-size:32px;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.prices__text{font-weight:600;font-size:18px;color:var(--color-white)}.what-we-do{padding:80px 0;background:var(--color-white)}.what-we-do__icons{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;margin:60px 0}.what-we-do__icon{text-align:center;transition:var(--transition);cursor:default}.what-we-do__icon:hover{transform:translateY(-8px)}.what-we-do__icon-img{width:100px;height:100px;background:var(--gradient-primary);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:white;box-shadow:0 8px 32px var(--color-primary-glow);transition:var(--transition)}.what-we-do__icon:hover .what-we-do__icon-img{transform:rotate(8deg);box-shadow:0 16px 48px var(--color-primary-glow)}.what-we-do__icon-title{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--color-dark)}.what-we-do__content{max-width:800px;margin:0 auto;text-align:center;font-size:18px;line-height:1.8;color:var(--color-gray)}.reviews{padding:60px 0;background:linear-gradient(180deg,var(--color-light) 0%,#e8f4ff 100%);content-visibility:auto;contain-intrinsic-size:auto 500px;position:relative;overflow:hidden}.reviews::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(0,170,255,0.08) 0%,transparent 70%);pointer-events:none}.reviews__header-section{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap;position:relative;z-index:1}.reviews__header-section--centered{flex-direction:column;align-items:center;justify-content:center;text-align:center}.reviews__title-block{flex:1}.reviews__avito-badge{display:flex;align-items:center;gap:10px;padding:12px 20px;background:white;border-radius:12px;border:2px solid #00AAFF;font-weight:600;font-size:15px;color:#00AAFF;box-shadow:0 4px 15px rgba(0,170,255,0.15)}.reviews__stats{display:flex;align-items:center;justify-content:center;gap:40px;padding:24px 40px;background:linear-gradient(135deg,#ffffff 0%,#f8fcff 100%);border-radius:20px;margin-bottom:24px;box-shadow:0 8px 32px rgba(0,170,255,0.12);border:1px solid rgba(0,170,255,0.15);max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.reviews__stats::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#00d4ff 0%,#7c3aed 100%);border-radius:22px;z-index:-1;opacity:0.3}.reviews__stats-rating{display:flex;align-items:center;gap:16px}.reviews__stats-number{font-family:var(--font-display);font-size:56px;font-weight:700;background:linear-gradient(135deg,var(--color-dark) 0%,#1a1f3a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.reviews__stats-stars{display:flex;gap:4px}.reviews__stats-stars .star{color:#FFB800;font-size:26px;text-shadow:0 2px 8px rgba(255,184,0,0.4)}.reviews__stats-count{display:flex;flex-direction:column;gap:6px;padding-left:40px;border-left:2px solid rgba(0,170,255,0.2)}.reviews__stats-label{font-weight:700;font-size:18px;color:var(--color-dark)}.reviews__stats-text{font-size:15px;color:#00AA00;font-weight:600;display:flex;align-items:center;gap:6px}.reviews__stats-text::before{content:'✓';font-size:12px}.reviews__container{position:relative;z-index:1}.reviewsSwiper{padding:30px 0 40px;overflow:hidden}.swiper-slide{height:auto;padding:10px 5px;transition:transform 0.3s ease,opacity 0.3s ease}@media (max-width:767px){.reviews .container{padding:0 16px}.reviewsSwiper{padding:20px 0 0;overflow:hidden}.reviewsSwiper .swiper-slide{height:auto}.reviews__item.avito-style{margin:0}}.reviews__item.avito-style{background:linear-gradient(180deg,#ffffff 0%,#fafcff 100%);padding:0;border-radius:20px;height:100%;display:flex;flex-direction:column;border:1px solid rgba(0,170,255,0.1);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),opacity 0.4s cubic-bezier(0.4,0,0.2,1);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.04);position:relative}.reviews__item.avito-style::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#00AAFF 0%,#00d4ff 50%,#7c3aed 100%);opacity:0;transition:opacity 0.3s ease}.reviews__item.avito-style:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,170,255,0.18);border-color:rgba(0,170,255,0.25)}.reviews__item.avito-style:hover::before{opacity:1}.reviews__source{display:flex;align-items:center;gap:10px;padding:14px 24px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f4ff 100%);border-bottom:1px solid rgba(0,170,255,0.1);font-size:14px;font-weight:600;color:#00AAFF}.reviews__source .avito-logo{height:18px;width:auto}.reviews__source .avito-logo-text{font-size:16px;font-weight:700;color:#00AAFF;letter-spacing:-0.5px}.reviews__header{display:flex;align-items:center;gap:16px;padding:24px 24px 0}.reviews__avatar.avito{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;border:none;box-shadow:none;transition:transform 0.3s ease,opacity 0.3s ease}.reviews__item.avito-style:hover .reviews__avatar.avito{transform:scale(1.05)}.reviews__avatar.avito img{width:100%;height:100%;object-fit:cover}.reviews__info{flex:1;min-width:0}.reviews__name{font-family:'Inter',sans-serif;font-size:17px;font-weight:700;margin:0 0 8px;color:var(--color-dark)}.reviews__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reviews__stars{display:flex;gap:1px}.star{color:#FFB800;font-size:16px}.reviews__date{color:#b0b0b0;font-size:13px}.reviews__text{font-size:15px;line-height:1.7;color:#444;padding:20px 24px;flex-grow:1;position:relative}.reviews__text::before{content:none}.reviews__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;background:linear-gradient(180deg,#f8fafc 0%,#f0f7ff 100%);border-top:1px solid rgba(0,170,255,0.08);flex-wrap:wrap;margin-top:auto}.reviews__service-tag{font-size:13px;font-weight:600;color:#555;padding:8px 16px;background:white;border-radius:24px;border:1px solid rgba(0,170,255,0.15);box-shadow:0 2px 8px rgba(0,0,0,0.04)}.reviews__verified{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#00AAFF;padding:6px 12px;background:rgba(0,170,255,0.08);border-radius:20px}.reviews__avito-link{display:inline-flex;align-items:center;gap:12px;margin:20px auto 0;padding:18px 32px;background:linear-gradient(135deg,#ffffff 0%,#f0f9ff 100%);border:2px solid #00AAFF;border-radius:14px;font-weight:700;font-size:16px;color:#00AAFF;text-decoration:none;transition:transform 0.3s ease,opacity 0.3s ease;box-shadow:0 4px 20px rgba(0,170,255,0.15)}.reviews__button-wrapper{display:flex;justify-content:center;width:100%}.reviews__avito-link:hover{background:linear-gradient(135deg,#00AAFF 0%,#00d4ff 100%);color:white;transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,170,255,0.3)}.reviews__avito-link:hover svg circle{fill:white}.reviews__avito-link:hover svg path{stroke:#00AAFF}.reviews__rating{display:flex;align-items:center;gap:12px;margin-bottom:16px}.reviews__status{color:var(--color-gray);font-size:13px;padding:4px 12px;background:rgba(0,212,255,0.1);border-radius:var(--border-radius-full)}.reviews__service{font-weight:600;font-size:15px;margin-bottom:16px;color:var(--color-dark)}.reviews__comment-title{font-weight:600;font-size:14px;margin-bottom:8px;color:var(--color-gray);text-transform:uppercase;letter-spacing:0.5px}.swiper-button-next,.swiper-button-prev{width:60px !important;height:60px !important;background:linear-gradient(135deg,#ffffff 0%,#f0f9ff 100%) !important;border-radius:50% !important;box-shadow:0 8px 30px rgba(0,170,255,0.2) !important;color:#00AAFF !important;transition:transform 0.3s ease,opacity 0.3s ease !important;border:2px solid rgba(0,170,255,0.2) !important}.swiper-button-next:hover,.swiper-button-prev:hover{background:linear-gradient(135deg,#00AAFF 0%,#00d4ff 100%) !important;color:var(--color-white) !important;transform:scale(1.15);box-shadow:0 12px 40px rgba(0,170,255,0.35) !important;border-color:transparent !important}.swiper-button-next::after,.swiper-button-prev::after{font-size:20px !important;font-weight:bold !important}.reviewsSwiper .swiper-pagination{position:relative;margin-top:12px;bottom:auto !important;height:20px;display:flex;align-items:center;justify-content:center}.swiper-pagination-bullet{width:8px !important;height:8px !important;background:var(--color-gray) !important;opacity:0.3 !important;margin:0 3px !important}.swiper-pagination-bullet-active{background:var(--gradient-primary) !important;opacity:1 !important;width:20px !important;border-radius:4px !important}@media (max-width:576px){.reviewsSwiper .swiper-pagination{margin-top:6px;height:14px}.swiper-pagination-bullet{width:5px !important;height:5px !important;margin:0 2px !important}.swiper-pagination-bullet-active{width:12px !important;border-radius:3px !important}}.reviews-pagination-info{text-align:center;margin-top:24px;font-size:14px;color:var(--color-gray)}.brands{padding:80px 0;background:var(--color-white);content-visibility:auto;contain-intrinsic-size:auto 400px}.brands__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px 32px;align-items:center;margin-top:36px}.brands__item{display:flex;align-items:center;justify-content:center;padding:28px 20px;background:var(--color-light);border-radius:16px;transition:var(--transition);min-height:90px}.brands__item:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,212,255,0.15);background:white}.brands__item:hover .brands__img{transform:scale(1.1);filter:none}.brands__img{width:auto;height:45px;max-width:90%;object-fit:contain;transition:var(--transition);filter:grayscale(10%)}.brands__note{text-align:center;margin-top:32px;font-size:15px;color:var(--color-gray);font-style:italic}.footer{background:var(--color-dark);color:var(--color-white);padding:80px 0 0}.footer__container{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer__logo{margin-bottom:20px}.footer__logo-img{height:48px;filter:brightness(0) invert(1)}.footer__text{color:rgba(255,255,255,0.7);margin-bottom:24px;line-height:1.7}.footer__phone{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:24px;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:var(--transition)}.footer__phone:hover{transform:scale(1.05)}.footer__nav-title{display:block;font-family:var(--font-display);font-size:16px;font-weight:600;margin-bottom:24px;color:var(--color-white)}.footer__nav-list{display:flex;flex-direction:column;gap:12px}.footer__nav-link{color:rgba(255,255,255,0.7);transition:transform 0.3s ease;display:flex;align-items:center;gap:8px}.footer__nav-link::before{content:'';width:0;height:2px;background:var(--color-primary);transition:var(--transition)}.footer__nav-link:hover{color:var(--color-white);transform:translateX(8px)}.footer__nav-link:hover::before{width:16px}.footer__bottom{margin-top:40px;padding:24px 0;border-top:1px solid rgba(255,255,255,0.1)}.footer__copyright{text-align:center;font-size:14px;color:rgba(255,255,255,0.5)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,10,26,0.9);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:var(--transition)}.modal.active{display:flex;opacity:1;visibility:visible}.modal__content{background:var(--color-white);border-radius:var(--border-radius-lg);max-width:480px;width:90%;padding:48px;position:relative;transform:translateY(-30px) scale(0.95);transition:var(--transition)}.modal.active .modal__content{transform:translateY(0) scale(1)}.modal__close{position:absolute;top:20px;right:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--color-gray);background:var(--color-light);border-radius:12px;cursor:pointer;transition:var(--transition)}.modal__close:hover{background:var(--color-secondary);color:var(--color-white)}.modal__body{text-align:center}.modal__icon{width:100px;height:100px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal__icon--success{background:linear-gradient(135deg,#10b981 0%,#34d399 100%);color:var(--color-white);box-shadow:0 8px 32px rgba(16,185,129,0.4)}.modal__title{font-family:var(--font-display);font-size:24px;font-weight:700;margin-bottom:12px;color:var(--color-dark)}.modal__text{margin-bottom:32px;color:var(--color-gray);line-height:1.6}@media (max-width:1200px){.advantages__grid{grid-template-columns:repeat(2,1fr)}.brands__grid{grid-template-columns:repeat(4,1fr);gap:20px}.footer__container{grid-template-columns:1fr 1fr}}@media (max-width:992px){.hero__container{grid-template-columns:1fr;text-align:center}.hero__buttons{justify-content:center}.hero__image{order:-1;max-width:350px;margin:0 auto}.hero__img{max-width:100%;max-height:300px}.process__steps{grid-template-columns:repeat(3,1fr)}.process__steps::before{display:none}.services__grid{gap:16px}.works__columns{grid-template-columns:1fr}}@media (max-width:768px){.header__nav{position:fixed;top:0;right:-100%;width:85%;max-width:340px;height:100vh;background:linear-gradient(180deg,#0a0e27 0%,#1a1f3a 50%,#0f1629 100%);box-shadow:-10px 0 40px rgba(0,0,0,0.5);padding:100px 24px 32px;transition:right 0.4s cubic-bezier(0.4,0,0.2,1);z-index:10000;overflow-y:auto}.header__nav::before{content:'';position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,rgba(0,212,255,0.1) 0%,transparent 100%);pointer-events:none}.header__nav.active{display:block !important;right:0}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:var(--transition);z-index:9999}.mobile-overlay.active{opacity:1;visibility:visible}.nav__list{flex-direction:column;gap:6px}.nav__link{display:flex;align-items:center;gap:12px;padding:16px 20px;font-size:17px;font-weight:500;color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.05);border-radius:14px;border:1px solid rgba(255,255,255,0.08);transition:transform 0.3s ease,opacity 0.3s ease}.nav__link svg{display:block;flex-shrink:0;opacity:0.7}.nav__link:hover,.nav__link:active{background:rgba(0,212,255,0.15);border-color:rgba(0,212,255,0.3);color:white;transform:translateX(8px)}.nav__link:hover svg{opacity:1}.mobile-menu__phone,.mobile-menu__footer,.mobile-overlay{display:block}.nav__link--accent{background:var(--gradient-primary) !important;border:none !important;color:white !important;font-weight:600;margin-top:12px;justify-content:center;box-shadow:0 8px 25px rgba(0,212,255,0.3)}.nav__link--accent:hover{transform:translateY(-2px) !important;box-shadow:0 12px 35px rgba(0,212,255,0.4)}.mobile-menu__phone{display:flex;align-items:center;gap:12px;margin-top:32px;padding:18px 20px;background:rgba(255,255,255,0.05);border-radius:14px;border:1px solid rgba(255,255,255,0.1);color:white;font-size:18px;font-weight:600;text-decoration:none}.mobile-menu__phone svg{color:var(--color-primary)}.mobile-menu__footer{position:absolute;bottom:32px;left:24px;right:24px;text-align:center}.mobile-menu__footer-text{font-size:13px;color:rgba(255,255,255,0.4);line-height:1.5}.burger{display:flex;position:relative;z-index:10001;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15)}.burger.active{background:rgba(255,255,255,0.95)}.burger.active .burger__line{background:var(--color-primary)}.burger.active .burger__line:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.active .burger__line:nth-child(2){opacity:0}.burger.active .burger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__contacts{display:none}.process__steps{grid-template-columns:repeat(2,1fr)}.services__grid{grid-template-columns:1fr}.advantages__grid{grid-template-columns:1fr;max-width:100%;margin-left:0;margin-right:0}.brands__grid{grid-template-columns:repeat(3,1fr)}.footer__container{grid-template-columns:1fr;text-align:center;gap:40px}.footer__nav-list{align-items:center}.swiper-button-next,.swiper-button-prev{display:none !important}.reviews__header-section{flex-direction:column;align-items:flex-start;gap:16px}.reviews__header-section--centered{align-items:center;text-align:center}.reviews__avito-badge{padding:10px 16px;font-size:14px}.reviews__stats{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.reviews__stats-count{padding-left:0;border-left:none;padding-top:16px;border-top:2px solid rgba(0,0,0,0.08);width:100%}.reviews__stats-number{font-size:36px}.reviews__footer{flex-direction:column;align-items:flex-start}.reviews__avito-link{width:100%;justify-content:center;padding:14px 20px;font-size:14px}}@media (max-width:576px){.hero{min-height:auto;padding:100px 0 50px}.hero__title{font-size:28px;margin-bottom:16px}.hero__description{font-size:15px;line-height:1.6;margin-bottom:24px;max-width:100%}.hero__image{display:none}.hero__decoration{display:none}.hero__buttons{flex-direction:column;gap:12px}.hero__buttons .button,.hero__buttons .button--outline{width:100%;justify-content:center}.section-title{font-size:28px}.process__steps{grid-template-columns:1fr;max-width:280px;margin-left:auto;margin-right:auto}.contact__form-wrapper{padding:32px 24px}.contact__discount{font-size:48px}.what-we-do__icons{display:none}.brands__grid{grid-template-columns:repeat(2,1fr)}.reviews__item{padding:24px}}.reviews-hero{position:relative;padding:160px 0 80px;background:var(--color-dark);overflow:hidden}.reviews-hero__content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.reviews-hero__title{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:800;color:var(--color-white);margin-bottom:20px;line-height:1.2}.reviews-hero__subtitle{font-size:18px;color:rgba(255,255,255,0.7);line-height:1.7;max-width:600px;margin:0 auto}.reviews-hero__bg{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.reviews-section{padding:80px 0;background:var(--color-light)}.reviews__stats-block{display:flex;align-items:center;justify-content:center;gap:40px;padding:24px 40px;background:linear-gradient(135deg,#ffffff 0%,#f8fcff 100%);border-radius:20px;margin-bottom:24px;box-shadow:0 8px 32px rgba(0,170,255,0.12);border:1px solid rgba(0,170,255,0.15)}.reviews__stats-text{display:flex;align-items:center;gap:6px;color:#00AAFF;font-weight:500}.reviews__stats-divider{width:2px;height:60px;background:rgba(0,0,0,0.08)}.reviews-stats{display:flex;justify-content:center;gap:60px;margin-bottom:60px;padding:30px;background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:0 4px 20px rgba(0,0,0,0.05)}.reviews-stats__item{text-align:center}.reviews-stats__number{display:block;font-family:var(--font-display);font-size:36px;font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:8px}.reviews-stats__label{font-size:14px;color:#64748b}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reviews-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reviews-page-grid .reviews__item{height:auto}.review-card{background:var(--color-white);border-radius:var(--border-radius-lg);padding:24px;box-shadow:0 4px 20px rgba(0,0,0,0.05);transition:var(--transition);border:1px solid rgba(0,170,255,0.1)}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}.review-card__source{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-primary);margin-bottom:16px}.review-card__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.review-card__avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:var(--color-white);flex-shrink:0}.review-card__info{flex:1}.review-card__author{font-weight:600;color:var(--color-dark);margin-bottom:4px}.review-card__meta{display:flex;align-items:center;gap:12px}.review-card__rating{display:flex;gap:2px}.review-card__date{font-size:13px;color:#94a3b8}.review-card__text{font-size:15px;line-height:1.7;color:#475569;margin-bottom:16px}.review-card__service{display:inline-block;padding:6px 12px;background:rgba(0,170,255,0.1);border-radius:20px;font-size:13px;color:var(--color-primary)}.reviews-empty{text-align:center;padding:80px 20px;color:#94a3b8}.reviews-empty svg{margin-bottom:16px}.reviews-empty p{font-size:18px}.reviews-cta{padding:80px 0;background:var(--gradient-dark)}.reviews-cta__content{text-align:center}.reviews-cta__title{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--color-white);margin-bottom:16px}.reviews-cta__text{font-size:18px;color:rgba(255,255,255,0.7);margin-bottom:32px}@media (max-width:992px){.reviews-grid,.reviews-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.reviews-stats{flex-direction:column;gap:24px}.reviews-grid,.reviews-page-grid{grid-template-columns:1fr}.reviews__stats-block{flex-direction:column;gap:16px;padding:20px}.reviews__stats-block .reviews__stats-count{padding-left:0;border-left:none;padding-top:16px;border-top:2px solid rgba(0,0,0,0.08);width:100%;text-align:center}.reviews__stats-divider{display:none}}@media (max-width:576px){.reviews-hero{padding:120px 0 60px}.reviews-hero__title{font-size:28px}.reviews-stats__number{font-size:28px}.reviews-cta__title{font-size:24px}}.articles-hero{position:relative;padding:160px 0 80px;background:var(--color-dark);overflow:hidden}.articles-hero__content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.articles-hero__title{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:800;color:var(--color-white);margin-bottom:20px;line-height:1.2;letter-spacing:-0.02em}.articles-hero__subtitle{font-size:18px;color:rgba(255,255,255,0.7);line-height:1.7;max-width:600px;margin:0 auto}.articles-hero__bg{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.articles-section{padding:80px 0;background:var(--color-light)}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-card{background:var(--color-white);border-radius:var(--border-radius);padding:32px;position:relative;overflow:hidden;transition:var(--transition);border:1px solid rgba(0,0,0,0.05);animation:fadeInUp 0.6s ease forwards;opacity:0}.article-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-elevated);border-color:var(--color-primary)}.article-card__number{position:absolute;top:20px;right:20px;font-family:var(--font-display);font-size:48px;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0.15;line-height:1}.article-card__content{position:relative;z-index:1}.article-card__title{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--color-dark);margin-bottom:12px;line-height:1.4}.article-card__title a{color:inherit;transition:var(--transition)}.article-card__title a:hover{color:var(--color-primary)}.article-card__excerpt{font-size:14px;color:var(--color-gray);line-height:1.6;margin-bottom:20px}.article-card__link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--color-primary);transition:var(--transition)}.article-card__link:hover{gap:12px;color:var(--color-accent)}.article-card__link svg{transition:var(--transition)}.article-card__link:hover svg{transform:translateX(4px)}.articles-cta{padding:80px 0;background:var(--color-white)}.articles-cta__card{display:flex;align-items:center;justify-content:space-between;padding:60px;background:var(--gradient-dark);border-radius:var(--border-radius-lg);position:relative;overflow:hidden}.articles-cta__content{position:relative;z-index:2;max-width:600px}.articles-cta__title{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--color-white);margin-bottom:16px}.articles-cta__text{font-size:16px;color:rgba(255,255,255,0.7);line-height:1.7;margin-bottom:32px}.articles-cta__decoration{position:absolute;right:60px;top:50%;transform:translateY(-50%);opacity:0.5;animation:rotate 30s linear infinite}@keyframes rotate{from{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(360deg)}}.article-header{position:relative;padding:160px 0 60px;background:var(--color-dark);overflow:hidden}.article-header__breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:14px}.article-header__breadcrumb a{color:rgba(255,255,255,0.6);transition:var(--transition)}.article-header__breadcrumb a:hover{color:var(--color-primary)}.article-header__breadcrumb svg{color:rgba(255,255,255,0.3)}.article-header__breadcrumb span{color:rgba(255,255,255,0.4)}.article-header__title{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:700;color:var(--color-white);margin-bottom:24px;line-height:1.3;max-width:900px}.article-header__meta{display:flex;align-items:center;gap:24px}.article-header__tag,.article-header__reading{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,0.6)}.article-header__tag svg,.article-header__reading svg{color:var(--color-primary)}.article-header__bg{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.article-content{padding:60px 0;background:var(--color-light)}.article-content__wrapper{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}.article-body{background:var(--color-white);border-radius:var(--border-radius);padding:48px;border:1px solid rgba(0,0,0,0.05)}.article-body__intro{font-size:18px;color:var(--color-dark);line-height:1.8;margin-bottom:32px;padding-bottom:32px;border-bottom:2px solid var(--color-light)}.article-body__intro p{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:500}.article-body__text{color:var(--color-dark);line-height:1.8}.article-body__text p{margin-bottom:20px}.article-body__text p:last-child{margin-bottom:0}.article-body__conclusion{margin-top:40px;padding:32px;background:linear-gradient(135deg,rgba(0,212,255,0.05) 0%,rgba(124,58,237,0.05) 100%);border-radius:var(--border-radius);border-left:4px solid var(--color-primary);display:flex;gap:20px}.conclusion-icon{flex-shrink:0;width:48px;height:48px;background:var(--gradient-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:white}.conclusion-content h3{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--color-dark);margin-bottom:12px}.conclusion-content p{color:var(--color-gray);line-height:1.7}.article-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}.sidebar-cta{background:var(--gradient-dark);border-radius:var(--border-radius);padding:32px;text-align:center}.sidebar-cta h3{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--color-white);margin-bottom:12px}.sidebar-cta p{font-size:14px;color:rgba(255,255,255,0.7);margin-bottom:24px;line-height:1.6}.sidebar-articles{background:var(--color-white);border-radius:var(--border-radius);padding:32px;border:1px solid rgba(0,0,0,0.05)}.sidebar-articles h3{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--color-dark);margin-bottom:20px}.sidebar-articles__list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.sidebar-articles__list li a{font-size:14px;color:var(--color-gray);line-height:1.5;transition:var(--transition);display:block;padding:8px 0;border-bottom:1px solid rgba(0,0,0,0.05)}.sidebar-articles__list li a:hover{color:var(--color-primary);padding-left:8px}.sidebar-articles__all{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--color-primary);transition:var(--transition)}.sidebar-articles__all:hover{gap:12px}.related-articles{padding:80px 0;background:var(--color-white)}.related-articles .section__title{font-family:var(--font-display);font-size:32px;font-weight:700;text-align:center;margin-bottom:48px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer__nav-link--highlight{color:var(--color-primary) !important;font-weight:500}.footer__nav-link--highlight:hover{color:var(--color-white) !important}.footer__nav-link--highlight svg{width:16px;height:16px;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:0.5px;border-radius:var(--border-radius-full);text-transform:uppercase;transition:var(--transition);cursor:pointer;border:none}.btn--primary{background:var(--gradient-primary);color:var(--color-white);box-shadow:0 4px 24px var(--color-primary-glow)}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 8px 32px var(--color-primary-glow)}.btn--lg{padding:18px 40px;font-size:15px}.btn--block{width:100%}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.articles-grid{grid-template-columns:repeat(2,1fr)}.related-grid{grid-template-columns:repeat(2,1fr)}.article-content__wrapper{grid-template-columns:1fr 300px}}@media (max-width:992px){.article-content__wrapper{grid-template-columns:1fr}.article-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.sidebar-cta,.sidebar-articles{flex:1;min-width:280px}.articles-cta__card{flex-direction:column;text-align:center;padding:48px 32px}.articles-cta__decoration{display:none}}@media (max-width:768px){.articles-grid,.related-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.article-body{padding:32px 24px}.article-header__meta{flex-direction:column;align-items:flex-start;gap:12px}.sidebar-cta,.sidebar-articles{min-width:100%}.article-body__conclusion{flex-direction:column;text-align:center}.conclusion-icon{margin:0 auto}.footer__container{grid-template-columns:1fr}}@media (max-width:576px){.articles-hero{padding:120px 0 60px}.articles-hero__title{font-size:28px}.article-header{padding:120px 0 40px}.article-header__breadcrumb{font-size:12px;flex-wrap:wrap}}.featured-articles{padding:80px 0;background:linear-gradient(180deg,rgba(10,10,26,0) 0%,rgba(0,212,255,0.03) 50%,rgba(10,10,26,0) 100%)}.featured-articles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.featured-article-card{padding:32px 24px;border-radius:16px;transition:transform 0.3s ease,opacity 0.3s ease;position:relative;overflow:hidden;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(10px)}.featured-article-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-purple));opacity:0;transition:opacity 0.3s ease}.featured-article-card:hover::before{opacity:1}.featured-article-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,212,255,0.2);border-color:rgba(0,212,255,0.3);background:rgba(255,255,255,0.06)}.featured-article-card__icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(0,212,255,0.15),rgba(124,58,237,0.15));display:flex;align-items:center;justify-content:center;margin-bottom:20px}.featured-article-card__icon svg{stroke:var(--color-primary)}.featured-article-card h3{font-size:17px;font-weight:600;margin-bottom:12px;line-height:1.4}.featured-article-card h3 a{color:var(--color-dark);text-decoration:none}.featured-article-card h3 a:hover{color:var(--color-primary)}.featured-article-card p{font-size:14px;color:var(--color-gray);line-height:1.6;margin:0}.featured-articles__cta{text-align:center;margin-top:40px}@media (max-width:1200px){.featured-articles__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.featured-articles__grid{grid-template-columns:1fr;gap:16px}.featured-article-card{padding:24px 20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1)}.featured-article-card__icon{width:44px;height:44px;margin-bottom:16px}}.district-hero{padding:140px 0 80px;position:relative;overflow:hidden}.district-hero__bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.district-hero__content{max-width:800px}.district-hero__title{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2;margin-bottom:24px}.district-hero__title span{background:linear-gradient(135deg,var(--accent-cyan) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.district-hero__description{font-size:18px;color:var(--text-secondary);line-height:1.7;margin-bottom:32px}.district-info{padding:60px 0;margin-top:-60px}.district-info__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.district-info__card{padding:32px;text-align:center;border-radius:20px;transition:transform 0.3s ease,opacity 0.3s ease}.district-info__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,212,255,0.1)}.district-info__icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgba(0,212,255,0.15),rgba(124,58,237,0.15));display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.district-info__icon svg{stroke:var(--accent-cyan)}.district-info__card h3{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.district-info__card p{font-size:15px;color:var(--text-secondary);margin:0}.district-about{padding:80px 0}.district-about__content{padding:48px;border-radius:24px;line-height:1.8}.district-about__content p{font-size:16px;color:var(--text-secondary);margin-bottom:20px}.district-about__content h3{font-size:20px;font-weight:600;margin:32px 0 20px;color:var(--text-primary)}.district-about__services{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px}.district-about__services li{position:relative;padding-left:28px;font-size:15px;color:var(--text-secondary)}.district-about__services li::before{content:'✓';position:absolute;left:0;color:var(--accent-cyan);font-weight:600}.district-reviews{padding:80px 0;background:linear-gradient(180deg,rgba(0,212,255,0.02) 0%,transparent 100%)}.other-districts{padding:80px 0}.other-districts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.other-districts__card{padding:32px;border-radius:20px;text-decoration:none;transition:transform 0.3s ease,opacity 0.3s ease;display:block}.other-districts__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,212,255,0.15)}.other-districts__card h3{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.other-districts__card p{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.other-districts__link{font-size:14px;font-weight:500;color:var(--accent-cyan);display:inline-flex;align-items:center;gap:6px}.other-districts__link svg{transition:transform 0.2s ease}.other-districts__card:hover .other-districts__link svg{transform:translateX(4px)}.district-cta{padding:80px 0}.district-cta__card{padding:64px;border-radius:24px;text-align:center;background:linear-gradient(135deg,rgba(0,212,255,0.08),rgba(124,58,237,0.08))}.district-cta__content h2{font-family:var(--font-display);font-size:28px;font-weight:700;margin-bottom:16px}.district-cta__content p{font-size:16px;color:var(--text-secondary);margin-bottom:32px}.district-cta__buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.related-articles__more{text-align:center;margin-top:40px}@media (max-width:992px){.district-info__grid{grid-template-columns:repeat(2,1fr)}.other-districts__grid{grid-template-columns:repeat(2,1fr)}.district-about__services{grid-template-columns:1fr}}@media (max-width:768px){.district-hero{padding:120px 0 60px}.district-info__grid{grid-template-columns:1fr}.other-districts__grid{grid-template-columns:1fr}.district-about__content{padding:32px 24px}.district-cta__card{padding:40px 24px}}@media (max-width:576px){.district-hero__title{font-size:28px}.district-cta__buttons{flex-direction:column}.district-cta__buttons .button{width:100%}}.services-hero,.service-hero,.faq-hero{padding:140px 0 80px;position:relative;overflow:hidden}.services-hero__bg,.service-hero__bg,.faq-hero__bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.services-hero__content,.service-hero__content,.faq-hero__content{max-width:800px}.services-hero__title,.service-hero__title,.faq-hero__title{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2;margin-bottom:24px}.services-hero__subtitle,.service-hero__description,.faq-hero__subtitle{font-size:18px;color:var(--text-secondary);line-height:1.7;margin-bottom:32px}.service-hero__badge{display:inline-block;padding:8px 16px;background:linear-gradient(135deg,rgba(0,212,255,0.15),rgba(124,58,237,0.15));border-radius:20px;font-size:14px;font-weight:600;color:var(--accent-cyan);margin-bottom:20px}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);margin-bottom:24px;flex-wrap:wrap}.breadcrumbs a{color:var(--text-secondary);text-decoration:none}.breadcrumbs a:hover{color:var(--accent-cyan)}.breadcrumbs svg{opacity:0.5;flex-shrink:0}.services-list{padding:60px 0 80px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{padding:32px;border-radius:20px;transition:transform 0.3s ease,opacity 0.3s ease;animation:fadeInUp 0.5s ease forwards;opacity:0}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,212,255,0.15)}.service-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.service-card__icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,rgba(0,212,255,0.15),rgba(124,58,237,0.15));display:flex;align-items:center;justify-content:center}.service-card__icon svg{stroke:var(--accent-cyan)}.service-card__price{font-size:14px;font-weight:600;color:var(--accent-cyan);padding:6px 12px;background:rgba(0,212,255,0.1);border-radius:8px}.service-card__title{font-size:20px;font-weight:600;margin-bottom:12px;line-height:1.3}.service-card__title a{color:var(--text-primary);text-decoration:none}.service-card__title a:hover{color:var(--accent-cyan)}.service-card__description{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.service-card__link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--accent-cyan);text-decoration:none}.service-card__link svg{transition:transform 0.2s ease}.service-card:hover .service-card__link svg{transform:translateX(4px)}.service-content{padding:60px 0 80px}.service-content__wrapper{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}.service-content__main{display:flex;flex-direction:column;gap:32px}.service-description,.service-prices,.service-faq{padding:40px;border-radius:20px}.service-description h2,.service-prices h2,.service-faq h2{font-size:24px;font-weight:600;margin-bottom:24px}.service-description p{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.service-description p:last-child{margin-bottom:0}.price-table{width:100%;border-collapse:collapse}.price-table th,.price-table td{padding:16px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.1)}.price-table th{font-weight:600;color:var(--text-secondary);font-size:14px;text-transform:uppercase;letter-spacing:0.5px}.price-table td{font-size:15px}.price-table td:last-child{text-align:right;color:var(--accent-cyan)}.price-table tbody tr:hover{background:rgba(0,212,255,0.05)}.price-note{font-size:13px;color:var(--text-secondary);margin-top:16px;font-style:italic}.faq-list{display:flex;flex-direction:column;gap:16px}.service-faq .faq-item{border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:16px}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-question{font-size:17px;font-weight:600;margin-bottom:12px;color:#ffffff !important}.faq-answer{font-size:15px;color:#e2e8f0 !important;line-height:1.7}.service-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}.sidebar-services__list{list-style:none;padding:0;margin:0 0 16px}.sidebar-services__list li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.1)}.sidebar-services__list li:last-child{border-bottom:none}.sidebar-services__list a{color:var(--text-secondary);text-decoration:none;font-size:14px}.sidebar-services__list a:hover{color:var(--accent-cyan)}.sidebar-services__all{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--accent-cyan);text-decoration:none}.sidebar-guarantee{text-align:center;padding:32px 24px}.sidebar-guarantee__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(0,212,255,0.15),rgba(124,58,237,0.15));display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.sidebar-guarantee__icon svg{stroke:var(--accent-cyan)}.sidebar-guarantee h3{font-size:18px;margin-bottom:8px}.sidebar-guarantee p{font-size:14px;color:var(--text-secondary)}.service-cta,.services-cta,.faq-cta{padding:80px 0}.service-cta__card,.services-cta__card,.faq-cta__card{padding:64px;border-radius:24px;text-align:center;background:linear-gradient(135deg,rgba(0,170,255,0.08),rgba(124,58,237,0.08))}.service-cta__card h2,.services-cta__content h2,.faq-cta__content h2{font-family:var(--font-display);font-size:28px;font-weight:700;margin-bottom:16px}.service-cta__card p,.services-cta__content p,.faq-cta__content p{font-size:16px;color:var(--text-secondary);margin-bottom:32px}.service-cta__buttons,.faq-cta__buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.faq-content{padding:60px 0 80px}.faq-wrapper{max-width:800px;margin:0 auto}.faq-category{margin-bottom:48px}.faq-category:last-child{margin-bottom:0}.faq-category__title{font-size:24px;font-weight:600;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--color-primary);color:#ffffff}.faq-content .faq-list{gap:12px}.faq-content .faq-item{border-radius:16px;padding:0;border-bottom:none}.faq-item__question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;font-size:16px;font-weight:600;color:#ffffff !important;list-style:none}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:hover{color:var(--color-primary)}.faq-item__icon{flex-shrink:0;transition:transform 0.3s ease}details[open] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{padding:0 24px 20px}.faq-item__answer p{font-size:15px;color:#e2e8f0 !important;line-height:1.7;margin:0}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.service-content__wrapper{grid-template-columns:1fr}.service-sidebar{position:static;flex-direction:row;flex-wrap:wrap}.service-sidebar>*{flex:1;min-width:280px}}@media (max-width:768px){.services-hero,.service-hero,.faq-hero{padding:120px 0 60px}.services-grid{grid-template-columns:1fr}.service-description,.service-prices,.service-faq{padding:24px}.service-cta__card,.services-cta__card,.faq-cta__card{padding:40px 24px}.service-sidebar>*{min-width:100%}}@media (max-width:576px){.services-hero__title,.service-hero__title,.faq-hero__title{font-size:28px}.service-cta__buttons,.faq-cta__buttons{flex-direction:column}.service-cta__buttons .button,.faq-cta__buttons .button{width:100%}.faq-item__question{padding:16px 20px;font-size:15px}.faq-item__answer{padding:0 20px 16px}}.services-page-hero,.service-detail-hero,.faq-hero{min-height:60vh}.services__grid--large{grid-template-columns:repeat(3,1fr);gap:32px}.services__grid--large .services__card{height:380px}.services__card--linked{display:block;text-decoration:none;color:inherit}.services__card--linked:hover{text-decoration:none}.services__card-overlay{position:absolute;top:20px;left:20px;z-index:2}.services__card-price{background:var(--gradient-primary);padding:8px 16px;border-radius:20px;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--color-white);box-shadow:0 4px 15px rgba(0,212,255,0.3)}.services__card-desc{font-size:14px;color:rgba(255,255,255,0.8);line-height:1.5}.services__all-link{text-align:center;margin-top:48px}.services-cta{padding:80px 0;background:var(--color-dark)}.services-cta__card{background:linear-gradient(135deg,rgba(0,212,255,0.1) 0%,rgba(124,58,237,0.1) 100%);border:1px solid rgba(0,212,255,0.2);border-radius:var(--border-radius-lg);padding:60px 40px;text-align:center;max-width:700px;margin:0 auto}.services-cta__title{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--color-white);margin-bottom:16px}.services-cta__text{font-size:18px;color:rgba(255,255,255,0.8);margin-bottom:32px;line-height:1.6}.button--large{padding:18px 36px;font-size:20px;gap:12px}.services-cta__note{margin-top:16px;font-size:14px;color:rgba(255,255,255,0.6)}@media (max-width:768px){.services-cta__card{padding:40px 24px}.services-cta__title{font-size:24px}.services-cta__text{font-size:16px}.button--large{padding:16px 24px;font-size:18px}}.service-features{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.service-feature{display:flex;align-items:center;gap:8px;background:rgba(0,212,255,0.1);border:1px solid rgba(0,212,255,0.2);padding:10px 16px;border-radius:30px;font-size:14px;font-weight:500;color:var(--color-primary)}.service-feature svg{color:var(--color-primary);flex-shrink:0}.hero__badge--price{background:var(--gradient-primary)}.hero__badge--price span{background:transparent;color:var(--color-white)}.service-info{padding:80px 0;background:var(--color-white)}.service-info__grid{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start}.service-info__main{min-width:0}.service-info__sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}.section-title--left{text-align:left}.section-title--left::after{margin-left:0}.service-details{margin-bottom:60px}.service-includes{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.service-include-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(0,212,255,0.05) 0%,rgba(124,58,237,0.05) 100%);border-radius:var(--border-radius);border:1px solid rgba(0,212,255,0.1)}.service-include-icon{flex-shrink:0;width:24px;height:24px;color:var(--color-primary)}.service-include-item span{font-size:15px;color:var(--color-dark);line-height:1.5}.service-text{font-size:16px;line-height:1.8;color:var(--color-gray)}.service-text p{margin-bottom:16px}.service-text ul{margin:16px 0;padding-left:20px}.service-text li{margin-bottom:8px}.process__steps--compact{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:32px;margin-bottom:40px}.process__steps--compact .process__step{padding:20px 16px}.process__steps--compact .process__step-number{width:40px;height:40px;font-size:18px;margin-bottom:12px}.process__steps--compact .process__step-title{font-size:14px;margin-bottom:4px}.process__steps--compact .process__step-text{font-size:12px}.service-price-card{background:var(--color-dark);border-radius:var(--border-radius-lg);padding:32px;color:var(--color-white);position:relative;overflow:hidden}.service-price-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.service-price-card__header{text-align:center;margin-bottom:24px}.service-price-card__label{font-size:14px;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:8px}.service-price-card__price{font-family:var(--font-display);font-size:36px;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-price-card__features{list-style:none;padding:0;margin:0 0 24px}.service-price-card__features li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.1);font-size:14px;color:rgba(255,255,255,0.9)}.service-price-card__features li:last-child{border-bottom:none}.service-price-card__features svg{color:var(--color-primary);flex-shrink:0}.service-price-card__note{text-align:center;font-size:13px;color:rgba(255,255,255,0.6);margin-top:16px}.button--full{width:100%;justify-content:center}.service-contact-card{background:linear-gradient(135deg,rgba(0,212,255,0.1) 0%,rgba(124,58,237,0.1) 100%);border:1px solid rgba(0,212,255,0.2);border-radius:var(--border-radius-lg);padding:24px;text-align:center}.service-contact-card__icon{width:64px;height:64px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.service-contact-card__icon svg{color:var(--color-white)}.service-contact-card__title{font-family:var(--font-display);font-size:18px;font-weight:600;margin-bottom:4px;color:var(--color-dark)}.service-contact-card__text{font-size:24px;font-weight:700;color:var(--color-primary);margin-bottom:8px}.service-contact-card__desc{font-size:14px;color:var(--color-gray)}.other-services{background:var(--color-light)}.faq-page-section{padding:80px 0;background:var(--color-dark)}.faq-categories{max-width:900px;margin:0 auto}.faq-category{margin-bottom:48px}.faq-category:last-child{margin-bottom:0}.faq-category__title{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:22px;font-weight:600;color:#ffffff !important;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--color-primary)}.faq-category__title svg{color:var(--color-primary);flex-shrink:0}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:rgba(255,255,255,0.05);border-radius:var(--border-radius);overflow:hidden;transition:var(--transition);border:1px solid rgba(255,255,255,0.1)}.faq-item:hover{background:rgba(255,255,255,0.08);border-color:rgba(0,170,255,0.3)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:none;border:none;cursor:pointer;font-family:'Manrope',sans-serif;font-size:16px;font-weight:600;color:#ffffff !important;text-align:left;transition:var(--transition)}.faq-question:hover{color:var(--color-primary)}.faq-question svg{flex-shrink:0;color:var(--color-primary);stroke:var(--color-primary);transition:transform 0.3s ease}.faq-item.active .faq-question svg{transform:rotate(180deg)}.faq-answer{padding:0 24px 20px;display:none}.faq-item.active .faq-answer{display:block}.faq-answer p{font-size:15px;line-height:1.7;color:#e2e8f0;margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{margin:12px 0;padding-left:20px}.faq-answer li{font-size:14px;color:#cbd5e1;margin-bottom:8px;line-height:1.6}.faq-cta{background:var(--color-dark)}@media (max-width:1200px){.services__grid--large{grid-template-columns:repeat(2,1fr)}.service-info__grid{grid-template-columns:1fr 320px;gap:32px}.service-includes{grid-template-columns:1fr}.process__steps--compact{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.services__grid--large{grid-template-columns:repeat(2,1fr);gap:24px}.services__grid--large .services__card{height:320px}.service-info__grid{grid-template-columns:1fr}.service-info__sidebar{position:static;flex-direction:row;flex-wrap:wrap}.service-info__sidebar>*{flex:1;min-width:280px}.process__steps--compact{grid-template-columns:repeat(5,1fr)}}@media (max-width:768px){.services__grid--large{grid-template-columns:1fr;gap:20px}.services__grid--large .services__card{height:300px}.service-features{flex-direction:column;gap:12px}.service-feature{justify-content:center}.service-info__sidebar{flex-direction:column}.service-info__sidebar>*{min-width:100%}.process__steps--compact{grid-template-columns:repeat(3,1fr);gap:12px}.process__steps--compact .process__step{padding:16px 12px}.faq-question{padding:16px 20px;font-size:15px}.faq-answer{padding:0 20px 16px}}@media (max-width:576px){.services__card-overlay{top:12px;left:12px}.services__card-price{font-size:12px;padding:6px 12px}.service-price-card{padding:24px}.service-price-card__price{font-size:28px}.process__steps--compact{grid-template-columns:repeat(2,1fr)}.process__steps--compact .process__step:last-child{grid-column:span 2}.faq-category__title{font-size:18px}}.brand-hero{min-height:auto;padding:100px 0 60px}.brand-logo-big{display:flex;align-items:center;justify-content:center;width:280px;height:200px;background:var(--gradient-glass);border:1px solid rgba(255,255,255,0.15);border-radius:24px;backdrop-filter:blur(10px)}.brand-logo-big img{max-width:160px;max-height:80px;filter:brightness(0) invert(1);opacity:0.9}.hero__offer{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;color:rgba(255,255,255,0.7)}.hero__offer svg{color:var(--color-primary)}.brand-features{padding:60px 0;background:var(--color-white)}.brand-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.brand-feature-card{padding:24px;display:flex;align-items:flex-start;gap:16px;transition:var(--transition)}.brand-feature-card:hover{transform:translateY(-4px);border-color:var(--color-primary)}.brand-feature-card__icon{min-width:44px;height:44px;background:linear-gradient(135deg,rgba(0,212,255,0.15) 0%,rgba(124,58,237,0.15) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center}.brand-feature-card__icon svg{color:var(--color-primary)}.brand-feature-card p{font-size:15px;line-height:1.5;color:var(--color-dark)}.brand-issues{padding:60px 0;background:var(--color-light)}.brand-issues__table{max-width:700px;margin:0 auto;background:var(--color-white);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.brand-issues__header{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px 24px;background:var(--color-dark);color:var(--color-white);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:0.5px}.brand-issues__row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;transition:var(--transition)}.brand-issues__row:last-child{border-bottom:none}.brand-issues__row:hover{background:linear-gradient(135deg,rgba(0,212,255,0.05) 0%,rgba(124,58,237,0.05) 100%)}.brand-issues__name{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--color-dark)}.brand-issues__name svg{color:var(--color-primary);flex-shrink:0}.brand-issues__price{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--color-primary);white-space:nowrap}.brand-issues__note{max-width:700px;margin:20px auto 0;text-align:center;font-size:13px;color:var(--color-gray)}.brand-issues__cta{text-align:center;margin-top:32px}.brand-expertise{padding:60px 0;background:var(--color-dark)}.brand-expertise .section-title{color:var(--color-white)}.brand-expertise__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;max-width:900px;margin:0 auto}.brand-expertise__item{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--gradient-glass);border:1px solid rgba(255,255,255,0.1);border-radius:var(--border-radius);transition:var(--transition)}.brand-expertise__item:hover{border-color:var(--color-primary);transform:translateX(8px)}.brand-expertise__icon{min-width:40px;height:40px;background:var(--gradient-primary);border-radius:10px;display:flex;align-items:center;justify-content:center}.brand-expertise__icon svg{color:var(--color-white);width:20px;height:20px}.brand-expertise__item p{font-size:15px;color:rgba(255,255,255,0.9);line-height:1.4}.brand-models{padding:60px 0;background:var(--color-white)}.brand-models__list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:800px;margin:0 auto}.brand-models__item{padding:10px 20px;background:var(--color-light);border-radius:100px;font-size:14px;font-weight:500;color:var(--color-dark);transition:var(--transition)}.brand-models__item:hover{background:linear-gradient(135deg,rgba(0,212,255,0.15) 0%,rgba(124,58,237,0.15) 100%);color:var(--color-primary)}.brand-models__item--more{background:var(--gradient-primary);color:var(--color-white)}.brand-models__item--more:hover{color:var(--color-white);box-shadow:var(--shadow-glow)}.other-brands{padding:60px 0;background:var(--color-light)}.other-brands__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;max-width:900px;margin:0 auto}.other-brands__item{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;background:var(--color-white);border-radius:var(--border-radius);text-decoration:none;transition:var(--transition)}.other-brands__item:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.other-brands__item img{width:80px;height:40px;object-fit:contain;filter:grayscale(100%);opacity:0.6;transition:var(--transition)}.other-brands__item:hover img{filter:grayscale(0%);opacity:1}.other-brands__item span{font-size:14px;font-weight:500;color:var(--color-dark)}.prices-hero{min-height:auto;padding:100px 0 60px}.hero__badge--price{background:linear-gradient(135deg,rgba(76,175,80,0.2) 0%,rgba(0,212,255,0.2) 100%)}.prices-hero__highlight{display:flex;gap:24px;margin-top:32px;flex-wrap:wrap}.prices-hero__item{display:flex;flex-direction:column;align-items:center;padding:20px 28px;background:var(--gradient-glass);border:1px solid rgba(255,255,255,0.15);border-radius:var(--border-radius);backdrop-filter:blur(10px)}.prices-hero__label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,0.6);margin-bottom:8px}.prices-hero__value{font-family:var(--font-display);font-size:18px;font-weight:600;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.prices-tables{padding:60px 0;background:var(--color-white)}.prices-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.price-category{background:var(--color-light);border-radius:var(--border-radius-lg);overflow:hidden}.price-category__title{display:flex;align-items:center;gap:12px;padding:20px 24px;background:var(--color-dark);color:var(--color-white);font-family:var(--font-display);font-size:16px;font-weight:600}.price-category__title svg{color:var(--color-primary)}.price-category__table{padding:8px 0}.price-row{display:flex;align-items:center;padding:14px 24px;transition:var(--transition)}.price-row:hover{background:rgba(0,212,255,0.05)}.price-row__name{font-size:14px;color:var(--color-dark);flex:1}.price-row__dots{flex:1;margin:0 12px;border-bottom:1px dotted var(--color-gray);opacity:0.3}.price-row__price{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--color-primary);white-space:nowrap}.prices-note{max-width:700px;margin:40px auto 0;padding:24px;background:linear-gradient(135deg,rgba(0,212,255,0.05) 0%,rgba(124,58,237,0.05) 100%);border-radius:var(--border-radius);border-left:4px solid var(--color-primary)}.prices-note p{font-size:13px;color:var(--color-gray);margin-bottom:8px}.prices-note p:last-child{margin-bottom:0}.prices-brands{padding:60px 0;background:var(--color-light)}.prices-brands__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:900px;margin:0 auto}.prices-brands__item{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;background:var(--color-white);border-radius:var(--border-radius);text-decoration:none;transition:var(--transition)}.prices-brands__item:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.prices-brands__item img{width:80px;height:40px;object-fit:contain;filter:grayscale(100%);opacity:0.6;transition:var(--transition)}.prices-brands__item:hover img{filter:grayscale(0%);opacity:1}.prices-brands__item span{font-size:14px;font-weight:500;color:var(--color-dark)}@media (max-width:992px){.prices-grid{grid-template-columns:1fr}.prices-brands__grid{grid-template-columns:repeat(4,1fr)}.brand-logo-big{width:200px;height:140px}}@media (max-width:768px){.brand-hero,.prices-hero{padding:100px 0 40px}.brand-logo-big{display:none}.prices-hero__highlight{flex-direction:column;gap:12px}.prices-hero__item{width:100%;flex-direction:row;justify-content:space-between}.prices-brands__grid{grid-template-columns:repeat(3,1fr)}.other-brands__grid{grid-template-columns:repeat(3,1fr)}.brand-issues__header,.brand-issues__row{padding:12px 16px}.brand-issues__name{font-size:14px}}@media (max-width:576px){.prices-brands__grid{grid-template-columns:repeat(2,1fr)}.other-brands__grid{grid-template-columns:repeat(2,1fr)}.price-row{padding:12px 16px;flex-wrap:wrap}.price-row__dots{display:none}.price-row__name{flex:1 0 70%}.price-row__price{flex:1 0 30%;text-align:right}.brand-expertise__item{padding:16px}}@media (max-width:768px){.nav__link,.footer__nav-link{min-height:44px;display:flex;align-items:center}.button,.btn,[role="button"]{min-height:44px;min-width:44px}.brands__grid a,.footer__nav-link,.breadcrumbs a{padding:8px 12px;min-height:44px;display:inline-flex;align-items:center}.burger{min-width:44px;min-height:44px}.faq-question{min-height:48px}.reviews__source,.social-links a{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}}.animate-prepare{opacity:0;transform:translateY(15px);transition:transform 0.25s ease-out,opacity 0.25s ease-out}.animate-in{opacity:1 !important;transform:translateY(0) !important}.notification{position:fixed;bottom:20px;right:20px;padding:16px 24px;background:var(--color-primary);color:white;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.2);display:flex;align-items:center;gap:12px;z-index:3000;font-weight:500;animation:slideIn 0.3s ease}.notification--error{background:var(--color-secondary)}.notification--hide{animation:slideOut 0.3s ease forwards}.notification__close{background:none;border:none;color:white;font-size:20px;cursor:pointer;opacity:0.8;transition:opacity 0.2s}.notification__close:hover{opacity:1}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOut{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.spin{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}