@import url("https://fonts.googleapis.com/css2?family=Didact+Gothic&family=Oswald:wght@300;400;500;600;700&display=swap");@font-face{font-family:SanliurfaRegular;src:url(/fonts/SanliurfaRegular.eot);src:url(/fonts/SanliurfaRegular.eot?#iefix) format("embedded-opentype"),url(/fonts/SanliurfaRegular.woff2) format("woff2"),url(/fonts/SanliurfaRegular.woff) format("woff"),url(/fonts/SanliurfaRegular.ttf) format("truetype"),url(/fonts/SanliurfaRegular.svg#SanliurfaRegular) format("svg");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary:#8e6d45;--color-primary-dark:#7a5d3a;--color-bg:#1e1e1e;--color-bg-light:#252525;--color-text:#999;--color-text-white:#fff;--color-border:#333;--font-body:"Didact Gothic",sans-serif;--font-heading:"Oswald",sans-serif;--font-script:"SanliurfaRegular","Great Vibes","Brush Script MT",cursive}body,html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}*{margin:0;padding:0;box-sizing:border-box;outline:none;list-style:none;word-wrap:break-word}body{overflow-x:hidden!important;background:var(--color-bg)}body,p{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.75em;color:var(--color-text)}p{margin-bottom:20px;letter-spacing:.25px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.25em;margin:0 0 20px;color:var(--color-text-white)}h1{font-size:60px}h2{font-size:55px}h3{font-size:50px}h4{font-size:45px}h5{font-size:30px}h6{font-size:20px}img{max-width:100%;height:auto;transition:all .5s}a,a:hover,span{display:inline-block;text-decoration:none;color:inherit}b{font-weight:400;color:var(--color-primary)}.container{max-width:1200px;margin:0 auto;padding:0 15px}.section-padding{padding:90px 0}.o-hidden{overflow:hidden}.v-middle{position:absolute;width:100%;top:50%;left:0;transform:translateY(-50%)}.bg-img{background-size:cover;background-repeat:no-repeat;background-position:50%}.header-section{position:fixed;top:0;left:0;right:0;z-index:1000;padding:15px 0;transition:all .3s ease;background:transparent}.header-section.scrolled{background:#222;box-shadow:0 2px 10px rgba(0,0,0,.3)}.header-container{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 40px}.logo img{height:45px;width:auto}.nav-menu{display:flex;align-items:center;gap:35px}.nav-menu>.dropdown>a,.nav-menu>a{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--color-text-white);text-transform:uppercase;letter-spacing:0;transition:color .3s ease;position:relative}.nav-menu>.dropdown:hover>a,.nav-menu>.dropdown>a:hover,.nav-menu>a:hover{color:var(--color-primary)}.dropdown{position:relative}.dropdown>a:after{content:"";display:inline-block;width:0;height:0;margin-left:8px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;transition:transform .3s ease}.dropdown:hover>a:after{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;transform:translateY(20px);background:#1e1e1e;width:200px;padding:15px 10px;opacity:0;visibility:hidden;transition:all .3s ease;border:0;border-radius:0;z-index:100}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:9px 15px;font-family:var(--font-body);font-size:15px;font-weight:400;color:#999;text-transform:none;letter-spacing:0;transition:all .4s ease;border-bottom:1px solid hsla(0,0%,100%,.02);background-color:#1e1e1e}.dropdown-menu a:last-child{border-bottom:none}.dropdown-menu a:hover{background:transparent;padding-left:20px;color:var(--color-primary)}.lang-switch{display:flex;gap:10px}.lang-switch a{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--color-text-white);padding:5px}.lang-switch a.active,.lang-switch a:hover{color:var(--color-primary)}.menu-toggle{display:none;background:none;border:none;color:var(--color-text-white);font-size:24px;cursor:pointer}.hero-slider{position:relative;height:100vh;overflow:hidden;touch-action:pan-y}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;opacity:0;transition:opacity 1s ease-in-out;z-index:1}.slide.active{opacity:1;z-index:2}.slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;overflow:visible;pointer-events:none}.hero-content .o-hidden{overflow:visible;padding-top:25px}.hero-content .hero-title,.hero-content h6{font-family:var(--font-script);font-size:80px;font-weight:400;color:var(--color-text-white);margin-bottom:0;line-height:1.2;overflow:visible}.hero-content .hero-subtitle,.hero-content h1{font-family:var(--font-heading);font-size:24px;font-weight:300;letter-spacing:10px;text-transform:uppercase;color:hsla(0,0%,100%,.6);margin-top:10px}.hero-content .hero-title.animated,.hero-content h6.animated{animation-delay:.3s}.hero-content .hero-subtitle.animated.delay-1,.hero-content h1.animated.delay-1{animation-delay:.5s}.slide-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:20}.slide-dots .dot{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.4);border:none;cursor:pointer;transition:all .3s ease;padding:0}.slide-dots .dot:hover{background:hsla(0,0%,100%,.7)}.slide-dots .dot.active{background:var(--color-primary);transform:scale(1.2)}.social-icons{position:absolute;left:100px;bottom:80px;display:flex;gap:10px;z-index:20}.social-icons a{width:45px;height:45px;border:1px solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;color:var(--color-text-white);font-size:16px;transition:all .3s ease}.social-icons a:hover{background:var(--color-primary);border-color:var(--color-primary)}.slider-nav{position:absolute;right:40px;bottom:80px;display:flex;gap:10px;z-index:20}.slider-nav button{width:50px;height:50px;background:transparent;border:1px solid hsla(0,0%,100%,.3);color:var(--color-text-white);font-size:18px;cursor:pointer;transition:all .3s ease;border-radius:50%}.slider-nav button:hover{background:var(--color-primary);border-color:var(--color-primary)}.about-section{padding:100px 0;background:var(--color-bg)}.about-container{display:flex;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 40px}.about-content{flex:1 1}.about-content h5{font-family:var(--font-heading);font-size:30px;color:var(--color-primary);margin-bottom:20px}.about-content p{margin-bottom:30px}.about-video{flex:1 1}.about-video video{width:100%;height:auto;border-radius:0}.btn{display:inline-block;font-family:var(--font-heading);font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:2px;padding:15px 35px;background:var(--color-primary);color:var(--color-text-white);border:none;cursor:pointer;transition:all .3s ease}.btn:hover{background:var(--color-primary-dark)}.projects-section{padding:80px 0;background:var(--color-bg)}.projects-section h2{font-family:var(--font-heading);font-size:35px;text-align:center;margin-bottom:50px;letter-spacing:3px}.projects-carousel{display:flex;gap:35px;overflow-x:auto;padding:0 40px 20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.projects-carousel::-webkit-scrollbar{height:6px}.projects-carousel::-webkit-scrollbar-track{background:var(--color-bg-light)}.projects-carousel::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}.project-card{flex:0 0 380px;scroll-snap-align:start;background:transparent;transition:transform .3s ease}.project-card:hover{transform:translateY(-10px)}.project-image{position:relative;overflow:hidden}.project-image img{width:100%;height:300px;object-fit:cover;filter:grayscale(100%);transition:all .5s ease}.project-card:hover .project-image img{filter:grayscale(0)}.project-info{background:var(--color-bg-light);padding:20px;margin-top:-40px;position:relative;width:90%;margin-left:auto;margin-right:auto;z-index:1;transition:all .3s ease}.project-card:hover .project-info{background:var(--color-primary)}.project-info h4{font-family:var(--font-heading);font-size:17px;font-weight:400;color:var(--color-text-white);margin:0;line-height:1.4}.carousel-nav{display:flex;justify-content:center;gap:15px;margin-top:40px}.carousel-nav button{width:50px;height:50px;background:transparent;border:1px solid hsla(0,0%,100%,.3);color:var(--color-text-white);font-size:16px;cursor:pointer;transition:all .3s ease;border-radius:50%}.carousel-nav button:hover{background:var(--color-primary);border-color:var(--color-primary)}.projects-cta{text-align:center;margin-top:40px}.view-all-btn{display:inline-block;padding:14px 35px;background:transparent;border:1px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-heading);font-size:14px;letter-spacing:2px;text-decoration:none;transition:all .3s ease}.view-all-btn:hover{background:var(--color-primary);color:var(--color-bg)}.footer{background:var(--color-bg);padding:30px 0;border-top:1px solid var(--color-border)}.footer-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 40px;flex-wrap:wrap;gap:20px}.footer-copyright{font-size:13px;color:var(--color-text)}.footer-social{display:flex;gap:15px}.footer-social a{color:var(--color-text-white);font-size:14px;transition:color .3s ease}.footer-social a:hover{color:var(--color-primary)}.footer-links{display:flex;gap:10px;font-size:13px}.footer-links a{color:var(--color-text)}.footer-links a:hover{color:var(--color-primary)}.footer-links span{color:var(--color-text)}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}.animated{animation-duration:1s;animation-fill-mode:forwards;-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards}.animated.fadeInUp{opacity:0;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}@media (max-width:1024px){.about-container{flex-direction:column}.projects-carousel{padding:0 20px 20px}.project-card{flex:0 0 320px}}@media (max-width:768px){.header-container{padding:0 20px}.nav-menu{display:none}.menu-toggle{display:block}.hero-content h6{font-size:50px}.hero-content h1{font-size:16px;letter-spacing:5px}.social-icons{left:20px;bottom:60px}.slider-nav{right:20px;bottom:60px}.about-container{padding:0 20px}.footer-container{flex-direction:column;text-align:center}}@media (max-width:650px){.hero-content h6{font-size:40px}}