@font-face{font-family:Pobeda;src:url(/assets/Pobeda-Regular-DNE0Uylf.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Bethman;src:url(fonts/bethman.woff2) format("woff2");font-weight:400}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Italic-VariableFont_wght-C-ARXqaC.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}.nav-left ul{display:flex;list-style:none;gap:30px}:root{--bg-color: #B85B3A;--accent-color: #C4AB97;--pure-white: #FFFFFF;--overlay: rgba(0, 0, 0, .5)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg-color);color:#fff;font-family:Montserrat,Times,serif;padding-top:env(safe-area-inset-top)}.navbar{position:fixed;top:0;left:0;width:100%;background-color:#0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:15px 5%;z-index:9999;transition:background-color .3s ease}.nav-container{display:flex;justify-content:space-between;align-items:center;justify-content:flex-end}.nav-toggle{display:none}.nav-toggle-label{margin-left:auto;z-index:10001}.nav-toggle-label span,.nav-toggle-label span:before,.nav-toggle-label span:after{display:block;background:var(--accent-color);height:2px;width:25px;border-radius:2px;position:relative;transition:all .3s ease-in-out}.nav-toggle-label span:before{content:"";position:absolute;bottom:8px}.nav-toggle-label span:after{content:"";position:absolute;top:8px}.nav-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:clamp(15px,2vw,30px)}@media screen and (max-width: 768px){.nav-toggle-label{display:block}.nav-list{position:fixed;top:0;right:0;transform:translate(100%);left:auto;width:100%;height:100vh;background:#b85b3afa;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .4s ease-in-out;z-index:10000}.nav-toggle:checked~.nav-list{transform:translate(0)}.nav-toggle:checked~.nav-toggle-label span{background:transparent}.nav-toggle:checked~.nav-toggle-label span:before{transform:rotate(45deg);top:0}.nav-toggle:checked~.nav-toggle-label span:after{transform:rotate(-45deg);top:0}}@media (min-width: 769px){#nav-toggle:checked~.nav-list{transform:none;position:static;height:auto}.nav-list{display:flex;gap:30px}.nav-toggle-label,.nav-toggle{display:none}}.nav-list li a{font-family:Pobeda,sans-serif;font-weight:300;font-size:clamp(16px,2vw,24px);color:var(--accent-color);text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}.nav-list li a:hover{opacity:.7}.lang-item{display:flex;align-items:center}.lang-switcher{position:relative;cursor:pointer}.lang-current{font-family:Pobeda,sans-serif;font-weight:300;font-size:clamp(16px,2vw,24px);color:var(--accent-color);letter-spacing:2px}.lang-dropdown{position:absolute;top:calc(100% + 5px);right:0;display:flex;flex-direction:column;background-color:#b85b3af2;padding:12px 14px;border-radius:6px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:2000}.lang-switcher:hover .lang-dropdown,.lang-switcher.active .lang-dropdown{opacity:1;visibility:visible}.lang-dropdown a{font-family:Pobeda,sans-serif;color:var(--accent-color);font-size:clamp(12px,2vw,18px);text-decoration:none;margin:5px 0;white-space:nowrap;text-align:right}.hero{position:relative;width:100%;aspect-ratio:390 / 495;display:flex;align-items:flex-start;justify-content:flex-end}.main-photo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-content{position:absolute;bottom:45%;right:8%;z-index:2;text-align:right}.hero h1{font-family:Pobeda,sans-serif;font-size:clamp(45px,10vw,120px);color:var(--accent-color);line-height:.85;text-transform:uppercase;font-weight:400}.subtitle{font-family:Pobeda,sans-serif;font-size:clamp(20px,4vw,60px);color:var(--accent-color);font-weight:400;margin-top:5px}.about-section{padding:5%}.about-container{border:1px solid var(--pure-white);border-radius:clamp(35px,5vw,80px);padding:clamp(25px,6vw,80px);max-width:1440px;margin:0 auto}.about-container h2{font-family:Pobeda,sans-serif;font-size:clamp(24px,7vw,96px);color:var(--pure-white);text-align:center;margin-bottom:clamp(20px,5vw,60px);font-weight:300}.about-text p{font-size:clamp(11px,2vw,28px);line-height:1.6;margin-bottom:20px}@media (min-width: 1024px){.hero{aspect-ratio:1440 / 1106}.hero-content{bottom:40%}}.portfolio-section{background-color:var(--bg-color);padding:60px 0;overflow:hidden}.portfolio-title{font-family:Pobeda,sans-serif;font-size:clamp(32px,5vw,80px);color:var(--pure-white);text-align:center;margin-bottom:40px;font-weight:400;text-transform:uppercase}.portfolio-slider{display:flex;overflow-x:auto;gap:15px;padding:0 20px 20px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.portfolio-slider::-webkit-scrollbar{display:none}.portfolio-item{flex:0 0 auto;scroll-snap-align:center}.portfolio-item img{width:143px;height:215px;object-fit:cover;border-radius:24px;display:block}@media (min-width: 1024px){.portfolio-slider{gap:40px;padding:0 0 40px;width:100%;max-width:1440px;margin:0 auto;height:auto;transition:transform .3s ease}}.portfolio-item img:hover{transform:scale(1.02)}html,body{margin:0;padding:0;width:100%;overflow-x:hidden}.parameters-section{width:100%;padding:0;margin:0;background-color:#b85b3a}.parameters-container{position:relative;width:100%;margin:0;padding:0;aspect-ratio:1440 / 1106}.params-photo,.params-bg,.parameters-container img{width:100%;height:100%;display:block;object-fit:cover}.params-content,.params-overlay{position:absolute;top:50%;right:30%;transform:translateY(-50%);text-align:left;width:auto;z-index:10}.params-title,.parameters-text-box h2{font-family:Pobeda,sans-serif!important;font-size:clamp(30px,5.5vw,90px)!important;color:#333!important;font-weight:400!important;margin-bottom:.5em;line-height:1}.params-list,.parameters-text-box ul{list-style:none;padding:0;font-family:Pobeda,sans-serif!important;font-size:clamp(14px,2.5vw,36px)!important;color:#333!important;font-weight:400!important;line-height:1.3}@media (min-width: 1440px){.parameters-container,.parameters-section{max-width:100%!important}}.services-container{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.service-card{border:1px solid #FFFFFF;border-radius:clamp(20px,4vw,40px);padding:clamp(15px,3vw,40px);display:flex;flex-direction:row;align-items:stretch;gap:clamp(20px,5vw,60px);background:transparent}.service-info{flex:1;display:flex;flex-direction:column;padding:10px 0}.service-info h3{font-family:Pobeda,sans-serif!important;font-size:clamp(22px,4vw,48px);color:#fff;margin-bottom:20px;font-weight:400}.service-info p{font-family:Montserrat,serif;font-size:clamp(10px,1.5vw,20px);line-height:1.5;color:#fff;max-width:600px;margin-bottom:20px}.projects-btn{margin-top:auto;align-self:flex-end;font-family:Montserrat,serif;font-size:clamp(10px,1.3vw,18px);color:#fff;text-decoration:none;opacity:.9}.projects-btn:hover{opacity:.6}.services-section{background-color:#b85b3a;padding:60px 0;width:100%}.services-main-title{font-family:Pobeda,sans-serif!important;font-size:clamp(32px,8vw,96px);color:#fff;text-align:center;margin-bottom:50px;font-weight:400}.services-container{width:90%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.service-card{border:1.5px solid #FFFFFF;border-radius:40px;padding:clamp(15px,3vw,40px);display:flex;flex-direction:row;align-items:stretch;background:transparent;position:relative}.service-image img{width:clamp(148px,34vw,487px);height:clamp(124px,29vw,420px);object-fit:cover;border-radius:20px}.service-info{flex:1;display:flex;flex-direction:column;padding-left:clamp(15px,4vw,50px)}.service-info h3{font-family:Pobeda,sans-serif!important;font-size:clamp(24px,4vw,48px);color:#fff;margin-bottom:15px;font-weight:400}.service-description{font-family:Montserrat,serif!important;color:#fff;line-height:1.3;margin:0;font-size:clamp(12px,2vw,18px)!important}@media (min-width: 1024px){.service-description,.service-info p{font-size:clamp(16px,2vw,2rem)!important;line-height:1.3!important;max-width:450px!important;font-family:Montserrat,serif!important;color:#fff!important;margin-bottom:30px!important;text-align:left!important}.service-info{display:flex;flex-direction:column;justify-content:flex-start;padding-top:20px}.service-info h3{font-size:clamp(16px,2vw,2rem)!important;margin-bottom:20px!important}}.projects-btn{align-self:flex-end;margin-top:auto;font-family:Montserrat,serif!important;color:#fff!important;text-decoration:none!important;font-size:clamp(12px,2vw,18px)!important;opacity:.9;transition:.3s ease}@media (min-width: 768px){.projects-btn{font-size:clamp(12px,2vw,18px)!important}}@media (min-width: 1024px){.projects-btn{font-size:clamp(12px,2vw,18px)!important;margin-right:10px;margin-bottom:5px}}.projects-btn:hover{opacity:.6;transform:translate(5px)}.main-footer{background-color:#b85b3a!important;width:100%!important;padding:80px 0!important;margin:0!important}.footer-divider{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:0 4%!important;margin-bottom:50px!important;box-sizing:border-box!important}.footer-divider .line{display:block!important;height:1px!important;background-color:#fff!important;flex-grow:1!important;min-width:50px!important;opacity:1!important}.footer-title{font-family:Pobeda,sans-serif!important;font-size:clamp(32px,5vw,64px)!important;color:#fff!important;margin:0 30px!important;text-transform:uppercase!important;white-space:nowrap!important;font-weight:400!important}.footer-socials{display:flex!important;justify-content:space-around!important;max-width:1200px!important;margin:0 auto!important}.social-link{font-family:Pobeda,sans-serif!important;font-size:clamp(18px,2.5vw,32px)!important;color:#fff!important;text-decoration:none!important}.portfolio-section{width:100%;padding:60px 5%;background-color:#b85b3a;box-sizing:border-box}.portfolio-video{width:400px;height:600px;object-fit:cover;flex:0 0 auto;cursor:pointer;background:#000}.section-title{font-family:Pobeda,sans-serif;font-size:48px!important;font-weight:300;color:#fff;margin-bottom:30px;letter-spacing:2px}.scroll-row{display:flex;gap:40px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:10px}.scroll-row::-webkit-scrollbar{display:none}.scroll-row img,.scroll-row video{width:400px;height:600px;object-fit:cover;flex:0 0 auto;border-radius:24px;cursor:pointer}@media (max-width: 768px){.section-title{font-size:24px!important}.scroll-row{gap:20px}.scroll-row img,.scroll-row video{width:120px;height:180px}}@media (max-width: 768px){.portfolio-video{width:120px;height:180px}}.scroll-row{scroll-behavior:smooth}.video-hint{font-family:Pobeda,sans-serif;font-size:clamp(16px,2.5vw,32px);color:#c4ab97;margin-left:15px;opacity:.7;letter-spacing:1px}.title-row{display:flex;justify-content:space-between;align-items:center}.video-container{position:relative;flex:0 0 auto;width:400px;height:600px;border-radius:24px;overflow:hidden;background:#000}.portfolio-video{width:100%;height:100%;display:block;object-fit:cover}.play-btn-glass{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(16px,2vw,2rem);color:#fff;background:#ffffff26;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.45);box-shadow:0 8px 32px #00000040,inset 0 1px 1px #fff6;cursor:pointer;z-index:10;transition:all .35s ease}.video-container:hover .play-btn-glass{transform:translate(-50%,-50%) scale(1.1);background:#ffffff40}.video-container.is-playing .play-btn-glass{opacity:0;transform:translate(-50%,-50%) scale(.8);pointer-events:none}@media (max-width: 768px){.video-container{width:120px;height:180px}.play-btn-glass{width:40px;height:40px;font-size:1.2rem}}
