*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:active,:focus,a:active,a:focus{outline:none}aside,footer,header,nav{display:block}body,html{font-size:100%;font-size:16px;height:100%;line-height:1;width:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{border:0;padding:0}a,a:hover,a:visited{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#444;color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.4}a{color:inherit}.layout{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.main{flex:1 1 auto}.container{box-sizing:border-box;margin:0 auto;max-width:1920px;padding:0 1rem}.stop-scrolling{overflow-y:hidden}:root{--color-primary:#0d9488;--color-primary-dark:#0f766e;--color-primary-light:#5eead4;--color-secondary:#06b6d4;--color-text:#1c1917;--color-text-light:#57534e;--color-bg:#fff;--color-bg-light:#f8fafc;--color-bg-dark:#1e293b;--color-border:#e2e8f0;--transition-base:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--radius-sm:0.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-full:9999px}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.andrey-header{left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);z-index:1000}.andrey-header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.98);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:var(--shadow-lg)}.andrey-header-container{margin:0 auto;max-width:1400px;padding:0 1.5rem}.andrey-header-content{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.andrey-logo{align-items:center;cursor:pointer;display:flex;gap:.75rem;transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-base)}.andrey-logo:hover{opacity:.8}.andrey-logo-icon img{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.125rem;font-weight:700;height:56px;justify-content:center;width:56px}.andrey-logo-text h1{font-size:1.125rem;font-weight:600;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition-base)}.andrey-header.scrolled .andrey-logo-text h1,.andrey-logo-text h1{color:#1c1917;color:var(--color-text)}.andrey-header:not(.scrolled) .andrey-logo-text h1{color:#fff}.andrey-logo-text p{color:#57534e;color:var(--color-text-light);font-size:1rem;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition-base)}.andrey-header:not(.scrolled) .andrey-logo-text p{color:hsla(0,0%,100%,.9)}.andrey-nav{display:none;gap:2rem}.andrey-nav button{background:none;border:none;color:#57534e;color:var(--color-text-light);cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 0;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition-base)}.andrey-header:not(.scrolled) .andrey-nav button{color:#fff}.andrey-nav button:hover{color:#0d9488;color:var(--color-primary)}.andrey-cta-button{background:linear-gradient(135deg,#0d9488,#06b6d4);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:none;font-size:1rem;font-weight:600;letter-spacing:.01em;padding:.875rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.andrey-cta-button:hover{background:linear-gradient(135deg,#0f766e,#0d9488);background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.andrey-mobile-menu-btn{background:none;border:none;color:#57534e;color:var(--color-text-light);cursor:pointer;display:block;padding:.5rem;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition-base)}.andrey-header:not(.scrolled) .andrey-mobile-menu-btn{color:#fff}.andrey-mobile-menu-btn:hover{color:#0d9488;color:var(--color-primary)}.andrey-mobile-menu{-webkit-animation:slideInLeft .3s ease-out;animation:slideInLeft .3s ease-out;background:#fff;border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border);padding:1rem 0}.andrey-mobile-menu nav{align-items:center;display:flex;flex-direction:column;gap:1rem}.andrey-mobile-menu button{background:none;border:none;color:#57534e;color:var(--color-text-light);cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.andrey-mobile-menu button:hover{background:#f8fafc;background:var(--color-bg-light);color:#0d9488;color:var(--color-primary)}.andrey-mobile-menu .andrey-mobile-cta{background:linear-gradient(135deg,#0d9488,#06b6d4);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin:1.5rem;padding:1rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);width:calc(100% - 3rem)}@media (min-width:991.99px){.andrey-nav{display:flex}.andrey-mobile-menu-btn{display:none}}@media (min-width:1023.99px){.andrey-cta-button{display:block}}.andrey-offer{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding-top:90px;position:relative}.andrey-offer-bg{inset:0;position:absolute;z-index:0}.andrey-offer-bg img{height:100%;object-fit:cover;width:100%}.andrey-offer-overlay{background:linear-gradient(135deg,rgba(41,37,36,.85),rgba(41,37,36,.7) 50%,rgba(13,148,136,.5));inset:0;position:absolute}.andrey-offer-container{margin:0 auto;max-width:1400px;padding:10rem 1rem;position:relative;z-index:10}.andrey-offer-content{-webkit-animation:fadeIn 1s ease-out;animation:fadeIn 1s ease-out;max-width:56rem}.andrey-offer h1{-webkit-animation:slideInLeft .8s ease-out;animation:slideInLeft .8s ease-out;color:#fff;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;margin-bottom:2rem}.andrey-offer h1 .highlight{color:#5eead4;color:var(--color-primary-light)}.andrey-offer-text{-webkit-animation:slideInLeft 1s ease-out;animation:slideInLeft 1s ease-out;color:hsla(0,0%,100%,.9);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.6;margin-bottom:3rem}.andrey-offer-buttons{-webkit-animation:fadeIn 1.2s ease-out;animation:fadeIn 1.2s ease-out;display:flex;flex-direction:column;gap:1rem}.andrey-btn-primary,.andrey-btn-secondary{align-items:center;border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.75rem;justify-content:center;letter-spacing:.01em;padding:1.5rem 3rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.andrey-btn-primary{background:linear-gradient(135deg,#0d9488,#06b6d4);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:var(--shadow-2xl);color:#fff}.andrey-btn-primary:hover{background:linear-gradient(135deg,#0f766e,#0d9488);background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));box-shadow:0 30px 40px -10px rgba(13,148,136,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.andrey-btn-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.5);color:#fff}.andrey-btn-secondary:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.7);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.andrey-offer-gradient{background:linear-gradient(0deg,#fff,transparent);background:linear-gradient(to top,var(--color-bg),transparent);bottom:0;height:6rem;left:0;position:absolute;right:0;z-index:10}@media (min-width:640px){.andrey-offer-buttons{flex-direction:row}}.andrey-about{background:#fff;padding:8rem 0}.andrey-about-container{margin:0 auto;max-width:1400px;padding:0 1rem}.andrey-about-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem}.andrey-about-image-wrapper{-webkit-animation:scaleIn .8s ease-out;animation:scaleIn .8s ease-out;position:relative}.andrey-about-image{aspect-ratio:4/5;border:6px solid #0d9488;border-radius:2rem;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:var(--shadow-2xl);overflow:hidden}.andrey-about-image img{height:100%;object-fit:cover;transition:-webkit-transform .5s cubic-bezier(.4,0,.2,1);transition:transform .5s cubic-bezier(.4,0,.2,1);transition:transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1);transition:-webkit-transform var(--transition-slow);transition:transform var(--transition-slow);transition:transform var(--transition-slow),-webkit-transform var(--transition-slow);width:100%}.andrey-about-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.andrey-about-badge{-webkit-animation:slideInRight 1s ease-out .3s both;animation:slideInRight 1s ease-out .3s both;background:linear-gradient(135deg,#0d9488,#06b6d4);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:1.5rem;border-radius:var(--radius-lg);bottom:-2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:var(--shadow-2xl);color:#fff;max-width:22rem;padding:2.5rem;position:absolute;right:-2rem}.andrey-about-badge-title{font-size:1.875rem;font-weight:600;margin-bottom:.5rem}.andrey-about-badge-text{color:#5eead4;font-size:.875rem}.andrey-about-content{-webkit-animation:fadeIn 1s ease-out;animation:fadeIn 1s ease-out}.andrey-section-tag{align-items:center;background:rgba(13,148,136,.1);border:1px solid rgba(13,148,136,.2);border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem}.andrey-section-tag span{color:#0d9488;color:var(--color-primary);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.andrey-about h2{color:#1c1917;color:var(--color-text);font-size:clamp(1.875rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem}.andrey-about-text{color:#57534e;color:var(--color-text-light);font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem}.andrey-qualifications{margin:2.5rem 0}.andrey-qualification-item{align-items:flex-start;-webkit-animation:slideInLeft .6s ease-out;animation:slideInLeft .6s ease-out;background:linear-gradient(135deg,rgba(13,148,136,.05),rgba(6,182,212,.05));border:1px solid rgba(13,148,136,.1);border-radius:1.5rem;border-radius:var(--radius-lg);display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.andrey-qualification-item:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.andrey-qualification-item:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.andrey-qualification-item:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md);-webkit-transform:translateX(10px);transform:translateX(10px)}.andrey-qualification-icon{flex-shrink:0;font-size:1.875rem}.andrey-qualification-text{color:#1c1917;color:var(--color-text);font-size:1.125rem;line-height:1.6}.andrey-about-quote{background:linear-gradient(135deg,rgba(13,148,136,.05),rgba(6,182,212,.05));border:1px solid rgba(13,148,136,.1);border-left:5px solid var(--color-primary);border-radius:0 1.5rem 1.5rem 0;border-radius:0 var(--radius-lg) var(--radius-lg) 0;margin-top:3rem;padding:2.5rem}.andrey-about-quote p{color:#1c1917;color:var(--color-text);font-size:1.125rem;font-style:italic;line-height:1.7}.andrey-about-details{margin-left:auto;margin-right:auto;margin-top:5rem;max-width:80rem}.andrey-problems-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:3rem 0}.andrey-problem-item{align-items:flex-start;background:#fff;border:1px solid rgba(13,148,136,.1);border-radius:1rem;border-radius:var(--radius-md);display:flex;gap:1rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.andrey-problem-item:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:var(--shadow-sm);-webkit-transform:translateX(5px);transform:translateX(5px)}.andrey-problem-item svg{color:#0d9488;color:var(--color-primary);flex-shrink:0;margin-top:.25rem}.andrey-problem-item span{color:#1c1917;color:var(--color-text);line-height:1.6}@media (min-width:1024px){.andrey-about-grid{gap:5rem;grid-template-columns:repeat(2,1fr)}}.andrey-certificate{background:linear-gradient(180deg,#fff,#f8fafc);background:linear-gradient(to bottom,#fff,var(--color-bg-light));padding:8rem 0}.andrey-certificate-container{margin:0 auto;max-width:1400px;padding:0 1rem}.andrey-section-header{margin:0 auto 6rem;max-width:56rem;text-align:center}.andrey-section-header h2{color:#1c1917;color:var(--color-text);font-size:clamp(1.875rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem}.andrey-section-header p{color:#57534e;color:var(--color-text-light);font-size:1.25rem;line-height:1.6}.andrey-certificate-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.andrey-certificate-item{-webkit-animation:scaleIn .6s ease-out;animation:scaleIn .6s ease-out;aspect-ratio:4/4;border:3px solid #e2e8f0;border:3px solid var(--color-border);border-radius:1.5rem;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.andrey-certificate-item:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.andrey-certificate-item:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.andrey-certificate-item:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.andrey-certificate-item:hover{border-color:#5eead4;border-color:var(--color-primary-light);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.andrey-certificate-item img{height:100%;object-fit:cover;transition:-webkit-transform .5s cubic-bezier(.4,0,.2,1);transition:transform .5s cubic-bezier(.4,0,.2,1);transition:transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1);transition:-webkit-transform var(--transition-slow);transition:transform var(--transition-slow);transition:transform var(--transition-slow),-webkit-transform var(--transition-slow);width:100%}.andrey-certificate-item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.andrey-certificate-overlay{align-items:flex-end;background:linear-gradient(0deg,rgba(41,37,36,.8) 0,rgba(41,37,36,.2) 50%,transparent);display:flex;inset:0;opacity:0;padding:1rem;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-base)}.andrey-certificate-item:hover .andrey-certificate-overlay{opacity:1}.andrey-certificate-overlay p{color:#fff;font-size:.875rem}.andrey-lightbox{align-items:center;-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out;background:rgba(0,0,0,.95);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.andrey-lightbox-close{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition-base)}.andrey-lightbox-close:hover{color:#5eead4;color:var(--color-primary-light)}.andrey-lightbox-nav{background:none;border:none;color:#fff;cursor:pointer;padding:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition-base)}.andrey-lightbox-nav:hover{color:#5eead4;color:var(--color-primary-light)}.andrey-lightbox-prev{left:1rem}.andrey-lightbox-next{right:1rem}.andrey-lightbox-content{max-width:64rem;width:100%}.andrey-lightbox-content img{border-radius:.5rem;height:auto;max-height:90vh;object-fit:contain;width:100%}.andrey-lightbox-title{color:#fff;font-size:1.125rem;margin-top:1rem;text-align:center}.andrey-prices{background:#fff;padding:8rem 0}.andrey-prices-container{margin:0 auto;max-width:1536px;padding:0 1rem}.andrey-prices-grid{margin:0 auto;max-width:96rem}.andrey-price-card{-webkit-animation:fadeIn .8s ease-out;animation:fadeIn .8s ease-out;border:2px solid;border-radius:2rem;border-radius:var(--radius-xl);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:var(--shadow-sm);margin-bottom:3rem;padding:3rem 3.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.andrey-price-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.andrey-price-card:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.andrey-price-card:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.andrey-price-card:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.andrey-price-card-teal{background:linear-gradient(135deg,rgba(13,148,136,.05),rgba(6,182,212,.05));border-color:rgba(13,148,136,.1)}.andrey-price-card-pink{background:linear-gradient(135deg,rgba(236,72,153,.05),rgba(244,114,182,.05));border-color:rgba(236,72,153,.1)}.andrey-price-card-purple{background:linear-gradient(135deg,rgba(168,85,247,.05),rgba(139,92,246,.05));border-color:rgba(168,85,247,.1)}.andrey-price-card-amber{background:linear-gradient(135deg,rgba(245,158,11,.05),rgba(251,146,60,.05));border-color:rgba(245,158,11,.1)}.andrey-price-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:2rem}.andrey-price-card-header-icon{font-size:2.5rem}.andrey-price-card h3{font-size:1.875rem}.andrey-price-card h3,.andrey-price-card h4{color:#1c1917;color:var(--color-text);font-weight:600}.andrey-price-card h4{font-size:1.25rem;margin-bottom:1.5rem}.andrey-price-types{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2.5rem}.andrey-price-type-item{align-items:flex-start;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:1rem;border-radius:var(--radius-md);display:flex;gap:1rem;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.andrey-price-type-item:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:var(--shadow-sm);-webkit-transform:translateX(5px);transform:translateX(5px)}.andrey-price-dot{background:#0d9488;background:var(--color-primary);border-radius:50%;flex-shrink:0;height:.5rem;margin-top:.5rem;width:.5rem}.andrey-price-sessions{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.andrey-price-session{background:#fff;border:2px solid rgba(13,148,136,.2);border-radius:1.5rem;border-radius:var(--radius-lg);padding:2.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.andrey-price-session:hover{background:linear-gradient(135deg,rgba(13,148,136,.02),rgba(6,182,212,.02));border-color:#0d9488;border-color:var(--color-primary);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.andrey-price-session-icon{font-size:2rem;margin-bottom:1rem}.andrey-price-session-duration{color:#57534e;color:var(--color-text-light);font-size:1.125rem;margin-bottom:.75rem}.andrey-price-session-price{color:#0d9488;color:var(--color-primary);font-size:1.875rem;font-weight:600}.andrey-face-massage-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.andrey-face-massage-item{background:#fff;border-radius:1.5rem;border-radius:var(--radius-lg);padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.andrey-face-massage-item:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.andrey-face-massage-item h4{color:#1c1917;color:var(--color-text);font-size:1.125rem;margin-bottom:1rem}.andrey-face-massage-item p{color:#57534e;color:var(--color-text-light);font-size:.9375rem;line-height:1.7;margin-bottom:1.5rem}.andrey-face-massage-price{color:#ec4899;font-size:1.5rem;font-weight:600}.andrey-packages-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.andrey-package-item{background:#fff;border-radius:1.5rem;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.andrey-package-item:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.andrey-package-item>div:first-child{color:#1c1917;color:var(--color-text);flex:1 1;line-height:1.6}.andrey-package-price{color:#a855f7;font-size:1.5rem;font-weight:600}.andrey-additions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.andrey-addition-item{align-items:center;background:#fff;border-radius:1.5rem;border-radius:var(--radius-lg);display:flex;gap:1rem;justify-content:space-between;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.andrey-addition-item:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--shadow-md);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.andrey-addition-item>span:first-child{color:#1c1917;color:var(--color-text);flex:1 1}.andrey-addition-price{color:#f59e0b;font-size:1.5rem;font-weight:600;white-space:nowrap}.andrey-price-cta{margin-top:5rem;text-align:center}.andrey-price-cta p{color:#57534e;color:var(--color-text-light);font-size:1.125rem;margin-bottom:2rem}.andrey-feedbacks{background:linear-gradient(180deg,#f8fafc,#fff);background:linear-gradient(to bottom,var(--color-bg-light),#fff);padding:8rem 0}.andrey-feedbacks-container{margin:0 auto;max-width:1400px;padding:0 1rem}.andrey-feedback-slider{margin:0 auto;max-width:56rem;position:relative}.andrey-feedback-card{-webkit-animation:scaleIn .5s ease-out;animation:scaleIn .5s ease-out;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--color-border);border-radius:2rem;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:var(--shadow-2xl);padding:1.5rem}.andrey-feedback-quote{color:rgba(13,148,136,.1);font-size:3.75rem;line-height:1;margin-bottom:1.5rem}.andrey-feedback-stars{display:flex;gap:.25rem;margin-bottom:2rem}.andrey-feedback-star{color:#f59e0b;height:1.5rem;width:1.5rem}.andrey-feedback-text{color:#1c1917;color:var(--color-text);font-size:1.125rem;font-style:italic;line-height:1.7;margin-bottom:2rem;min-height:120px}.andrey-feedback-author{border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border);flex-direction:column;justify-content:space-between;padding-top:1.5rem}.andrey-feedback-author,.andrey-feedback-author-info{align-items:center;display:flex;gap:1rem}.andrey-feedback-avatar{align-items:center;background:linear-gradient(135deg,rgba(13,148,136,.1),rgba(6,182,212,.1));border-radius:50%;color:#0d9488;color:var(--color-primary);display:flex;font-size:1.125rem;font-weight:600;height:3.5rem;justify-content:center;width:3.5rem}.andrey-feedback-name{color:#1c1917;color:var(--color-text);font-weight:600;margin-bottom:.25rem}.andrey-feedback-date{color:#57534e;color:var(--color-text-light);font-size:.875rem}.andrey-feedback-nav{align-items:center;display:flex;gap:.5rem}.andrey-feedback-nav-btn{background:#f8fafc;background:var(--color-bg-light);border:none;border-radius:50%;color:#57534e;color:var(--color-text-light);cursor:pointer;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.andrey-feedback-nav-btn:hover{background:rgba(13,148,136,.1);color:#0d9488;color:var(--color-primary)}.andrey-feedback-counter{color:#57534e;color:var(--color-text-light);font-size:.875rem;padding:0 .75rem}.andrey-feedback-dots{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.andrey-feedback-dot{background:hsla(25,5%,45%,.3);border:none;border-radius:50%;cursor:pointer;height:.75rem;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);width:.75rem}.andrey-feedback-dot.active{background:#0d9488;background:var(--color-primary);border-radius:9999px;width:2rem}.andrey-contacts{background:linear-gradient(180deg,#fff,rgba(13,148,136,.05));padding:8rem 0}.andrey-contacts-container{margin:0 auto;max-width:1400px;padding:0 1rem}.andrey-contacts-grid{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:4rem}.andrey-contact-card{-webkit-animation:scaleIn .6s ease-out;animation:scaleIn .6s ease-out;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--color-border);border-radius:2rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);padding:2.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.andrey-contact-card:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.andrey-contact-card:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.andrey-contact-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.andrey-contact-icon{align-items:center;background:linear-gradient(135deg,rgba(13,148,136,.1),rgba(6,182,212,.1));border:2px solid rgba(13,148,136,.15);border-radius:1.5rem;border-radius:var(--radius-lg);color:#0d9488;display:flex;height:5rem;justify-content:center;margin:0 auto 1.5rem;width:5rem}.andrey-contact-card h3{color:#1c1917;color:var(--color-text);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.andrey-contact-card a{color:#0d9488;color:var(--color-primary);font-size:1.125rem;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition-base)}.andrey-contact-card a:hover{color:#0f766e;color:var(--color-primary-dark)}.andrey-contact-card p{color:#1c1917;color:var(--color-text);line-height:1.6}.andrey-contact-card small{color:#57534e;color:var(--color-text-light);display:block;font-size:.875rem;margin-top:.75rem}.andrey-contact-map{margin:0 auto;max-width:80rem}.andrey-contact-map-card{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--color-border);border-radius:2rem;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:var(--shadow-2xl);padding:3.5rem}.andrey-contact-map-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem}.andrey-map-placeholder{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,rgba(13,148,136,.1),rgba(6,182,212,.1));border:2px solid rgba(13,148,136,.15);border-radius:1.5rem;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1rem;justify-content:center}.andrey-map-placeholder svg{color:#0d9488;color:var(--color-primary);height:4rem;width:4rem}.andrey-map-placeholder p{color:#1c1917;color:var(--color-text);font-size:1.125rem}.andrey-map-placeholder small{color:#57534e;color:var(--color-text-light);font-size:.875rem}.andrey-contact-cta h3{color:#1c1917;color:var(--color-text);font-size:1.5rem;margin-bottom:1.5rem}.andrey-contact-cta p{color:#57534e;color:var(--color-text-light);line-height:1.7;margin-bottom:2rem}.andrey-contact-buttons{display:flex;flex-direction:column;gap:1rem}.andrey-btn-call,.andrey-btn-telegram,.andrey-btn-vk,.andrey-btn-whatsapp{align-items:center;border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:var(--shadow-lg);cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.875rem;justify-content:center;letter-spacing:.01em;padding:1.25rem 2.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.andrey-btn-call{background:linear-gradient(135deg,#0d9488,#06b6d4);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff}.andrey-btn-call:hover{background:linear-gradient(135deg,#0f766e,#0d9488);background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));box-shadow:0 30px 40px -10px rgba(13,148,136,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.andrey-btn-whatsapp{background:#25d366;color:#fff;transition:background .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;transition:background .3s ease,transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.andrey-btn-whatsapp:hover{background:#20ba5a;box-shadow:0 30px 40px -10px rgba(37,211,102,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.andrey-btn-telegram{background:#08c;color:#fff;transition:background .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;transition:background .3s ease,transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.andrey-btn-telegram:hover{background:#007ab8;box-shadow:0 30px 40px -10px rgba(0,136,204,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.andrey-btn-vk{background:#4a76a8;color:#fff;transition:background .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;transition:background .3s ease,transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.andrey-btn-vk:hover{background:#3b5c82;box-shadow:0 30px 40px -10px rgba(74,118,168,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media (min-width:768px){.andrey-contacts-grid{grid-template-columns:repeat(3,1fr)}.andrey-contact-map-grid{grid-template-columns:repeat(1,1fr)}}.andrey-footer{background:#1e293b;background:var(--color-bg-dark);color:#fff}.andrey-footer-container{margin:0 auto;max-width:1400px;padding:6rem 1.5rem}.andrey-footer-grid{grid-gap:3rem;display:grid;gap:3rem;margin-bottom:4rem}.andrey-footer-brand{-webkit-animation:fadeIn .8s ease-out;animation:fadeIn .8s ease-out}.andrey-footer-logo{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.andrey-footer-logo-icon img{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:700;height:56px;justify-content:center;width:56px}.andrey-footer-logo h3{color:#fff;font-size:1.125rem;margin-bottom:.25rem}.andrey-footer-logo p{color:#a8a29e;font-size:.75rem}.andrey-footer-brand>p{color:#a8a29e;font-size:.875rem;line-height:1.6}.andrey-footer-section h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem}.andrey-footer-section ul{list-style:none}.andrey-footer-section li{margin-bottom:.5rem}.andrey-footer-section a,.andrey-footer-section button{background:none;border:none;color:#a8a29e;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:500;padding:0;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition-base)}.andrey-footer-section a:hover,.andrey-footer-section button:hover{color:#5eead4;color:var(--color-primary-light)}.andrey-footer-contact-item{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.75rem}.andrey-footer-contact-item span{color:#5eead4;color:var(--color-primary-light)}.andrey-footer-bottom{align-items:center;border-top:1px solid #44403c;display:flex;flex-direction:column;gap:1rem;padding-top:2rem}.andrey-footer-bottom p,.andrey-footer-heart{color:#a8a29e;font-size:.875rem}.andrey-footer-heart{align-items:center;display:flex;gap:.25rem}.andrey-footer-heart span{color:#5eead4;color:var(--color-primary-light)}@media (min-width:768px){.andrey-footer-grid{grid-template-columns:repeat(2,1fr)}.andrey-footer-bottom{flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.andrey-footer-grid{gap:4rem;grid-template-columns:repeat(4,1fr)}}.fade-in{-webkit-animation:fadeIn .8s ease-out;animation:fadeIn .8s ease-out}.slide-in-left{-webkit-animation:slideInLeft .8s ease-out;animation:slideInLeft .8s ease-out}.slide-in-right{-webkit-animation:slideInRight .8s ease-out;animation:slideInRight .8s ease-out}.scale-in{-webkit-animation:scaleIn .8s ease-out;animation:scaleIn .8s ease-out}
/*# sourceMappingURL=main.b932fe41.css.map*/