@font-face{font-family:TTNorms;src:url(./assets/fonts/TTNorms-Regular.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:TTNorms;src:url(./assets/fonts/TTNorms-Bold.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:TTNorms;src:url(./assets/fonts/TTNorms-Light.otf)format("opentype");font-weight:300;font-style:normal}@font-face{font-family:TTNorms;src:url(./assets/fonts/TTNorms-Italic.otf)format("opentype");font-weight:400;font-style:italic}@font-face{font-family:TTNorms;src:url(./assets/fonts/TTNorms-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic}@font-face{font-family:TTNorms;src:url(./assets/fonts/TTNorms-Black.otf)format("opentype");font-weight:900;font-style:normal}@font-face{font-family:TTNorms;src:url(./assets/fonts/TTNorms-BlackItalic.otf)format("opentype");font-weight:900;font-style:italic}:root{--main-color:#101010;--heading-color:#000;--primary-color:#ff4f01;--lighter-color:#1f1f1f;--subtitle-color:#77777d;--black-color:#070707;--border-color:#ff4f01;--button-border:#ff4f01;--body-background:#fff6ec;--white-color:#fff;--font-main:"TTNorms", sans-serif;--font-heading:"TTNorms", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--body-background);color:var(--main-color);font-size:16px;font-weight:400;line-height:30px;overflow-x:hidden}.heading,input,select,textarea,.nice-select,.form-control,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.accordion-item .accordion-button{color:var(--heading-color);font-family:var(--font-heading)}a{color:inherit;text-decoration:none;transition:color .3s}a:hover{color:var(--primary-color)}ul{margin:0;padding:0;list-style:none}h1,.h1{font-size:58px}h2,.h2{font-size:48px;line-height:1.2}h3,.h3{font-size:30px;line-height:1.3}h4,.h4{font-size:24px;line-height:1.1}h5,.h5{font-size:20px;line-height:1.4}h6,.h6{font-size:16px}p{color:var(--subtitle-color);margin-bottom:1rem;line-height:28px}.theme-btn{background:var(--primary-color);color:#000;cursor:pointer;border:1px solid var(--button-border);text-align:center;border-radius:50px;justify-content:center;align-items:center;margin:0 5px 10px 0;padding:17px 34px;font-size:16px;font-weight:500;line-height:20px;transition:all .3s;display:inline-flex;box-shadow:0 4px #00000040}.theme-btn:hover{border:1px solid var(--button-border);color:var(--white-color);background:var(--black-color);text-decoration:none}.theme-btn.differenct-color{background:var(--black-color);color:#fff;border:1px solid #000}.theme-btn.differenct-color:hover{color:var(--primary-color);background:0 0}.theme-btn i{margin-left:4px}section{padding:100px 0}.section-title{margin-bottom:60px}.section-title h3{border:1px solid #cbcbcb99;border-radius:25px;margin-bottom:5px;padding:10px 20px;font-size:16px;font-weight:400;display:inline-block}.section-title h3 i{color:var(--primary-color);margin-right:8px}.section-title h2{font-size:80px;line-height:90px}.section-title p{font-size:20px;line-height:28px}.section-title h2 span{color:var(--primary-color)}.main-header{z-index:100;background-color:var(--body-background);backdrop-filter:blur(10px);border-bottom:1px solid #0000000d;width:100%;padding:20px 0;transition:all .3s;position:fixed;top:0;left:0}.header-inner{justify-content:space-between;align-items:center;display:flex}.logo img{height:40px;transition:filter .3s}.logo img:hover{filter:brightness(0)}.main-menu ul{gap:32px;display:flex}.main-menu a{cursor:pointer;color:var(--main-color);font-size:16px;font-weight:500}.main-menu a:hover{color:var(--primary-color)}.mobile-menu-btn{cursor:pointer;color:var(--main-color);background:0 0;border:none;font-size:28px;display:none}@media (width<=768px){.mobile-menu-btn{display:block}.main-menu{background-color:var(--body-background);border-bottom:1px solid #0000000d;width:100%;padding:20px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 6px #0000000d}.main-menu.active{display:block}.main-menu ul{flex-direction:column;align-items:center;gap:16px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.project-card{text-align:center;background-repeat:no-repeat;background-size:cover;border:1px solid #bebebe;border-radius:16px;padding:16px;transition:transform .3s;box-shadow:0 4px 20px #0000000d}.project-card:hover{transform:translateY(-5px)}.project-img .placeholder{border-radius:12px;width:100%;height:300px;margin-bottom:16px;overflow:hidden}.placeholder img{object-fit:cover;border-radius:12px;width:100%;height:100%}.placeholder{background-color:unset;border:none;opacity:1!important}.project-info{text-align:left}.hero-content h2{margin:10px 0;font-size:80px;font-weight:600;line-height:90px}.hero-content h3{border:1px solid #cbcbcb99;border-radius:25px;padding:10px 20px;font-size:16px;display:inline-block}.hero-content p{color:var(--main-color);font-size:20px;line-height:28px}.info-item{border:1px solid #bebebe;border-radius:15px;padding:20px;transition:all .5s}.info-item h4{font-size:30px}.info-item img{border-radius:10px 0 0 10px;max-width:100%;margin-top:40px}.testimonial-item{border:1px dotted var(--border-color);text-align:center;background:#fff;border-radius:16px;padding:50px 40px}.testimonial-item:hover{border:1px solid var(--primary-color)}.testimonial-item .text{font-size:22px;font-style:italic;line-height:30px;font-family:var(--font-heading)}.pricing-item{border:1px solid var(--border-color);background:#fff;border-radius:16px;margin-bottom:30px;padding:10px}.pricing-item .pricing-header{border-bottom:1px solid var(--border-color);padding:20px}.pricing-item .price{color:var(--primary-color);font-size:38px;font-weight:500;font-family:var(--font-heading)}.accordion-button{background:0 0;font-size:22px}.accordion-button:not(.collapsed){box-shadow:none;background-color:#0000}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.gallery-grid .gallery-item{aspect-ratio:1;cursor:pointer;border-radius:12px;width:100%;transition:transform .3s;overflow:hidden}.gallery-grid .gallery-item:hover{transform:scale(1.02)}.gallery-grid .gallery-item img{object-fit:cover;width:100%;height:100%}@media (width<=768px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.gallery-grid{grid-template-columns:1fr}}.gallery-modal{z-index:9999;opacity:0;pointer-events:none;background:#000000f2;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.gallery-modal.active{opacity:1;pointer-events:all}.gallery-modal-close{color:#fff;cursor:pointer;z-index:10000;font-size:40px;transition:transform .3s;position:absolute;top:30px;right:30px}.gallery-modal-close:hover{transform:scale(1.1)}.modal-swiper{width:90%;height:90%}.modal-swiper .swiper-slide{justify-content:center;align-items:center;display:flex}.modal-swiper .swiper-slide img{object-fit:contain;max-width:100%;max-height:100%}.modal-nav-prev,.modal-nav-next{color:#fff!important}.marquee-track:hover{animation-play-state:paused!important}
