@charset "UTF-8";.hero-section{background-color:#fffaf2;display:flex;justify-content:center;width:100%}.hero-section .container{position:relative;width:100%;max-width:1440px;min-height:100vh;min-height:clamp(800px,100vh,1200px)}.hero-section .container .content-wrapper{position:relative;margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem;width:100%;max-width:1356px;height:100%}.hero-section .container .content-wrapper .tagline{position:absolute;width:263px;bottom:87px;left:0;font-family:Manrope,Helvetica;font-weight:500;color:#303030;font-size:1.875rem;line-height:30px}.hero-section .container .content-wrapper .main-content{position:absolute;top:0;left:0;width:100%;height:100%}.hero-section .container .content-wrapper .main-content .header-section{display:flex;flex-direction:column;width:100%;align-items:center;gap:25px;position:absolute;top:68px;left:0}.hero-section .container .content-wrapper .main-content .header-section .main-heading{position:relative;align-self:stretch;height:8rem;margin-top:-1px;font-family:Manrope,Helvetica;font-weight:500;color:#030e12;font-size:120px;line-height:normal;white-space:nowrap}.hero-section .container .content-wrapper .main-content .header-section .main-heading .desktop-heading{display:inline}.hero-section .container .content-wrapper .main-content .header-section .main-heading .mobile-heading{display:none}.hero-section .container .content-wrapper .main-content .header-section .services-container{display:flex;width:100%;max-width:1344px;align-items:center;justify-content:space-between}.hero-section .container .content-wrapper .main-content .header-section .services-container .left-services{display:flex;align-items:center;gap:41px}.hero-section .container .content-wrapper .main-content .header-section .services-container .left-services .service-text{font-family:Manrope,Helvetica;font-weight:500;color:#484848;font-size:1.875rem;text-decoration:none;transition:color .3s ease,transform .3s ease}.hero-section .container .content-wrapper .main-content .header-section .services-container .left-services .service-text:hover{color:#2c2c2c;transform:translateY(-2px)}.hero-section .container .content-wrapper .main-content .header-section .services-container .left-services .separator{width:.5rem;height:.5rem;background-color:#484848;border-radius:50%}.hero-section .container .content-wrapper .main-content .header-section .services-container .right-services{display:flex;align-items:center;gap:34px}.hero-section .container .content-wrapper .main-content .header-section .services-container .right-services .service-text{font-family:Manrope,Helvetica;font-weight:500;color:#484848;font-size:1.875rem;text-decoration:none;transition:color .3s ease,transform .3s ease}.hero-section .container .content-wrapper .main-content .header-section .services-container .right-services .service-text:hover{color:#2c2c2c;transform:translateY(-2px)}.hero-section .container .content-wrapper .main-content .header-section .services-container .right-services .separator{width:.5rem;height:.5rem;background-color:#484848;border-radius:50%}.hero-section .container .content-wrapper .main-content .main-image{position:absolute;width:545px;height:100%;top:0;left:34.25%;transform:translate(-70px);object-fit:cover}@media (min-width: 1920px){.hero-section .container{max-width:1920px;min-height:100vh;min-height:clamp(1064px,100vh,1400px)}.hero-section .container .content-wrapper{max-width:1808px;padding-left:3.33rem;padding-right:3.33rem}.hero-section .container .content-wrapper .tagline{width:350px;bottom:116px;font-size:2.5rem;line-height:40px}.hero-section .container .content-wrapper .main-content .header-section{gap:33px;top:125px}.hero-section .container .content-wrapper .main-content .header-section .main-heading{height:10.64rem;font-size:160px}.hero-section .container .content-wrapper .main-content .header-section .services-container{max-width:1792px}.hero-section .container .content-wrapper .main-content .header-section .services-container .left-services{gap:55px}.hero-section .container .content-wrapper .main-content .header-section .services-container .left-services .service-text{font-size:2.5rem}.hero-section .container .content-wrapper .main-content .header-section .services-container .right-services{gap:45px}.hero-section .container .content-wrapper .main-content .header-section .services-container .right-services .service-text{font-size:2.5rem}.hero-section .container .content-wrapper .main-content .main-image{width:725px;height:100%;transform:translate(-93px)}}@media (min-width: 2560px){.hero-section .container{max-width:2560px;min-height:100vh;min-height:clamp(1424px,100vh,1800px)}.hero-section .container .content-wrapper{max-width:2412px;padding-left:4.45rem;padding-right:4.45rem}.hero-section .container .content-wrapper .tagline{width:468px;bottom:155px;font-size:3.34rem;line-height:53px}.hero-section .container .content-wrapper .main-content .header-section{gap:44px;top:121px}.hero-section .container .content-wrapper .main-content .header-section .main-heading{height:14.24rem;font-size:214px}.hero-section .container .content-wrapper .main-content .header-section .services-container{max-width:2393px}.hero-section .container .content-wrapper .main-content .header-section .services-container .left-services{gap:73px}.hero-section .container .content-wrapper .main-content .header-section .services-container .left-services .service-text{font-size:3.34rem}.hero-section .container .content-wrapper .main-content .header-section .services-container .right-services{gap:60px}.hero-section .container .content-wrapper .main-content .header-section .services-container .right-services .service-text{font-size:3.34rem}.hero-section .container .content-wrapper .main-content .main-image{width:970px;height:100%;transform:translate(-125px)}}@media (min-width: 3440px){.hero-section .container{max-width:3440px;min-height:100vh;min-height:clamp(1920px,100vh,2400px)}.hero-section .container .content-wrapper{max-width:3254px;padding-left:6rem;padding-right:6rem}.hero-section .container .content-wrapper .tagline{width:631px;bottom:209px;font-size:4.5rem;line-height:72px}.hero-section .container .content-wrapper .main-content .header-section{gap:60px;top:163px}.hero-section .container .content-wrapper .main-content .header-section .main-heading{height:19.2rem;font-size:288px}.hero-section .container .content-wrapper .main-content .header-section .services-container{max-width:3226px}.hero-section .container .content-wrapper .main-content .header-section .services-container .left-services{gap:98px}.hero-section .container .content-wrapper .main-content .header-section .services-container .left-services .service-text{font-size:4.5rem}.hero-section .container .content-wrapper .main-content .header-section .services-container .right-services{gap:82px}.hero-section .container .content-wrapper .main-content .header-section .services-container .right-services .service-text{font-size:4.5rem}.hero-section .container .content-wrapper .main-content .main-image{width:1308px;height:100%;transform:translate(-168px)}}@media (min-width: 3840px){.hero-section .container{max-width:3840px;min-height:100vh;min-height:clamp(2137px,100vh,2600px)}.hero-section .container .content-wrapper{max-width:3620px;padding-left:6.67rem;padding-right:6.67rem}.hero-section .container .content-wrapper .tagline{width:702px;bottom:232px;font-size:5rem;line-height:80px}.hero-section .container .content-wrapper .main-content .header-section{gap:67px;top:182px}.hero-section .container .content-wrapper .main-content .header-section .main-heading{height:21.33rem;font-size:320px}.hero-section .container .content-wrapper .main-content .header-section .services-container{max-width:3592px}.hero-section .container .content-wrapper .main-content .header-section .services-container .left-services{gap:109px}.hero-section .container .content-wrapper .main-content .header-section .services-container .left-services .service-text{font-size:5rem}.hero-section .container .content-wrapper .main-content .header-section .services-container .right-services{gap:91px}.hero-section .container .content-wrapper .main-content .header-section .services-container .right-services .service-text{font-size:5rem}.hero-section .container .content-wrapper .main-content .main-image{width:1455px;height:100%;transform:translate(-187px)}}.about-section{background-color:#030e12;display:flex;flex-direction:row;justify-content:center;width:100%}.about-container{background-color:#030e12;width:1440px;position:relative;padding-top:80px;padding-bottom:130px}.about-title{font-weight:500;color:#fffaf2;font-size:80px;letter-spacing:-2px;line-height:80.1px;white-space:nowrap;margin-bottom:48px;margin-left:40px}.about-content{display:flex;align-items:flex-start;justify-content:space-between}.portrait-section{position:relative;width:679px;height:558px;margin-left:40px}.images-container{position:relative;width:712px;height:587px;top:-29px;left:-29px}.trail-img{position:absolute;width:399px;height:587px;top:0}.trail-img--1{left:0}.trail-img--2{left:115px}.trail-img--3{left:224px}.portrait-img{position:absolute;width:350px;height:562px;top:25px;left:362px}.experience-section{display:flex;flex-direction:column;width:489px;gap:86px;max-height:500px}.experience-items{width:100%}.experience-item{display:flex;align-items:flex-end;margin-bottom:50px}.experience-number{display:flex;align-items:flex-end;gap:8px;width:115px}.experience-number .number{font-weight:500;color:#fff;font-size:60px;letter-spacing:0;line-height:normal}.experience-number .unit{font-weight:500;color:#fff;font-size:18px;letter-spacing:0;line-height:normal;white-space:nowrap}.experience-details{margin-left:44px;position:relative;top:32px}.experience-details .subtitle{font-weight:500;color:#fffaf2;font-size:16px;letter-spacing:0;line-height:normal;margin-bottom:15px}.experience-details .description{font-weight:500;color:#b8b8b8;font-size:16px;letter-spacing:0;line-height:20.8px}.download-button{width:491px;height:57px;border-radius:0;background-color:#fffaf2;border:none;cursor:pointer;transition:background-color .2s ease}.download-button:hover{background-color:#fffaf2e6}.download-button .button-text{font-weight:500;color:#030e12;font-size:18px;letter-spacing:0;line-height:normal;white-space:nowrap}@media (min-width: 1920px){.about-container{width:1920px;padding-top:106px;padding-bottom:173px}.about-title{font-size:106px;letter-spacing:-2.67px;line-height:106.5px;margin-bottom:64px;margin-left:53px}.portrait-section{width:903px;height:742px;margin-left:53px}.images-container{width:947px;height:781px;top:-39px;left:-39px}.trail-img{width:531px;height:781px}.trail-img--2{left:153px}.trail-img--3{left:298px}.portrait-img{width:466px;height:747px;top:33px;left:481px}.experience-section{width:651px;gap:114px;max-height:665px}.experience-item{margin-bottom:66px}.experience-number{gap:11px;width:153px}.experience-number .number{font-size:80px}.experience-number .unit{font-size:24px}.experience-details{margin-left:59px;top:43px}.experience-details .subtitle{font-size:21px;margin-bottom:20px}.experience-details .description{font-size:21px;line-height:27.7px}.download-button{width:653px;height:76px}.download-button .button-text{font-size:24px}}@media (min-width: 2560px){.about-container{width:2560px;padding-top:142px;padding-bottom:231px}.about-title{font-size:142px;letter-spacing:-3.56px;line-height:142.6px;margin-bottom:85px;margin-left:71px}.portrait-section{width:1208px;height:993px;margin-left:71px}.images-container{width:1267px;height:1045px;top:-52px;left:-52px}.trail-img{width:710px;height:1045px}.trail-img--2{left:205px}.trail-img--3{left:399px}.portrait-img{width:623px;height:1000px;top:44px;left:644px}.experience-section{width:870px;gap:153px;max-height:890px}.experience-item{margin-bottom:89px}.experience-number{gap:14px;width:205px}.experience-number .number{font-size:107px}.experience-number .unit{font-size:32px}.experience-details{margin-left:78px;top:57px}.experience-details .subtitle{font-size:28px;margin-bottom:27px}.experience-details .description{font-size:28px;line-height:37px}.download-button{width:874px;height:101px}.download-button .button-text{font-size:32px}}@media (max-width: 768px){.about-section{padding:0 16px}.about-container{width:100%;max-width:100%;padding-top:40px;padding-bottom:60px}.about-title{font-size:2.5rem;line-height:1.1;margin-bottom:32px;margin-left:0;text-align:center;white-space:normal;letter-spacing:-1px}.about-content{flex-direction:column;align-items:center;gap:40px}.portrait-section{width:100%;max-width:350px;height:auto;margin:0 auto}.images-container{width:100%;height:400px;position:relative;top:0;left:0}.trail-img{width:120px;height:400px}.trail-img--1{left:0}.trail-img--2{left:60px}.trail-img--3{left:120px}.portrait-img{width:200px;height:350px;top:25px;left:50%;transform:translate(-50%);position:absolute}.experience-section{width:100%;max-width:100%;gap:40px;max-height:none}.experience-item{flex-direction:column;align-items:center;text-align:center;margin-bottom:32px;gap:16px}.experience-number{width:auto;justify-content:center}.experience-number .number{font-size:3rem}.experience-number .unit{font-size:1rem}.experience-details{margin-left:0;top:0}.experience-details .subtitle{font-size:1rem;margin-bottom:8px}.experience-details .description{font-size:.875rem;line-height:1.4}.download-button{width:100%;max-width:100%;height:48px}.download-button .button-text{font-size:1rem}}@media (max-width: 480px){.about-container{padding-top:32px;padding-bottom:48px}.about-title{font-size:2rem;margin-bottom:24px}.about-content{gap:32px}.portrait-section{max-width:300px}.images-container{height:350px}.trail-img{width:100px;height:350px}.trail-img--2{left:50px}.trail-img--3{left:100px}.portrait-img{width:180px;height:300px}.experience-section{gap:32px}.experience-item{margin-bottom:24px;gap:12px}.experience-number .number{font-size:2.5rem}.experience-number .unit{font-size:.875rem}.experience-details .subtitle{font-size:.875rem;margin-bottom:6px}.experience-details .description{font-size:.75rem}.download-button{height:44px}.download-button .button-text{font-size:.875rem}}@media (min-width: 3440px){.about-container{width:3440px;padding-top:192px;padding-bottom:312px}.about-title{font-size:192px;letter-spacing:-4.8px;line-height:192.2px;margin-bottom:115px;margin-left:96px}.portrait-section{width:1630px;height:1339px;margin-left:96px}.images-container{width:1709px;height:1409px;top:-70px;left:-70px}.trail-img{width:958px;height:1409px}.trail-img--2{left:276px}.trail-img--3{left:538px}.portrait-img{width:840px;height:1349px;top:60px;left:869px}.experience-section{width:1174px;gap:206px;max-height:1200px}.experience-item{margin-bottom:120px}.experience-number{gap:19px;width:276px}.experience-number .number{font-size:144px}.experience-number .unit{font-size:43px}.experience-details{margin-left:106px;top:77px}.experience-details .subtitle{font-size:38px;margin-bottom:36px}.experience-details .description{font-size:38px;line-height:50px}.download-button{width:1178px;height:137px}.download-button .button-text{font-size:43px}}@media (min-width: 3840px){.about-container{width:3840px;padding-top:214px;padding-bottom:347px}.about-title{font-size:214px;letter-spacing:-5.3px;line-height:214.3px;margin-bottom:128px;margin-left:107px}.portrait-section{width:1813px;height:1489px;margin-left:107px}.images-container{width:1901px;height:1567px;top:-77px;left:-77px}.trail-img{width:1066px;height:1567px}.trail-img--2{left:307px}.trail-img--3{left:598px}.portrait-img{width:935px;height:1501px;top:67px;left:967px}.experience-section{width:1306px;gap:229px;max-height:1335px}.experience-item{margin-bottom:134px}.experience-number{gap:21px;width:307px}.experience-number .number{font-size:160px}.experience-number .unit{font-size:48px}.experience-details{margin-left:117px;top:85px}.experience-details .subtitle{font-size:43px;margin-bottom:40px}.experience-details .description{font-size:43px;line-height:56px}.download-button{width:1311px;height:152px}.download-button .button-text{font-size:48px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-reverse{0%{transform:translate(-100%)}to{transform:translate(0)}}.clients{padding-bottom:80px;background-color:#030e12;display:flex;flex-direction:row;justify-content:center}@media (max-width: 1440px){.clients{justify-content:flex-start;padding:0 40px 80px}}@media (max-width: 768px){.clients{padding:60px 0}}@media (max-width: 480px){.clients{padding:40px 0}}.clients__container{max-width:1440px}@media (max-width: 768px){.clients__container{padding:0 20px}}@media (max-width: 480px){.clients__container{padding:0 15px}}.clients__header{display:flex;align-items:center;gap:114px;margin-bottom:60px;height:109px}@media (max-width: 1980px){.clients__header{gap:80px}}@media (max-width: 768px){.clients__header{flex-direction:column;align-items:flex-start;gap:30px;height:auto;margin-bottom:40px}}@media (max-width: 480px){.clients__header{gap:20px;margin-bottom:30px}}.clients__title{max-width:800px;color:#fffaf2;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(32px,6vw,80px);font-weight:500;line-height:1.36;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 0 20px}@media (max-width: 768px){.clients__title{margin-left:0;font-size:clamp(28px,5vw,60px)}}@media (max-width: 480px){.clients__title{font-size:clamp(24px,7vw,40px);line-height:1.2}}.clients__subtitle{width:380px;color:#fffaf2;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:500;line-height:1.302;flex-shrink:0}@media (max-width: 1980px){.clients__subtitle{width:300px}}@media (max-width: 768px){.clients__subtitle{width:100%;max-width:400px;font-size:18px}}@media (max-width: 480px){.clients__subtitle{font-size:16px;line-height:1.4}}.clients__marquee-container{width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;position:relative}.clients__marquee-container:before{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none;left:0;background:linear-gradient(to right,#030e12,transparent)}@media (max-width: 480px){.clients__marquee-container:before{width:50px}}.clients__marquee-container:after{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none;right:0;background:linear-gradient(to left,#030e12,transparent)}@media (max-width: 480px){.clients__marquee-container:after{width:50px}}.clients__list{display:flex;list-style:none;align-items:center;white-space:nowrap;animation:marquee 30s linear infinite}@media (max-width: 480px){.clients__list{animation-duration:20s}}.clients__list:hover{animation-play-state:paused}.clients__list--reverse{animation-name:marquee-reverse}.clients__list--fast{animation-duration:15s}.clients__list--slow{animation-duration:45s}.clients__item{display:inline-flex;align-items:center;flex-shrink:0;margin-right:120px}@media (max-width: 768px){.clients__item{margin-right:80px}}@media (max-width: 480px){.clients__item{margin-right:40px}}.clients__logo{color:#c4c4c4;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(16px,2.5vw,32px);font-weight:400;text-decoration:none;opacity:.8;white-space:nowrap;transition:opacity .3s ease}@media (max-width: 480px){.clients__logo{font-size:clamp(14px,4vw,24px)}}.clients__logo:hover{opacity:1}.clients__logo:focus{outline:2px solid #fffaf2;outline-offset:4px;border-radius:4px}.clients__logo--small{font-size:clamp(14px,2vw,24px)}@media (max-width: 480px){.clients__logo--small{font-size:clamp(12px,3.5vw,20px)}}.clients__logo--large{font-size:clamp(20px,3vw,40px)}@media (max-width: 480px){.clients__logo--large{font-size:clamp(16px,4.5vw,28px)}}.marquee-paused .clients__list{animation-play-state:paused!important}.marquee-running .clients__list{animation-play-state:running!important}.clients--double-marquee .clients__marquee-container:first-of-type{margin-bottom:40px}.clients--double-marquee .clients__marquee-container:first-of-type .clients__list{animation-direction:normal}.clients--double-marquee .clients__marquee-container:last-of-type .clients__list{animation-direction:reverse}.clients__list{will-change:transform;backface-visibility:hidden;perspective:1000px}@media (prefers-reduced-motion: reduce){.clients__list{animation:none}.clients__marquee-container:before,.clients__marquee-container:after{display:none}.clients__list{flex-wrap:wrap;justify-content:center;gap:20px 40px}.clients__item{margin-right:0}}@media (min-width: 1920px){.clients{padding-bottom:106px}.clients__container{padding:40px;min-width:1920px}.clients__header{gap:215px;margin-bottom:80px;height:145px}.clients__title{font-size:clamp(53px,8vw,106px)}.clients__subtitle{width:506px;font-size:27px}.clients__item{margin-right:160px}.clients__logo{font-size:clamp(24px,3.33vw,43px)}.clients__logo--small{font-size:clamp(21px,2.67vw,32px)}.clients__logo--large{font-size:clamp(32px,4vw,53px)}.clients--double-marquee .clients__marquee-container:first-of-type{margin-bottom:53px}}@media (min-width: 2560px){.clients{padding-bottom:142px}.clients__container{max-width:2560px;padding:0 71px}.clients__header{gap:294px;margin-bottom:107px;height:194px}.clients__title{font-size:clamp(71px,10.67vw,142px);margin-left:36px}.clients__subtitle{width:676px;font-size:36px}.clients__item{margin-right:214px}.clients__logo{font-size:clamp(32px,4.45vw,57px)}.clients__logo--small{font-size:clamp(28px,3.56vw,43px)}.clients__logo--large{font-size:clamp(43px,5.34vw,71px)}.clients--double-marquee .clients__marquee-container:first-of-type{margin-bottom:71px}}.testimonials-section{display:flex;justify-content:center;background:#030e12}.testimonials-content{max-width:1980px;padding:120px 40px 10px 80px;position:relative;color:#fffaf2;line-height:1.6}@media (min-width: 1980px){.testimonials-content{min-width:1980px}}.testimonials-content .decorative-line{position:absolute;top:50%;left:-100px;width:80px;height:1px;background:linear-gradient(90deg,transparent,#484848,transparent);transform:translateY(-50%)}.testimonials-content .decorative-line.right{left:auto;right:-100px}.section-header{text-align:center;margin-bottom:80px;position:relative}.section-header .section-title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500;letter-spacing:-.02em;margin-bottom:24px;color:#fffaf2;font-size:80px}.section-header .section-title:after{content:"";position:absolute;bottom:-16px;left:50%;transform:translate(-50%);width:60px;height:1px;background:linear-gradient(90deg,transparent,#FFFAF2,transparent)}@media (max-width: 488px){.section-header .section-title{font-size:30px}}.section-header .section-subtitle{font-size:1.125rem;color:#9ea0a1;font-weight:300;max-width:600px;margin:0 auto;line-height:1.8}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-bottom:80px}.testimonials-grid .testimonial-card{backdrop-filter:blur(10px);background:#fffaf200;border:1px solid rgba(158,160,161,.15);padding:32px;position:relative;animation:fadeInUp .8s ease forwards;animation-delay:0s;opacity:0;display:flex;flex-direction:column}.testimonials-grid .testimonial-card:nth-child(1){animation:fadeInUp .8s ease forwards;animation-delay:.1s;opacity:0}.testimonials-grid .testimonial-card:nth-child(2){animation:fadeInUp .8s ease forwards;animation-delay:.2s;opacity:0}.testimonials-grid .testimonial-card:nth-child(3){animation:fadeInUp .8s ease forwards;animation-delay:.3s;opacity:0}.testimonials-grid .testimonial-card:nth-child(4){animation:fadeInUp .8s ease forwards;animation-delay:.4s;opacity:0}.testimonials-grid .testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#fffaf2,#9ea0a1);transform:scaleX(0);transition:transform .4s ease}.testimonials-grid .testimonial-card:after{content:"";position:absolute;inset:-1px;background:linear-gradient(45deg,#fffaf21a,#9ea0a11a,#fffaf21a);z-index:-1;opacity:0;transition:opacity .4s ease;border-radius:inherit}.testimonials-grid .testimonial-card .quote-mark{font-size:3rem;color:#484848;line-height:1;margin-bottom:20px;font-family:Georgia,serif;opacity:.6}.testimonials-grid .testimonial-card .testimonial-text{font-size:1rem;line-height:1.7;margin-bottom:24px;color:#fffaf2;font-style:italic;font-weight:300;flex-grow:1}.testimonials-grid .testimonial-card .testimonial-author{display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid rgba(158,160,161,.2);margin-top:auto}.testimonials-grid .testimonial-card .testimonial-author .author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(45deg,#9ea0a1,#fffaf2);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#030e12;font-weight:500}.testimonials-grid .testimonial-card .testimonial-author .author-info h4{font-size:1rem;font-weight:500;color:#fffaf2;margin-bottom:4px}.testimonials-grid .testimonial-card .testimonial-author .author-info p{font-size:.875rem;color:#9ea0a1;font-weight:300}.testimonial-stats{display:flex;justify-content:center;gap:80px;margin-top:80px;padding-top:80px;border-top:1px solid rgba(158,160,161,.2)}.testimonial-stats .stat-item{text-align:center}.testimonial-stats .stat-item .stat-number{font-size:3rem;font-weight:300;color:#fffaf2;margin-bottom:8px;font-family:Georgia,serif}.testimonial-stats .stat-item .stat-label{font-size:.875rem;color:#9ea0a1;text-transform:uppercase;letter-spacing:.1em;font-weight:400}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.testimonials-content{padding:80px 20px}.testimonials-content .decorative-line{display:none}.testimonials-grid{grid-template-columns:1fr;gap:32px}.testimonials-grid .testimonial-card{padding:32px}.testimonial-stats{flex-direction:column;gap:40px}}@media (max-width: 480px){.testimonials-grid .testimonial-card{padding:24px}.testimonials-grid .testimonial-card .quote-mark{font-size:3rem}.testimonials-grid .testimonial-card .testimonial-text{font-size:1rem}}.features{background-color:#fffaf2;display:flex;flex-direction:row;justify-content:center;min-height:100vh}.features__container{width:100%;max-width:1440px;height:auto;min-height:814px;padding:123px 35px 100px;position:relative}@media (max-width: 1200px){.features__container{padding:80px 20px 60px}}@media (max-width: 768px){.features__container{padding:60px 15px 40px}}.features__title{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(40px,5.5vw,80px);line-height:1.37;letter-spacing:-2.5%;text-transform:uppercase;color:#030e12;margin-bottom:60px;max-width:1000px}@media (max-width: 768px){.features__title{margin-bottom:50px}}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;align-items:start}@media (max-width: 1200px){.features__grid{grid-template-columns:1fr;gap:60px}}@media (max-width: 768px){.features__grid{gap:40px}}.features__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px;max-width:300px;justify-self:center}@media (max-width: 768px){.features__item{gap:20px}}.features__text{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(16px,2vw,24px);line-height:1.3;text-transform:uppercase;color:#000;text-align:center}.features__icon--flags{width:200px;height:78px;background:url(/_astro/EN.DX4P13I9.svg) no-repeat center;background-size:contain}@media (max-width: 768px){.features__icon--flags{width:160px;height:62px}}@media (max-width: 480px){.features__icon--flags{width:140px;height:54px}}.features__icon--world-map{width:150px;height:146px;background:url(/_astro/world.DOfPf4gU.svg) no-repeat center;background-size:contain}@media (max-width: 768px){.features__icon--world-map{width:120px;height:117px}}@media (max-width: 480px){.features__icon--world-map{width:100px;height:97px}}.features__icon--smile{width:200px;height:76px;background:url(/_astro/smile.CAHT1l-_.svg) no-repeat center;background-size:contain}@media (max-width: 768px){.features__icon--smile{width:160px;height:61px}}@media (max-width: 480px){.features__icon--smile{width:140px;height:53px}}@media (min-width: 1920px){.features__container{max-width:1920px;min-height:1083px;padding:164px 47px 133px}.features__title{font-size:clamp(53px,7.33vw,106px);margin-bottom:300px;max-width:1333px}.features__grid{gap:53px}.features__item{gap:40px;max-width:400px}.features__text{font-size:clamp(21px,2.67vw,32px)}.features__icon--flags{width:267px;height:104px}.features__icon--world-map{width:200px;height:194px}.features__icon--smile{width:267px;height:101px}}@media (min-width: 2560px){.features__container{max-width:2560px;min-height:1449px;padding:219px 62px 178px}.features__title{font-size:clamp(71px,9.78vw,142px);margin-bottom:400px;max-width:1778px}.features__grid{gap:71px}.features__item{gap:53px;max-width:534px}.features__text{font-size:clamp(28px,3.56vw,43px)}.features__icon--flags{width:356px;height:139px}.features__icon--world-map{width:267px;height:260px}.features__icon--smile{width:356px;height:135px}}@media (max-width: 768px){.features{min-height:auto}.features__container{padding:40px 16px 60px;min-height:auto}.features__title{font-size:2rem;margin-bottom:40px;text-align:center;max-width:100%}.features__grid{grid-template-columns:1fr;gap:40px}.features__item{max-width:100%;gap:20px}.features__text{font-size:1rem;line-height:1.4}.features__icon--flags{width:120px;height:47px}.features__icon--world-map{width:80px;height:78px}.features__icon--smile{width:120px;height:46px}}@media (max-width: 480px){.features__container{padding:32px 12px 48px}.features__title{font-size:1.75rem;margin-bottom:32px}.features__grid{gap:32px}.features__item{gap:16px}.features__text{font-size:.875rem}.features__icon--flags{width:100px;height:39px}.features__icon--world-map{width:70px;height:68px}.features__icon--smile{width:100px;height:38px}}.retro-tv-section{background:#fffaf2;min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:50px;position:relative;padding:50px;overflow:hidden}.retro-tv-section .section-header{text-align:center;margin-bottom:120px;z-index:2;position:relative}.retro-tv-section .section-title{margin-top:120px;font-weight:500;font-size:60px;line-height:1.2;color:#030e12;letter-spacing:-.5px}.retro-tv-section .section-title .title-accent{color:#484848;font-weight:400}.retro-tv-section .ambient-glow{position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(255,250,242,.08) 0%,rgba(3,14,18,.05) 40%,transparent 70%);z-index:0;animation:glowPulse 3s infinite ease-in-out}.retro-tv-section .tv-container{position:relative;width:600px;height:450px;transform:perspective(1000px) rotateY(-2deg) rotateX(1deg);z-index:1}.retro-tv-section .tv-frame{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/tv.png);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:2;pointer-events:none}.retro-tv-section .tv-screen{position:absolute;top:49px;left:30px;width:450px;height:330px;background:#000;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 30px #000000e6,0 0 20px #fffaf24d,0 0 40px #fffaf226;z-index:1;cursor:pointer;transition:box-shadow 2s ease-in-out}.retro-tv-section .tv-screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);z-index:3;pointer-events:none}.retro-tv-section .tv-screen:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.3) 100%),linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 30%,transparent 70%,rgba(255,255,255,.04) 100%);z-index:4;pointer-events:none}.retro-tv-section .video-container{position:relative;width:100%;height:100%;overflow:hidden}.retro-tv-section .retro-video{width:100%;height:100%;object-fit:cover;filter:sepia(.3) contrast(1.2) brightness(.9) saturate(1.1);animation:videoFlicker .15s infinite linear alternate}.retro-tv-section .static-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,transparent 1px,rgba(255,255,255,.15) 1px);background-size:4px 4px;opacity:.1;animation:staticNoise .1s infinite linear;z-index:2;pointer-events:none}.retro-tv-section .glitch-lines{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.retro-tv-section .glitch-line{position:absolute;left:0;width:100%;height:2px;background:#fffc;opacity:0;animation:glitchMove 4s infinite linear}.retro-tv-section .glitch-line:nth-child(1){top:20%;animation-delay:0s}.retro-tv-section .glitch-line:nth-child(2){top:60%;animation-delay:1.5s}.retro-tv-section .glitch-line:nth-child(3){top:80%;animation-delay:3s}.retro-tv-section .tv-controls{position:absolute;right:70px;top:120px;display:flex;flex-direction:column;gap:30px;z-index:3}.retro-tv-section .control-knob{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffff4d,#0000001a);cursor:pointer;transition:all .3s ease;position:relative}.retro-tv-section .control-knob:before{content:"";position:absolute;top:50%;left:50%;width:15px;height:3px;background:#fffc;transform:translate(-50%,-50%);border-radius:2px}.retro-tv-section .control-knob:hover{transform:scale(1.1);background:radial-gradient(circle at 30% 30%,#fff6,#0003)}.retro-tv-section .control-knob .channel-indicator{position:absolute;top:-30px;left:50%;transform:translate(-50%);width:20px;height:20px;background:#000000b3;border-radius:3px;display:flex;align-items:center;justify-content:center}.retro-tv-section .control-knob .channel-indicator .channel-number{color:#fff;font-size:10px;font-weight:700;font-family:Courier New,monospace}.retro-tv-section .volume-display,.retro-tv-section .channel-display,.retro-tv-section .audio-notification{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:10;animation:displayFadeInOut 1.5s ease-in-out}.retro-tv-section .volume-display .display-content,.retro-tv-section .volume-display .notification-content,.retro-tv-section .channel-display .display-content,.retro-tv-section .channel-display .notification-content,.retro-tv-section .audio-notification .display-content,.retro-tv-section .audio-notification .notification-content{display:flex;align-items:center;gap:8px;background:#fffaf2f2;color:#030e12;padding:8px 16px;border-radius:20px;font-family:Manrope,Helvetica;font-size:14px;font-weight:500;box-shadow:0 4px 15px #030e1233;border:1px solid rgba(3,14,18,.1)}.retro-tv-section .volume-display .display-content .display-icon,.retro-tv-section .volume-display .display-content .notification-icon,.retro-tv-section .volume-display .notification-content .display-icon,.retro-tv-section .volume-display .notification-content .notification-icon,.retro-tv-section .channel-display .display-content .display-icon,.retro-tv-section .channel-display .display-content .notification-icon,.retro-tv-section .channel-display .notification-content .display-icon,.retro-tv-section .channel-display .notification-content .notification-icon,.retro-tv-section .audio-notification .display-content .display-icon,.retro-tv-section .audio-notification .display-content .notification-icon,.retro-tv-section .audio-notification .notification-content .display-icon,.retro-tv-section .audio-notification .notification-content .notification-icon{font-size:14px}.retro-tv-section .volume-display .display-content .display-text,.retro-tv-section .volume-display .display-content .notification-text,.retro-tv-section .volume-display .notification-content .display-text,.retro-tv-section .volume-display .notification-content .notification-text,.retro-tv-section .channel-display .display-content .display-text,.retro-tv-section .channel-display .display-content .notification-text,.retro-tv-section .channel-display .notification-content .display-text,.retro-tv-section .channel-display .notification-content .notification-text,.retro-tv-section .audio-notification .display-content .display-text,.retro-tv-section .audio-notification .display-content .notification-text,.retro-tv-section .audio-notification .notification-content .display-text,.retro-tv-section .audio-notification .notification-content .notification-text{white-space:nowrap}.retro-tv-section .channel-display{animation-duration:2s}.retro-tv-section .channel-display .display-content{background:#484848f2;color:#fffaf2}.retro-tv-section .audio-notification{animation-duration:3s}.retro-tv-section .audio-notification .notification-content{background:#030e12f2;color:#fffaf2;border:1px solid rgba(255,250,242,.2)}.retro-tv-section .power-led{position:absolute;right:41px;bottom:88%;width:11px;height:11px;border-radius:50%;background:#f44;box-shadow:0 0 15px #f44;animation:powerBlink 2s infinite ease-in-out;z-index:3}.retro-tv-section .interaction-hint{position:absolute;bottom:-80px;left:50%;transform:translate(-50%);z-index:5;opacity:1;transition:opacity .5s ease}.retro-tv-section .interaction-hint .hint-content{display:flex;align-items:center;gap:12px;background:#fffaf2f2;color:#030e12;padding:12px 20px;border-radius:5px;font-family:Manrope,Helvetica;font-size:14px;font-weight:500;box-shadow:0 4px 20px #030e1226;border:1px solid rgba(3,14,18,.1);animation:hintPulse 3s infinite ease-in-out}.retro-tv-section .interaction-hint .hint-content .hint-icon{font-size:16px;animation:pointingPulse 2s infinite ease-in-out}.retro-tv-section .interaction-hint .hint-content .hint-text{white-space:nowrap}@keyframes videoFlicker{0%{filter:sepia(.3) contrast(1.2) brightness(.9) saturate(1.1);transform:translate(0)}to{filter:sepia(.35) contrast(1.25) brightness(.85) saturate(1.15);transform:translate(1px)}}@keyframes staticNoise{0%{transform:translate(0) translateY(0)}10%{transform:translate(-1px) translateY(-1px)}20%{transform:translate(1px) translateY(0)}30%{transform:translate(0) translateY(1px)}40%{transform:translate(-1px) translateY(-1px)}50%{transform:translate(1px) translateY(1px)}60%{transform:translate(0) translateY(-1px)}70%{transform:translate(-1px) translateY(0)}80%{transform:translate(1px) translateY(-1px)}90%{transform:translate(0) translateY(1px)}to{transform:translate(-1px) translateY(0)}}@keyframes glitchMove{0%,95%{opacity:0;transform:translate(0)}96%{opacity:1;transform:translate(-100%)}97%{opacity:1;transform:translate(100%)}98%{opacity:1;transform:translate(-50%)}99%,to{opacity:0;transform:translate(0)}}@keyframes powerBlink{0%,to{opacity:1}50%{opacity:.6}}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}@keyframes displayFadeInOut{0%{opacity:0;transform:translate(-50%) translateY(-10px)}20%,80%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}@keyframes hintPulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.02)}}@keyframes pointingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (max-width: 768px){.retro-tv-section{padding:20px}.retro-tv-section .section-header{margin-bottom:40px}.retro-tv-section .section-title{font-size:32px;line-height:1.3;letter-spacing:-.3px}.retro-tv-section .section-title br{display:none}.retro-tv-section .section-title .title-accent{display:block;margin-top:8px}.retro-tv-section .tv-container{width:400px;height:300px}.retro-tv-section .tv-screen{top:40px;left:40px;width:320px;height:180px}.retro-tv-section .tv-controls{right:45px;top:80px;gap:20px}.retro-tv-section .control-knob{width:30px;height:30px}.retro-tv-section .control-knob:before{width:12px;height:2px}.retro-tv-section .control-knob .channel-indicator{top:-25px;width:16px;height:16px}.retro-tv-section .control-knob .channel-indicator .channel-number{font-size:8px}.retro-tv-section .power-led{right:75px;bottom:50px;width:8px;height:8px}.retro-tv-section .interaction-hint{bottom:-60px}.retro-tv-section .interaction-hint .hint-content{font-size:12px;padding:10px 16px;gap:8px}.retro-tv-section .interaction-hint .hint-content .hint-icon{font-size:14px}}@media (max-width: 480px){.retro-tv-section{padding:15px}.retro-tv-section .section-header{margin-bottom:30px}.retro-tv-section .section-title{font-size:24px;line-height:1.4;letter-spacing:-.2px}.retro-tv-section .section-title .title-accent{margin-top:6px;font-size:22px}.retro-tv-section .tv-container{width:320px;height:240px}.retro-tv-section .tv-screen{top:32px;left:32px;width:256px;height:144px}.retro-tv-section .tv-controls{right:36px;top:64px;gap:15px}.retro-tv-section .control-knob{width:25px;height:25px}.retro-tv-section .control-knob:before{width:10px;height:2px}.retro-tv-section .control-knob .channel-indicator{top:-20px;width:14px;height:14px}.retro-tv-section .control-knob .channel-indicator .channel-number{font-size:7px}.retro-tv-section .power-led{right:60px;bottom:40px;width:6px;height:6px}.retro-tv-section .interaction-hint{bottom:-50px}.retro-tv-section .interaction-hint .hint-content{font-size:11px;padding:8px 12px;gap:6px}.retro-tv-section .interaction-hint .hint-content .hint-icon{font-size:12px}.retro-tv-section .interaction-hint .hint-content .hint-text{font-size:10px}}@media (min-width: 1920px){.retro-tv-section{padding:67px;min-height:120vh;gap:67px}.retro-tv-section .section-header{margin-bottom:160px}.retro-tv-section .section-title{font-size:80px;line-height:1.2;letter-spacing:-.67px}.retro-tv-section .tv-container{width:800px;height:600px;transform:perspective(1333px) rotateY(-2deg) rotateX(1deg)}.retro-tv-section .tv-screen{top:65px;left:40px;width:600px;height:440px;border-radius:13px}.retro-tv-section .tv-controls{right:93px;top:160px;gap:40px}.retro-tv-section .control-knob{width:53px;height:53px}.retro-tv-section .control-knob:before{width:20px;height:4px}.retro-tv-section .control-knob .channel-indicator{top:-40px;width:27px;height:27px}.retro-tv-section .control-knob .channel-indicator .channel-number{font-size:13px}.retro-tv-section .power-led{right:55px;bottom:88%;width:15px;height:15px}.retro-tv-section .interaction-hint{bottom:-107px}.retro-tv-section .interaction-hint .hint-content{font-size:19px;padding:16px 27px;gap:16px;border-radius:7px}.retro-tv-section .interaction-hint .hint-content .hint-icon{font-size:21px}.retro-tv-section .volume-display,.retro-tv-section .channel-display,.retro-tv-section .audio-notification{top:27px}.retro-tv-section .volume-display .display-content,.retro-tv-section .volume-display .notification-content,.retro-tv-section .channel-display .display-content,.retro-tv-section .channel-display .notification-content,.retro-tv-section .audio-notification .display-content,.retro-tv-section .audio-notification .notification-content{padding:11px 21px;border-radius:27px;font-size:19px}.retro-tv-section .volume-display .display-content .display-icon,.retro-tv-section .volume-display .display-content .notification-icon,.retro-tv-section .volume-display .notification-content .display-icon,.retro-tv-section .volume-display .notification-content .notification-icon,.retro-tv-section .channel-display .display-content .display-icon,.retro-tv-section .channel-display .display-content .notification-icon,.retro-tv-section .channel-display .notification-content .display-icon,.retro-tv-section .channel-display .notification-content .notification-icon,.retro-tv-section .audio-notification .display-content .display-icon,.retro-tv-section .audio-notification .display-content .notification-icon,.retro-tv-section .audio-notification .notification-content .display-icon,.retro-tv-section .audio-notification .notification-content .notification-icon{font-size:19px}}@media (min-width: 2560px){.retro-tv-section{padding:89px;min-height:160vh;gap:89px}.retro-tv-section .section-header{margin-bottom:214px}.retro-tv-section .section-title{font-size:107px;line-height:1.2;letter-spacing:-.89px}.retro-tv-section .tv-container{width:1068px;height:801px;transform:perspective(1780px) rotateY(-2deg) rotateX(1deg)}.retro-tv-section .tv-screen{top:87px;left:53px;width:801px;height:587px;border-radius:18px}.retro-tv-section .tv-controls{right:125px;top:214px;gap:53px}.retro-tv-section .control-knob{width:71px;height:71px}.retro-tv-section .control-knob:before{width:27px;height:5px}.retro-tv-section .control-knob .channel-indicator{top:-53px;width:36px;height:36px}.retro-tv-section .control-knob .channel-indicator .channel-number{font-size:18px}.retro-tv-section .power-led{right:73px;bottom:88%;width:20px;height:20px}.retro-tv-section .interaction-hint{bottom:-142px}.retro-tv-section .interaction-hint .hint-content{font-size:25px;padding:21px 36px;gap:21px;border-radius:9px}.retro-tv-section .interaction-hint .hint-content .hint-icon{font-size:29px}.retro-tv-section .volume-display,.retro-tv-section .channel-display,.retro-tv-section .audio-notification{top:36px}.retro-tv-section .volume-display .display-content,.retro-tv-section .volume-display .notification-content,.retro-tv-section .channel-display .display-content,.retro-tv-section .channel-display .notification-content,.retro-tv-section .audio-notification .display-content,.retro-tv-section .audio-notification .notification-content{padding:14px 29px;border-radius:36px;font-size:25px}.retro-tv-section .volume-display .display-content .display-icon,.retro-tv-section .volume-display .display-content .notification-icon,.retro-tv-section .volume-display .notification-content .display-icon,.retro-tv-section .volume-display .notification-content .notification-icon,.retro-tv-section .channel-display .display-content .display-icon,.retro-tv-section .channel-display .display-content .notification-icon,.retro-tv-section .channel-display .notification-content .display-icon,.retro-tv-section .channel-display .notification-content .notification-icon,.retro-tv-section .audio-notification .display-content .display-icon,.retro-tv-section .audio-notification .display-content .notification-icon,.retro-tv-section .audio-notification .notification-content .display-icon,.retro-tv-section .audio-notification .notification-content .notification-icon{font-size:25px}}@media (min-width: 3440px){.retro-tv-section{padding:120px;min-height:216vh;gap:120px}.retro-tv-section .section-header{margin-bottom:288px}.retro-tv-section .section-title{font-size:144px;line-height:1.2;letter-spacing:-1.2px}.retro-tv-section .tv-container{width:1440px;height:1080px;transform:perspective(2400px) rotateY(-2deg) rotateX(1deg)}.retro-tv-section .tv-screen{top:118px;left:72px;width:1080px;height:792px;border-radius:24px}.retro-tv-section .tv-controls{right:168px;top:288px;gap:72px}.retro-tv-section .control-knob{width:96px;height:96px}.retro-tv-section .control-knob:before{width:36px;height:7px}.retro-tv-section .control-knob .channel-indicator{top:-72px;width:48px;height:48px}.retro-tv-section .control-knob .channel-indicator .channel-number{font-size:24px}.retro-tv-section .power-led{right:98px;bottom:88%;width:26px;height:26px}.retro-tv-section .interaction-hint{bottom:-192px}.retro-tv-section .interaction-hint .hint-content{font-size:34px;padding:29px 48px;gap:29px;border-radius:12px}.retro-tv-section .interaction-hint .hint-content .hint-icon{font-size:38px}.retro-tv-section .volume-display,.retro-tv-section .channel-display,.retro-tv-section .audio-notification{top:48px}.retro-tv-section .volume-display .display-content,.retro-tv-section .volume-display .notification-content,.retro-tv-section .channel-display .display-content,.retro-tv-section .channel-display .notification-content,.retro-tv-section .audio-notification .display-content,.retro-tv-section .audio-notification .notification-content{padding:19px 38px;border-radius:48px;font-size:34px}.retro-tv-section .volume-display .display-content .display-icon,.retro-tv-section .volume-display .display-content .notification-icon,.retro-tv-section .volume-display .notification-content .display-icon,.retro-tv-section .volume-display .notification-content .notification-icon,.retro-tv-section .channel-display .display-content .display-icon,.retro-tv-section .channel-display .display-content .notification-icon,.retro-tv-section .channel-display .notification-content .display-icon,.retro-tv-section .channel-display .notification-content .notification-icon,.retro-tv-section .audio-notification .display-content .display-icon,.retro-tv-section .audio-notification .display-content .notification-icon,.retro-tv-section .audio-notification .notification-content .display-icon,.retro-tv-section .audio-notification .notification-content .notification-icon{font-size:34px}}@media (min-width: 3840px){.retro-tv-section{padding:134px;min-height:240vh;gap:134px}.retro-tv-section .section-header{margin-bottom:320px}.retro-tv-section .section-title{font-size:160px;line-height:1.2;letter-spacing:-1.33px}.retro-tv-section .tv-container{width:1602px;height:1202px;transform:perspective(2670px) rotateY(-2deg) rotateX(1deg)}.retro-tv-section .tv-screen{top:131px;left:80px;width:1202px;height:881px;border-radius:27px}.retro-tv-section .tv-controls{right:187px;top:320px;gap:80px}.retro-tv-section .control-knob{width:107px;height:107px}.retro-tv-section .control-knob:before{width:40px;height:8px}.retro-tv-section .control-knob .channel-indicator{top:-80px;width:53px;height:53px}.retro-tv-section .control-knob .channel-indicator .channel-number{font-size:27px}.retro-tv-section .power-led{right:109px;bottom:88%;width:29px;height:29px}.retro-tv-section .interaction-hint{bottom:-214px}.retro-tv-section .interaction-hint .hint-content{font-size:37px;padding:32px 53px;gap:32px;border-radius:13px}.retro-tv-section .interaction-hint .hint-content .hint-icon{font-size:43px}.retro-tv-section .volume-display,.retro-tv-section .channel-display,.retro-tv-section .audio-notification{top:53px}.retro-tv-section .volume-display .display-content,.retro-tv-section .volume-display .notification-content,.retro-tv-section .channel-display .display-content,.retro-tv-section .channel-display .notification-content,.retro-tv-section .audio-notification .display-content,.retro-tv-section .audio-notification .notification-content{padding:21px 43px;border-radius:53px;font-size:37px}.retro-tv-section .volume-display .display-content .display-icon,.retro-tv-section .volume-display .display-content .notification-icon,.retro-tv-section .volume-display .notification-content .display-icon,.retro-tv-section .volume-display .notification-content .notification-icon,.retro-tv-section .channel-display .display-content .display-icon,.retro-tv-section .channel-display .display-content .notification-icon,.retro-tv-section .channel-display .notification-content .display-icon,.retro-tv-section .channel-display .notification-content .notification-icon,.retro-tv-section .audio-notification .display-content .display-icon,.retro-tv-section .audio-notification .display-content .notification-icon,.retro-tv-section .audio-notification .notification-content .display-icon,.retro-tv-section .audio-notification .notification-content .notification-icon{font-size:37px}}.gallery{min-height:100vh;background-color:#fffaf2;display:flex;flex-direction:row;justify-content:center;width:100%;padding-top:120px;padding-bottom:120px}.container{width:1440px;padding-left:2.5rem}.content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:flex-start}@media (min-width: 1024px){.content{grid-template-columns:600px auto;gap:3rem}}.nav-section{display:flex;flex-direction:column;gap:1rem;align-self:start;height:fit-content;position:relative;height:100vh}.nav-section .nav-group{display:flex;flex-direction:column;gap:.5rem;position:sticky;top:25%;height:fit-content}.nav-section .nav-group .nav-item{background:none;border:none;padding:0;font-size:2.25rem;font-weight:700;color:#949494;line-height:1;letter-spacing:-.025em;cursor:pointer;transition:all .3s ease;text-align:left}@media (min-width: 1024px){.nav-section .nav-group .nav-item{font-size:3.75rem}}@media (min-width: 1280px){.nav-section .nav-group .nav-item{font-size:4.5rem}}.nav-section .nav-group .nav-item:hover{color:#000;transform:translateY(-3px)}.nav-section .nav-group .nav-item--active{font-size:3.75rem;font-weight:700;color:#000;line-height:1}@media (min-width: 1024px){.nav-section .nav-group .nav-item--active{font-size:6rem}}@media (min-width: 1280px){.nav-section .nav-group .nav-item--active{font-size:8rem}}.images-section{position:relative;width:100%}.images-section .content-section{display:none}.images-section .content-section--active{display:block}.images-section .media-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:120px;gap:1rem}@media (min-width: 768px){.images-section .media-grid{grid-auto-rows:140px;gap:1.5rem}}@media (min-width: 1024px){.images-section .media-grid{grid-auto-rows:160px;gap:2rem}}.images-section .media-item{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 4px 20px #00000014;background:#fff;transition:transform .15s ease-out,box-shadow .15s ease-out,z-index .15s ease-out}.images-section .media-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026;z-index:10;transition:all .15s ease-out}.images-section .media-item:nth-child(12n+1){grid-column:span 8;grid-row:span 3}.images-section .media-item:nth-child(12n+2){grid-column:span 4;grid-row:span 3}.images-section .media-item:nth-child(12n+3){grid-column:span 6;grid-row:span 2}.images-section .media-item:nth-child(12n+4){grid-column:span 6;grid-row:span 3}.images-section .media-item:nth-child(12n+5){grid-column:span 5;grid-row:span 2}.images-section .media-item:nth-child(12n+6){grid-column:span 7;grid-row:span 2}.images-section .media-item:nth-child(12n+7){grid-column:span 4;grid-row:span 2}.images-section .media-item:nth-child(12n+8){grid-column:span 8;grid-row:span 2}.images-section .media-item:nth-child(12n+9){grid-column:span 6;grid-row:span 3}.images-section .media-item:nth-child(12n+10){grid-column:span 3;grid-row:span 2}.images-section .media-item:nth-child(12n+11){grid-column:span 9;grid-row:span 2}.images-section .media-item:nth-child(12n+12){grid-column:span 5;grid-row:span 3}@media (max-width: 768px){.images-section .media-item:nth-child(n){grid-column:span 12!important;grid-row:span 3!important}}@media (max-width: 1024px) and (min-width: 769px){.images-section .media-item:nth-child(12n+1),.images-section .media-item:nth-child(12n+8),.images-section .media-item:nth-child(12n+11){grid-column:span 12;grid-row:span 2}.images-section .media-item:nth-child(12n+2),.images-section .media-item:nth-child(12n+3),.images-section .media-item:nth-child(12n+4),.images-section .media-item:nth-child(12n+5),.images-section .media-item:nth-child(12n+6),.images-section .media-item:nth-child(12n+7),.images-section .media-item:nth-child(12n+9),.images-section .media-item:nth-child(12n+10),.images-section .media-item:nth-child(12n+12){grid-column:span 6;grid-row:span 3}}.images-section .media-item:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#ffffff1a 25%,#f0f0f04d,#ffffff1a 75%);background-size:200% 200%;animation:shimmer 2s ease-in-out infinite;z-index:1;opacity:0;transition:opacity .1s ease}.images-section .media-item:hover:before{opacity:0}.images-section .media-item:nth-child(12n+1),.images-section .media-item:nth-child(12n+8),.images-section .media-item:nth-child(12n+11){border:2px solid rgba(0,0,0,.05);box-shadow:0 6px 25px #0000001f}.images-section .media-item:nth-child(12n+1):hover,.images-section .media-item:nth-child(12n+8):hover,.images-section .media-item:nth-child(12n+11):hover{border-color:#0000001a;box-shadow:0 25px 50px #0000002e}.images-section .media-item:nth-child(12n+3),.images-section .media-item:nth-child(12n+7){transform:rotate(-.5deg);transition:transform .15s ease-out,box-shadow .15s ease-out,z-index .15s ease-out}.images-section .media-item:nth-child(12n+3):hover,.images-section .media-item:nth-child(12n+7):hover{transform:translateY(-8px) scale(1.02) rotate(0);transition:all .15s ease-out}.images-section .media-item:nth-child(12n+5),.images-section .media-item:nth-child(12n+10){transform:rotate(.3deg);transition:transform .15s ease-out,box-shadow .15s ease-out,z-index .15s ease-out}.images-section .media-item:nth-child(12n+5):hover,.images-section .media-item:nth-child(12n+10):hover{transform:translateY(-8px) scale(1.02) rotate(0);transition:all .15s ease-out}.images-section .media{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .1s ease;position:relative;z-index:2}.images-section .media.grayscale{filter:grayscale(100%);transition:filter .2s ease}.images-section .media.grayscale:hover{filter:grayscale(0%);transition:filter .1s ease}.images-section video.media:hover{transform:none}.images-section .view-all-container{display:flex;justify-content:flex-end;align-items:center;margin-top:3rem}@media (max-width: 768px){.images-section .view-all-container{margin-top:2rem}}.images-section .view-all-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;color:#fffaf2;text-decoration:none;font-size:1.1rem;font-weight:600;border-radius:0;background-color:#030e12;border:none;cursor:pointer;transition:background-color .2s ease}.images-section .view-all-btn:hover svg{transform:translate(3px,-3px)}.images-section .view-all-btn svg{width:20px;height:20px;transition:transform .3s ease}@media (max-width: 768px){.images-section .view-all-btn{padding:.75rem 1.5rem;font-size:1rem}.images-section .view-all-btn svg{width:18px;height:18px}}@keyframes shimmer{0%{background-position:-200% -200%}to{background-position:200% 200%}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.media-grid:empty:after{content:"Контент скоро появится...";display:flex;align-items:center;justify-content:center;text-align:center;color:#949494;font-size:1.25rem;padding:4rem 2rem;grid-column:1/-1;grid-row:span 3;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:1rem;border:2px dashed #dee2e6}.media-item:nth-child(12n+1):after,.media-item:nth-child(12n+8):after,.media-item:nth-child(12n+11):after{content:"";position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;background:linear-gradient(45deg,#fff6,#ffffff1a);border-radius:50%;opacity:0;transition:opacity .1s ease;z-index:3}.media-item:nth-child(12n+1):hover:after,.media-item:nth-child(12n+8):hover:after,.media-item:nth-child(12n+11):hover:after{opacity:1}@media (min-width: 1920px){.media-item:nth-child(12n+1):hover:after,.media-item:nth-child(12n+8):hover:after,.media-item:nth-child(12n+11):hover:after{opacity:1.33}}@media (min-width: 2560px){.media-item:nth-child(12n+1):hover:after,.media-item:nth-child(12n+8):hover:after,.media-item:nth-child(12n+11):hover:after{opacity:1.78}}@media (min-width: 1920px){.gallery{padding-bottom:160px}.container{width:1920px;padding-left:3.33rem}.content{gap:2.67rem}}@media (min-width: 1920px) and (min-width: 1024px){.content{grid-template-columns:800px auto;gap:4rem}}@media (min-width: 1920px){.nav-section{gap:1.33rem;height:125vh}.nav-section .nav-group{gap:.67rem;top:15%}.nav-section .nav-group .nav-item{font-size:3rem}}@media (min-width: 1920px) and (min-width: 1024px){.nav-section .nav-group .nav-item{font-size:5rem}}@media (min-width: 1920px) and (min-width: 1280px){.nav-section .nav-group .nav-item{font-size:6rem}}@media (min-width: 1920px){.nav-section .nav-group .nav-item:hover{transform:translateY(-4px)}.nav-section .nav-group .nav-item--active{font-size:5rem}}@media (min-width: 1920px) and (min-width: 1024px){.nav-section .nav-group .nav-item--active{font-size:8rem}}@media (min-width: 1920px) and (min-width: 1280px){.nav-section .nav-group .nav-item--active{font-size:10.67rem}}@media (min-width: 1920px){.images-section .media-grid{grid-auto-rows:160px;gap:1.33rem}}@media (min-width: 1920px) and (min-width: 768px){.images-section .media-grid{grid-auto-rows:186px;gap:2rem}}@media (min-width: 1920px) and (min-width: 1024px){.images-section .media-grid{grid-auto-rows:213px;gap:2.67rem}}@media (min-width: 1920px){.images-section .media-item:hover{transform:translateY(-11px) scale(1.026)}.images-section .media-item:nth-child(12n+3):hover,.images-section .media-item:nth-child(12n+7):hover{transform:translateY(-11px) scale(1.026) rotate(0)}.images-section .media-item:nth-child(12n+5):hover,.images-section .media-item:nth-child(12n+10):hover{transform:translateY(-11px) scale(1.026) rotate(0)}.images-section .media-item:nth-child(12n+1):after,.images-section .media-item:nth-child(12n+8):after,.images-section .media-item:nth-child(12n+11):after{top:.67rem;right:.67rem;width:2.67rem;height:2.67rem}.images-section .media-item:nth-child(12n+10):after{bottom:.67rem;left:.67rem;width:.67rem;height:.67rem}.media-grid:empty:after{font-size:1.67rem;padding:5.33rem 2.67rem;border-radius:1.33rem}}@media (min-width: 2560px){.gallery{padding-top:3.56rem;padding-bottom:214px}.container{width:2560px;padding-left:4.45rem}.content{gap:3.56rem}}@media (min-width: 2560px) and (min-width: 1024px){.content{grid-template-columns:1068px auto;gap:5.34rem}}@media (min-width: 2560px){.nav-section{gap:1.78rem}.nav-section .nav-group{gap:.89rem;top:40%}.nav-section .nav-group .nav-item{font-size:4rem}}@media (min-width: 2560px) and (min-width: 1024px){.nav-section .nav-group .nav-item{font-size:6.67rem}}@media (min-width: 2560px) and (min-width: 1280px){.nav-section .nav-group .nav-item{font-size:8rem}}@media (min-width: 2560px){.nav-section .nav-group .nav-item:hover{transform:translateY(-5px)}.nav-section .nav-group .nav-item--active{font-size:6.67rem}}@media (min-width: 2560px) and (min-width: 1024px){.nav-section .nav-group .nav-item--active{font-size:10.67rem}}@media (min-width: 2560px) and (min-width: 1280px){.nav-section .nav-group .nav-item--active{font-size:14.24rem}}@media (min-width: 2560px){.images-section .media-grid{grid-auto-rows:214px;gap:1.78rem}}@media (min-width: 2560px) and (min-width: 768px){.images-section .media-grid{grid-auto-rows:249px;gap:2.67rem}}@media (min-width: 2560px) and (min-width: 1024px){.images-section .media-grid{grid-auto-rows:285px;gap:3.56rem}}@media (min-width: 2560px){.images-section .media-item:hover{transform:translateY(-14px) scale(1.036)}.images-section .media-item:nth-child(12n+3):hover,.images-section .media-item:nth-child(12n+7):hover{transform:translateY(-14px) scale(1.036) rotate(0)}.images-section .media-item:nth-child(12n+5):hover,.images-section .media-item:nth-child(12n+10):hover{transform:translateY(-14px) scale(1.036) rotate(0)}.images-section .media-item:nth-child(12n+1):after,.images-section .media-item:nth-child(12n+8):after,.images-section .media-item:nth-child(12n+11):after{top:.89rem;right:.89rem;width:3.56rem;height:3.56rem}.images-section .media-item:nth-child(12n+10):after{bottom:.89rem;left:.89rem;width:.89rem;height:.89rem}.media-grid:empty:after{font-size:2.23rem;padding:7.12rem 3.56rem;border-radius:1.78rem}}.media-item:nth-child(12n+10):after{content:"";position:absolute;bottom:.5rem;left:.5rem;width:.5rem;height:.5rem;background:#0003;border-radius:50%;z-index:3}@media (max-width: 768px){.gallery{padding-top:1rem;padding-bottom:60px;min-height:auto}.container{width:100%;max-width:100%;padding-left:1rem;padding-right:1rem}.content{grid-template-columns:1fr;gap:1.5rem}.nav-section{height:auto;position:static}.nav-section .nav-group{position:static;flex-direction:row;justify-content:center;gap:1rem;overflow-x:auto;padding:.5rem 0}.nav-section .nav-group .nav-item{font-size:1.25rem;white-space:nowrap;flex-shrink:0;padding:.5rem 1rem}.nav-section .nav-group .nav-item:hover{transform:none}.nav-section .nav-group .nav-item--active{font-size:1.5rem;color:#000}.images-section .media-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:120px;gap:.75rem}.images-section .media-item:nth-child(n){grid-column:span 1!important;grid-row:span 2!important;transform:none!important}.images-section .media-item:hover{transform:translateY(-4px) scale(1.02)!important}.images-section .media-item:after{display:none!important}.media-grid:empty:after{font-size:1rem;padding:2rem 1rem;grid-column:1/-1}}@media (max-width: 480px){.gallery{padding-bottom:40px}.container{padding-left:.75rem;padding-right:.75rem}.content{gap:1rem}.nav-section .nav-group{gap:.5rem}.nav-section .nav-group .nav-item{font-size:1rem;padding:.25rem .75rem}.nav-section .nav-group .nav-item--active{font-size:1.25rem}.images-section .media-grid{grid-template-columns:1fr;grid-auto-rows:200px;gap:.5rem}.images-section .media-item:nth-child(n){grid-column:span 1!important;grid-row:span 1!important}}@media (min-width: 3440px){.gallery{padding-top:4.8rem;padding-bottom:288px}.container{width:3440px;padding-left:6rem}.content{gap:4.8rem}}@media (min-width: 3440px) and (min-width: 1024px){.content{grid-template-columns:1440px auto;gap:7.2rem}}@media (min-width: 3440px){.nav-section{gap:2.4rem}.nav-section .nav-group{gap:1.2rem;top:45%}.nav-section .nav-group .nav-item{font-size:5.4rem}}@media (min-width: 3440px) and (min-width: 1024px){.nav-section .nav-group .nav-item{font-size:9rem}}@media (min-width: 3440px) and (min-width: 1280px){.nav-section .nav-group .nav-item{font-size:10.8rem}}@media (min-width: 3440px){.nav-section .nav-group .nav-item:hover{transform:translateY(-7px)}.nav-section .nav-group .nav-item--active{font-size:9rem}}@media (min-width: 3440px) and (min-width: 1024px){.nav-section .nav-group .nav-item--active{font-size:14.4rem}}@media (min-width: 3440px) and (min-width: 1280px){.nav-section .nav-group .nav-item--active{font-size:19.2rem}}@media (min-width: 3440px){.images-section .media-grid{grid-auto-rows:288px;gap:2.4rem}}@media (min-width: 3440px) and (min-width: 768px){.images-section .media-grid{grid-auto-rows:336px;gap:3.6rem}}@media (min-width: 3440px) and (min-width: 1024px){.images-section .media-grid{grid-auto-rows:384px;gap:4.8rem}}@media (min-width: 3440px){.images-section .media-item:hover{transform:translateY(-19px) scale(1.048)}.images-section .media-item:nth-child(12n+3):hover,.images-section .media-item:nth-child(12n+7):hover{transform:translateY(-19px) scale(1.048) rotate(0)}.images-section .media-item:nth-child(12n+5):hover,.images-section .media-item:nth-child(12n+10):hover{transform:translateY(-19px) scale(1.048) rotate(0)}.images-section .media-item:nth-child(12n+1):after,.images-section .media-item:nth-child(12n+8):after,.images-section .media-item:nth-child(12n+11):after{top:1.2rem;right:1.2rem;width:4.8rem;height:4.8rem}.images-section .media-item:nth-child(12n+10):after{bottom:1.2rem;left:1.2rem;width:1.2rem;height:1.2rem}.media-grid:empty:after{font-size:3rem;padding:9.6rem 4.8rem;border-radius:2.4rem}}@media (min-width: 3840px){.gallery{padding-top:5.34rem;padding-bottom:320px}.container{width:3840px;padding-left:6.67rem}.content{gap:5.34rem}}@media (min-width: 3840px) and (min-width: 1024px){.content{grid-template-columns:1602px auto;gap:8rem}}@media (min-width: 3840px){.nav-section{gap:2.67rem}.nav-section .nav-group{gap:1.33rem;top:50%}.nav-section .nav-group .nav-item{font-size:6rem}}@media (min-width: 3840px) and (min-width: 1024px){.nav-section .nav-group .nav-item{font-size:10rem}}@media (min-width: 3840px) and (min-width: 1280px){.nav-section .nav-group .nav-item{font-size:12rem}}@media (min-width: 3840px){.nav-section .nav-group .nav-item:hover{transform:translateY(-8px)}.nav-section .nav-group .nav-item--active{font-size:10rem}}@media (min-width: 3840px) and (min-width: 1024px){.nav-section .nav-group .nav-item--active{font-size:16rem}}@media (min-width: 3840px) and (min-width: 1280px){.nav-section .nav-group .nav-item--active{font-size:21.33rem}}@media (min-width: 3840px){.images-section .media-grid{grid-auto-rows:320px;gap:2.67rem}}@media (min-width: 3840px) and (min-width: 768px){.images-section .media-grid{grid-auto-rows:374px;gap:4rem}}@media (min-width: 3840px) and (min-width: 1024px){.images-section .media-grid{grid-auto-rows:427px;gap:5.34rem}}@media (min-width: 3840px){.images-section .media-item:hover{transform:translateY(-21px) scale(1.053)}.images-section .media-item:nth-child(12n+3):hover,.images-section .media-item:nth-child(12n+7):hover{transform:translateY(-21px) scale(1.053) rotate(0)}.images-section .media-item:nth-child(12n+5):hover,.images-section .media-item:nth-child(12n+10):hover{transform:translateY(-21px) scale(1.053) rotate(0)}.images-section .media-item:nth-child(12n+1):after,.images-section .media-item:nth-child(12n+8):after,.images-section .media-item:nth-child(12n+11):after{top:1.33rem;right:1.33rem;width:5.34rem;height:5.34rem}.images-section .media-item:nth-child(12n+10):after{bottom:1.33rem;left:1.33rem;width:1.33rem;height:1.33rem}.media-grid:empty:after{font-size:3.33rem;padding:10.67rem 5.34rem;border-radius:2.67rem}}.sr-only[data-astro-cid-3afeeu7c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
