body{font-family:Bevellier,sans-serif;font-weight:400}body.portfolio-page{background:#0e241f}#portfolio-hero{text-align:center;background-color:#0a1916;margin-top:4rem;padding:5rem 8rem 3rem}#portfolio-hero .page-title{color:#fffce5;margin-bottom:1.5rem;font-size:3rem;display:inline-block;position:relative}#portfolio-hero .page-title:after{content:"";background:#34856f;width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}#portfolio-hero p{color:#fff6b2;max-width:700px;margin:0 auto;font-size:1.2rem}@media (width<=768px){#portfolio-hero{padding:3rem 2rem 2rem}#portfolio-hero .page-title{font-size:2.2rem}#portfolio-hero p{font-size:1rem}}#portfolio-filter{background-color:#0e241f;padding:2rem 0}#portfolio-filter .container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (width<=768px){#portfolio-filter .container{padding:0 1rem}}#portfolio-filter .filter-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){#portfolio-filter .filter-buttons{gap:.5rem}}#portfolio-filter .filter-btn{color:#fff6b2;cursor:pointer;background:linear-gradient(145deg,#15362f,#0e241f);border:2px solid #34856f4d;border-radius:30px;padding:.8rem 1.5rem;font-size:1rem;font-weight:500;transition:all .3s;box-shadow:0 4px 10px #0003}@media (width<=768px){#portfolio-filter .filter-btn{padding:.6rem 1rem;font-size:.9rem}}#portfolio-filter .filter-btn:hover{border-color:#34856fb3;transform:translateY(-2px);box-shadow:0 6px 15px #0000004d}#portfolio-filter .filter-btn.active{color:#fffce5;background:linear-gradient(145deg,#34856f,#266050);border-color:#0000;box-shadow:0 6px 15px #34856f4d}#portfolio-gallery{background-color:#0e241f;padding:4rem 0}#portfolio-gallery .gallery-container{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}@media (width<=992px){#portfolio-gallery .gallery-container{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){#portfolio-gallery .gallery-container{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}}#portfolio-gallery .portfolio-item{transition:all .3s}#portfolio-gallery .portfolio-item[style*="display: none"]{opacity:0;transform:scale(.8)}#portfolio-gallery .portfolio-card{background:linear-gradient(145deg,#194138,#122f28);border-radius:8px;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 10px 25px #0000004d}#portfolio-gallery .portfolio-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0006}#portfolio-gallery .portfolio-card:hover .overlay{opacity:1}#portfolio-gallery .portfolio-card:hover .portfolio-image img{transform:scale(1.05)}#portfolio-gallery .portfolio-image{position:relative;overflow:hidden}#portfolio-gallery .portfolio-image img{object-fit:cover;width:100%;height:250px;transition:transform .5s}#portfolio-gallery .portfolio-image .overlay{opacity:0;background:#34856fcc;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}#portfolio-gallery .portfolio-image .view-project{color:#fffce5;background:#fffce533;border:2px solid #fffce54d;border-radius:50px;padding:.8rem 1.5rem;font-weight:600;transition:all .3s}#portfolio-gallery .portfolio-image .view-project:hover{background:#fffce54d;transform:translateY(-2px)}#portfolio-gallery .portfolio-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}#portfolio-gallery .portfolio-content h3{color:#fffce5;margin-bottom:.5rem;font-size:1.4rem}#portfolio-gallery .portfolio-content .category{color:#34856f;margin-bottom:1rem;font-size:.9rem;font-weight:600}#portfolio-gallery .portfolio-content .description{color:#fff399;flex-grow:1;font-size:.95rem;line-height:1.6}#testimonials{background:linear-gradient(145deg,#15362f,#0e241f);padding:5rem 0;position:relative}#testimonials:before{content:"";background:linear-gradient(90deg,#0000,#34856f80,#0000);height:1px;position:absolute;top:0;left:0;right:0}#testimonials .container{max-width:1000px;margin:0 auto;padding:0 2rem}@media (width<=768px){#testimonials .container{padding:0 1rem}}#testimonials h2{text-align:center;color:#fffce5;margin-bottom:3rem;padding-bottom:1rem;font-size:2.2rem;position:relative}#testimonials h2:after{content:"";background:#34856f;width:80px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=768px){#testimonials h2{margin-bottom:2rem;font-size:1.8rem}}#testimonials .testimonial-slider{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;gap:2rem;padding:1rem 0 2rem;display:flex;overflow-x:auto}#testimonials .testimonial-slider::-webkit-scrollbar{display:none}@media (width<=768px){#testimonials .testimonial-slider{gap:1.5rem}}#testimonials .testimonial-item{background:linear-gradient(145deg,#194138,#122f28);border-radius:8px;flex:1;min-width:300px;padding:2rem;transition:all .3s;box-shadow:0 10px 25px #0000004d}#testimonials .testimonial-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0006}@media (width<=768px){#testimonials .testimonial-item{min-width:260px;padding:1.5rem}}#testimonials .quote{margin-bottom:1.5rem;position:relative}#testimonials .quote:before{content:"";color:#34856f33;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:-2rem;left:-1rem}#testimonials .quote p{color:#fff6b2;z-index:1;font-style:italic;line-height:1.6;position:relative}#testimonials .client-info{align-items:center;display:flex}#testimonials .client-info .client-image{border:3px solid #34856f;border-radius:50%;width:60px;height:60px;margin-right:1rem;overflow:hidden}#testimonials .client-info .client-image img{object-fit:cover;width:100%;height:100%}#testimonials .client-info .client-details h4{color:#fffce5;margin-bottom:.2rem;font-size:1.1rem}#testimonials .client-info .client-details p{color:#34856f;font-size:.9rem}#cta{text-align:center;isolation:isolate;background:linear-gradient(135deg,#34856f,#1e4e41);padding:4rem 0;position:relative;overflow:hidden}#cta:before,#cta:after{content:"";z-index:-1;filter:blur(30px);opacity:.15;border-radius:50%;position:absolute}#cta:before{background:#5fc0a6;width:150px;height:150px;animation:20s ease-in-out infinite alternate float;top:-50px;left:-50px}#cta:after{background:#42aa8e;width:200px;height:200px;animation:16s ease-in-out infinite alternate-reverse float;bottom:-80px;right:-80px}#cta #cta__title{color:#fffce5;max-width:800px;margin:0 auto 2rem;font-family:Satoshi,sans-serif;font-size:2.2rem}@media (width<=768px){#cta #cta__title{font-size:1.6rem}}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.slider-dots{justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.slider-dots .dot{cursor:pointer;background:#34856f4d;border-radius:50%;width:12px;height:12px;transition:all .3s}.slider-dots .dot.active,.slider-dots .dot:hover{background:#34856f;transform:scale(1.2)}footer{color:#fff6b2;background:#07120f;padding:4rem 2rem 1rem}footer .footer-content{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}@media (width<=768px){footer .footer-content{grid-template-columns:1fr}}footer .footer-column h3{color:#fffce5;margin-bottom:1.5rem;padding-bottom:.8rem;font-size:1.4rem;position:relative}footer .footer-column h3:after{content:"";background:#34856f;width:40px;height:2px;position:absolute;bottom:0;left:0}footer .footer-column p{margin-bottom:1rem;line-height:1.6}footer .footer-column ul{padding:0;list-style:none}footer .footer-column ul li{margin-bottom:.8rem}footer .footer-column ul li a{color:#fff6b2;transition:all .3s}footer .footer-column ul li a:hover{color:#34856f;padding-left:5px}footer .footer-bottom{text-align:center;border-top:1px solid #fffce51a;max-width:1200px;margin:3rem auto 0;padding-top:2rem}footer .footer-bottom p{color:#fff07f;font-size:.9rem}
/*# sourceMappingURL=portfolio.c14ab13f.css.map */
