.homepage{background-image:url(/image/e5f3223ac9a9099eb5cd2781ae2f02b7.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}.hero{position:relative;min-height:100vh;display:flex;align-items:center;color:white;overflow:hidden;padding-top:60px;margin-top:-60px}@media (min-width:769px){.hero{margin-top:0}}.hero-background{right:0;bottom:0;background:transparent}.hero-background,.hero-video{position:absolute;top:0;left:0;z-index:0}.hero-video{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(0,163,62,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(76,217,100,.1) 0,transparent 50%),linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.6));animation:gradientShift 10s ease infinite;z-index:1}@keyframes gradientShift{0%,to{background:radial-gradient(circle at 20% 50%,rgba(0,163,62,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(76,217,100,.1) 0,transparent 50%),linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.6))}50%{background:radial-gradient(circle at 80% 20%,rgba(0,163,62,.2) 0,transparent 50%),radial-gradient(circle at 20% 80%,rgba(76,217,100,.15) 0,transparent 50%),linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.6))}}.hero-master{position:absolute;right:2%;bottom:0;height:75%;max-height:700px;width:auto;z-index:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 24px rgba(0,0,0,.3))}@media (max-width:1200px){.hero-master{height:60%;right:1%;opacity:.85}}@media (max-width:768px){.hero-master{height:auto;width:60%;right:0;object-fit:contain;object-position:right bottom}}.hero-content{position:relative;z-index:2;max-width:900px;text-align:center;margin:0 auto;animation:fadeInUp .8s ease-out;padding-top:100px}@media (max-width:768px){.hero-content{padding-top:80px;text-align:left}}@media (max-width:480px){.hero-content{padding-top:70px}}.hero-sticker{width:240px;height:auto;margin-bottom:1.5rem}.hero-title{font-family:var(--font-heading);font-size:3.8rem;font-weight:var(--font-weight-extrabold);line-height:1.15;margin-bottom:2rem;letter-spacing:-.02em;color:#ffd43b}.hero-accent{color:#ffd43b;display:block;font-size:.6em;margin-top:.5rem}.hero-description{font-family:var(--font-primary);font-size:1.35rem;font-weight:var(--font-weight-medium);line-height:1.7;margin-bottom:2rem;opacity:.97;text-shadow:1px 1px 3px rgba(0,0,0,.3);letter-spacing:.01em}.hero-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;list-style:none;padding:0;margin:0 0 2rem}.hero-fact{font-family:var(--font-primary);font-size:1.05rem;font-weight:var(--font-weight-medium);line-height:1.3;color:#fff;background:rgba(0,0,0,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:.5rem .9rem;white-space:nowrap}.hero-fact--area{flex-basis:100%;max-width:max-content;white-space:normal;text-align:center;border-color:rgba(255,212,59,.6)}.hero-fact--area a{color:#ffd43b;text-decoration:underline;text-underline-offset:3px}@media (max-width:768px){.hero-facts{gap:.4rem;margin-bottom:1.5rem}.hero-fact{font-size:.9rem;padding:.4rem .7rem;border-radius:8px}}.hero-trust-signals{display:flex;justify-content:center;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.trust-signal{display:flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.75rem 1.25rem;border-radius:50px;border:1px solid rgba(255,255,255,.2)}.trust-signal-icon{font-size:1.5rem}.trust-signal-content{display:flex;flex-direction:column;align-items:flex-start}.trust-signal-value{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:#ffd43b;line-height:1.2}.trust-signal-label{font-size:.75rem;color:rgba(255,255,255,.85);font-weight:500}@media (max-width:768px){.hero-trust-signals{gap:.5rem}.trust-signal{padding:.5rem 1rem}.trust-signal-icon{font-size:1.25rem}.trust-signal-value{font-size:1rem}.trust-signal-label{font-size:.65rem}}@media (max-width:480px){.hero-trust-signals{gap:.5rem}.trust-signal{padding:.4rem .75rem}}.hero-buttons{display:flex;gap:1.25rem;justify-content:center;margin-bottom:3.5rem;flex-wrap:wrap}.hero-btn{padding:1.25rem 3rem!important;font-family:var(--font-primary)!important;font-size:1.125rem!important;font-weight:var(--font-weight-semibold)!important;border-radius:var(--radius-full)!important;transition:var(--transition-bounce)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.3)!important;border:2px solid rgba(255,255,255,.3)!important;position:relative!important;overflow:hidden!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.btn-primary{background:linear-gradient(135deg,#ff7300,#ff5500)!important;color:white!important;border:none!important;text-shadow:0 1px 2px rgba(0,0,0,.15)!important;box-shadow:0 4px 18px rgba(255,100,0,.45)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.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:hover{background:linear-gradient(135deg,#ff8520,#ff6510)!important;transform:translateY(-5px) scale(1.03)!important;box-shadow:0 8px 30px rgba(255,100,0,.55),inset 0 1px 0 rgba(255,255,255,.25)!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.btn-secondary{background:rgba(255,255,255,.08)!important;color:white!important;border:2px solid rgba(255,255,255,.3)!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.15)!important}.btn-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.btn-secondary:hover:before{left:100%}.btn-secondary:hover{background:rgba(255,255,255,.18)!important;color:white!important;transform:translateY(-5px) scale(1.03)!important;box-shadow:0 20px 60px rgba(255,255,255,.15),0 8px 25px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.3)!important;border:2px solid rgba(255,255,255,.5)!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-features{gap:2.5rem;justify-content:center;flex-wrap:wrap;width:100%;max-width:100%;margin:0 auto;padding:0 1rem;animation:fadeInUp 1s ease-out .3s backwards}.hero-feature,.hero-features{display:flex;align-items:center}.hero-feature{gap:.75rem;font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:1rem;text-shadow:1px 1px 3px rgba(0,0,0,.3);transition:var(--transition-base)}.hero-feature:hover{transform:translateY(-3px)}.feature-icon{width:32px;height:32px;background:linear-gradient(135deg,#ffd43b,#fbc02d);color:#1a252f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;box-shadow:0 4px 12px rgba(255,212,59,.4),0 2px 6px rgba(255,212,59,.3),inset 0 -1px 2px rgba(0,0,0,.1);transition:var(--transition-bounce)}.hero-feature:hover .feature-icon{transform:scale(1.15) rotate(5deg);box-shadow:0 6px 20px rgba(255,212,59,.5),0 4px 10px rgba(255,212,59,.4),inset 0 -1px 2px rgba(0,0,0,.1)}.hero-widgets{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-top:3rem;animation:fadeInUp 1.2s ease-out .6s backwards}.rating-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.6rem 1.1rem .6rem .6rem;background:rgba(255,255,255,.95);border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.25);color:#1a1a1a;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.rating-badge:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.3)}.rating-badge-logo{flex-shrink:0;width:40px;height:40px;background-repeat:no-repeat}.rating-badge--yandex .rating-badge-logo{background-image:url(/image/yandex-logo.svg);background-size:contain}.rating-badge--2gis .rating-badge-logo{background-image:url(/image/2gis-logo.webp);background-size:auto 100%;background-position:0;border-radius:9px}.rating-badge-body{display:flex;flex-direction:column;line-height:1.15;text-align:left}.rating-badge-top{display:flex;align-items:center;gap:.4rem}.rating-badge-value{font-size:1.35rem;font-weight:800}.rating-badge-stars{color:#ffb800;font-size:.95rem;letter-spacing:1px}.rating-badge-label{font-size:.78rem;color:#555}.about{padding:6rem 0;background:transparent}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}.about-image-wrap{position:relative;max-width:640px;margin:0 auto}.about-image{width:100%;height:auto;display:block;object-fit:cover;border-radius:0;box-shadow:none}.about-caption{margin-top:1rem;text-align:center}.about-name{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:1.5rem;color:var(--text-primary)}.about-role{display:inline-block;margin-top:.5rem;padding:.25rem .75rem;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:.95rem}.about-title{margin-bottom:1.25rem}.about-text{font-family:var(--font-primary);color:var(--text-secondary);line-height:1.75;font-size:1.05rem;margin-bottom:1rem}.section-header{text-align:center;margin-bottom:5rem}.section-title{font-family:var(--font-heading);font-size:3rem;font-weight:var(--font-weight-extrabold);color:var(--text-primary);margin-bottom:1.5rem;position:relative;letter-spacing:-.02em;text-align:center}.section-description{font-family:var(--font-primary);font-size:1.2rem;font-weight:var(--font-weight-normal);color:var(--text-secondary);max-width:700px;margin:2rem auto 0;line-height:1.7}.services{padding:6rem 0;background:transparent;position:relative;overflow:hidden}.services:before{top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(0,163,62,.08),transparent 70%);animation:float 20s ease-in-out infinite}.services:after,.services:before{content:"";position:absolute;border-radius:50%;filter:blur(40px)}.services:after{bottom:-50px;right:-50px;width:250px;height:250px;background:radial-gradient(circle,rgba(76,217,100,.06),transparent 70%);animation:float 25s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;position:relative;z-index:1}.service-card{background:white;padding:0 1rem 1rem;border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-lg);transition:var(--transition-bounce);border:2px solid transparent;position:relative;overflow:hidden;display:block;text-decoration:none;color:inherit}.service-image{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;height:auto;max-height:250px;object-fit:contain;display:block;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);margin-bottom:.75rem}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient);transform:scaleX(0);transition:transform .4s ease}.service-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:var(--shadow-2xl);border-color:rgba(0,163,62,.2)}.service-card:hover:before{transform:scaleX(1)}.service-icon{font-size:3.5rem;margin-bottom:2rem;display:block;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,163,62,.2));transition:var(--transition-bounce)}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 4px 8px rgba(0,163,62,.3))}.service-title{font-family:var(--font-heading);font-size:1.3rem;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.01em}.service-title,.service-title--light{font-weight:var(--font-weight-medium)}.service-description{font-family:var(--font-primary);color:var(--text-secondary);line-height:1.7;margin-bottom:.75rem;font-size:.95rem}.service-price{font-family:var(--font-heading);font-size:1.2rem;font-weight:var(--font-weight-extrabold);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.advantages{padding:6rem 0;background:transparent;position:relative;overflow:hidden}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3.5rem}.advantage-item{text-align:center;position:relative;padding:2rem;border-radius:var(--radius-lg);transition:var(--transition-bounce)}.advantage-item:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:2px;background:var(--primary-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.advantage-item:hover:before{opacity:1}.advantage-item:hover{transform:translateY(-10px);background:linear-gradient(135deg,rgba(0,163,62,.02),rgba(76,217,100,.02))}.advantage-number{font-family:var(--font-heading);font-size:5rem;font-weight:var(--font-weight-black);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;line-height:1;letter-spacing:-.05em;filter:drop-shadow(0 2px 4px rgba(0,163,62,.15));transition:var(--transition-bounce)}.advantage-item:hover .advantage-number{transform:scale(1.05);filter:drop-shadow(0 4px 8px rgba(0,163,62,.25))}.advantage-title{font-family:var(--font-heading);font-size:1.6rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:1.25rem;letter-spacing:-.01em}.advantage-description{font-family:var(--font-primary);color:var(--text-secondary);line-height:1.7;font-size:1.05rem}.cta{position:relative;min-height:60vh;display:flex;align-items:center;color:white;text-align:center;overflow:hidden;padding:7rem 0}.cta-content{max-width:900px;margin:0 auto;position:relative;z-index:2}.cta-title{font-family:var(--font-heading);font-size:3.2rem;font-weight:var(--font-weight-extrabold);margin-bottom:2rem;text-shadow:3px 3px 10px rgba(0,0,0,.3);letter-spacing:-.02em;color:white}.cta-description{font-family:var(--font-primary);font-size:1.35rem;font-weight:var(--font-weight-medium);margin-bottom:3rem;opacity:.97;line-height:1.7;text-shadow:1px 1px 3px rgba(0,0,0,.2)}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.cta-btn{padding:1.25rem 2.75rem;font-family:var(--font-primary);font-size:1.15rem;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);transition:var(--transition-bounce);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 8px 25px rgba(0,0,0,.2),0 3px 10px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3)}.cta-btn:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 15px 40px rgba(0,0,0,.3),0 6px 15px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.4)}@media (max-width:992px){.hero-features{gap:2rem;padding:0 .5rem}.services:before{width:250px;height:250px;top:-90px;left:-90px;filter:blur(35px)}.services:after{width:220px;height:220px;bottom:-45px;right:-45px;filter:blur(35px)}.advantages{padding:4rem 0}.advantages-grid{gap:2.5rem}.advantage-item{padding:1.5rem}.advantage-number{font-size:4rem;margin-bottom:1rem}.advantage-title{font-size:1.4rem;margin-bottom:.75rem}.advantage-description{font-size:.95rem}}@media (max-width:768px){.hero-sticker{width:200px}.hero-title{font-size:2.5rem;color:#ffd43b;text-align:center}.about-grid{grid-template-columns:1fr;gap:2rem}.hero-description{font-size:1.1rem;text-align:center}.hero-buttons{flex-direction:column;align-items:center}.hero-btn{width:100%;max-width:300px;padding:1rem 2rem;font-size:1rem!important}.hero-features{flex-direction:column;gap:1.25rem;align-items:flex-start;justify-content:flex-start;padding:0 1rem}.hero-feature{width:auto;max-width:280px;justify-content:flex-start}.hero-widgets{gap:1rem;margin-top:2rem;justify-content:flex-start}.section-title{font-size:2rem}.services:before{width:200px;height:200px;top:-75px;left:-75px;filter:blur(30px)}.services:after{width:180px;height:180px;bottom:-40px;right:-40px;filter:blur(30px)}.services-grid{grid-template-columns:1fr}.advantages{padding:3rem 0}.advantages-grid{grid-template-columns:1fr;gap:1.5rem}.advantage-item{padding:1.25rem}.advantage-number{font-size:3.5rem;margin-bottom:.75rem}.advantage-title{font-size:1.25rem;margin-bottom:.5rem}.advantage-description{font-size:.9rem;line-height:1.6}.section-header{margin-bottom:3rem}.section-description{font-size:1rem;margin-top:1rem}.cta-title{font-size:2rem;color:white}.cta-buttons{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:300px}}@media (max-width:480px){.hero{min-height:80vh;padding:2rem 0}.hero-title{font-size:2rem;color:#ffd43b}.about-grid{grid-template-columns:1fr}.hero-description{font-size:1rem}.hero-features{gap:1rem;padding:0 .5rem}.hero-feature{max-width:100%;font-size:.95rem}.hero-widgets{gap:.75rem;margin-top:1.5rem}.section-title{font-size:1.75rem}.services:before{width:150px;height:150px;top:-50px;left:-50px;filter:blur(20px)}.services:after{width:120px;height:120px;bottom:-30px;right:-30px;filter:blur(20px)}.cta,.services{padding:4rem 0}.service-card{padding:2rem 1.5rem}.advantages{padding:2.5rem 0}.advantages-grid{gap:1.25rem}.advantage-item{padding:1rem}.advantage-number{font-size:6.5rem;margin-bottom:.5rem}.advantage-title{font-size:1.1rem;margin-bottom:.4rem}.advantage-description{font-size:.85rem;line-height:1.5}.section-header{margin-bottom:2rem}.section-title{font-size:1.5rem}.section-description{font-size:.9rem;margin-top:.75rem}.cta-title{font-size:1.75rem;color:white}}.reviews{padding:6rem 0;background:transparent}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.review-card{background:rgba(255,255,255,.95);padding:2rem;border:2px solid rgba(0,163,62,.2);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.1);transition:var(--transition-bounce)}.review-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,163,62,.15);border-color:var(--primary-green)}.review-link{text-decoration:none;color:inherit;display:block}.review-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.review-logo{width:60px;height:auto}.review-header h3{font-size:1.5rem;color:var(--deep-green);margin:0}.review-stats{margin-bottom:1rem}.review-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.rating-value{font-size:2rem;font-weight:700;color:var(--primary-green)}.rating-stars{font-size:1.2rem}.review-count{color:var(--dark-gray);font-size:1rem;margin:0}.review-cta{color:var(--primary-green);font-weight:600;margin:1rem 0 0;transition:var(--transition-base)}.review-link:hover .review-cta{color:var(--deep-green);transform:translateX(5px)}.reviews-embed{display:flex;justify-content:center;width:100%;padding:1rem;background:rgba(255,255,255,.95);border:2px solid rgba(0,163,62,.2);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.1);min-height:500px}.reviews-embed iframe{width:100%;max-width:100%;height:500px;border:0;display:block}@media (max-width:768px){.reviews{padding:4rem 0}.reviews-embed iframe{height:600px}}@media (max-width:480px){.reviews{padding:3rem 0}.reviews-embed iframe{height:500px}}.reviews-widget-container{display:flex;justify-content:center;align-items:center;width:100%;padding:20px 0}