@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:#333;line-height:1.6;background:#fafafa;position:relative;overflow-x:hidden;isolation:isolate}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-100;pointer-events:none;background:radial-gradient(circle at 20% 30%,rgba(255,180,220,.25),transparent 50%),radial-gradient(circle at 80% 20%,rgba(170,220,255,.25),transparent 50%),radial-gradient(circle at 60% 80%,rgba(255,240,150,.25),transparent 50%),radial-gradient(circle at 50% 50%,rgba(200,200,255,.2),transparent 45%);filter:blur(150px);animation:liquidMove 20s ease-in-out infinite alternate,liquidColorShift 25s ease-in-out infinite alternate}@keyframes liquidMove{0%{transform:translate(0) scale(1)}50%{transform:translate(-80px,50px) scale(1.25)}to{transform:translate(100px,-70px) scale(1.35)}}@keyframes liquidColorShift{0%{background:radial-gradient(circle at 20% 30%,rgba(255,180,220,.15),transparent 50%),radial-gradient(circle at 80% 20%,rgba(170,220,255,.15),transparent 50%),radial-gradient(circle at 60% 80%,rgba(255,240,150,.15),transparent 50%),radial-gradient(circle at 50% 50%,rgba(200,200,255,.1),transparent 45%)}50%{background:radial-gradient(circle at 20% 30%,rgba(255,180,220,.35),transparent 50%),radial-gradient(circle at 80% 20%,rgba(170,220,255,.35),transparent 50%),radial-gradient(circle at 60% 80%,rgba(255,240,150,.35),transparent 50%),radial-gradient(circle at 50% 50%,rgba(200,200,255,.25),transparent 45%)}to{background:radial-gradient(circle at 20% 30%,rgba(255,180,220,.25),transparent 50%),radial-gradient(circle at 80% 20%,rgba(170,220,255,.25),transparent 50%),radial-gradient(circle at 60% 80%,rgba(255,240,150,.25),transparent 50%),radial-gradient(circle at 50% 50%,rgba(200,200,255,.2),transparent 45%)}}@keyframes textGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes btnGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes reviewsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lineColorFlow{0%{background-position:0% 0%}to{background-position:100% 0%}}@keyframes lineRunReverse{0%{background-position:100% 0}to{background-position:-100% 0}}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #eee;position:sticky;top:0;z-index:100;transition:background .3s ease}.nav{display:flex;justify-content:space-between;align-items:center;height:70px}.logo{font-size:22px;font-weight:700;color:#3d6078;letter-spacing:1px;transition:color .3s}.menu{display:flex;gap:30px;list-style:none}.menu a{text-decoration:none;color:#333;font-weight:500;position:relative;padding-bottom:5px;transition:.3s}.menu a:after{content:"";position:absolute;left:0;bottom:0;width:0%;height:2px;background:linear-gradient(90deg,#f39ca0,#adf,#fff09a);transition:width .3s ease}.menu a:hover{color:#f39ca0}.menu a:hover:after{width:100%}.menu a:active{color:#c65363}.nav-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;z-index:150}.nav-toggle span{display:block;height:3px;width:100%;background-color:#333;border-radius:2px;transition:.3s}.language-switcher{display:flex;gap:8px;font-size:14px}.language-switcher a{text-decoration:none;color:#555;font-weight:600;transition:color .2s}.language-switcher a:hover{color:#f39ca0}.hero{position:relative;z-index:1;background:url(/assets/salon-hero1920-BJvg-GEH.jpg) center/cover no-repeat;color:#fff;padding:160px 20px 100px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:#00000040;z-index:0}.hero .container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;text-align:right;max-width:900px;margin-left:auto;margin-right:0}.hero h1{font-size:72px;line-height:1.1;margin-bottom:10px;background:linear-gradient(90deg,#f39ca0,#adf,#fff09a);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGradient 6s ease infinite}.hero p{font-size:22px;margin-bottom:100px;max-width:500px}.salon-description{position:relative;z-index:1;max-width:900px;margin:80px auto;text-align:center;padding:0 20px}.salon-description p{font-size:24px;line-height:1.8;margin-bottom:25px;background:linear-gradient(90deg,#f39ca0,#adf,#fff09a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:textGradient 10s ease infinite;text-shadow:0 2px 6px rgba(0,0,0,.25),0 0 1px rgba(0,0,0,.4)}.salon-principles{position:relative;z-index:1;background:url(/assets/salon-principles1920-oIv8wJE_.jpg) center/cover no-repeat;color:#fff;text-align:center;padding:160px 20px 100px}.salon-principles:before{content:"";position:absolute;inset:0;background:#00000040;z-index:0}.salon-principles .container{position:relative;z-index:2}.principles-content p:first-of-type{font-size:48px;font-weight:700;margin-bottom:100px;background:linear-gradient(90deg,#f39ca0,#adf,#fff09a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:textGradient 6s ease infinite}.principles-content ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:40px;padding:0;margin:0}.principles-content ul li{font-size:20px;font-weight:600;width:230px;text-align:center;background:linear-gradient(90deg,#f39ca0,#adf,#fff09a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:textGradient 8s ease infinite}.principles-content ul li:nth-child(2n){animation-delay:2s}.btn{background:linear-gradient(135deg,#f39ca0,#adf,#fff09a);background-size:300% 300%;color:#fff;font-weight:700;font-size:16px;padding:16px 32px;border-radius:20px;border:none;cursor:pointer;text-align:center;line-height:normal;text-decoration:none;box-shadow:0 10px 25px #0003;transition:transform .3s ease,box-shadow .3s ease;animation:btnGradientShift 8s ease infinite}.btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0000004d}.features{padding:80px 20px;display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto}.features-title{font-size:60px;font-weight:900;text-align:center;margin-bottom:60px;background:linear-gradient(90deg,#c65363,#6caadf,#e0d966);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:1px 1px 5px rgba(0,0,0,.2);animation:textGradient 6s linear infinite}.service{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:80px;width:100%;max-width:1000px;position:relative}.service-content{flex:1 1 500px}.service-content h3{font-size:32px;margin-bottom:20px;background:linear-gradient(90deg,#c65363,#6caadf,#e0d966);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:1px 1px 5px rgba(0,0,0,.2);animation:textGradient 6s linear infinite}.service-content p{font-size:16px;line-height:1.7}.service-content ul{margin-top:10px;padding-left:20px;list-style:disc}.service-image{flex:1 1 350px;max-width:350px}.service-image img{width:100%;border-radius:20px;box-shadow:0 10px 25px #00000026}.service:after{content:"";position:absolute;bottom:-30px;left:0;width:100%;height:4px;border-radius:2px;background:linear-gradient(90deg,#f39ca0,#adf,#fff09a,#f39ca0);background-size:200% 100%;filter:blur(3px);animation:lineColorFlow 4s linear infinite alternate}.reviews .section-title{font-size:60px;font-weight:900;text-align:center;margin-bottom:60px;background:linear-gradient(90deg,#c65363,#6caadf,#e0d966);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:1px 1px 5px rgba(0,0,0,.2);animation:textGradient 6s linear infinite}.reviews-carousel{overflow:hidden;position:relative;width:100%;margin:60px auto}.reviews-track{display:flex;gap:30px;padding:40px 0;animation:reviewsScroll 30s linear infinite}.review-item{flex:0 0 300px;background:linear-gradient(135deg,#f39ca099,#adf9,#fff09699);background-size:600% 600%;padding:25px 20px;border-radius:20px;box-shadow:0 15px 35px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#333;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;animation:gradientShift 20s ease infinite}.review-avatar{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:12px;border:2px solid rgba(255,255,255,.6);box-shadow:0 4px 10px #0000001a}.review-item p{font-size:14px;line-height:1.6;margin-bottom:12px}.review-item span{font-weight:600;color:#f39ca0}.review-item:hover,.review-item.active{transform:translateY(-6px) scale(1.05);box-shadow:0 20px 40px #00000026}.contact-grid{display:flex;gap:40px;align-items:flex-start;justify-content:center;flex-wrap:wrap}.section-title{font-size:60px;font-weight:900;text-align:center;margin-bottom:60px;background:linear-gradient(90deg,#c65363,#6caadf,#e0d966);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:1px 1px 5px rgba(0,0,0,.2);animation:textGradient 6s linear infinite}.contact-left,.contact-right{flex:1 1 450px}.contact-left img{width:100%;border-radius:20px;box-shadow:0 10px 25px #00000026}.contact-right form{display:flex;flex-direction:column;gap:15px}.contact-right input,.contact-right textarea{padding:12px;border-radius:8px;border:1px solid #ddd;font-size:14px}.contact-right textarea{min-height:120px}.contacts .section-title{font-size:60px;font-weight:900;text-align:center;margin-bottom:60px;background:linear-gradient(90deg,#c65363,#6caadf,#e0d966);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:1px 1px 5px rgba(0,0,0,.2);animation:textGradient 6s linear infinite}.contacts{padding:80px 20px}.contacts-grid{display:flex;gap:40px;justify-content:center;align-items:flex-start;flex-wrap:wrap;max-width:1000px;margin:0 auto;text-align:center}.contacts-left{flex:1 1 400px;display:flex;flex-direction:column;align-items:center;gap:20px}.contacts-right{flex:1 1 400px;display:flex;flex-direction:column;align-items:center;gap:15px}.social-links{display:flex;gap:15px;justify-content:center;margin-top:20px}.social-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:20px;color:#fff;background:linear-gradient(135deg,#f39ca0,#adf,#fff09a);background-size:300% 300%;box-shadow:0 8px 20px #00000026;transition:transform .3s ease,box-shadow .3s ease;animation:btnGradientShift 8s ease infinite}.social-icon:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 12px 25px #00000040}.telegram i,.whatsapp i,.facebook i{color:#fff}.map-wrapper{position:relative;width:100%;display:flex;justify-content:flex-end}.map-link{position:absolute;top:8px;right:12px;background:linear-gradient(135deg,#f39ca0,#adf,#fff09a);background-size:300% 300%;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#fff;text-decoration:none;box-shadow:0 2px 6px #0003;transition:transform .3s ease,box-shadow .3s ease;animation:btnGradientShift 8s ease infinite}.map-link:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 15px #00000040}.contacts-grid{display:flex;align-items:flex-start;gap:40px;justify-content:center;flex-wrap:wrap}.footer{background:#222;color:#fff;text-align:center;padding:30px 20px;font-size:14px}.footer-links{margin:10px 0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.footer-link{color:#f39ca0;text-decoration:none;font-weight:600;transition:background .3s ease,color .3s ease;padding:4px 8px;border-radius:6px}.footer-link:hover{background:linear-gradient(135deg,#f39ca0,#adf,#fff09a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer .container p:last-of-type:before{content:"";display:block;width:100%;height:2px;margin:20px 0 15px;border-radius:1px;background:linear-gradient(to right,#f39ca000,#f39ca0 20%,#adf,#fff09a 80%,#f39ca000);background-size:200% 100%;animation:lineRunReverse 3s linear infinite}.modal{display:none;position:fixed;z-index:500;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#00000080;overscroll-behavior:contain}.modal-content{background-color:#fff;margin:10% auto;padding:30px;border-radius:16px;max-width:600px;position:relative;text-align:left}.modal-content h2{margin-top:0;margin-bottom:15px;font-size:28px;background:linear-gradient(90deg,#f39ca0,#adf,#fff09a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;animation:textGradient 6s ease infinite}.modal-content p{font-size:16px;line-height:1.6}.modal .close{position:absolute;top:12px;right:16px;font-size:28px;font-weight:700;color:#333;cursor:pointer}@media(max-width:1279px){.hero{background:url(/assets/salon-hero1280-BwpzkPTL.jpg) center/cover no-repeat;padding:140px 20px}.hero h1{font-size:42px}.hero p{font-size:18px}.review-item{flex:0 0 260px}.salon-principles{background:url(/assets/salon-principles1280-BDOrxG_m.jpg) center/cover no-repeat;padding:120px 20px}.principles-content p:first-of-type{font-size:42px}.principles-content ul li{font-size:18px;width:180px}}@media(max-width:768px){.nav-toggle{display:flex}.menu{flex-direction:column;gap:15px;position:absolute;top:70px;right:0;background:#ffffffe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(0,0,0,.05);box-shadow:0 15px 40px #0003;width:220px;padding:20px;border-bottom-left-radius:16px;display:none;z-index:200}.menu.active{display:flex}.nav{position:relative}.language-switcher{position:absolute;left:50%;transform:translate(-50%)}.hero{background:url(/assets/salon-hero768-SbwDLlCw.jpg) center/cover no-repeat;padding:120px 20px}.hero h1{font-size:32px}.hero p{font-size:16px;margin-bottom:30px}.btn{width:80%;max-width:200px;padding:12px 24px;font-size:14px;margin-top:20px;border-radius:20px}.contact-right .btn{margin:20px auto}.contacts-right iframe{height:200px}.review-item{flex:0 0 85%}.salon-description{padding:30px 20px;margin:40px 15px}.salon-description p{font-size:20px;line-height:1.5;margin-bottom:20px}.salon-principles{background:url(/assets/salon-principles768-KLGQpb6_.jpg) center/cover no-repeat;padding:80px 15px}.principles-content p:first-of-type{font-size:32px;margin-bottom:40px}.principles-content ul li{font-size:16px;width:140px;gap:20px}.menu a{animation:none;background:none;-webkit-text-fill-color:initial;color:#333}.features-title,.reviews .section-title,.contacts .section-title{font-size:42px;margin-bottom:40px}}@media(max-width:430px){.container{padding:0 15px}.hero{padding:100px 15px}.hero h1{font-size:26px;line-height:1.2}.hero p{font-size:14px;margin-bottom:20px}.language-switcher{position:absolute;left:70%;transform:translate(-50%)}.btn{width:100%;max-width:100%;font-size:14px;padding:12px 20px}.features{padding:50px 15px}.features-title{font-size:32px}.service{flex-direction:column;gap:20px;margin-bottom:60px}.service:nth-child(2n){flex-direction:column-reverse}.service-content h3{font-size:24px;text-align:center}.service-content p,.service-content ul{font-size:14px;text-align:center}.service-content{flex:unset;width:100%}.service-image{flex:unset;width:100%;max-width:100%;margin-top:10px}.reviews .section-title{font-size:32px}.review-item{flex:0 0 90%;padding:20px 15px}.section-title{font-size:32px}.contact-right input,.contact-right textarea{font-size:14px}.contacts{padding:50px 15px}.contacts-grid{gap:20px}.social-icon{width:40px;height:40px;font-size:18px}.footer{font-size:12px;padding:20px 15px}.footer-links{gap:6px}.footer-link{font-size:12px;padding:3px 6px}.footer .container p:last-of-type:before{height:1px}}
