*,:before,:after{box-sizing:border-box}html{background:#fff;margin:0;padding:0}body{color:#f5f5f5;flex-direction:column;min-height:100vh;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}a{color:inherit;text-decoration:none}.tl-page-wrapper{background:#05060a;flex:1;width:1055px;margin:0 auto;padding:72px 0 40px}.tl-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#05060ae0;border-bottom:1px solid #ffffff14;width:100%;position:fixed;top:0;left:0}.tl-header-inner{justify-content:space-between;align-items:center;width:100%;max-width:1055px;margin:0 auto;padding:12px 20px;display:flex}.tl-logo{align-items:flex-end;gap:16px;display:flex}.tl-logo-img{height:64px}.tl-logo-tagline{white-space:nowrap;font-size:15px;font-weight:700;transform:translateY(3px)}.tl-burger{cursor:pointer;z-index:2000;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:32px;height:28px;padding:0;display:flex!important}.tl-burger .bar{background:#fff;border-radius:4px;width:100%;height:4px;transition:all .3s}.tl-burger .bar.open:first-child{transform:translateY(12px)rotate(45deg)}.tl-burger .bar.open:nth-child(2){opacity:0}.tl-burger .bar.open:nth-child(3){transform:translateY(-12px)rotate(-45deg)}.tl-mobile-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1500;background:#05060afa;flex-direction:column;gap:24px;width:280px;max-width:80%;height:100vh;padding:80px 24px;font-size:18px;transition:right .35s;display:flex;position:fixed;top:0;right:-100%}.tl-mobile-nav.open{right:0}.tl-hero{background-image:url(/hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:1055px 331px;width:100%;max-width:1055px;height:331px;margin:0 auto;position:relative}.tl-hero:before{content:"";background:#00000059;position:absolute;inset:0}@media (max-width:768px){.tl-hero{aspect-ratio:1150/339;background-size:100%;height:auto}}.tl-center-block{text-align:center;padding:40px 20px 50px}.tl-big-title{color:#d6d6d6;max-width:900px;margin:0 auto 28px;font-size:32px;font-weight:700}.tl-services-why{justify-content:center;display:flex}.tl-services-why-grid{grid-template-columns:1fr 1fr;grid-template-areas:"services cascade1""cascade2 why";gap:40px 60px;width:780px;margin:0 auto;display:grid}.tl-services-block{grid-area:services}.tl-cascade--right{grid-area:cascade1}.tl-cascade--left{grid-area:cascade2}.tl-why-block{grid-area:why}.tl-subtitle{color:#3da0ff;margin-bottom:14px;font-size:20px;font-weight:600}.tl-services-list{text-align:left;margin:0 0 14px;padding:0;line-height:1.6;list-style:none}.tl-services-list li{margin-bottom:6px}.tl-services-link{color:#3da0ff;font-weight:600}.cascade{width:230px;height:210px;position:relative}.cascade img{object-fit:cover;border-radius:10px;width:150px;height:auto;box-shadow:0 10px 25px #00000073}.ph{position:absolute}.cascade-right .ph1{top:0;left:0;transform:rotate(0)}.cascade-right .ph2{top:20px;left:40px;transform:rotate(0)}.cascade-right .ph3{top:100px;left:120px;transform:rotate(0)}.cascade-left .ph1{top:10px;left:0;transform:rotate(0)}.cascade-left .ph2{top:70px;left:60px;transform:rotate(0)}.cascade-left .ph3{top:130px;left:120px;transform:rotate(0)}.tl-project-block{padding-top:20px}.tl-subtitle-left{text-align:left;margin-bottom:14px}.cascade-right2 .ph1{top:30px;left:0;transform:rotate(0)}.cascade-right2 .ph2{top:100px;left:50px;transform:rotate(0)}.cascade-right2 .ph3{top:130px;left:160px;transform:rotate(0)}.tl-salons-strip{margin-top:40px;padding:20px 0;overflow:hidden}.tl-salons-container{max-width:1100px;margin:0 auto}.tl-salons-track{gap:60px;width:max-content;animation:20s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tl-salon-img{filter:grayscale()brightness(.85);opacity:.7;height:45px;transition:all .25s}.tl-salon-img:hover{filter:grayscale(0)brightness();opacity:1}.tl-footer{color:#000;text-align:center;background:#d5d5d5;width:100%;padding:25px 0;font-weight:700}.tl-footer-secondary{opacity:.9;font-size:15px}@media (max-width:768px){html,body{background:#05060a}.tl-page-wrapper{width:100%;padding-top:72px}.tl-header-inner{padding:10px 14px}.tl-logo-img{height:32px}.tl-logo-tagline{display:none!important}.tl-big-title{font-size:26px}.tl-services-why-grid{grid-template-columns:1fr;grid-template-areas:"services""cascade1""cascade2""why";gap:30px;width:100%}.tl-cascade{margin:0 auto}}
