.main-header{background:#fff;font-size:18px;position:fixed;top:0;width:100%;z-index:100}.main-header .container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px}.main-header .left{align-items:center;display:flex;justify-content:center}.main-header .left .email{align-items:center;color:#0c0c0c;display:flex;font-weight:500;gap:8px;text-decoration:none}.main-header .left .email .icon{color:#0c0c0c;flex-shrink:0;height:16px;margin-top:3px;transition:color .2s;width:16px}.main-header .left:hover .email,.main-header .left:hover .email .icon{color:#ffb400}.main-header nav ul{display:flex;gap:32px;list-style:none;margin:0;padding:0}.main-header nav a{color:#0c0c0c;font-weight:500;text-decoration:none;transition:color .2s}.main-header nav a:hover{color:#ffb400}.main-header .hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:5px}.main-header .hamburger span{background:#0c0c0c;height:3px;transition:.3s;width:25px}.main-header .hamburger span.open:first-child{transform:rotate(45deg) translate(5px,5px)}.main-header .hamburger span.open:nth-child(2){opacity:0}.main-header .hamburger span.open:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media(max-width:768px){.main-header nav{background:#fff;max-height:0;overflow:hidden;position:absolute;right:0;top:60px;transition:max-height .3s ease;width:100%}.main-header nav.open{max-height:300px}.main-header nav ul{flex-direction:column;gap:16px;padding:16px}.main-header .hamburger{display:flex}.main-header .right ul{gap:16px}}.hero{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:100vh;padding:0 16px;text-align:center}.hero .hero-content{max-width:500px}.hero .hero-photo{border-radius:50%;height:100px;margin:0 auto 1.5rem;overflow:hidden;width:100px}.hero .hero-photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero .hero-greeting{color:#0c0c0c;font-size:20px;font-weight:500;margin-bottom:.5rem}.hero .hero-title{color:#0c0c0c;font-size:42px;font-weight:800;margin-bottom:1rem}.hero .hero-description{color:#5f5f5f;font-size:18px;line-height:1.5;margin-bottom:2rem}.hero .hero-buttons{display:flex;gap:1rem;justify-content:center}.hero .hero-buttons .btn{align-items:center;display:flex;font-size:18px;justify-content:center;text-decoration:none;transition:all .2s ease-in-out}.hero .hero-buttons .btn.btn-primary{background-color:#0c0c0c;border-radius:35px;color:#fff;overflow:hidden;padding:18px 30px;position:relative;z-index:1}.hero .hero-buttons .btn.btn-primary:before{background-color:#ffb400;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out;z-index:-1}.hero .hero-buttons .btn.btn-primary:hover:before{transform:scaleX(1)}.hero .hero-buttons .btn.btn-secondary{color:#0c0c0c;padding:18px 30px}.hero .hero-buttons .btn.btn-secondary .icon{margin-left:10px;transition:all .2s ease-in-out}.hero .hero-buttons .btn.btn-secondary:hover,.hero .hero-buttons .btn.btn-secondary:hover .icon{color:#ffb400}@media(max-width:768px){.hero .hero-title{font-size:26px}.hero .hero-description{font-size:.95rem}.hero .hero-buttons{flex-direction:column;gap:0}.hero .hero-buttons .btn{width:100%}}.portfolio-section{align-items:center;background-color:#f2f2f7;display:flex;min-height:calc(100vh - 150px);overflow:hidden;padding:100px 0}.portfolio-section .container{max-width:1200px;min-height:470px;padding:0 24px;position:relative;width:100%}.portfolio-section .container .portfolio-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}.portfolio-section .container .portfolio-header .left h2{color:#0c0c0c;font-size:20px}.portfolio-section .container .portfolio-header .left p{color:#0c0c0c;font-size:42px;margin:0;width:350px}.portfolio-section .container .arrow{background:#0c0c0c;border:none;border-radius:50%;box-shadow:0 4px 20px #00000026;color:#fff;cursor:pointer;font-size:16px;height:40px;position:absolute;top:60%;width:40px;z-index:10}.portfolio-section .container .arrow.arrow-left{left:34px;padding-bottom:4px}.portfolio-section .container .arrow.arrow-right{padding-bottom:4px;right:34px}.portfolio-section .container .slider{bottom:0;left:24px;overflow:hidden;position:absolute;width:calc(100vw - 24px);z-index:1}.portfolio-section .container .slider-track{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.portfolio-section .container .slider-track::-webkit-scrollbar{display:none}.portfolio-section .container .slide{flex:0 0 384px}.portfolio-section .container .slide img{background-color:#ffb400;border-radius:12px;display:block;padding:30px 0;width:100%}.portfolio-section .container .slide .caption{font-size:18px;font-weight:500;padding-top:10px}.portfolio-section .container .slide .caption .first-line{align-items:center;cursor:pointer;display:flex}.portfolio-section .container .slide .caption .first-line a{color:#0c0c0c;text-decoration:none;transition:color .1s}.portfolio-section .container .slide .caption .first-line .icon{padding-right:10px;transition:color .2s}.portfolio-section .container .slide .caption .first-line:hover .icon,.portfolio-section .container .slide .caption .first-line:hover a{color:#ffb400}.portfolio-section .container .slide .caption .second-line{color:#5f5f5f;display:flex;font-size:16px;justify-content:space-between;padding-top:5px}@media(max-width:768px){.portfolio-section .container{min-height:440px}.portfolio-section .container .portfolio-header .left p{font-size:28px}}.footer-section{background-color:#0c0c0c;color:#fff;padding:40px 0 60px}.footer-section .container{display:flex;flex-direction:column;height:300px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-section .container .first-row{display:flex;flex-direction:column;font-size:42px}.footer-section .container .first-row span{color:#fff}.footer-section .container .first-row a{color:#fff;margin-top:10px;transition:all .2s ease-in-out}.footer-section .container .first-row a:hover{color:#ffb400}.footer-section .container .second-row{display:flex;justify-content:space-between}.footer-section .container .second-row .left{display:flex;flex-direction:column;font-size:25px;gap:10px}.footer-section .container .second-row .left a{color:#fff;text-decoration:none;transition:all .2s ease-in-out}.footer-section .container .second-row .left a:hover{color:#ffb400}.footer-section .container .second-row .left span{color:#5f5f5f;font-size:18px}.footer-section .container .second-row .right{display:flex;gap:5rem}.footer-section .container .second-row .right a{color:#fff;font-size:22px;text-decoration:none;transition:all .2s ease-in-out}.footer-section .container .second-row .right a:hover{color:#ffb400}@media(max-width:920px){.footer-section .container .second-row .right{gap:2rem}}@media(max-width:768px){.footer-section{padding:100px 0}.footer-section .container{height:100%}.footer-section .container .first-row{margin-bottom:15px}.footer-section .container .first-row a,.footer-section .container .first-row span{font-size:28px}.footer-section .container .second-row{flex-direction:column}.footer-section .container .second-row .left a{font-size:22px}.footer-section .container .second-row .right{gap:2rem;margin-top:20px}.footer-section .container .second-row .right a{font-size:18px}}.container{color:#0c0c0c;max-width:1200px;padding:0 24px}.container .offer-container{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 150px)}.container .offer-container .offer-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}.container .offer-container .offer-header .left h2{color:#0c0c0c;font-size:20px}.container .offer-container .offer-header .left p{color:#0c0c0c;font-size:42px;margin:0;width:350px}.container .offer-container .offer{display:flex;gap:50px}.container .offer-container .offer .left{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}.container .offer-container .offer .left .element{align-items:center;display:flex}.container .offer-container .offer .left .element .icon-div{align-items:center;display:flex;flex:1;flex-shrink:0;justify-content:center}.container .offer-container .offer .left .element .icon-div .icon{align-items:center;background-color:#0c0c0c;border-radius:50px;display:flex;height:40px;justify-content:center;padding:5px;width:40px}.container .offer-container .offer .left .element .icon-div .icon svg{color:#fff;height:25px;width:25px}.container .offer-container .offer .left .element .description{display:flex;flex:3;flex-direction:column}.container .offer-container .offer .left .element .description p{font-size:20px;margin-bottom:5px}.container .offer-container .offer .left .element .description span{color:#5f5f5f;font-size:18px}.container .offer-container .offer .right{display:flex;flex:1;flex-direction:column}.container .offer-container .offer .right h2{color:#0c0c0c;font-size:20px;margin-bottom:5px}.container .offer-container .offer .right .element{display:flex}.container .offer-container .offer .right .element .icon-div{align-items:center;display:flex;flex:1;flex-shrink:0;justify-content:center}.container .offer-container .offer .right .element .icon-div .icon{align-items:center;background-color:#0c0c0c;border-radius:50px;display:flex;height:40px;justify-content:center;padding:5px;width:40px}.container .offer-container .offer .right .element .icon-div .icon svg{color:#fff;height:25px;width:25px}.container .offer-container .offer .right .element p{flex:5;font-size:18px}.container .offer-container .offer .right .icons{align-items:center;display:flex;gap:24px;justify-content:center;margin-top:16px}.container .offer-container .offer .right .icons img{display:block;height:60px;-o-object-fit:contain;object-fit:contain}@media(max-width:768px){.container{padding:0 16px 100px}.container .offer-container .offer-header{align-items:flex-start;flex-direction:column;margin-bottom:0}.container .offer-container .offer-header .left p{font-size:28px;width:250px}.container .offer-container .offer{flex-direction:column;gap:5px}.container .offer-container .offer .left{align-items:stretch}.container .offer-container .offer .left .element{align-items:center;flex-direction:row;gap:16px;padding:12px 0}.container .offer-container .offer .left .element .icon-div{flex:0 0 50px}.container .offer-container .offer .left .element .icon-div .icon{height:50px;width:50px}.container .offer-container .offer .left .element .icon-div .icon svg{height:28px;width:28px}.container .offer-container .offer .left .element .description{flex:1}.container .offer-container .offer .left .element .description p{font-size:18px}.container .offer-container .offer .left .element .description span{font-size:16px}.container .offer-container .offer .right{padding-bottom:80px}.container .offer-container .offer .right h2{font-size:20px;margin-bottom:12px}.container .offer-container .offer .right .element{display:flex;flex-direction:row;gap:16px}.container .offer-container .offer .right .element p{font-size:16px}.container .offer-container .offer .right .element .icon-div{flex:0 0 50px}.container .offer-container .offer .right .element .icon-div .icon{height:50px;width:50px}.container .offer-container .offer .right .element .icon-div .icon svg{height:28px;width:28px}.container .offer-container .offer .right .icons{gap:16px;justify-content:center;margin-top:12px}.container .offer-container .offer .right .icons img{height:40px}}.project-page{padding:4rem 0}.container{margin:0 auto;max-width:1100px;padding:0 1.5rem}.project-hero{margin-bottom:3rem;text-align:center}.project-hero .back-link{color:#777;display:inline-block;margin-bottom:1rem;text-decoration:none}.project-hero .back-link:hover{text-decoration:underline}.project-hero .title{color:#ffb400;font-size:3rem;font-weight:800;margin-bottom:1rem}.project-hero .description{color:#555;font-size:1.2rem;margin-bottom:2rem}.button{align-items:center;display:flex;font-size:18px;justify-content:center;text-decoration:none;transition:all .2s ease-in-out}.button .btn-primary{background-color:#0c0c0c;border-radius:35px;color:#fff;overflow:hidden;padding:18px 30px;position:relative;text-decoration:none;z-index:1}.button .btn-primary:before{background-color:#ffb400;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out;z-index:-1}.button .btn-primary:hover:before{transform:scaleX(1)}.project-image{margin:3rem 0;text-align:center}.project-image img{border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:900px;width:100%}.project-details{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.project-details .detail{background:#fafafa;border-radius:16px;padding:2rem}.project-details .detail h3{color:#ffb400;font-weight:700;margin-bottom:.5rem}.project-details .detail p{color:#555;line-height:1.6}@media(max-width:768px){.project-hero .title{font-size:2.2rem}}@font-face{font-display:swap;font-family:Averta Demo PE;font-style:italic;font-weight:600;src:url(./AvertaDemoPE-Regular.Sdzs-qgs.otf) format("opentype")}*,:after,:before{box-sizing:border-box}body{color:#0c0c0c;font-family:Averta Demo PE,sans-serif;margin:0}body,html{overflow-x:hidden}h1,h2,h3{color:#0070f3}html{scroll-behavior:smooth}.icon,a,button{transition:color .1s ease-in-out}section{min-height:100vh;scroll-margin-top:72px}
