*{box-sizing:border-box}body{font-family:"Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#000;background:#fff;-webkit-font-smoothing:antialiased}a{color:#000;text-decoration:none;transition:color .2s ease}a:hover{color:#17428c}img{max-width:100%;display:block}.container-custom{max-width:1512px;margin:0 auto;padding:0 73px}@media(max-width: 1400px){.container-custom{padding:0 40px}}@media(max-width: 767px){.container-custom{padding:0 20px}}.section-title{font-size:30px;font-weight:500;letter-spacing:-0.02em;margin:0}@media(max-width: 767px){.section-title{font-size:24px}}.site-header{padding:14px 0;border-bottom:1px solid #f1f1f1}.site-header .logo-weber img{width:170px;height:auto}.site-header .logo-saintgobain img{width:100px;height:auto}.site-header .main-nav{display:flex;gap:50px;margin:0;padding:0;list-style:none}.site-header .main-nav a{font-size:16px;font-weight:400}.site-header .navbar-toggler{border:1px solid rgba(0,0,0,.2);padding:6px 10px}.hero{background:#fffcde;padding:45px 0;position:relative;overflow:hidden}.hero .hero-badge img{max-width:400px;width:100%;margin:0 auto}.hero .rating-card{background:#ffeb00;border-radius:10px;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.4);padding:20px;text-align:center;margin-left:auto}.hero .rating-card .rating-label{font-size:14px;display:block;margin-bottom:12px}.hero .rating-card .rating-score{font-size:36px;font-weight:500;letter-spacing:-0.04em;display:block;margin-bottom:12px}.hero .rating-card .rating-stars{display:flex;gap:6px;justify-content:center}.hero .rating-card .rating-stars svg{width:14px;height:14px}.hero .rating-card .rating-stars svg.star-empty path{fill:#fff}.profile-section{padding-top:0;padding-bottom:60px}.profile-top{position:relative;padding-top:90px}.profile-top .profile-photo{width:150px;height:150px;border-radius:50%;margin-top:-190px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),6px 6px 40px 0 rgba(0,0,0,.15)}.profile-top .profile-name{font-size:30px;font-weight:500;letter-spacing:-0.02em;margin:20px 0 6px}.profile-top .profile-subtitle{font-size:18px;font-weight:300;letter-spacing:-0.02em;opacity:.5;margin:0}.contact-block{display:flex;flex-direction:column;gap:8px;margin-bottom:30px}.contact-block dt{font-size:14px;font-weight:500}.contact-block dd{font-size:16px;font-weight:400;margin:0}.profile-divider{border:none;border-top:1px solid rgba(0,0,0,.2);margin:40px 0}.stats-row{display:flex;flex-wrap:wrap;align-items:center;gap:40px 0;margin-bottom:50px}.stats-row .stat-item{display:flex;align-items:center;gap:25px;padding:0 40px;border-right:1px solid rgba(0,0,0,.22)}.stats-row .stat-item:first-child{padding-left:0}.stats-row .stat-item:last-child{border-right:none}.stats-row .stat-item img{width:67px;height:auto;flex-shrink:0}.stats-row .stat-item .stat-number{font-size:36px;font-weight:500;letter-spacing:-0.04em;display:block}.stats-row .stat-item .stat-label{font-size:18px;font-weight:400;white-space:nowrap}.about-block h3{margin-bottom:35px}.about-block p{font-size:18px;line-height:1.6;letter-spacing:-0.02em;margin:0}.expertise-block h3{margin-bottom:35px}.expertise-block .expertise-list{display:flex;flex-direction:column;gap:15px}.expertise-block .expertise-pill{display:inline-flex;align-items:center;gap:15px;background:#ffeb00;border-radius:100px;box-shadow:inset 0 0 0 .5px rgba(90,76,64,.5),0 0 0 .5px rgba(90,76,64,.5);padding:12px 25px;width:fit-content}.expertise-block .expertise-pill img{width:22px;height:22px}.expertise-block .expertise-pill span{font-size:18px;letter-spacing:-0.02em;white-space:nowrap}.featured-projects{background-color:#f3f3f3;padding:100px 0}.featured-projects .section-title{margin-bottom:40px}.featured-projects .project-tabs{border:none;display:inline-flex;gap:4px;background:rgba(0,0,0,0);border-radius:100px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);padding:8px;margin-bottom:40px;flex-wrap:wrap}.featured-projects .project-tabs .nav-link{border:none;border-radius:100px;background:rgba(0,0,0,0);color:#000;font-size:18px;font-weight:400;letter-spacing:-0.02em;padding:8px 28px}.featured-projects .project-tabs .nav-link.active{background:#ffeb00;color:#000}.featured-projects .project-card{background:#fff;border-radius:10px;padding:50px}@media(max-width: 767px){.featured-projects .project-card{padding:25px}}.featured-projects .project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;flex-wrap:wrap;gap:15px}.featured-projects .project-header .project-name{font-size:26px;font-weight:500;letter-spacing:-0.04em;margin:0 0 15px}.featured-projects .project-header .project-location{display:flex;align-items:center;gap:11px;opacity:.5;font-size:18px}.featured-projects .project-images-swiper{width:100%}.featured-projects .project-images-swiper .swiper-slide img{border-radius:10px;width:100%;height:400px;object-fit:cover}@media(max-width: 767px){.featured-projects .project-images-swiper .swiper-slide img{height:240px}}.featured-projects .swiper-pagination{position:relative;margin-top:30px}.featured-projects .swiper-pagination-bullet{transition:all .3s ease}.featured-projects .swiper-pagination-bullet-active{background-color:#ffeb00;width:30px;border-radius:5px}.testimonials-section{padding:100px 0;background:#fff}.testimonials-section .section-title{margin-bottom:45px}.testimonials-section .testimonial-card{background:#fff;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);padding:40px;display:flex;flex-direction:column;gap:30px;height:100%;min-height:460px}.testimonials-section .testimonial-card .stars{display:flex;gap:8px}.testimonials-section .testimonial-card .stars svg{width:18px;height:18px;fill:#ffd200}.testimonials-section .testimonial-card .stars svg.is-off{fill:#e1e1e1}.testimonials-section .testimonial-card .quote{font-size:15px;font-weight:300;line-height:1.6;letter-spacing:-0.02em;flex-grow:1;margin:0}.testimonials-section .testimonial-card .testimonial-divider{border:none;border-top:1px solid rgba(0,0,0,.2);margin:0}.testimonials-section .testimonial-card .testimonial-author{display:flex;align-items:center;gap:15px}.testimonials-section .testimonial-card .testimonial-author .author-avatar{width:45px;height:45px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.testimonials-section .testimonial-card .testimonial-author .author-avatar svg{width:22px;height:22px;fill:#151515}.testimonials-section .testimonial-card .testimonial-author .author-name{font-size:18px;font-weight:500;letter-spacing:-0.02em;display:block}.testimonials-section .testimonial-card .testimonial-author .author-location{font-size:14px;font-weight:300;letter-spacing:-0.02em;opacity:.7}.testimonials-section .swiper-nav{display:flex;justify-content:center;gap:16px;margin-top:45px}.testimonials-section .swiper-nav button{width:51px;height:51px;border-radius:50%;background:hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center}.site-footer{background:#5a4c40;padding:32px 0;text-align:center}.site-footer p{color:#fff;font-size:16px;margin:0}@media(min-width: 320px)and (max-width: 767px){.featured-projects{padding:30px 0}.featured-projects .project-tabs .nav-link{padding:8px 12px;font-size:14px}.featured-projects .project-tabs{display:flex;margin-bottom:30px;width:fit-content}.featured-projects .project-header .project-name{font-size:18px}.featured-projects .project-header .project-location{font-size:14px}.testimonials-section{padding:30px 0}.testimonials-section .testimonial-card{padding:20px}.stats-row .stat-item{padding:0px;border:none}.profile-top .profile-photo{margin-top:-116px}.site-header .logo-weber img{width:120px}.site-header .container-custom{padding:0 7px}.site-header .logo-saintgobain img{width:70px;height:auto}.site-header .navbar-toggler{border:none;padding:6px 0px}}.reveal{opacity:0}.reveal.is-visible{opacity:1;animation:reveal-in .6s ease backwards}@keyframes reveal-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.testimonials-section .testimonial-card{transition:transform .4s ease,box-shadow .4s ease}.testimonials-section .testimonial-card:hover{transform:translateY(-8px);box-shadow:0 22px 45px rgba(0,0,0,.13),inset 0 0 0 1px rgba(0,0,0,.15)}.testimonials-section .testimonial-card .quote,.testimonials-section .testimonial-card .author-name{transition:color .3s ease}.testimonials-section .testimonial-card:hover .quote,.testimonials-section .testimonial-card:hover .author-name{color:#17428c}@media(prefers-reduced-motion: reduce){.reveal{opacity:1 !important;animation:none !important}}/*# sourceMappingURL=style.css.map */