:root{--default-font:"Gill Sans", "Gill Sans MT", Calibri, sans-serif;--heading-font:"Gill Sans", "Gill Sans MT", Calibri, sans-serif;--nav-font:"Gill Sans", "Gill Sans MT", Calibri, sans-serif;--background-color:#fff;--default-color:#444;--heading-color:#111;--accent-color:#1bbd36;--surface-color:#fff;--contrast-color:#fff;--nav-color:#444;--nav-hover-color:#1bbd36;--nav-mobile-background-color:#fff;--nav-dropdown-background-color:#fff;--nav-dropdown-color:#444;--nav-dropdown-hover-color:#1bbd36}.light-background{--background-color:#f7f7f7;--surface-color:#fff}.dark-background{--background-color:#060606;--default-color:#fff;--heading-color:#fff;--surface-color:#252525;--contrast-color:#fff}.accent-background{--background-color:#1bbd36;--default-color:#fff;--heading-color:#fff;--accent-color:#fff;--surface-color:#2ae149;--contrast-color:#fff}:root{scroll-behavior:smooth}body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font)}a{color:var(--accent-color);text-decoration:none;transition:all .3s}a:hover{color:color-mix(in srgb, var(--accent-color), transparent 25%);text-decoration:none}:is(h1:not(:where(.semantic-h2)),span:where(.brand-name)),:is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)),:is(h3,h2:where(.semantic-h3)),:is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)),h5,h6{color:var(--heading-color);font-family:var(--heading-font)}.php-email-form .error-message{color:#fff;text-align:left;background:#df1529;margin-bottom:24px;padding:15px;font-weight:600;display:none}.php-email-form .sent-message{color:#fff;text-align:center;background:#059652;margin-bottom:24px;padding:15px;font-weight:600;display:none}.php-email-form .loading{background:var(--surface-color);text-align:center;margin-bottom:24px;padding:15px;display:none}.php-email-form .loading:before{content:"";border:3px solid var(--accent-color);border-top-color:var(--surface-color);border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;animation:1s linear infinite php-email-form-loading;display:inline-block}@keyframes php-email-form-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header{color:var(--default-color);background-color:var(--background-color);z-index:997;padding:10px 0;transition:all .5s;box-shadow:0 0 18px #0000001a}.header .logo{line-height:1}.header .logo img{max-height:36px;margin-right:8px}.header .logo :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){text-transform:uppercase;color:var(--heading-color);margin:0;font-size:26px;font-weight:600}.header .logo span:not(:where(.brand-name)){color:var(--accent-color);font-size:26px;font-weight:600}.header .header-social-links{padding:0 0 0 15px}.header .header-social-links a{color:color-mix(in srgb, var(--default-color), transparent 40%);padding-left:10px;font-size:16px;transition:all .3s;display:inline-block}.header .header-social-links a:hover{color:var(--accent-color)}.header .header-social-links a i{line-height:0}@media (max-width:1200px){.header .logo{order:1}.header .logo :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){font-size:24px}.header .header-social-links{order:2;padding:0 15px 0 0}.header .navmenu{order:3}}@media (min-width:1200px){.navmenu{padding:0}.navmenu ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.navmenu li{position:relative}.navmenu a,.navmenu a:focus{color:var(--nav-color);font-size:13px;font-family:var(--nav-font);text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;padding:18px 15px;font-weight:600;transition:all .3s;display:flex}.navmenu a i,.navmenu a:focus i{margin-left:5px;font-size:12px;line-height:0;transition:all .3s}.navmenu li:last-child a{padding-right:0}.navmenu li:hover>a,.navmenu .active,.navmenu .active:focus{color:var(--nav-hover-color)}.navmenu .dropdown ul{background:var(--nav-dropdown-background-color);visibility:hidden;opacity:0;z-index:99;border-radius:4px;margin:0;padding:10px 0;transition:all .3s;display:block;position:absolute;top:130%;left:14px;box-shadow:0 0 30px #0000001a}.navmenu .dropdown ul li{min-width:200px}.navmenu .dropdown ul a{text-transform:none;color:var(--nav-dropdown-color);padding:10px 20px;font-size:15px}.navmenu .dropdown ul a i{font-size:12px}.navmenu .dropdown ul a:hover,.navmenu .dropdown ul .active:hover,.navmenu .dropdown ul li:hover>a{color:var(--nav-dropdown-hover-color)}.navmenu .dropdown:hover>ul{opacity:1;visibility:visible;top:100%}.navmenu .dropdown .dropdown ul{visibility:hidden;top:0;left:-90%}.navmenu .dropdown .dropdown:hover>ul{opacity:1;visibility:visible;top:0;left:-100%}}@media (max-width:1199px){.mobile-nav-toggle{color:var(--nav-color);cursor:pointer;margin-right:10px;font-size:28px;line-height:0;transition:color .3s}.navmenu{z-index:9997;padding:0}.navmenu ul{background-color:var(--nav-mobile-background-color);z-index:9998;border-radius:6px;margin:0;padding:10px 0;list-style:none;transition:all .3s;display:none;position:absolute;inset:60px 20px 20px;overflow-y:auto;box-shadow:0 0 30px #0000001a}.navmenu a,.navmenu a:focus{color:var(--nav-dropdown-color);font-family:var(--nav-font);white-space:nowrap;justify-content:space-between;align-items:center;padding:10px 20px;font-size:17px;font-weight:500;transition:all .3s;display:flex}.navmenu a i,.navmenu a:focus i{background-color:color-mix(in srgb, var(--accent-color), transparent 90%);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:5px;font-size:12px;line-height:0;transition:all .3s;display:flex}.navmenu a i:hover,.navmenu a:focus i:hover{background-color:var(--accent-color);color:var(--contrast-color)}.navmenu a:hover,.navmenu .active,.navmenu .active:focus{color:var(--nav-dropdown-hover-color)}.navmenu .active i,.navmenu .active:focus i{background-color:var(--accent-color);color:var(--contrast-color);transform:rotate(180deg)}.navmenu .dropdown ul{z-index:99;background-color:var(--nav-dropdown-background-color);border:1px solid color-mix(in srgb, var(--default-color), transparent 90%);box-shadow:none;margin:10px 20px;padding:10px 0;transition:all .5s ease-in-out;display:none;position:static}.navmenu .dropdown ul ul{background-color:#2125291a}.navmenu .dropdown>.dropdown-active{background-color:#21252908;display:block}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav-toggle{color:#fff;z-index:9999;margin-right:0;font-size:32px;position:absolute;top:15px;right:15px}.mobile-nav-active .navmenu{background:#212529cc;transition:all .3s;position:fixed;inset:0;overflow:hidden}.mobile-nav-active .navmenu>ul{display:block}}.footer{color:var(--default-color);background-color:var(--background-color);font-size:14px;position:relative}.footer .footer-top{border-top:1px solid color-mix(in srgb, var(--default-color), transparent 90%);padding-top:50px}.footer .footer-about .logo{margin-bottom:25px;line-height:1}.footer .footer-about .logo img{max-height:40px;margin-right:6px}.footer .footer-about .logo span{letter-spacing:1px;font-size:26px;font-weight:600;font-family:var(--heading-font);color:var(--heading-color)}.footer .footer-about p{font-size:14px;font-family:var(--heading-font)}.footer .social-links a{border:1px solid color-mix(in srgb, var(--default-color), transparent 50%);width:40px;height:40px;color:color-mix(in srgb, var(--default-color), transparent 30%);border-radius:50%;justify-content:center;align-items:center;margin-right:10px;font-size:16px;transition:all .3s;display:flex}.footer .social-links a:hover{color:var(--accent-color);border-color:var(--accent-color)}.footer :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)){padding-bottom:12px;font-size:16px;font-weight:600;position:relative}.footer .footer-links{margin-bottom:30px}.footer .footer-links ul{margin:0;padding:0;list-style:none}.footer .footer-links ul i{padding-right:2px;font-size:12px;line-height:0}.footer .footer-links ul li{align-items:center;padding:10px 0;display:flex}.footer .footer-links ul li:first-child{padding-top:0}.footer .footer-links ul a{color:color-mix(in srgb, var(--default-color), transparent 30%);line-height:1;display:inline-block}.footer .footer-links ul a:hover{color:var(--accent-color)}.footer .footer-contact p{margin-bottom:5px}.footer .footer-newsletter .newsletter-form{border:1px solid color-mix(in srgb, var(--default-color), transparent 80%);background-color:var(--surface-color);border-radius:4px;margin-top:30px;margin-bottom:15px;padding:6px 8px;transition:all .3s;display:flex;position:relative}.footer .footer-newsletter .newsletter-form:focus-within{border-color:var(--accent-color)}.footer .footer-newsletter .newsletter-form input[type=email]{background-color:var(--surface-color);width:100%;color:var(--default-color);border:0;padding:4px}.footer .footer-newsletter .newsletter-form input[type=email]:focus-visible{outline:none}.footer .footer-newsletter .newsletter-form input[type=submit]{background:var(--accent-color);color:var(--contrast-color);border:0;border-radius:0 4px 4px 0;margin:-7px -8px -7px 0;padding:0 20px;font-size:16px;transition:all .3s}.footer .footer-newsletter .newsletter-form input[type=submit]:hover{background:color-mix(in srgb, var(--accent-color), transparent 20%)}.footer .copyright{border-top:1px solid color-mix(in srgb, var(--default-color), transparent 90%);padding:25px 0}.footer .copyright p{margin-bottom:0}.footer .credits{margin-top:6px;font-size:13px}#preloader{z-index:999999;background:var(--background-color);transition:all .6s ease-out;position:fixed;inset:0;overflow:hidden}#preloader:before{content:"";border:6px solid #fff;border-color:var(--accent-color) transparent var(--accent-color) transparent;border-radius:50%;width:60px;height:60px;animation:1.5s linear infinite animate-preloader;position:fixed;top:calc(50% - 30px);left:calc(50% - 30px)}@keyframes animate-preloader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scroll-top{visibility:hidden;opacity:0;z-index:99999;background-color:var(--accent-color);border-radius:4px;width:40px;height:40px;transition:all .4s;position:fixed;bottom:15px;right:15px}.scroll-top i{color:var(--contrast-color);font-size:24px;line-height:0}.scroll-top:hover{background-color:color-mix(in srgb, var(--accent-color), transparent 20%);color:var(--contrast-color)}.scroll-top.active{visibility:visible;opacity:1}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}.page-title{color:var(--default-color);background-color:var(--background-color);padding:25px 0;position:relative}.page-title :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){font-size:24px;font-weight:600}.page-title .breadcrumbs ol{flex-wrap:wrap;margin:0;padding:0;font-size:14px;font-weight:400;list-style:none;display:flex}.page-title .breadcrumbs ol li+li{padding-left:10px}.page-title .breadcrumbs ol li+li:before{content:"/";color:color-mix(in srgb, var(--default-color), transparent 70%);padding-right:10px;display:inline-block}section,.section{color:var(--default-color);background-color:var(--background-color);padding:60px 0;scroll-margin-top:100px;overflow:clip}@media (max-width:1199px){section,.section{scroll-margin-top:66px}}.section-title{text-align:center;padding-bottom:60px;position:relative}.section-title :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){text-transform:uppercase;margin-bottom:20px;padding-bottom:20px;font-size:32px;font-weight:600;position:relative}.section-title :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)):after{content:"";background:var(--accent-color);width:50px;height:3px;margin:auto;display:block;position:absolute;bottom:0;left:0;right:0}.section-title p{margin-bottom:0}.hero{padding:0}.hero .carousel{width:100%;min-height:calc(100vh - 75px);margin:0;padding:0;position:relative}@media (max-height:500px),(max-width:1200px){.hero .carousel{min-height:calc(100vh - 48px)}}.hero img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.hero .carousel-item{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.hero .container{background:color-mix(in srgb, var(--surface-color), transparent 40%);text-align:center;border-top:4px solid var(--accent-color);z-index:3;margin-bottom:50px;padding-top:30px;padding-bottom:30px;position:relative}.immagine-centrata{z-index:3;width:80px;height:auto;margin:20px auto 0;display:block;position:relative}@media (max-width:1200px){.hero .container{margin-left:50px;margin-right:50px}}.hero :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){margin-bottom:20px;font-size:36px;font-weight:600}@media (max-width:768px){.hero :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){font-size:30px}}.hero .btn-get-started{letter-spacing:1px;color:var(--contrast-color);border:2px solid var(--accent-color);border-radius:4px;margin:10px;padding:8px 32px;font-size:15px;font-weight:500;transition:all .5s;display:inline-block}.hero .btn-get-started:hover{background:var(--accent-color);color:var(--contrast-color)}.hero .carousel-control-prev{justify-content:start}@media (min-width:640px){.hero .carousel-control-prev{padding-left:15px}}.hero .carousel-control-next{justify-content:end}@media (min-width:640px){.hero .carousel-control-next{padding-right:15px}}.hero .carousel-control-next-icon,.hero .carousel-control-prev-icon{background:0 0;background:color-mix(in srgb, var(--default-color), transparent 90%);color:var(--contrast-color);border-radius:50px;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;line-height:0;transition:all .3s;display:flex}.hero .carousel-control-prev,.hero .carousel-control-next{opacity:.5;transition:all .3s}.hero .carousel-control-prev:focus,.hero .carousel-control-next:focus{opacity:.5}.hero .carousel-control-prev:hover,.hero .carousel-control-next:hover{opacity:.9}.hero .carousel-control-prev:hover .carousel-control-next-icon,.hero .carousel-control-prev:hover .carousel-control-prev-icon,.hero .carousel-control-next:hover .carousel-control-next-icon,.hero .carousel-control-next:hover .carousel-control-prev-icon{background:var(--accent-color);color:var(--default-color)}.hero .carousel-indicators li{cursor:pointer;background:var(--default-color);opacity:.6;border:0;border-radius:50px;width:12px;height:12px;transition:all .3s;overflow:hidden}.hero .carousel-indicators li.active{opacity:1;background:var(--accent-color)}.about .inner-title{margin:30px 0;font-size:2.75rem;font-weight:600}@media (min-width:991px){.about .inner-title{max-width:65%;margin:0 0 80px}}.about .our-story{background-color:color-mix(in srgb, var(--default-color), transparent 96%);padding:40px}@media (min-width:991px){.about .our-story{padding-right:35%}}.about .our-story :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)){text-transform:uppercase;color:color-mix(in srgb, var(--default-color), transparent 50%);font-size:1.1rem}.about .our-story :is(h3,h2:where(.semantic-h3)){color:color-mix(in srgb, var(--default-color), transparent 20%);font-size:2.25rem;font-weight:600}.about .our-story p:last-child{margin-bottom:0}.about ul{padding:0;font-size:15px;list-style:none}.about ul li{align-items:center;padding:5px 0;display:flex}.about ul i{color:var(--accent-color);margin-right:.5rem;font-size:1.25rem;line-height:1.2}.about .watch-video i{color:var(--accent-color);font-size:2rem;transition:all .3s}.about .watch-video a{color:color-mix(in srgb, var(--default-color), transparent 20%);margin-left:8px;font-weight:600;transition:all .3s}.about .watch-video:hover a{color:var(--accent-color)}.about .about-img{min-height:400px;position:relative}@media (min-width:992px){.about .about-img{min-height:600px;position:absolute;top:0;right:0}}.about .about-img img{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.services .service-item{background-color:var(--surface-color);text-align:center;border-radius:5px;height:100%;padding:60px 30px;transition:all .3s;box-shadow:0 5px 90px #0000001a}.services .service-item .icon{justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto;transition:all .3s ease-in-out;display:flex;position:relative}.services .service-item .icon i{font-size:36px;transition:all .5s;position:relative}.services .service-item .icon svg{position:absolute;top:0;left:0}.services .service-item .icon svg path{fill:color-mix(in srgb, var(--default-color), transparent 95%);transition:all .5s}.services .service-item :is(h3,h2:where(.semantic-h3)){margin:10px 0 15px;font-size:22px;font-weight:600}.services .service-item p{margin-bottom:0;font-size:14px;line-height:24px}.services .service-item:hover{box-shadow:0 5px 35px #0000001a}.services .service-item.item-cyan i{color:#0dcaf0}.services .service-item.item-cyan:hover .icon i{color:#fff}.services .service-item.item-cyan:hover .icon path{fill:#0dcaf0}.services .service-item.item-orange i{color:#fd7e14}.services .service-item.item-orange:hover .icon i{color:#fff}.services .service-item.item-orange:hover .icon path{fill:#fd7e14}.services .service-item.item-teal i{color:#20c997}.services .service-item.item-teal:hover .icon i{color:#fff}.services .service-item.item-teal:hover .icon path{fill:#20c997}.services .service-item.item-red i{color:#df1529}.services .service-item.item-red:hover .icon i{color:#fff}.services .service-item.item-red:hover .icon path{fill:#df1529}.services .service-item.item-indigo i{color:#6610f2}.services .service-item.item-indigo:hover .icon i{color:#fff}.services .service-item.item-indigo:hover .icon path{fill:#6610f2}.services .service-item.item-pink i{color:#f3268c}.services .service-item.item-pink:hover .icon i{color:#fff}.services .service-item.item-pink:hover .icon path{fill:#f3268c}.portfolio .portfolio-filters{text-align:center;margin:0 auto 20px;padding:0;list-style:none}.portfolio .portfolio-filters li{cursor:pointer;font-size:15px;font-weight:500;line-height:1;font-family:var(--heading-font);border-radius:4px;margin:0 0 5px;padding:8px 20px 10px;transition:all .3s ease-in-out;display:inline-block}.portfolio .portfolio-filters li:hover,.portfolio .portfolio-filters li.filter-active{color:var(--contrast-color);background-color:var(--accent-color)}.portfolio .portfolio-filters li:first-child{margin-left:0}.portfolio .portfolio-filters li:last-child{margin-right:0}@media (max-width:575px){.portfolio .portfolio-filters li{margin:0 0 10px;font-size:14px}}.portfolio .portfolio-item{position:relative;overflow:hidden}.portfolio .portfolio-item .portfolio-info{opacity:0;z-index:3;background:color-mix(in srgb, var(--surface-color), transparent 10%);padding:15px;transition:all .5s ease-in-out;position:absolute;bottom:-100%;left:12px;right:12px}.portfolio .portfolio-item .portfolio-info :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)){padding-right:50px;font-size:18px;font-weight:600}.portfolio .portfolio-item .portfolio-info p{color:color-mix(in srgb, var(--default-color), transparent 30%);margin-bottom:0;padding-right:50px;font-size:14px}.portfolio .portfolio-item .portfolio-info .preview-link,.portfolio .portfolio-item .portfolio-info .details-link{color:color-mix(in srgb, var(--default-color), transparent 30%);font-size:24px;line-height:0;transition:all .3s;position:absolute;top:calc(50% - 14px);right:50px}.portfolio .portfolio-item .portfolio-info .preview-link:hover,.portfolio .portfolio-item .portfolio-info .details-link:hover{color:var(--accent-color)}.portfolio .portfolio-item .portfolio-info .details-link{font-size:28px;right:14px}.portfolio .portfolio-item:hover .portfolio-info{opacity:1;bottom:0}.clients .clients-wrap{border-top:1px solid color-mix(in srgb, var(--default-color), transparent 85%);border-left:1px solid color-mix(in srgb, var(--default-color), transparent 85%)}.clients .client-logo{background-color:var(--surface-color);border-right:1px solid color-mix(in srgb, var(--default-color), transparent 85%);border-bottom:1px solid color-mix(in srgb, var(--default-color), transparent 85%);justify-content:center;align-items:center;display:flex;overflow:hidden}.clients .client-logo img{max-width:80%;padding:50px;transition:all .3s}@media (max-width:640px){.clients .client-logo img{max-width:50%;padding:30px}}.clients .client-logo:hover img{transform:scale(1.1)}.skills .progress{background:0 0;border-radius:0;height:60px;display:block}.skills .progress .skill{color:var(--heading-color);text-transform:uppercase;font-weight:600;font-family:var(--heading-font);margin:0 0 6px;padding:0;display:block}.skills .progress .skill .val{float:right;font-style:normal}.skills .progress-bar-wrap{background:color-mix(in srgb, var(--default-color), transparent 90%);height:10px}.skills .progress-bar{background-color:var(--accent-color);width:1px;height:10px;transition:all .9s}.team .team-member{background-color:var(--surface-color);border-radius:5px;overflow:hidden;box-shadow:0 2px 15px #0000001a}.team .team-member .member-img{position:relative;overflow:hidden}.team .team-member .social{opacity:0;background:color-mix(in srgb, var(--background-color), transparent 20%);justify-content:center;align-items:center;height:40px;transition:all .3s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0}.team .team-member .social a{color:var(--heading-color);justify-content:center;align-items:center;margin:0 10px;transition:color .3s;display:inline-flex}.team .team-member .social a i{line-height:0}.team .team-member .social a:hover{color:var(--accent-color)}.team .team-member .social i{margin:0 2px;font-size:18px}.team .team-member .member-info{text-align:center;padding:25px 15px}.team .team-member .member-info :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)){color:color-mix(in srgb, var(--default-color), transparent 20%);margin-bottom:5px;font-size:18px;font-weight:600}.team .team-member .member-info span{color:color-mix(in srgb, var(--default-color), transparent 40%);font-size:13px;font-weight:400;display:block}.team .team-member .member-info p{color:color-mix(in srgb, var(--default-color), transparent 40%);font-size:14px;font-style:italic;line-height:26px}.team .team-member:hover .social{opacity:1}.testimonials .testimonial-item{background-color:var(--surface-color);height:100%;padding:30px;position:relative;box-shadow:0 2px 12px #0000001a}.testimonials .testimonial-item .testimonial-img{border:6px solid var(--background-color);float:left;border-radius:50px;width:90px;margin:0 10px 0 0}.testimonials .testimonial-item :is(h3,h2:where(.semantic-h3)){margin:10px 0 5px;font-size:18px;font-weight:600}.testimonials .testimonial-item :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)){color:color-mix(in srgb, var(--default-color), transparent 20%);margin:0;font-size:14px}.testimonials .testimonial-item .stars{margin:10px 0}.testimonials .testimonial-item .stars i{color:#ffc107;margin:0 1px}.testimonials .testimonial-item .quote-icon-left,.testimonials .testimonial-item .quote-icon-right{color:color-mix(in srgb, var(--accent-color), transparent 50%);font-size:26px;line-height:0}.testimonials .testimonial-item .quote-icon-left{display:inline-block;position:relative;left:-5px}.testimonials .testimonial-item .quote-icon-right{display:inline-block;position:relative;top:10px;right:-5px;transform:scale(-1)}.testimonials .testimonial-item p{margin:15px 0 0;padding:0;font-style:italic}.features .features-item{background-color:var(--surface-color);border:1px solid color-mix(in srgb, var(--default-color), transparent 90%);align-items:center;padding:20px;transition:all .3s;display:flex;position:relative}.features .features-item i{padding-right:10px;font-size:32px;line-height:0}.features .features-item :is(h3,h2:where(.semantic-h3)){margin:0;padding:0;font-size:16px;font-weight:600;line-height:1}.features .features-item :is(h3,h2:where(.semantic-h3)) a{color:var(--heading-color);transition:all .3s}.features .features-item:hover{border-color:var(--accent-color)}.features .features-item:hover :is(h3,h2:where(.semantic-h3)) a{color:var(--accent-color)}.service-details .services-list{background-color:var(--surface-color);border:1px solid color-mix(in srgb, var(--default-color), transparent 90%);margin-bottom:20px;padding:10px 30px}.service-details .services-list a{border-left:3px solid color-mix(in srgb, var(--default-color), transparent 70%);color:color-mix(in srgb, var(--default-color), transparent 20%);margin:20px 0;padding:8px 0 8px 15px;line-height:1;transition:all .3s;display:block}.service-details .services-list a.active{color:var(--heading-color);border-color:var(--accent-color);font-weight:600}.service-details .services-list a:hover{border-color:var(--accent-color)}.service-details .services-img{margin-bottom:20px}.service-details :is(h3,h2:where(.semantic-h3)){font-size:26px;font-weight:600}.service-details :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)){font-size:20px;font-weight:600}.service-details p{font-size:15px}.service-details ul{padding:0;font-size:15px;list-style:none}.service-details ul li{align-items:center;padding:5px 0;display:flex}.service-details ul i{color:var(--accent-color);margin-right:8px;font-size:20px}.portfolio-details .portfolio-details-slider img{width:100%}.portfolio-details .swiper-wrapper{height:auto}.portfolio-details .swiper-button-prev,.portfolio-details .swiper-button-next{width:48px;height:48px}.portfolio-details .swiper-button-prev:after,.portfolio-details .swiper-button-next:after{color:#fffc;background-color:#00000026;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;transition:all .3s;display:flex}.portfolio-details .swiper-button-prev:hover:after,.portfolio-details .swiper-button-next:hover:after{background-color:#0000004d}@media (max-width:575px){.portfolio-details .swiper-button-prev,.portfolio-details .swiper-button-next{display:none}}.portfolio-details .swiper-pagination{margin-top:20px;position:relative}.portfolio-details .swiper-pagination .swiper-pagination-bullet{background-color:color-mix(in srgb, var(--default-color), transparent 85%);opacity:1;width:10px;height:10px}.portfolio-details .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent-color)}.portfolio-details .portfolio-info :is(h3,h2:where(.semantic-h3)){margin-bottom:20px;padding-bottom:20px;font-size:22px;font-weight:600;position:relative}.portfolio-details .portfolio-info :is(h3,h2:where(.semantic-h3)):after{content:"";background:var(--accent-color);width:50px;height:3px;display:block;position:absolute;bottom:0;left:0}.portfolio-details .portfolio-info ul{padding:0;font-size:15px;list-style:none}.portfolio-details .portfolio-info ul li{flex-direction:column;padding-bottom:15px;display:flex}.portfolio-details .portfolio-info ul strong{text-transform:uppercase;color:color-mix(in srgb, var(--default-color), transparent 50%);font-size:14px;font-weight:400}.portfolio-details .portfolio-info .btn-visit{background:var(--accent-color);color:var(--contrast-color);border-radius:50px;padding:8px 40px;transition:all .3s}.portfolio-details .portfolio-info .btn-visit:hover{background:color-mix(in srgb, var(--accent-color), transparent 20%)}.portfolio-details .portfolio-description :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){margin-bottom:20px;font-size:26px;font-weight:600}.portfolio-details .portfolio-description p{padding:0}.portfolio-details .portfolio-description .testimonial-item{background:color-mix(in srgb, var(--default-color), transparent 97%);margin-bottom:50px;padding:30px 30px 0;position:relative}.portfolio-details .portfolio-description .testimonial-item .testimonial-img{border:6px solid var(--background-color);float:left;border-radius:50px;width:90px;margin:0 10px 0 0}.portfolio-details .portfolio-description .testimonial-item :is(h3,h2:where(.semantic-h3)){margin:15px 0 5px;padding-top:20px;font-size:18px;font-weight:600}.portfolio-details .portfolio-description .testimonial-item :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)){color:#6c757d;margin:0;font-size:14px}.portfolio-details .portfolio-description .testimonial-item .quote-icon-left,.portfolio-details .portfolio-description .testimonial-item .quote-icon-right{color:color-mix(in srgb, var(--accent-color), transparent 50%);font-size:26px;line-height:0}.portfolio-details .portfolio-description .testimonial-item .quote-icon-left{display:inline-block;position:relative;left:-5px}.portfolio-details .portfolio-description .testimonial-item .quote-icon-right{display:inline-block;position:relative;top:10px;right:-5px;transform:scale(-1)}.portfolio-details .portfolio-description .testimonial-item p{margin:0 0 15px 0 0 0;padding:0;font-style:italic}.pricing .pricing-item{background-color:color-mix(in srgb, var(--accent-color), transparent 96%);border-radius:15px;height:100%;padding:40px}.pricing :is(h3,h2:where(.semantic-h3)){margin-bottom:15px;font-size:20px;font-weight:600}.pricing :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)){color:var(--accent-color);font-size:48px;font-weight:600;font-family:var(--heading-font);margin-bottom:0}.pricing :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)) sup{font-size:28px}.pricing :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)) span{color:color-mix(in srgb, var(--default-color), transparent 50%);font-size:18px;font-weight:500}.pricing .description{font-size:14px}.pricing .cta-btn{border:1px solid var(--default-color);color:var(--default-color);text-align:center;font-size:16px;font-weight:500;font-family:var(--heading-font);border-radius:5px;margin-top:20px;margin-bottom:6px;padding:10px 35px;transition:all .3s;display:block}.pricing .cta-btn:hover{background:var(--accent-color);color:var(--contrast-color);border-color:var(--accent-color)}.pricing ul{color:color-mix(in srgb, var(--default-color), transparent 30%);text-align:left;padding:0;line-height:20px;list-style:none}.pricing ul li{align-items:center;padding:10px 0;display:flex}.pricing ul li:last-child{padding-bottom:0}.pricing ul i{color:#059652;padding-right:3px;font-size:24px}.pricing ul .na,.pricing ul .na i{color:color-mix(in srgb, var(--default-color), transparent 60%)}.pricing ul .na span{text-decoration:line-through}.pricing .featured{position:relative}.pricing .featured .popular{background-color:var(--accent-color);color:var(--contrast-color);border-radius:5px;margin:0;padding:4px 15px 6px;font-size:14px;font-weight:500;position:absolute;top:15px;right:15px}.pricing .featured .cta-btn{background:var(--accent-color);color:var(--contrast-color);border-color:var(--accent-color)}@media (max-width:992px){.pricing .box{max-width:60%;margin:0 auto 30px}}@media (max-width:767px){.pricing .box{max-width:80%;margin:0 auto 30px}}@media (max-width:420px){.pricing .box{max-width:100%;margin:0 auto 30px}}.blog-posts article{background-color:var(--surface-color);transition:all .3s;box-shadow:0 2px 20px #0000001a}.blog-posts .post-img img{transition:all .5s}.blog-posts .post-date{background-color:var(--accent-color);color:var(--contrast-color);text-transform:uppercase;padding:6px 12px;font-size:13px;font-weight:500;position:absolute;bottom:0;right:0}.blog-posts .post-content{padding:30px}.blog-posts .post-title{color:var(--heading-color);margin-bottom:15px;font-size:20px;font-weight:600;transition:all .3s}.blog-posts .meta i{color:var(--accent-color);font-size:16px}.blog-posts .meta span{color:color-mix(in srgb, var(--default-color), transparent 40%);font-size:15px}.blog-posts p{margin-top:20px}.blog-posts hr{color:color-mix(in srgb, var(--default-color), transparent 60%);margin-bottom:15px}.blog-posts .readmore{color:color-mix(in srgb, var(--heading-color), transparent 20%);align-items:center;font-weight:600;line-height:1;transition:all .3s;display:flex}.blog-posts .readmore i{margin-left:6px;font-size:16px;line-height:0}.blog-posts article:hover .post-title,.blog-posts article:hover .readmore{color:var(--accent-color)}.blog-posts article:hover .post-img img{transform:scale(1.1)}.blog-pagination{color:color-mix(in srgb, var(--default-color), transparent 40%);padding-top:0}.blog-pagination ul{margin:0;padding:0;list-style:none;display:flex}.blog-pagination li{margin:0 5px;transition:all .3s}.blog-pagination li a{color:color-mix(in srgb, var(--default-color), transparent 40%);justify-content:center;align-items:center;padding:7px 16px;display:flex}.blog-pagination li a.active,.blog-pagination li a:hover{background:var(--accent-color);color:var(--contrast-color)}.blog-pagination li a.active a,.blog-pagination li a:hover a{color:var(--contrast-color)}.blog-details{padding-bottom:30px}.blog-details .article{background-color:var(--surface-color);padding:30px;box-shadow:0 4px 16px #0000001a}.blog-details .post-img{margin:-30px -30px 20px;overflow:hidden}.blog-details .title{color:var(--heading-color);margin:30px 0;padding:0;font-size:28px;font-weight:600}.blog-details .content{margin-top:20px}.blog-details .content :is(h3,h2:where(.semantic-h3)){margin-top:30px;font-size:22px;font-weight:600}.blog-details .content blockquote{background-color:color-mix(in srgb, var(--default-color), transparent 95%);text-align:center;margin:20px 0;padding:60px;position:relative;overflow:hidden}.blog-details .content blockquote p{color:var(--default-color);margin-bottom:0;font-size:22px;font-style:italic;font-weight:500;line-height:1.6}.blog-details .content blockquote:after{content:"";background-color:var(--accent-color);width:3px;margin-top:20px;margin-bottom:20px;position:absolute;top:0;bottom:0;left:0}.blog-details .meta-top{color:color-mix(in srgb, var(--default-color), transparent 40%);margin-top:20px}.blog-details .meta-top ul{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.blog-details .meta-top ul li+li{padding-left:20px}.blog-details .meta-top i{color:color-mix(in srgb, var(--default-color), transparent 40%);margin-right:8px;font-size:16px;line-height:0}.blog-details .meta-top a{color:color-mix(in srgb, var(--default-color), transparent 40%);font-size:14px;line-height:1;display:inline-block}.blog-details .meta-bottom{border-top:1px solid color-mix(in srgb, var(--default-color), transparent 90%);padding-top:10px}.blog-details .meta-bottom i{color:color-mix(in srgb, var(--default-color), transparent 40%);display:inline}.blog-details .meta-bottom a{color:color-mix(in srgb, var(--default-color), transparent 40%);transition:all .3s}.blog-details .meta-bottom a:hover{color:var(--accent-color)}.blog-details .meta-bottom .cats{padding:0 20px 0 0;font-size:14px;list-style:none;display:inline}.blog-details .meta-bottom .cats li{display:inline-block}.blog-details .meta-bottom .tags{padding:0;font-size:14px;list-style:none;display:inline}.blog-details .meta-bottom .tags li{display:inline-block}.blog-details .meta-bottom .tags li+li:before{color:var(--default-color);content:",";padding-right:6px}.blog-details .meta-bottom .share{font-size:16px}.blog-details .meta-bottom .share i{padding-left:5px}.blog-comments{padding:10px 0}.blog-comments .comments-count{font-weight:600}.blog-comments .comment{margin-top:30px;position:relative}.blog-comments .comment .comment-img{margin-right:14px}.blog-comments .comment .comment-img img{width:60px}.blog-comments .comment h5{margin-bottom:2px;font-size:16px}.blog-comments .comment h5 a{color:var(--default-color);font-weight:600;transition:all .3s}.blog-comments .comment h5 a:hover{color:var(--accent-color)}.blog-comments .comment h5 .reply{color:color-mix(in srgb, var(--default-color), transparent 20%);padding-left:10px}.blog-comments .comment h5 .reply i{font-size:20px}.blog-comments .comment time{color:color-mix(in srgb, var(--default-color), transparent 40%);margin-bottom:5px;font-size:14px;display:block}.blog-comments .comment.comment-reply{padding-left:40px}.comment-form{padding-top:10px}.comment-form form{background-color:var(--surface-color);margin-top:30px;padding:30px;box-shadow:0 4px 16px #0000001a}.comment-form form :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)){font-size:22px;font-weight:600}.comment-form form p{font-size:14px}.comment-form form input{background-color:var(--surface-color);color:var(--default-color);border:1px solid color-mix(in srgb, var(--default-color), transparent 70%);border-radius:4px;padding:10px;font-size:14px}.comment-form form input:focus{color:var(--default-color);background-color:var(--surface-color);box-shadow:none;border-color:var(--accent-color)}.comment-form form input::placeholder{color:color-mix(in srgb, var(--default-color), transparent 50%)}.comment-form form textarea{background-color:var(--surface-color);color:var(--default-color);border:1px solid color-mix(in srgb, var(--default-color), transparent 70%);border-radius:4px;height:120px;padding:10px;font-size:14px}.comment-form form textarea:focus{color:var(--default-color);box-shadow:none;border-color:var(--accent-color);background-color:var(--surface-color)}.comment-form form textarea::placeholder{color:color-mix(in srgb, var(--default-color), transparent 50%)}.comment-form form .form-group{margin-bottom:25px}.comment-form form .btn-primary{background-color:var(--accent-color);color:var(--contrast-color);border:0;border-radius:4px;padding:10px 20px}.comment-form form .btn-primary:hover{color:var(--contrast-color);background-color:color-mix(in srgb, var(--accent-color), transparent 20%)}.contact{padding-top:0}.contact .info{background-color:var(--surface-color);padding:40px;overflow:hidden;box-shadow:0 2px 15px #0000001a}.contact .info :is(h3,h2:where(.semantic-h3)){font-size:24px;font-weight:600}.contact .info p{color:color-mix(in srgb, var(--default-color), transparent 40%);margin-bottom:30px;font-size:15px}.contact .info-item+.info-item{border-top:1px solid color-mix(in srgb, var(--default-color), transparent 90%);margin-top:20px;padding-top:20px}.contact .info-item i{color:var(--accent-color);margin-right:20px;font-size:24px;transition:all .3s ease-in-out}.contact .info-item :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)){margin-bottom:5px;padding:0;font-size:18px;font-weight:600;line-height:24px}.contact .info-item p{color:color-mix(in srgb, var(--default-color), transparent 40%);margin-bottom:0;padding:0;font-size:14px}.contact .php-email-form{width:100%}.contact .php-email-form .form-group{padding-bottom:8px}.contact .php-email-form input[type=text],.contact .php-email-form input[type=email],.contact .php-email-form textarea{color:var(--default-color);background-color:var(--surface-color);box-shadow:none;border-color:color-mix(in srgb, var(--default-color), transparent 80%);border-radius:0;font-size:14px}.contact .php-email-form input[type=text]:focus,.contact .php-email-form input[type=email]:focus,.contact .php-email-form textarea:focus{border-color:var(--accent-color)}.contact .php-email-form input[type=text]::placeholder,.contact .php-email-form input[type=email]::placeholder,.contact .php-email-form textarea::placeholder{color:color-mix(in srgb, var(--default-color), transparent 70%)}.contact .php-email-form input[type=text],.contact .php-email-form input[type=email]{height:48px;padding:10px 15px}.contact .php-email-form textarea{height:290px;padding:10px 12px}.contact .php-email-form button[type=submit]{background:var(--accent-color);color:var(--contrast-color);border:0;border-radius:4px;padding:13px 50px;transition:all .4s}.contact .php-email-form button[type=submit]:hover{background:color-mix(in srgb, var(--accent-color) 90%, black 15%)}.widgets-container{background-color:var(--surface-color);margin:60px 0 30px;padding:30px;box-shadow:0 4px 16px #0000001a}.widget-title{color:var(--heading-color);margin:0 0 20px;padding:0;font-size:20px;font-weight:600}.widget-item{margin-bottom:40px}.widget-item:last-child{margin-bottom:0}.blog-author-widget img{max-width:160px}.blog-author-widget :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)){color:color-mix(in srgb, var(--default-color), transparent 20%);margin:15px 0 0;padding:0;font-size:24px;font-weight:600}.blog-author-widget .social-links{margin:5px 0}.blog-author-widget .social-links a{color:color-mix(in srgb, var(--default-color), transparent 60%);margin:0 3px;font-size:18px}.blog-author-widget .social-links a:hover{color:var(--accent-color)}.blog-author-widget p{color:color-mix(in srgb, var(--default-color), transparent 30%);margin:10px 0 0;font-style:italic}.search-widget form{background:var(--background-color);border:1px solid color-mix(in srgb, var(--default-color), transparent 75%);border-radius:50px;padding:3px 10px;transition:all .3s;position:relative}.search-widget form input[type=text]{background-color:var(--background-color);width:calc(100% - 40px);color:var(--default-color);border:0;border-radius:4px;padding:4px 10px}.search-widget form input[type=text]:focus{outline:none}.search-widget form button{color:var(--default-color);background:0 0;border:0;padding:0 16px;font-size:16px;line-height:0;transition:all .3s;position:absolute;top:0;bottom:0;right:0}.search-widget form button i{line-height:0}.search-widget form button:hover{color:var(--accent-color)}.search-widget form:focus-within{border-color:var(--accent-color)}.recent-posts-widget .post-item{flex-direction:column;margin-bottom:20px;display:flex}.recent-posts-widget .post-item:last-child{margin-bottom:0}.recent-posts-widget .post-item :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)){margin-bottom:5px;font-size:16px;font-weight:600}.recent-posts-widget .post-item :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)) a{color:var(--default-color);transition:all .3s}.recent-posts-widget .post-item :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)) a:hover{color:var(--accent-color)}.recent-posts-widget .post-item time{color:color-mix(in srgb, var(--default-color), transparent 50%);font-size:14px;font-style:italic;display:block}.tags-widget ul{margin:0;padding:0;list-style:none}.tags-widget ul li{display:inline-block}.tags-widget ul a{background-color:color-mix(in srgb, var(--default-color), transparent 94%);color:color-mix(in srgb, var(--default-color), transparent 30%);border-radius:50px;margin:0 6px 8px 0;padding:5px 15px;font-size:14px;transition:all .3s;display:inline-block}.tags-widget ul a:hover{background:var(--accent-color);color:var(--contrast-color)}.tags-widget ul a span{color:color-mix(in srgb, var(--default-color), transparent 60%);padding-left:5px;font-size:14px}.header-refined{--header-accent:#1bbd36;background:#fff;border-bottom:1px solid #e9eceb;padding:0;transition:box-shadow .18s;box-shadow:0 3px 18px #141e190a}.header-refined>.container{gap:0;min-height:86px}.header-refined .logo{gap:10px;min-width:0;padding-block:14px}.header-refined .logo img{object-fit:contain;flex-shrink:0;width:44px;height:44px;max-height:44px;margin:0}.header-refined .logo :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){letter-spacing:.025em;white-space:nowrap;font-size:22px;font-weight:600;line-height:1.2}.header-refined .header-social-links{border-left:1px solid #e5e9e7;align-items:center;margin-left:20px;padding:0 0 0 15px;display:flex}.header-refined .header-social-links a{color:#626a66;border-radius:4px;justify-content:center;align-items:center;width:34px;height:38px;padding:0;display:inline-flex}.header-refined .header-social-links a:hover{color:var(--header-accent);background:#f1fbf3}:is(.header-refined a:focus-visible,.header-refined button:focus-visible){outline:2px solid var(--header-accent);outline-offset:4px;border-radius:3px}.header-refined .nav-dropdown-trigger{align-items:center;display:flex}.header-refined .submenu-toggle{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-refined .submenu-toggle i{font-size:10px;line-height:1;transition:transform .18s}.header-refined .dropdown.is-open>.nav-dropdown-trigger .submenu-toggle i{transform:rotate(180deg)}.header-refined .mobile-nav-toggle{background:#fff;border:1px solid #e2e8e3;border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;font-size:26px;line-height:1;display:inline-flex}.header-refined .navmenu .catalog-link>i{background:0 0;font-size:10px}.header-refined .navmenu .contact-link{gap:12px}.header-refined .navmenu .contact-link>i{background:0 0}@media (min-width:1200px){.header-refined .navmenu>ul{gap:2px}.header-refined .navmenu>ul>li>a,.header-refined .nav-dropdown-trigger>a{letter-spacing:.035em;color:#3e4542;min-height:48px;padding:16px 10px;font-size:11px;font-weight:600;position:relative}.header-refined .nav-dropdown-trigger>a{padding-right:3px}.header-refined .nav-dropdown-trigger>.submenu-toggle{width:25px;height:36px;margin-right:5px}.header-refined .submenu-toggle:hover{color:#128c28;background:#f0f9f1}.header-refined .navmenu>ul>li>a:not(.contact-link):after,.header-refined .nav-dropdown-trigger>a:after{content:"";background:var(--header-accent);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:7px;left:10px;right:10px;transform:scaleX(0)}.header-refined .navmenu>ul>li>a:hover:after,.header-refined .navmenu>ul>li>a.active:after,.header-refined .current-section>.nav-dropdown-trigger>a:after,.header-refined .dropdown.is-open>.nav-dropdown-trigger>a:after{transform:scaleX(1)}.header-refined .navmenu>ul>li>a:hover,.header-refined .navmenu>ul>li>a.active,.header-refined .current-section>.nav-dropdown-trigger>a,.header-refined .dropdown.is-open>.nav-dropdown-trigger>a{color:#128c28}.header-refined .navmenu>ul>li>.contact-link{color:#178c2b;border:1px solid #1bbd36;border-radius:4px;min-height:42px;margin-left:10px;padding:10px 15px}.header-refined .navmenu>ul>li>.contact-link:hover,.header-refined .navmenu>ul>li>.contact-link.active{color:#fff;background:#1bbd36}.header-refined .navmenu .contact-link i{margin:0;font-size:12px}.header-refined .navmenu .catalog-link{gap:4px}.header-refined .navmenu .catalog-link i{margin-left:0}.header-refined .navmenu .dropdown>ul{visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #e3e9e5;border-top:2px solid #1bbd36;border-radius:5px;min-width:286px;margin:0;padding:8px;transition:opacity .14s,transform .14s;display:block;top:calc(100% + 10px);left:0;transform:translateY(5px);box-shadow:0 14px 35px #1323181a}.header-refined .navmenu .dropdown.is-open>ul{visibility:visible;opacity:1;pointer-events:auto;top:100%;transform:translateY(0)}.header-refined .navmenu .dropdown ul li{min-width:0}.header-refined .navmenu .dropdown ul a{color:#464e49;letter-spacing:0;text-transform:none;border-radius:3px;min-height:41px;padding:10px 12px;font-size:13px;line-height:1.45}.header-refined .navmenu .dropdown ul a:hover,.header-refined .navmenu .dropdown ul a.active{color:#16852a;background:#f0faf2}.header-refined .mobile-nav-toggle{display:none!important}}@media (min-width:1200px) and (max-width:1399px){.header-refined .logo :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){font-size:20px}.header-refined .logo{gap:8px}.header-refined .logo img{width:40px;height:40px}.header-refined .navmenu>ul>li>a,.header-refined .nav-dropdown-trigger>a{padding-inline:8px;font-size:10px}.header-refined .nav-dropdown-trigger>a{padding-right:2px}.header-refined .header-social-links{margin-left:12px;padding-left:8px}}@media (max-width:1199px){.header-refined>.container{min-height:78px}.header-refined .logo{order:1}.header-refined .logo :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){letter-spacing:.015em;font-size:22px}.header-refined .header-social-links{border:0;order:2;margin:0 12px 0 0;padding:0}.header-refined .navmenu{order:3}.header-refined .navmenu>ul{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid #e4e9e5;border-top:2px solid #1bbd36;border-radius:6px;padding:12px;inset:82px 20px 20px;box-shadow:0 16px 50px #00000026}.header-refined .navmenu a{letter-spacing:.015em;white-space:normal;border-radius:4px;min-height:48px;padding:13px 15px;font-size:15px;font-weight:500;line-height:1.45}.header-refined .navmenu>ul>li+li{border-top:1px solid #f0f3f0}.header-refined .navmenu a:hover,.header-refined .navmenu .active{color:#15872b;background:#f2faf3}.header-refined .nav-dropdown-trigger>a{flex:1;min-width:0}.header-refined .nav-dropdown-trigger>.submenu-toggle{color:#4c5750;border:1px solid #e6ece6;width:44px;height:44px;margin:2px 2px 2px 8px}.header-refined .submenu-toggle:hover,.header-refined .submenu-toggle[aria-expanded=true]{color:#15872b;background:#effaf1;border-color:#c5e8cc}.header-refined .navmenu .dropdown>ul{box-shadow:none;visibility:visible;opacity:1;background:0 0;border:0;border-left:1px solid #d4e9d8;border-radius:0;margin:4px 0 13px 14px;padding:4px 0 4px 10px;display:none;position:static}.header-refined .navmenu .dropdown.is-open>ul{display:block}.header-refined .navmenu .dropdown>ul a{min-height:44px;padding:11px 12px;font-size:13px}.header-refined .navmenu .catalog-link{justify-content:flex-start;gap:12px}.header-refined .navmenu .catalog-link>i{width:auto;height:auto;margin:0}.header-refined .navmenu .contact-link{color:#16882c;background:#f5fcf6;border:1px solid #1bbd36;justify-content:space-between;margin-top:10px}.header-refined .navmenu .contact-link>i{width:auto;height:auto;margin:0}.mobile-nav-active .header-refined .navmenu{background:#101713ad;transition:background .18s}.mobile-nav-active .header-refined .mobile-nav-toggle{top:18px;right:max(20px,env(safe-area-inset-right));color:#303b34;background:#fff;border-color:#dfe8df;width:44px;height:44px;margin:0;font-size:27px;position:fixed}}@media (max-width:575px){.header-refined>.container{min-height:72px;padding-inline:16px}.header-refined .logo{gap:7px;padding-block:12px}.header-refined .logo img{width:35px;height:35px;max-height:35px}.header-refined .logo :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){letter-spacing:0;font-size:clamp(13px,3.8vw,19px)}.header-refined .header-social-links{margin-right:7px}.header-refined .header-social-links a{width:32px;height:40px;font-size:15px}.header-refined .mobile-nav-toggle{width:40px;height:40px;font-size:25px}.header-refined .navmenu>ul{inset:76px 12px max(12px,env(safe-area-inset-bottom));padding:10px}.mobile-nav-active .header-refined .mobile-nav-toggle{top:16px;right:max(16px,env(safe-area-inset-right));width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.header-refined,.header-refined *,.header-refined :after{transition:none!important}}@media (min-width:1200px){html:not(.header-ui-ready) .header-refined .navmenu .dropdown:focus-within>ul,html:not(.header-ui-ready) .header-refined .navmenu .dropdown:hover>ul{visibility:visible;opacity:1;pointer-events:auto;top:100%;transform:none}}@media (max-width:1199px){html:not(.header-ui-ready) .header-refined>.container{flex-wrap:wrap}html:not(.header-ui-ready) .header-refined .navmenu{width:100%}html:not(.header-ui-ready) .header-refined .navmenu>ul{box-shadow:none;border:1px solid #e4e9e5;margin-block:8px 16px;display:block;position:static}html:not(.header-ui-ready) .header-refined .navmenu .dropdown>ul{display:block}html:not(.header-ui-ready) .header-refined .mobile-nav-toggle,html:not(.header-ui-ready) .header-refined .submenu-toggle{display:none!important}}.footer-refined{--background-color:#0c100e;--default-color:#b7c0b9;--heading-color:#f5f7f5;color:#b7c0b9;background:#0c100e;border-top:2px solid #1bbd36;padding-bottom:20px}.footer-refined-grid{grid-template-columns:1.15fr 1fr .7fr 1.15fr;gap:40px;padding-block:58px 44px;display:grid}.footer-refined .footer-brand-link{color:#fff;align-items:center;gap:10px;min-height:50px;margin-bottom:19px;display:flex}.footer-refined .footer-brand-link img{object-fit:contain;width:44px;height:47px;max-height:none;margin:0}.footer-refined .footer-brand-link span{font-family:var(--heading-font);letter-spacing:.015em;font-size:15px;font-weight:600;line-height:1.4}.footer-refined .footer-company>p{color:#a5b0a8;margin-bottom:22px;font-size:12px;line-height:1.85}.footer-refined .footer-phone{color:#f1f6f1;letter-spacing:-.015em;width:fit-content;margin-bottom:7px;font-size:20px;font-weight:500;display:block}.footer-refined .footer-email{color:#bec8c0;overflow-wrap:anywhere;font-size:12px;line-height:1.8;display:block}.footer-refined .footer-linkedin{color:#a8b7ac;align-items:center;gap:9px;min-height:40px;margin-top:20px;font-size:11px;display:inline-flex}.footer-refined .footer-linkedin i:first-child{font-size:17px}.footer-refined .footer-linkedin i:last-child{font-size:10px}.footer-refined :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){color:#f5f7f5;letter-spacing:.13em;text-transform:uppercase;margin:12px 0 25px;font-size:10px;font-weight:600;line-height:1.6}.footer-refined address{color:#aeb9b1;margin-bottom:20px;font-size:12px;font-style:normal;line-height:1.9}.footer-refined address strong{color:#dbe3dc;margin-bottom:4px;font-weight:500;display:block}.footer-refined .footer-navigation ul{margin:0;padding:0;list-style:none}.footer-refined .footer-navigation li{margin:0 0 5px}.footer-refined .footer-navigation a{color:#aeb9b1;align-items:center;min-height:34px;padding-block:4px;font-size:12px;display:inline-flex}.footer-refined .footer-partner-banner{background:#020403;border:1px solid #29342c;border-radius:4px;padding:16px 10px;display:block}.footer-refined .footer-partner-banner img{width:100%;height:auto;max-height:none;display:block}.footer-refined .footer-partner>p{color:#a5b0a8;margin:16px 0 7px;font-size:12px;line-height:1.85}.footer-refined .footer-catalog{color:#d5e3d8;align-items:center;gap:11px;min-height:38px;font-size:11px;display:inline-flex}.footer-refined .footer-catalog i{font-size:10px}.footer-refined a:hover{color:#55d56b}.footer-refined a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #55d56b}.footer-refined .footer-legal{border-top:1px solid #28322b;justify-content:space-between;align-items:start;gap:24px;padding-block:21px 12px;display:flex}.footer-refined .footer-legal p{color:#8e9d92;margin:0;font-size:10px;line-height:1.9}.footer-refined .footer-legal p span{margin-left:8px;display:inline-block}.footer-refined .footer-legal>div{flex-wrap:wrap;gap:24px;display:flex}.footer-refined .footer-legal a{color:#a6b2a9;min-height:25px;font-size:10px}.footer-refined .footer-credits{color:#7f8c83;font-size:9px;line-height:1.8}.footer-refined .footer-credits a{color:#a0aea4}@media (max-width:1199px){.footer-refined-grid{grid-template-columns:1fr 1fr;gap:32px 60px}.footer-refined .footer-brand-link span{font-size:17px}.footer-refined .footer-partner-banner{max-width:310px}.footer-refined .footer-legal p span{margin-left:0;display:block}}@media (max-width:767px){.footer-refined-grid{gap:30px 28px;padding-block:42px 32px}.footer-refined .footer-company{grid-column:1/-1}.footer-refined .footer-company>p{font-size:13px}.footer-refined .footer-phone{font-size:23px}.footer-refined .footer-email{font-size:13px}.footer-refined .footer-partner{grid-column:1/-1}.footer-refined :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){margin-top:0;margin-bottom:18px}.footer-refined address{font-size:12px}.footer-refined .footer-navigation a{min-height:44px;font-size:13px}.footer-refined .footer-linkedin,.footer-refined .footer-catalog{min-height:44px;font-size:12px}.footer-refined .footer-partner-banner{max-width:310px;padding:18px}.footer-refined .footer-legal{flex-direction:column;gap:14px}.footer-refined .footer-legal>div{gap:25px}.footer-refined .footer-legal a{min-height:32px;font-size:11px}}@media (max-width:359px){.footer-refined-grid{grid-template-columns:1fr}.footer-refined .footer-company,.footer-refined .footer-partner{grid-column:auto}.footer-refined .footer-navigation ul{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}}.gil360-page,.gil-home-section{--gil-ink:#102940;--gil-copy:#52677e;--gil-blue:#0b58d8;--gil-cyan:#27bef2;--gil-line:#dce6f2}.gil360-page{--accent-color:var(--gil-blue)}.gil360-page .main{background:#fff}.gil360-page .gil-section{padding:80px 0}.gil360-page section[id],.gil360-page article[id]{scroll-margin-top:100px}.gil-eyebrow{color:#095bbb;letter-spacing:.12em;margin:0 0 20px;font-size:10px;font-weight:600;line-height:1.6}.gil-button{border:1px solid var(--gil-blue);color:#fff;background:linear-gradient(110deg,#0867d8,#2046cf);border-radius:4px;justify-content:center;align-items:center;gap:22px;min-height:47px;padding:12px 19px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.gil-button:hover{color:#fff;background:#174bc0;border-color:#174bc0}.gil-button-secondary{color:#284f7c;background:0 0;border-color:#a7bedb}.gil-button-secondary:hover{color:#174a8b;background:#edf5ff;border-color:#5b8fcb}.gil-text-link{color:#0759bd;align-items:center;gap:15px;min-height:44px;font-size:13px;font-weight:500;line-height:1.7;display:inline-flex}.gil-text-link:hover{color:#084799;text-underline-offset:4px;text-decoration:underline}:is(.gil360-page a:focus-visible,.gil360-page button:focus-visible,.gil-home-section a:focus-visible){outline:2px solid var(--gil-blue);outline-offset:4px;border-radius:3px}.gil360-page .gil-hero{color:#fff;background:radial-gradient(at 95% 0,#12345e 0%,#0000 60%),#071426;padding:65px 0 75px}.gil-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:90px;display:grid}.gil-logo{width:265px;height:auto;margin-bottom:27px;display:block}.gil-hero .gil-eyebrow{color:#8bdcf8;font-size:9px}.gil-hero :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){letter-spacing:-.025em;color:#fff;margin-bottom:25px;font-size:clamp(40px,4.1vw,61px);font-weight:500;line-height:1.15}.gil-hero .gil-lead{color:#dfecfa;max-width:620px;margin-bottom:18px;font-size:19px;line-height:1.75}.gil-hero p:not(.gil-eyebrow):not(.gil-lead){color:#adbed3;max-width:600px;font-size:14px;line-height:1.9}.gil-hero-actions{flex-wrap:wrap;gap:15px;margin-top:29px;display:flex}.gil-hero .gil-button-secondary{color:#d6e9ff;border-color:#3a5c86}.gil-hero .gil-button-secondary:hover{color:#fff;background:#122d51;border-color:#73b9eb}.gil-flow{background:#0d2039;border:1px solid #2c4b71;border-radius:5px;padding:31px 30px 25px}.gil-flow .gil-flow-title{letter-spacing:.1em;margin-bottom:24px;color:#a4c9ed!important;font-size:9px!important}.gil-flow-step{align-items:start;gap:18px;padding-bottom:27px;display:flex;position:relative}.gil-flow-step:after{content:"";background:#345982;width:1px;position:absolute;top:32px;bottom:6px;left:15px}.gil-flow-step:last-of-type:after{display:none}.gil-flow-step>span{color:#91d6fa;border:1px solid #3c6998;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:10px;display:flex}.gil-flow-step :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){color:#e3efff;margin:0 0 7px;font-size:18px;font-weight:500;line-height:1.4}.gil-flow-step p{margin:0;font-size:12px!important;line-height:1.8!important}.gil-flow .gil-flow-foot{border-top:1px solid #2a4668;margin-bottom:0;padding-top:18px;font-size:11px!important}.gil-section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.gil-section-heading :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){color:var(--gil-ink);letter-spacing:-.025em;margin:0;font-size:clamp(32px,3.2vw,46px);font-weight:500;line-height:1.2}.gil-section-heading>p{color:var(--gil-copy);max-width:490px;margin:0;font-size:15px;line-height:1.9}.gil-energy-overview{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.gil-energy-intro{border-top:2px solid var(--gil-blue);padding-top:25px}.gil-energy-intro :is(h3,h2:where(.semantic-h3)){color:var(--gil-ink);margin:0 0 23px;font-size:26px;font-weight:500;line-height:1.4}.gil-energy-intro p{color:var(--gil-copy);margin-bottom:18px;font-size:14px;line-height:1.95}.gil-indicator-grid{grid-template-columns:1fr 1fr;gap:28px 35px;display:grid}.gil-indicator-grid article{border-top:1px solid #cbdcf0;padding-top:25px}.gil-indicator-grid article>span{color:#135fbf;letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1.3}.gil-indicator-grid :is(h3,h2:where(.semantic-h3)){color:var(--gil-ink);margin:15px 0 12px;font-size:19px;font-weight:500;line-height:1.5}.gil-indicator-grid p{color:var(--gil-copy);margin:0;font-size:13px;line-height:1.9}.gil-energy-detail{border-top:1px solid var(--gil-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px;padding:30px 0 0;display:grid}.gil-energy-detail :is(h3,h2:where(.semantic-h3)){color:var(--gil-ink);margin:0 0 17px;font-size:20px;font-weight:500;line-height:1.5}.gil-energy-detail p{color:var(--gil-copy);margin-bottom:0;font-size:13px;line-height:1.9}.gil-method-note{color:#5e728a;background:#f2f7fd;border-left:2px solid #72b6ed;margin:30px 0 0;padding:17px 20px;font-size:12px;line-height:1.9}.gil360-page .gil-demo-section{background:#f1f6fd;border-block:1px solid #dce7f5}.gil-demo{background:#fff;border:1px solid #d5e1f1;border-radius:5px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.gil-demo-inputs{border-right:1px solid #dce6f2;padding:30px}.gil-demo-output{min-width:0;padding:30px 35px}.gil-demo-label{color:#5e728a;letter-spacing:.07em;margin:0 0 20px;font-size:10px;font-weight:600;line-height:1.8}.gil-demo :is(h3,h2:where(.semantic-h3)){color:var(--gil-ink);margin:0 0 20px;font-size:24px;font-weight:500;line-height:1.4}.gil-example-data{margin:0 0 25px}.gil-example-data>div{border-bottom:1px solid #e8eef7;flex-wrap:wrap;justify-content:space-between;gap:5px 20px;padding:9px 0;display:flex}.gil-example-data dt{color:#5e728a;font-size:11px;font-weight:400}.gil-example-data dd{color:#23476f;margin:0;font-size:12px}.gil-demo-controls{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gil-demo-controls label{color:#46627f;font-size:11px;line-height:1.8;display:block}.gil-demo-controls label:last-child{grid-column:1/-1}.gil-demo-controls input{color:#163e70;background:#fbfdff;border:1px solid #bfd3ed;border-radius:3px;width:100%;min-height:44px;margin-top:7px;padding:9px 11px;font-size:16px}.gil-demo-controls input:focus-visible{outline:2px solid var(--gil-blue);outline-offset:2px}.gil-sensor-option{color:#46627f;align-items:start;gap:10px;margin:21px 0 13px;font-size:12px;line-height:1.8;display:flex}.gil-sensor-option input{width:17px;height:17px;accent-color:var(--gil-blue);flex-shrink:0;margin-top:3px}.gil-sensor-option small{color:#5e728a;font-size:10px;display:block}#demo-reset{color:#4f6c8e;background:0 0;border:0;border-bottom:1px solid #c7d8ee;align-items:center;gap:15px;min-height:44px;padding:7px 0;font-size:11px;display:inline-flex}.gil-consumption{margin-bottom:28px}.gil-consumption-head{color:#526b87;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;font-size:12px;display:flex}.gil-consumption-head strong{color:#193f6c;white-space:nowrap;font-size:14px;font-weight:500}.gil-track{background:#edf2f9;border-radius:2px;height:18px;margin-bottom:21px;overflow:hidden}.gil-track>span{height:100%;transition:width .22s;display:block}.gil-bar-current{background:#a6b7cb}.gil-bar-led{background:linear-gradient(90deg,#0b58d8,#20afea)}.gil-demo-metrics{grid-template-columns:1fr 1fr;gap:23px 26px;display:grid}.gil-demo-metrics>div{border-top:1px solid #dce6f2;min-width:0;padding-top:18px}.gil-demo-metrics>div:last-child{grid-column:1/-1}.gil-demo-metrics span,.gil-demo-metrics strong,.gil-demo-metrics small{display:block}.gil-demo-metrics span{color:#526b87;margin-bottom:9px;font-size:11px;line-height:1.7}.gil-demo-metrics strong{color:#155db7;letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1.3}.gil-demo-metrics small{color:#5e728a;margin-top:8px;font-size:10px;line-height:1.8}.gil-example-note{color:#5e728a;margin:26px 0 0;font-size:11px;line-height:1.9}.gil360-page .gil-benefits{background:#fff}.gil-role-nav{border-bottom:1px solid var(--gil-line);flex-wrap:wrap;gap:12px 28px;padding-bottom:22px;display:flex}.gil-role-nav a{color:#42658e;border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.gil-role-nav a:hover{color:#0759bd;border-bottom-color:var(--gil-blue)}.gil-benefit-row{border-bottom:1px solid var(--gil-line);grid-template-columns:.9fr 1.1fr;gap:75px;padding:45px 0;display:grid}.gil-benefit-index{color:#496f9a;letter-spacing:.08em;margin-bottom:19px;font-size:10px;display:block}.gil-benefit-row :is(h3,h2:where(.semantic-h3)){color:var(--gil-ink);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:500;line-height:1.3}.gil-benefit-row p,.gil-benefit-row li{color:var(--gil-copy);font-size:14px;line-height:1.9}.gil-benefit-row p{margin:0 0 18px}.gil-benefit-row ul{margin:20px 0;padding-left:20px}.gil-benefit-row li{margin-bottom:8px;padding-left:4px}.gil-benefit-row li::marker{color:#1275df}.gil-benefit-row .gil-benefit-close{color:#5e728a;margin-bottom:0;font-size:13px}.gil-benefit-row .gil-button{margin-top:20px}.gil360-page .gil-governance{color:#dfecfc;background:#091b33}.gil-governance .gil-eyebrow{color:#83cef5}.gil-governance .gil-section-heading :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){color:#f1f7ff}.gil-governance .gil-section-heading>p{color:#aec5e0}.gil-governance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.gil-governance-grid article{border-top:1px solid #34577f;padding-top:23px}.gil-governance-grid article>span{color:#73c5f1;font-size:11px}.gil-governance-grid :is(h3,h2:where(.semantic-h3)){color:#e0eeff;margin:21px 0 17px;font-size:21px;font-weight:500;line-height:1.5}.gil-governance-grid p{color:#aec5e0;margin:0;font-size:13px;line-height:1.95}.gil-process-strip{color:#c3dcfa;border-top:1px solid #2f517b;flex-wrap:wrap;align-items:center;gap:14px;margin-top:45px;padding:25px 0 0;font-size:11px;display:flex}.gil-process-strip i{color:#789dc8;font-size:12px}.gil360-page .gil-ending{background:#f1f6fd}.gil-ending-grid{justify-content:space-between;align-items:center;gap:60px;display:flex}.gil-ending :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){color:#153454;letter-spacing:-.02em;margin:0 0 24px;font-size:38px;font-weight:500;line-height:1.3}.gil-ending p:not(.gil-eyebrow){color:#52677e;max-width:750px;margin:0;font-size:14px;line-height:1.95}.gil-ending .gil-button{flex-shrink:0}.gil-home-section{background:linear-gradient(110deg,#ecf7ff,#f4f7ff 75%);border-block:1px solid #d9e6f5;padding:70px 0;scroll-margin-top:100px}.gil-home-grid{grid-template-columns:.65fr 1.35fr;align-items:center;gap:65px;display:grid}.gil-home-brand{background:radial-gradient(at 75% 25%,#163963 0%,#081a32 75%);border:1px solid #294c78;border-radius:4px;justify-content:center;align-items:center;min-height:225px;padding:35px;display:flex}.gil-home-brand img{width:100%;max-width:330px;height:auto;display:block}.gil-home-section :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){color:#153454;letter-spacing:-.02em;margin:0 0 21px;font-size:34px;font-weight:500;line-height:1.3}.gil-home-section p:not(.gil-eyebrow){color:#52677e;margin:0 0 18px;font-size:14px;line-height:1.95}.gil-home-links{flex-wrap:wrap;gap:8px 28px;display:flex}@media (max-width:1199px){.gil-hero-grid{gap:45px}.gil-section-heading,.gil-energy-overview{gap:40px}.gil-demo-inputs,.gil-demo-output{padding:26px}.gil-demo-metrics strong{font-size:29px}.gil-benefit-row{gap:45px}.gil-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.gil-home-grid{gap:40px}.gil-home-section :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){font-size:31px}}@media (max-width:991px){.gil360-page .gil-hero{padding-block:45px 50px}.gil-hero-grid{grid-template-columns:1fr;gap:35px}.gil-logo{width:245px}.gil-hero :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){font-size:48px}.gil-flow{max-width:650px}.gil-flow-step{padding-bottom:22px}.gil360-page .gil-section{padding-block:60px}.gil-section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.gil-section-heading>p{max-width:700px;font-size:14px}.gil-energy-overview{grid-template-columns:1fr;gap:35px}.gil-energy-intro{max-width:700px}.gil-energy-detail{grid-template-columns:1fr;gap:28px}.gil-energy-detail :is(h3,h2:where(.semantic-h3)){margin-bottom:12px}.gil-demo{grid-template-columns:1fr}.gil-demo-inputs{border-bottom:1px solid #dce6f2;border-right:0}.gil-demo-controls{grid-template-columns:1fr 1fr 1fr}.gil-demo-controls label:last-child{grid-column:auto}.gil-benefit-row{grid-template-columns:1fr;gap:25px}.gil-benefit-row :is(h3,h2:where(.semantic-h3)){font-size:31px}.gil-benefit-index{margin-bottom:14px}.gil-ending-grid{display:block}.gil-ending .gil-button{margin-top:25px}.gil-home-grid{grid-template-columns:1fr;gap:30px}.gil-home-brand{max-width:410px;min-height:180px}}@media (max-width:575px){.gil360-page .gil-hero{padding-block:36px 42px}.gil-logo{width:225px;margin-bottom:24px}.gil-hero :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){font-size:40px}.gil-hero .gil-lead{font-size:17px}.gil-hero p:not(.gil-eyebrow):not(.gil-lead){font-size:13px}.gil-hero-actions{gap:12px}.gil-button{gap:15px;padding-inline:16px;font-size:11px}.gil-flow{padding:23px 19px}.gil-flow-step{gap:13px}.gil-flow-step :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){font-size:17px}.gil360-page .gil-section{padding-block:47px}.gil-section-heading :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){font-size:32px}.gil-section-heading>p{font-size:13px}.gil-energy-intro :is(h3,h2:where(.semantic-h3)){font-size:25px}.gil-indicator-grid{grid-template-columns:1fr;gap:25px}.gil-indicator-grid article>span{font-size:27px}.gil-energy-detail{margin-top:30px}.gil-method-note{padding:14px 15px;font-size:11px}.gil-demo-inputs,.gil-demo-output{padding:23px 19px}.gil-demo-controls{grid-template-columns:1fr}.gil-demo-controls label:last-child{grid-column:auto}.gil-demo-controls label{font-size:12px}.gil-demo-metrics{grid-template-columns:1fr;gap:21px}.gil-demo-metrics strong{font-size:33px}.gil-demo-metrics>div:last-child{grid-column:auto}.gil-consumption-head{font-size:11px}.gil-consumption-head strong{font-size:12px}.gil-role-nav{gap:5px 20px}.gil-role-nav a{font-size:12px}.gil-benefit-row{padding-block:33px}.gil-benefit-row :is(h3,h2:where(.semantic-h3)){font-size:28px}.gil-benefit-row p,.gil-benefit-row li{font-size:13px}.gil-governance-grid{grid-template-columns:1fr;gap:28px}.gil-governance-grid :is(h3,h2:where(.semantic-h3)){margin-top:15px}.gil-process-strip{gap:10px;margin-top:30px}.gil-ending :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){font-size:32px}.gil-home-section{padding-block:45px}.gil-home-brand{min-height:170px;padding:28px}.gil-home-section :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){font-size:28px}.gil-home-section p:not(.gil-eyebrow){font-size:13px}}@media (prefers-reduced-motion:reduce){.gil-track>span{transition:none}}.header-refined .navmenu>ul>li>a[href=gil360\.html]{color:#0b58d8}.header-refined .navmenu>ul>li>a[href=gil360\.html]:after{background:#27bef2}.gil360-page .header-refined{--header-accent:var(--gil-blue)}.gil360-page .header-refined .navmenu a:hover,.gil360-page .header-refined .navmenu a.active,.gil360-page .header-refined .dropdown.is-open>.nav-dropdown-trigger>a{color:var(--gil-blue)}.gil360-page .header-refined .navmenu>ul{border-top-color:var(--gil-blue)}.gil360-page .header-refined .navmenu .dropdown>ul{border-top-color:var(--gil-blue);border-left-color:#c7d8ee}.gil360-page .header-refined .navmenu .dropdown ul a:hover,.gil360-page .header-refined .navmenu .dropdown ul a.active,.gil360-page .header-refined .submenu-toggle:hover,.gil360-page .header-refined .submenu-toggle[aria-expanded=true],.gil360-page .header-refined .header-social-links a:hover{color:var(--gil-blue);background:#edf5ff;border-color:#bfd3ed}.gil360-page .header-refined .navmenu>ul>li>.contact-link{border-color:var(--gil-blue);color:var(--gil-blue);background:0 0}.gil360-page .header-refined .navmenu>ul>li>.contact-link:hover,.gil360-page .header-refined .navmenu>ul>li>.contact-link.active{color:#fff;background:var(--gil-blue)}.gil360-page .footer-refined{border-top-color:var(--gil-cyan);background:#071221}.gil360-page .footer-refined a:hover{color:#7dd3fc}.gil360-page .footer-refined a:focus-visible{outline-color:#7dd3fc}.gil360-page .scroll-top{background:var(--gil-blue);color:#fff}@media (max-width:1199px){.gil360-page .header-refined .navmenu a:hover,.gil360-page .header-refined .navmenu a.active{background:#edf5ff}}.case-study-page,.case-home-section,.case-preview{--case-ink:#273b2e;--case-copy:#5f6e63;--case-accent:#218b40;--case-soft:#f4f7f2;--case-line:#dce5dd;--case-glow:#a8dcad;--case-night:#0d1710;--case-night-panel:#17291c;--case-night-line:#35583d;--case-night-copy:#b7d1bd;--case-night-text:#edf6ee;--case-deep-glow:#244b30;--case-bar:#65ac50;--case-bar-muted:#a6b5a6;--gil-ink:var(--case-ink);--gil-copy:var(--case-copy);--gil-blue:var(--case-accent);--gil-cyan:var(--case-bar);--gil-line:var(--case-line)}.gil360-page:not(.case-study-page) .case-preview{--case-ink:#102940;--case-copy:#52677e;--case-accent:#0b58d8;--case-soft:#f1f6fd;--case-line:#dce6f2;--case-glow:#8bdcf8}.case-study-page{color:var(--gil-ink)}.case-section{padding:72px 0}.case-section-tint,.case-preview{background:var(--case-soft);border-block:1px solid var(--case-line)}.case-section-heading{max-width:850px;margin-bottom:35px}.case-section-heading :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)),.case-preview :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){color:var(--case-ink);letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.25}.case-section-heading>p,.case-preview p{color:var(--case-copy);font-size:14px;line-height:1.9}.case-small{color:var(--case-copy);font-size:12px;line-height:1.9}.case-metric{min-width:0}.case-metric span,.case-metric strong,.case-metric small{display:block}.case-metric span{color:var(--case-copy);margin-bottom:9px;font-size:11px;line-height:1.8}.case-metric strong{color:var(--case-accent);letter-spacing:-.025em;font-size:clamp(23px,2.2vw,32px);font-weight:500;line-height:1.3}.case-metric small{color:var(--case-copy);margin-top:9px;font-size:10px;line-height:1.8}.case-back{min-height:44px;color:var(--case-night-copy);align-items:center;margin-bottom:28px;font-size:12px;display:inline-flex}.case-detail-hero{background:radial-gradient(ellipse at 100% 0%,var(--case-deep-glow),transparent 65%),var(--case-night);color:var(--case-night-text);padding:28px 0 0}.case-detail-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding-bottom:45px;display:grid}.case-detail-hero :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)),.case-hub-hero :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){letter-spacing:-.03em;color:#fff;margin:0 0 25px;font-size:clamp(37px,4vw,57px);font-weight:500;line-height:1.18}.case-detail-hero .gil-eyebrow{color:var(--case-glow)}.case-detail-lead{color:var(--case-night-copy);font-size:17px;line-height:1.85}.case-location{color:var(--case-glow);align-items:center;gap:8px;margin:23px 0;font-size:13px;display:flex}.case-detail-hero .case-small{color:var(--case-night-copy)}.case-hero-stats{background:var(--case-night-panel);border:1px solid var(--case-night-line);border-radius:5px;grid-template-columns:1fr 1fr;gap:27px;padding:30px;display:grid}.case-hero-stats .case-metric span{color:var(--case-night-copy)}.case-hero-stats .case-metric strong{color:var(--case-glow);font-size:29px}.case-page-nav{border-top:1px solid var(--case-night-line);flex-wrap:wrap;gap:5px 27px;padding:17px 0;display:flex}.case-page-nav a{min-height:44px;color:var(--case-night-copy);align-items:center;font-size:12px;display:inline-flex}.case-page-nav a:hover{color:var(--case-glow)}.case-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.case-context-grid article{border-top:1px solid var(--case-line);padding-top:21px}.case-context-grid article>span{color:var(--case-copy);letter-spacing:.06em;font-size:10px}.case-context-grid :is(h3,h2:where(.semantic-h3)){color:var(--case-ink);margin:20px 0 15px;font-size:22px;font-weight:500;line-height:1.4}.case-context-grid p{color:var(--case-copy);margin:0;font-size:13px;line-height:1.95}.case-consumption-bars,.case-donut-figure{border:1px solid var(--case-line);background:#fff;border-radius:5px;min-width:0;margin:0;padding:26px}.case-consumption-bars :is(h3,h2:where(.semantic-h3)),.case-donut-figure :is(h3,h2:where(.semantic-h3)),.case-chart :is(h3,h2:where(.semantic-h3)){color:var(--case-ink);margin:0 0 9px;font-size:19px;font-weight:500;line-height:1.5}.case-consumption-bars figcaption>p,.case-donut-figure figcaption>p,.case-chart figcaption>p{color:var(--case-copy);margin:0 0 18px;font-size:12px;line-height:1.8}.case-energy-row{padding-top:14px}.case-energy-row>div:first-child{color:var(--case-copy);justify-content:space-between;gap:15px;margin-bottom:10px;font-size:13px;display:flex}.case-energy-row strong{color:var(--case-ink);white-space:nowrap;font-weight:500}.case-energy-track{background:var(--case-soft);border-radius:2px;height:20px;overflow:hidden}.case-energy-track span{height:100%;display:block}.case-energy-track .current{background:var(--case-bar-muted)}.case-energy-track .led{background:linear-gradient(90deg,var(--case-accent),var(--case-bar))}.case-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.case-summary-charts{grid-template-columns:repeat(3,minmax(0,1fr))}.case-chart{border:1px solid var(--case-line);background:#fff;border-radius:5px;min-width:0;margin:0;padding:24px}.case-chart-wide{grid-column:1/-1}.case-chart-drawing{min-width:0}.case-chart canvas{cursor:grab;touch-action:pan-y pinch-zoom;width:100%;height:365px;display:block}.case-chart canvas.is-dragging{cursor:grabbing}.case-summary-charts .case-chart{padding:22px 15px}.case-summary-charts canvas{height:350px}.case-chart-actions{border-top:1px solid var(--case-line);flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.case-chart-actions>button{min-height:44px;color:var(--case-accent);background:0 0;border:0;align-self:flex-start;align-items:center;gap:16px;padding:8px 0;font-size:12px;display:inline-flex}.case-chart-actions summary{color:var(--case-copy);cursor:pointer;min-height:44px;padding:12px 0;font-size:12px}.energy-chart-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0 0 10px;display:flex}.energy-chart-controls button{background:var(--case-soft);border:1px solid var(--case-line);min-width:38px;min-height:38px;color:var(--case-accent);border-radius:3px;padding:7px 11px;font-size:11px}.energy-chart-controls button:hover{background:var(--case-soft);border-color:var(--case-accent)}.case-chart-drawing:after{content:"Trascina per esplorare · Ctrl + rotella per lo zoom";color:var(--case-copy);margin-top:6px;font-size:10px;line-height:1.8;display:block}.energy-chart-tooltip{font-size:12px;line-height:1.6}.case-donut{background:conic-gradient(var(--case-accent) var(--saving),var(--case-line) 0);border-radius:50%;width:195px;height:195px;margin:58px auto 20px;padding:20px}.case-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.case-donut strong{color:var(--case-accent);font-size:34px;font-weight:500}.case-donut span{color:var(--case-copy);font-size:11px}.case-stats-strip{border-top:1px solid var(--case-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px;padding-top:28px;display:grid}.case-budget{grid-template-columns:repeat(3,minmax(0,1fr))}.case-budget .case-metric:nth-child(3){background:var(--case-soft);border:1px solid var(--case-line);border-radius:4px;padding:17px}.case-table-wrap{border:1px solid var(--case-line);scrollbar-width:thin;border-radius:4px;max-width:100%;margin:18px 0;overflow:auto}.case-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.case-table-wrap caption{caption-side:top;text-align:left;color:var(--case-ink);background:var(--case-soft);padding:17px 16px;font-size:14px;font-weight:500}.case-table-wrap th,.case-table-wrap td{border-bottom:1px solid var(--case-line);vertical-align:top;padding:13px 15px;line-height:1.8}.case-table-wrap th{color:var(--case-copy);font-weight:500}.case-table-wrap thead th{background:var(--case-soft);font-size:11px}.case-table-wrap td{color:var(--case-copy);white-space:nowrap;font-variant-numeric:tabular-nums}.case-table-wrap tbody th{min-width:150px}.case-table-wrap tr:last-child th,.case-table-wrap tr:last-child td{border-bottom:0}.case-table-wrap:focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}.case-monthly-table{max-height:600px}.case-monthly-table thead{z-index:1;position:sticky;top:0}.case-monthly-table tbody th{min-width:65px}.case-rental-section{background:linear-gradient(130deg,var(--case-night),var(--case-deep-glow));color:var(--case-night-text)}.case-rental-section .gil-eyebrow{color:var(--case-glow)}.case-rental-section .case-section-heading :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){color:#fff}.case-rental-section .case-section-heading>p{color:var(--case-night-copy)}.case-rental-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:65px;display:grid}.case-rental-highlight{background:var(--case-night-panel);border:1px solid var(--case-night-line);border-radius:5px;padding:31px}.case-rental-price{color:var(--case-glow);letter-spacing:-.03em;margin-bottom:18px;font-size:46px;font-weight:500;line-height:1.3;display:block}.case-rental-price small{letter-spacing:0;margin-left:7px;font-size:16px}.case-rental-highlight>p:not(.gil-eyebrow){color:var(--case-night-copy);font-size:13px;line-height:1.9}.case-rental-balance{border-top:1px solid var(--case-night-line);grid-template-columns:1fr auto;gap:16px 23px;margin-top:23px;padding-top:23px;display:grid}.case-rental-balance span{color:var(--case-night-copy);font-size:11px;line-height:1.8}.case-rental-balance strong{color:#fff;white-space:nowrap;font-size:17px;font-weight:500}.case-rental-balance strong:last-child{color:var(--case-glow)}.case-rental-grid :is(h3,h2:where(.semantic-h3)){color:#fff;margin-bottom:23px;font-size:27px;font-weight:500;line-height:1.4}.case-rental-grid p,.case-rental-grid li{color:var(--case-night-copy);font-size:14px;line-height:1.9}.case-rental-grid li{margin-bottom:9px}.case-rental-grid .case-small{color:var(--case-night-copy);font-size:11px}.case-assumption{border-left:2px solid var(--case-bar);color:var(--case-night-copy);background:#05122459;margin:35px 0 0;padding:21px 24px;font-size:12px;line-height:1.9}.case-details-list>details{border-top:1px solid var(--case-line);padding:9px 0}.case-details-list>details:last-child{border-bottom:1px solid var(--case-line)}.case-details-list>details>summary{cursor:pointer;min-height:58px;color:var(--case-ink);padding:17px 8px;font-size:17px;font-weight:500;line-height:1.6}.case-details-list>details[open]{padding-bottom:22px}.case-download{background:var(--case-accent);color:#fff;border:1px solid var(--case-accent);border-radius:3px;align-items:center;gap:15px;min-height:44px;padding:12px 17px;font-size:12px;display:inline-flex}.case-ending{background:var(--case-soft);border-top:1px solid var(--case-line)}.case-ending>.container{justify-content:space-between;align-items:center;gap:60px;display:flex}.case-ending :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){color:var(--case-ink);letter-spacing:-.025em;font-size:36px;font-weight:500;line-height:1.3}.case-ending p:not(.gil-eyebrow){max-width:700px;color:var(--case-copy);margin-top:22px;font-size:14px;line-height:1.9}.case-ending .gil-button{flex-shrink:0}.case-chart-dialog{border:1px solid var(--case-line);width:min(1180px,100% - 40px);max-height:92svh;color:var(--case-ink);background:#fff;border-radius:6px;padding:25px;overflow:auto}.case-chart-dialog::backdrop{background:#06120ac7}.case-dialog-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.case-dialog-heading :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){color:var(--case-ink);margin:0;font-size:22px;font-weight:500;line-height:1.4}.case-dialog-heading button{border:1px solid var(--case-line);background:var(--case-soft);min-height:44px;color:var(--case-ink);border-radius:3px;align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:inline-flex}.case-expanded-chart{margin:25px 0 0}.case-expanded-chart canvas{touch-action:none;cursor:grab;width:100%;height:min(64svh,620px);display:block}.case-chart-dialog .case-small{margin-top:18px}.case-preview-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;display:grid}.case-preview-actions{flex-wrap:wrap;gap:14px;margin-top:25px;display:flex}.case-preview-panel{border:1px solid var(--case-line);background:#fff;border-radius:5px;padding:28px}.case-preview-metrics{grid-template-columns:1fr 1fr;gap:28px;display:grid}.case-preview-panel .case-small{border-top:1px solid var(--case-line);margin:27px 0 0;padding-top:19px;font-size:11px}.case-project-card{border:1px solid var(--case-line);background:#fff;border-radius:5px;grid-template-columns:1.05fr .95fr;gap:55px;padding:36px;display:grid}.case-card-intro :is(h3,h2:where(.semantic-h3)){color:var(--case-ink);letter-spacing:-.025em;margin:20px 0;font-size:35px;font-weight:500;line-height:1.25}.case-card-intro>p:not(.gil-eyebrow):not(.case-sector){color:var(--case-copy);font-size:14px;line-height:1.9}.case-card-intro .gil-button{margin-top:12px}.case-sector{color:var(--case-copy);letter-spacing:.05em;font-size:9px;line-height:1.8}.case-card-numbers{background:var(--case-soft);border-radius:4px;grid-template-columns:1fr 1fr;align-content:center;gap:28px;padding:27px;display:grid}.case-hub-hero{background:var(--case-night);padding:65px 0 55px}.case-hub-hero .gil-eyebrow{color:var(--case-glow)}.case-hub-hero>div>p:not(.gil-eyebrow){max-width:770px;color:var(--case-night-copy);font-size:16px;line-height:1.9}.case-hub-hero .gil-text-link{color:var(--case-glow);margin-top:15px}.case-hub-note{max-width:850px;margin-top:28px}.case-home-section{--gil-ink:var(--case-ink);--gil-copy:var(--case-copy);--gil-blue:var(--case-accent);--gil-cyan:#27bef2;--gil-line:var(--case-line);background:var(--case-soft);border-bottom:1px solid var(--case-line);padding:65px 0;scroll-margin-top:100px}.case-home-section>.container>.gil-text-link{margin-top:22px}:is(.case-study-page a:focus-visible,.case-study-page button:focus-visible,.case-study-page summary:focus-visible,.case-home-section a:focus-visible){outline:2px solid var(--case-accent);outline-offset:4px;border-radius:3px}@media (max-width:1199px){.case-detail-hero-grid,.case-preview-grid{gap:35px}.case-hero-stats{gap:23px;padding:24px}.case-hero-stats .case-metric strong{font-size:25px}.case-summary-charts{grid-template-columns:1fr 1fr}.case-summary-charts .case-donut-figure{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.case-donut{margin:5px 35px}.case-project-card{gap:30px;padding:28px}.case-card-numbers{gap:23px;padding:23px}.case-rental-grid{gap:35px}}@media (max-width:991px){.case-detail-hero-grid,.case-preview-grid{grid-template-columns:1fr}.case-detail-hero :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){font-size:45px}.case-detail-hero-grid{padding-bottom:33px}.case-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.case-hero-stats .case-metric strong{font-size:23px}.case-section{padding:55px 0}.case-context-grid{gap:25px}.case-context-grid :is(h3,h2:where(.semantic-h3)){font-size:20px}.case-rental-grid{grid-template-columns:1fr;gap:30px}.case-rental-highlight{max-width:600px}.case-project-card{grid-template-columns:1fr}.case-card-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.case-ending>.container{display:block}.case-ending .gil-button{margin-top:23px}}@media (max-width:767px){.case-section{padding:44px 0}.case-detail-hero :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)),.case-hub-hero :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){font-size:38px}.case-detail-lead{font-size:15px}.case-hero-stats{grid-template-columns:1fr 1fr}.case-page-nav{gap:3px 20px}.case-page-nav a{font-size:11px}.case-context-grid{grid-template-columns:1fr;gap:27px}.case-context-grid :is(h3,h2:where(.semantic-h3)){margin:13px 0}.case-charts-grid,.case-summary-charts{grid-template-columns:1fr;gap:19px}.case-summary-charts .case-donut-figure{grid-column:auto;display:block}.case-donut{margin:27px auto}.case-stats-strip,.case-budget{grid-template-columns:1fr 1fr;gap:24px}.case-chart,.case-consumption-bars,.case-donut-figure{padding:22px 17px}.case-chart canvas{height:365px}.case-chart-actions>button,.case-chart-actions summary{font-size:12px}.energy-chart-controls button{min-height:44px}.case-table-wrap th,.case-table-wrap td{padding:11px 13px}.case-rental-highlight{padding:25px}.case-rental-price{font-size:41px}.case-rental-grid :is(h3,h2:where(.semantic-h3)){font-size:25px}.case-rental-grid p,.case-rental-grid li{font-size:13px}.case-rental-balance{gap:15px}.case-assumption{padding:18px;font-size:11px}.case-card-numbers{grid-template-columns:1fr 1fr}.case-card-intro :is(h3,h2:where(.semantic-h3)){font-size:31px}.case-project-card,.case-preview-panel{padding:23px}.case-preview-metrics{gap:25px 18px}.case-metric strong{font-size:25px}.case-chart-dialog{width:calc(100% - 20px);padding:17px}.case-dialog-heading{gap:12px}.case-dialog-heading :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){font-size:18px}.case-dialog-heading button{gap:0;font-size:0}.case-dialog-heading button i{font-size:17px}.case-expanded-chart canvas{height:55svh;min-height:350px}.case-hub-hero{padding:43px 0}.case-hub-hero>div>p:not(.gil-eyebrow){font-size:14px}.case-home-section{padding:45px 0}}@media (max-width:359px){.case-hero-stats,.case-preview-metrics,.case-card-numbers,.case-stats-strip{grid-template-columns:1fr}.case-hero-stats{gap:20px}.case-hero-stats .case-metric{border-bottom:1px solid var(--case-night-line);padding-bottom:17px}.case-hero-stats .case-metric:last-child{border:0;padding-bottom:0}.case-rental-price{font-size:35px}.case-rental-balance strong{font-size:15px}}@media print{.header,.footer,.case-page-nav,.case-chart-actions>button,.case-chart-dialog,.energy-chart-controls,#scroll-top{display:none!important}.case-section{padding:25px 0}.case-chart{break-inside:avoid}}.case-hero-stats{border:0;border-left:1px solid var(--case-night-line);background:0 0;border-radius:0;padding:15px 0 15px 35px}.case-project-card{border:0;border-top:1px solid var(--case-line);border-bottom:1px solid var(--case-line);border-radius:0;padding:30px 0}.case-card-numbers{border-left:1px solid var(--case-line);background:0 0;border-radius:0;padding:15px 0 15px 35px}.case-preview-panel{border:0;border-left:1px solid var(--case-line);background:0 0;border-radius:0;padding:12px 0 12px 32px}.case-budget .case-metric:nth-child(3){border:0;border-left:2px solid var(--case-accent);background:0 0;border-radius:0;padding:8px 0 8px 20px}.case-chart{border-radius:3px;padding:20px}.case-chart canvas,.case-summary-charts canvas{height:270px}.case-chart-dialog{width:min(960px,100% - 40px);max-height:86svh}.case-expanded-chart canvas{height:min(48svh,400px)}.case-chart figcaption>p{margin-bottom:12px}.case-donut{width:175px;height:175px;margin-top:35px}@media (max-width:991px){.case-card-numbers,.case-preview-panel{border-left:0;border-top:1px solid var(--case-line);padding:25px 0 0}}@media (max-width:767px){.case-hero-stats{border-left:0;border-top:1px solid var(--case-night-line);padding:25px 0 0}.case-chart{padding:19px 14px}.case-chart canvas{height:285px}.case-expanded-chart canvas{height:45svh;min-height:280px}}:root{--brand-green:#218b40;--brand-lime:#5bbd4c;--brand-ink:#293a2e;--brand-copy:#5e6c62;--brand-line:#dfe6df;--brand-soft:#f5f7f3;--brand-night:#0d1510;--accent-color:#218b40}body.site-unified{color:var(--brand-ink);-webkit-font-smoothing:antialiased}html.header-ui-ready{scroll-behavior:auto;scroll-padding-top:0}.site-unified main :is(section,article,figure)[id]{scroll-margin-top:105px}body.site-unified main :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)),body.site-unified main :is(h3,h2:where(.semantic-h3)){letter-spacing:-.02em;font-weight:500}body.site-unified .header-refined{--header-accent:var(--brand-green);box-shadow:0 2px 15px #14231808}body.site-unified .header-refined .navmenu>ul>li>a:not(.contact-link){color:#39463c}body.site-unified .header-refined .navmenu>ul>li>a:after{background:var(--brand-green)}body.site-unified .header-refined .navmenu a.active,body.site-unified .header-refined .navmenu a:hover,body.site-unified .header-refined .dropdown.is-open>.nav-dropdown-trigger>a,body.site-unified .header-refined .current-section>.nav-dropdown-trigger>a{color:var(--brand-green)}body.site-unified .header-refined .navmenu>ul,body.site-unified .header-refined .navmenu .dropdown>ul{border-top-color:var(--brand-green)}body.site-unified .header-refined .navmenu .dropdown ul a:hover,body.site-unified .header-refined .navmenu .dropdown ul a.active,body.site-unified .header-refined .submenu-toggle:hover,body.site-unified .header-refined .submenu-toggle[aria-expanded=true],body.site-unified .header-refined .header-social-links a:hover{color:var(--brand-green);background:#eff7ed;border-color:#c7dfc8}body.site-unified .header-refined .navmenu>ul>li>.contact-link{border-color:var(--brand-green);color:var(--brand-green);background:0 0}body.site-unified .header-refined .navmenu>ul>li>.contact-link:hover,body.site-unified .header-refined .navmenu>ul>li>.contact-link.active{color:#fff;background:var(--brand-green)}:is(body.site-unified .header-refined a:focus-visible,body.site-unified .header-refined button:focus-visible){outline-color:var(--brand-green)}body.site-unified .footer-refined{border-top-color:var(--brand-green);background:#0c120e}body.site-unified .footer-refined a:hover{color:#8bd17c}body.site-unified .footer-refined a:focus-visible{outline-color:#8bd17c}.site-unified .page-title.accent-background{--background-color:#f8faf7;--default-color:var(--brand-ink);--heading-color:var(--brand-ink);color:var(--brand-ink);border-bottom:1px solid var(--brand-line);background:#f8faf7;padding:36px 0 34px}.site-unified .page-title .page-heading{box-shadow:none;background:0 0;border:0;padding:0}.site-unified .page-kicker{color:var(--brand-green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:500;line-height:1.8}.site-unified .page-title :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){color:var(--brand-ink);letter-spacing:-.03em;font-size:clamp(29px,3vw,41px);font-weight:500;line-height:1.25;margin:0!important}.site-unified .page-title .breadcrumbs{margin-left:28px}.site-unified .page-title .breadcrumbs ol{color:#718075;gap:0;font-size:11px}.site-unified .page-title .breadcrumbs a{color:var(--brand-green)}.site-unified main .container.section-title{text-align:left;padding-bottom:36px}.site-unified main .container.section-title :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){letter-spacing:-.025em;text-transform:none;margin-bottom:15px;padding-bottom:18px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.3}.site-unified main .container.section-title :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)):after{background:var(--brand-green);width:36px;height:2px;margin:0;left:0;right:auto}.site-unified main .container.section-title p{max-width:730px;color:var(--brand-copy);margin:0;font-size:15px;line-height:1.9}.site-unified .case-section-heading,.site-unified .gil-section-heading{box-shadow:none;background:0 0;border:0;border-radius:0}.site-unified .case-section-heading :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)),.site-unified .gil-section-heading :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){letter-spacing:-.025em;font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.25}.site-unified .services-refined .service-tile,.site-unified .career-card{box-shadow:none;border-color:#e0e7df;border-radius:4px}.site-unified .services-refined .service-tile:hover{border-color:#b8d0b8;box-shadow:0 5px 17px #18321b0a}.site-unified .services-refined .post-title,.site-unified .career-card :is(h3,h2:where(.semantic-h3)){letter-spacing:-.02em;font-size:23px;font-weight:500;line-height:1.35}.site-unified .service-copy-refined .services-list{box-shadow:none;background:0 0;border:0;padding:0}.site-unified .service-copy-refined .services-list a{color:#617064;background:0 0;border:0;border-bottom:1px solid #e3e9e0;border-radius:0;padding:13px 13px 13px 0;font-size:13px;line-height:1.5}.site-unified .service-copy-refined .services-list a.active{color:var(--brand-green);border-left:2px solid var(--brand-green);background:#f3f8f0;padding-left:15px;font-weight:500}.site-unified .service-copy-refined .services-list a:hover{color:var(--brand-green)}.site-unified .service-copy-refined .col-lg-8>:is(h3,h2:where(.semantic-h3)){letter-spacing:-.025em;font-size:clamp(26px,2.5vw,33px);font-weight:500;line-height:1.3}.site-unified .service-copy-refined .col-lg-8>p{color:var(--brand-copy);font-size:15px;line-height:1.95}.site-unified .blog-details .article{box-shadow:none;border:0}.site-unified .career-summary{border:0;border-left:2px solid var(--brand-green);background:#f5f8f2;border-radius:0;padding:20px 22px}.site-unified .career-facts span{color:#5f7463;background:0 0;border:0;border-radius:0;padding:3px 12px 3px 0}.site-unified .career-form-panel{box-shadow:none;border-radius:3px}.site-unified .career-button,.site-unified .career-application button[type=submit],.site-unified .contact .php-email-form button[type=submit]{background:var(--brand-green);border-color:var(--brand-green);color:#fff;min-height:47px;box-shadow:none;border-radius:3px;padding:12px 20px;font-size:13px;font-weight:500}.site-unified .career-button:hover,.site-unified .career-application button[type=submit]:hover,.site-unified .contact .php-email-form button[type=submit]:hover{color:#fff;background:#166d30;border-color:#166d30}.site-unified .contact .info-wrap,.site-unified .contact .php-email-form{box-shadow:none;border:1px solid var(--brand-line);border-radius:3px}.site-unified .contact .info-item :is(h3,h2:where(.semantic-h3)){font-size:22px;font-weight:500}.site-unified .contact .php-email-form input,.site-unified .contact .php-email-form textarea{border-color:#d8e1d7;border-radius:3px;min-height:46px;font-size:14px}.site-unified .contact .php-email-form input:focus,.site-unified .contact .php-email-form textarea:focus{border-color:var(--brand-green);box-shadow:0 0 0 2px #218b401a}.page-job #hero .carousel-item>.container{text-align:left;background:linear-gradient(90deg,#09130ce6,#09130c8c);border:0;border-left:2px solid #5bbd4c;border-radius:3px;width:calc(100% - 80px);max-width:1160px;margin:0 auto 36px;padding:28px 32px}.page-job .job-hero-eyebrow{color:#b2d6b5;letter-spacing:.1em;margin-bottom:14px;font-size:10px;line-height:1.8}.page-job #hero :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){color:#fff;letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.2}.page-job .job-hero-lead{color:#d4e3d5;margin:0;font-size:15px;line-height:1.8}.gil360-page:not(.case-study-page) .gil-flow{background:0 0;border:0;border-left:1px solid #345982;border-radius:0;padding:20px 0 20px 32px}.gil-home-section .gil-home-brand{border:0;border-radius:0}.gil360-page:not(.case-study-page) .gil-indicator-grid article{border-top-width:1px}body.site-unified.case-study-page{--accent-color:var(--brand-green);--gil-ink:var(--case-ink);--gil-copy:var(--case-copy);--gil-blue:var(--case-accent);--gil-cyan:var(--case-bar);--gil-line:var(--case-line)}body.site-unified.case-study-page .scroll-top{background:var(--brand-green)}body.site-unified.case-study-page a:focus-visible{outline-color:var(--brand-green)}body.site-unified.case-study-page button:focus-visible{outline-color:var(--brand-green)}body.site-unified.case-study-page summary:focus-visible{outline-color:var(--brand-green)}.site-unified .case-home-section a:focus-visible{outline-color:var(--brand-green)}.site-unified .case-chart-drawing{min-height:0}.site-unified .case-chart figcaption :is(h3,h2:where(.semantic-h3)){font-size:18px;line-height:1.4}@media (max-width:1199px){body.site-unified .header-refined .navmenu a.active,body.site-unified .header-refined .navmenu a:hover{background:#eff7ed}}@media (max-width:991px){.site-unified .page-title .breadcrumbs{margin:20px 0 0}.site-unified .page-title.accent-background{padding:29px 0}}@media (max-width:767px){.site-unified main :is(section,article,figure)[id]{scroll-margin-top:90px}.site-unified .page-title :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){font-size:29px}.site-unified main .container.section-title{padding-bottom:29px}.site-unified main .container.section-title :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){font-size:29px}.site-unified main .container.section-title p{font-size:14px}.page-job #hero .carousel-item>.container{width:calc(100% - 32px);margin-bottom:20px;padding:23px}.page-job .job-hero-lead{font-size:14px}.gil360-page:not(.case-study-page) .gil-flow{padding-left:22px}}@media (prefers-reduced-motion:reduce){.site-unified .service-tile,.site-unified .career-card{transition:none}}.site-unified main>section:not(.hero){padding-top:72px;padding-bottom:72px}.site-unified .gil-button{border-radius:3px;min-height:47px;padding:12px 19px;font-size:13px}.site-unified.case-study-page .gil-button:not(.gil-button-secondary),.site-unified .case-home-section .gil-button:not(.gil-button-secondary){background:var(--brand-green);border-color:var(--brand-green);color:#fff}.site-unified.case-study-page .gil-button:not(.gil-button-secondary):hover,.site-unified .case-home-section .gil-button:not(.gil-button-secondary):hover{color:#fff;background:#166d30;border-color:#166d30}.site-unified.case-study-page .gil-button-secondary,.site-unified .case-home-section .gil-button-secondary{color:var(--brand-green);background:0 0;border-color:#b7ceb9}.site-unified.case-study-page .gil-button-secondary:hover,.site-unified .case-home-section .gil-button-secondary:hover{color:#166d30;background:#eff7ed;border-color:#6da77b}.site-unified.case-study-page .gil-text-link,.site-unified .case-home-section .gil-text-link,.site-unified.case-study-page .gil-eyebrow,.site-unified .case-home-section .gil-eyebrow{color:var(--brand-green)}.site-unified.case-study-page .case-detail-hero .gil-eyebrow,.site-unified.case-study-page .case-hub-hero .gil-eyebrow,.site-unified.case-study-page .case-rental-section .gil-eyebrow{color:var(--case-glow)}.site-unified .case-chart-actions{gap:4px}.site-unified .case-chart-dialog{width:min(900px,100% - 40px)}.site-unified .case-expanded-chart canvas{height:min(43svh,370px)}.site-unified .case-hero-stats .case-metric strong,.site-unified .case-preview-metrics .case-metric strong{font-variant-numeric:tabular-nums}@media (max-width:767px){.site-unified main>section:not(.hero){padding-top:48px;padding-bottom:48px}.site-unified .page-title .page-heading{max-width:100%}.site-unified .case-preview-actions{gap:12px}.site-unified .case-expanded-chart canvas{height:42svh;min-height:270px}}.site-unified{--heading-color:#26372c}.site-unified main{background:#fff}.site-unified [data-aos]{opacity:1!important;transition:none!important;transform:none!important}.site-unified .header-refined{box-shadow:none;border-bottom:1px solid #edf0ed}.site-unified .page-title.accent-background{background:#fff;padding-block:44px}.site-unified .page-title .breadcrumbs .current{text-transform:none}.site-unified main .container.section-title :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){margin-bottom:18px;padding-bottom:0}.site-unified main .container.section-title :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)):after{display:none}.site-unified .services-refined,.site-unified .careers-list-refined{background:#fff}.site-unified .services-refined .row{--bs-gutter-x:32px;--bs-gutter-y:44px}.site-unified .services-refined .service-tile,.site-unified .services-refined .service-tile:hover,.site-unified .career-card{box-shadow:none;background:0 0;border:0;border-radius:0;transition:none}.site-unified .services-refined .post-img{border:0;border-radius:2px}.site-unified .services-refined .post-content{padding:24px 0 0}.site-unified .services-refined .post-title{min-height:2.7em;margin:0 0 9px}.site-unified .services-refined .meta{margin-bottom:17px;font-size:11px}.site-unified .services-refined .meta i{display:none}.site-unified .services-refined .service-links{border-color:var(--brand-line);padding-top:10px}.site-unified .career-grid{gap:44px 36px}.site-unified .career-card-copy{padding:25px 0 0}.site-unified .career-card-focus{background:#f2f6f0;border:0}.site-unified .career-summary{border-left:1px solid var(--brand-line);background:0 0;padding:8px 0 8px 24px}.site-unified .career-form-panel{background:0 0;border:0;padding:0}.site-unified .career-application-section{background:#f7f9f5}.site-unified .career-application .career-field input,.site-unified .career-application .career-field textarea{background:#fff}.site-unified .career-toc a{min-height:40px}.site-unified .hero-video .hero-panel{background:0 0}.site-unified .hero-video .hero-panel:before{opacity:.65}.site-unified .hero-video .hero-action{border-radius:2px;font-weight:500}.site-unified .hero-video .hero-action-primary{color:#fff;background:#218b40;border-color:#218b40}.site-unified .hero-video .hero-action-primary:hover{background:#2c9d4b;border-color:#2c9d4b}.site-unified .service-copy-refined .services-list a.active{background:0 0;border-left:0;padding-left:0}.site-unified .service-copy-refined .col-lg-8>hr{display:none}.site-unified .service-copy-refined .col-lg-8>:is(h3,h2:where(.semantic-h3)){margin-top:32px}.site-unified .service-copy-refined .col-lg-8>ul{border-block:1px solid var(--brand-line);padding-block:16px}:is(.site-unified .service-copy-refined .col-lg-8>a,.site-unified .service-copy-refined .col-lg-4>a:not(:has(img))){align-items:center;gap:16px;min-height:44px;font-size:13px;display:inline-flex}.site-unified .blog-details .article{background:0 0;margin:0;padding:0}.site-unified .blog-details .article>.post-img{margin:0 0 30px}.site-unified .blog-details .article>.title{letter-spacing:-.025em;font-size:clamp(27px,2.5vw,35px);font-weight:500;line-height:1.3}.site-unified .blog-details .content{color:var(--brand-copy);font-size:15px;line-height:1.95}.site-unified .blog-details .content :is(h3,h2:where(.semantic-h3)){margin-block:33px 18px;font-size:24px;font-weight:500}.site-unified .blog-details .content li{margin-bottom:9px}.site-unified .sidebar .widgets-container{border:0;border-left:1px solid var(--brand-line);box-shadow:none;background:0 0;border-radius:0;padding:8px 0 8px 25px}.site-unified .contact .info{box-shadow:none;background:0 0;padding:0}.site-unified .contact .info :is(h3,h2:where(.semantic-h3)){letter-spacing:-.025em;font-size:29px;font-weight:500}.site-unified .contact .info :is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)){font-size:16px;font-weight:500}.site-unified .contact .info p{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.site-unified .contact .info-item i{width:27px;height:auto;color:var(--brand-green);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;font-size:21px}.site-unified .contact .php-email-form{background:0 0;border:0;padding:0}.site-unified .contact .php-email-form input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--brand-green);vertical-align:middle;margin-right:7px}.site-unified .contact .php-email-form textarea{min-height:160px}.site-unified .contact .php-email-form .text-center{text-align:left!important}.site-unified .contact .php-email-form hr{border-color:var(--brand-line);opacity:1}.site-unified .case-detail-hero,.site-unified .case-rental-section{background:var(--case-night)}.site-unified .case-hub-hero .gil-text-link{color:var(--case-glow)}.site-unified .case-home-section{--gil-cyan:var(--case-bar)}.site-unified .case-chart,.site-unified .case-consumption-bars,.site-unified .case-donut-figure{border:0;border-top:1px solid var(--case-line);background:0 0;border-radius:0;padding:23px 0 0}.site-unified .case-charts-grid{align-items:start;gap:36px}.site-unified .case-chart figcaption{min-height:96px}.site-unified .case-chart-drawing>.energy-chart-controls,.site-unified .case-chart-drawing:after{display:none}.site-unified .case-chart-actions{flex-flow:wrap;justify-content:space-between;align-items:flex-start;padding-top:5px}.site-unified .case-chart-actions>details[open]{flex-basis:100%;order:2;min-width:0}.site-unified .case-chart-actions>button{font-weight:500}.site-unified .case-summary-charts .case-chart{padding:23px 0 0}.site-unified .energy-chart-controls button{border-color:var(--case-line);background:0 0;border-radius:2px}.site-unified .case-table-wrap{border:0;border-block:1px solid var(--case-line);border-radius:0}.site-unified .case-rental-highlight{border:0;border-top:1px solid var(--case-night-line);background:0 0;border-radius:0;padding:26px 0 0}.site-unified .case-assumption{border-left:0;border-top:1px solid var(--case-night-line);background:0 0;padding:22px 0 0}.site-unified .case-chart-dialog{border-radius:3px}.site-unified.gil360-page:not(.case-study-page) .gil-hero{background:#071426}.site-unified.gil360-page:not(.case-study-page) .gil-button:not(.gil-button-secondary){background:#0b58d8}.site-unified .gil-home-section{background:#f1f6fd}.site-unified .gil-home-brand{background:#081a32}.site-unified .footer-refined{border-top-width:1px}.site-unified .footer-refined .footer-partner-banner{background:0 0;border:0;padding:8px 0}.site-unified.page-404 #hero .container{text-align:left;background:#08120be6;border:0;border-radius:0;padding:35px}.site-unified.page-404 #hero :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){color:#fff;font-size:90px;font-weight:400;line-height:1.1}.site-unified.page-404 #hero :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){font-size:32px;font-weight:500}.site-unified.page-404 #hero p:not(.page-kicker){color:#c0cbc2;font-size:15px}.site-unified.page-404 .error-home-link{color:#a8dcad;align-items:center;gap:20px;min-height:44px;margin-top:10px;display:inline-flex}.site-unified.page-404 #hero .container>a:has(img){display:none}@media (max-width:991px){.site-unified .sidebar .widgets-container{margin-bottom:30px}.site-unified .case-chart figcaption{min-height:115px}}@media (max-width:767px){.site-unified .page-title.accent-background{padding-block:30px}.site-unified .services-refined .row{--bs-gutter-y:36px}.site-unified .services-refined .post-title{min-height:0}.site-unified .services-refined .post-content{padding-top:21px}.site-unified .career-card-copy{padding-top:22px}.site-unified .career-summary{padding-left:20px}.site-unified .case-charts-grid{gap:28px}.site-unified .case-detail-hero :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){text-wrap:balance;font-size:34px;line-height:1.22}.site-unified .case-chart figcaption{min-height:0;margin-bottom:18px}.site-unified .case-chart,.site-unified .case-consumption-bars,.site-unified .case-donut-figure{padding-top:22px}.site-unified .footer-refined .footer-partner-banner{padding-inline:0}.site-unified.page-404 #hero .container{width:calc(100% - 32px);padding:26px}}:root{--default-font:"Gill Sans","Gill Sans MT",Calibri,sans-serif;--heading-font:"Gill Sans","Gill Sans MT",Calibri,sans-serif;--nav-font:"Gill Sans","Gill Sans MT",Calibri,sans-serif}body{font-family:var(--default-font);font-synthesis:none;font-weight:400}button,input,select,textarea{font-family:var(--default-font)}b,strong{font-weight:600}.site-unified :is(.iub__us-widget__link,.iubenda-tp-btn,.iubenda-embed),body.site-unified #myContactForm .iubenda-embed{font-family:var(--default-font)!important;font-weight:500!important}body.site-unified :is(:is(h1:not(:where(.semantic-h2)),span:where(.brand-name)),:is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)),:is(h3,h2:where(.semantic-h3)),:is(h4,h2:where(.semantic-h4),h3:where(.semantic-h4)),h5,h6){font-family:var(--heading-font);font-weight:400}body.site-unified .header-refined .logo :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)),body.site-unified .footer-brand-link span{font-weight:600}.site-unified .header-refined .navmenu a{font-family:var(--nav-font);letter-spacing:.025em;font-weight:400}.site-unified .header-refined .catalog-link,.site-unified a[href*=gmtecnoled\.com]{text-transform:none!important}.site-unified .gil-button,.site-unified .hero-action,.site-unified .career-button{font-weight:500}.site-unified #header>.container,.site-unified main>section>.container,.site-unified main>.container,.site-unified .page-title>.container,.site-unified .footer-refined>.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.site-unified .blog-details>.container{width:100%;max-width:none;padding-inline:0}.site-unified main :is(article,figure,.case-metric,.gil-section-heading)>*{min-width:0}.site-unified .case-project-card{background:0 0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;padding:32px 0}.site-unified .case-card-intro,.site-unified .case-card-numbers,.site-unified .case-preview-grid>*{min-width:0}.site-unified .case-card-intro :is(h3,h2:where(.semantic-h3)){margin:19px 0 23px;font-size:clamp(29px,2.7vw,36px);font-weight:400;line-height:1.22}.site-unified .case-card-intro>p:not(.gil-eyebrow):not(.case-sector){overflow-wrap:break-word;max-width:54ch;margin-bottom:23px;font-size:16px;line-height:1.75}.site-unified .case-card-intro .gil-eyebrow{margin-bottom:12px}.site-unified .case-sector{letter-spacing:.045em;margin:0;font-size:11px;line-height:1.65}.site-unified .case-card-numbers{align-items:start;gap:30px 24px;padding:16px 0 16px 32px}.site-unified .case-card-numbers .case-metric span{font-size:12px}.site-unified .case-card-numbers .case-metric strong{font-size:clamp(25px,2.2vw,31px);font-weight:400}.site-unified .case-card-numbers .case-metric small{font-size:12px}.site-unified .case-home-section>.container>.gil-text-link{margin-top:20px}.site-unified .case-preview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.site-unified .about-refined{background:#fff;border-top:1px solid #e5eae2}.about-refined .about-top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.about-refined .about-intro{min-width:0}.about-refined .about-eyebrow{color:var(--brand-green);letter-spacing:.09em;margin:0 0 18px;font-size:11px;font-weight:500}.site-unified .about-refined :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(34px,3.2vw,44px);font-weight:400;line-height:1.2}.about-refined .about-intro>p:not(.about-eyebrow){color:#536459;max-width:53ch;margin:0 0 20px;font-size:17px;line-height:1.75}.about-refined .about-intro strong{color:#293c30;font-weight:600}.about-refined .about-media{min-width:0;margin:0}.about-refined .about-media img{border-radius:2px;width:100%;max-width:100%;height:auto;display:block;position:static}.about-refined .about-contact{min-height:46px;color:var(--brand-green);align-items:center;gap:20px;margin-top:4px;font-size:15px;font-weight:500;display:inline-flex}.about-refined .about-details{border-top:1px solid #dfe6db;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.7fr);gap:42px;margin-top:48px;padding-top:29px;display:grid}.about-refined .about-detail{min-width:0}.site-unified .about-refined .about-detail :is(h3,h2:where(.semantic-h3)){color:#293c30;letter-spacing:-.01em;margin:0 0 16px;font-size:21px;font-weight:400}.about-refined .about-detail p{color:#627065;margin:0;font-size:15px;line-height:1.8}.about-refined .about-values ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.about-refined .about-values li{color:#415b46;align-items:center;gap:11px;padding:0;font-size:16px;line-height:1.7;display:flex}.about-refined .about-values li:before{content:"";background:#319645;width:15px;height:1px;display:block}.about-refined a:focus-visible{outline:2px solid var(--brand-green);outline-offset:5px}body.site-unified .footer-refined{--footer-bg:#252729;--footer-copy:#d9dfdb;--footer-title:#a6e479;--footer-rule:#454b47;--footer-link:#f0f5ef;background:var(--footer-bg);color:var(--footer-copy);border-top:2px solid #75c64e}.site-unified .footer-refined-grid{grid-template-columns:1.15fr 1fr .8fr 1.15fr;gap:36px;padding-block:56px 38px}.site-unified .footer-refined :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){color:var(--footer-title);letter-spacing:.08em;margin:12px 0 22px;font-size:12px;font-weight:500}.site-unified .footer-refined .footer-brand-link{gap:11px;margin-bottom:18px}.site-unified .footer-refined .footer-brand-link span{color:#fff;letter-spacing:0;font-size:17px}.site-unified .footer-refined .footer-company>p,.site-unified .footer-refined address,.site-unified .footer-refined .footer-email,.site-unified .footer-refined .footer-navigation a,.site-unified .footer-refined .footer-partner>p,.site-unified .footer-refined .footer-linkedin{color:var(--footer-copy);font-size:14px;line-height:1.8}.site-unified .footer-refined address strong{color:var(--footer-link);font-weight:500}.site-unified .footer-refined .footer-phone{color:#fff;font-size:25px;font-weight:400}.site-unified .footer-refined .footer-navigation a{min-height:35px}.site-unified .footer-refined .footer-partner-banner{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0;display:block}.site-unified .footer-refined .footer-catalog{color:var(--footer-title);min-height:44px;font-size:14px;font-weight:500}.site-unified .footer-refined a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.site-unified .footer-refined a:focus-visible{outline-color:var(--footer-title)}.site-unified .footer-refined .footer-legal{border-color:var(--footer-rule);padding-block:22px 12px}.site-unified .footer-refined .footer-legal p,.site-unified .footer-refined .footer-legal a{color:var(--footer-copy);font-size:12px}.site-unified .footer-refined .footer-credits{color:var(--footer-copy);opacity:.8;font-size:11px}.site-unified .footer-refined .footer-credits a{color:var(--footer-link)}@media (max-width:1199px){.site-unified .footer-refined-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 52px}.about-refined .about-top{gap:38px}.about-refined .about-details{gap:28px}.site-unified .case-project-card{gap:32px}}@media (max-width:991px){.site-unified .case-project-card,.site-unified .case-preview-grid{grid-template-columns:minmax(0,1fr)}.site-unified .case-card-numbers{border-left:0;border-top:1px solid var(--case-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:27px 0 0}.about-refined .about-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px}.about-refined .about-intro>p:not(.about-eyebrow){font-size:16px}.about-refined .about-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.about-refined .about-values{grid-column:1/-1}.about-refined .about-values ul{flex-wrap:wrap;gap:30px;display:flex}}@media (max-width:767px){.site-unified #header>.container{padding-inline:16px}.site-unified main>section>.container,.site-unified main>.container,.site-unified .page-title>.container,.site-unified .footer-refined>.container{padding-inline:22px}.site-unified .case-card-intro :is(h3,h2:where(.semantic-h3)){font-size:30px}.site-unified .case-card-intro>p:not(.gil-eyebrow):not(.case-sector){font-size:16px}.site-unified .case-project-card{gap:28px;padding-block:27px}.site-unified .case-card-numbers{gap:26px 18px}.site-unified .case-card-numbers .case-metric strong{font-size:25px}.about-refined .about-top{grid-template-columns:minmax(0,1fr);gap:30px}.about-refined .about-media{max-width:600px}.site-unified .about-refined :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){margin-bottom:22px;font-size:36px}.about-refined .about-details{grid-template-columns:minmax(0,1fr);gap:27px;margin-top:32px;padding-top:26px}.about-refined .about-values{grid-column:auto}.about-refined .about-values ul{gap:12px 24px}.site-unified .footer-refined-grid{gap:30px 25px;padding-block:40px 32px}.site-unified .footer-refined :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){margin-top:0}.site-unified .footer-refined .footer-navigation a{min-height:42px}.site-unified .footer-refined .footer-legal>div{gap:22px}}@media (max-width:359px){.site-unified #header>.container{padding-inline:12px}.site-unified main>section>.container,.site-unified main>.container,.site-unified .page-title>.container,.site-unified .footer-refined>.container{padding-inline:18px}.site-unified .case-card-intro :is(h3,h2:where(.semantic-h3)){font-size:28px}.site-unified .footer-refined-grid{grid-template-columns:minmax(0,1fr)}}.case-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.case-gallery-card{flex-direction:column;min-width:0;display:flex}.case-card-photo{color:inherit;display:block}.case-company-photo{min-width:0;margin:0}.case-company-photo img{aspect-ratio:16/10;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.case-company-photo figcaption{color:var(--case-copy,#69746c);margin-top:7px;font-size:10px;line-height:1.7}.case-gallery-copy{flex-direction:column;flex:1;padding-top:23px;display:flex}.case-gallery-copy .gil-eyebrow{letter-spacing:.06em;margin:0 0 15px;font-size:10px}.site-unified .case-gallery-copy :is(h3,h2:where(.semantic-h3)){color:var(--case-ink);letter-spacing:-.015em;min-height:3.9em;margin:0 0 18px;font-size:25px;font-weight:400;line-height:1.3}.case-gallery-copy :is(h3,h2:where(.semantic-h3)) a{color:inherit}.case-gallery-copy>p:not(.gil-eyebrow){color:var(--case-copy);min-height:3.5em;margin:0 0 23px;font-size:15px;line-height:1.75}.case-gallery-metrics{border-top:1px solid var(--case-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin-top:auto;padding-top:23px;display:grid}.case-gallery-metrics .case-metric span{margin-bottom:8px;font-size:11px}.case-gallery-metrics .case-metric strong{white-space:nowrap;font-size:23px;font-weight:400;line-height:1.3}.case-gallery-copy>.gil-text-link{border-top:1px solid var(--case-line);justify-content:space-between;margin-top:24px;padding-block:11px}.case-collection-portal .case-company-photo img{aspect-ratio:16/9}.case-collection-portal .case-gallery-copy :is(h3,h2:where(.semantic-h3)){font-size:24px}.case-collection-home{margin-top:36px}.case-project-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.case-project-overview .case-section-heading{margin-bottom:30px}.case-overview-facts{border-top:1px solid var(--case-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;padding-top:24px;display:grid}.case-overview-facts .case-metric strong{font-size:27px}.lamp-comparison{width:100%}.lamp-comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.lamp-comparison caption{caption-side:top;color:var(--case-copy);padding:0 0 22px;font-size:13px}.lamp-comparison th,.lamp-comparison td{border-top:1px solid var(--case-line);vertical-align:middle;text-align:left;padding:23px 16px}.lamp-comparison thead th{color:var(--case-copy);padding-block:15px;font-size:12px;font-weight:500}.lamp-comparison thead th:first-child{width:17%}.lamp-comparison thead th:nth-child(2),.lamp-comparison thead th:nth-child(3){width:34%}.lamp-comparison thead th:last-child{width:15%}.lamp-comparison tbody th{color:var(--case-ink);padding-left:0;font-size:15px;font-weight:500;line-height:1.6}.lamp-comparison tbody td:not(.lamp-power-saving)>div{min-width:0}.lamp-comparison .lamp-photo{object-fit:contain;background:#fff;width:118px;height:83px;margin-bottom:15px;display:block}.lamp-comparison td strong,.lamp-comparison td span,.lamp-comparison td small{display:block}.lamp-comparison td strong{color:var(--case-ink);margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.6}.lamp-comparison td span{color:var(--case-copy);font-size:13px;line-height:1.7}.lamp-comparison td small{color:var(--case-copy);margin-top:6px;font-size:11px;line-height:1.7}.lamp-comparison td.lamp-power-saving{color:var(--case-accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.lamp-comparison+.case-small{border-top:1px solid var(--case-line);padding-top:20px}.case-maintenance-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:52px;display:grid}.case-maintenance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-bottom:25px;display:grid}.case-maintenance-metrics .case-metric:last-child{border-top:1px solid var(--case-line);grid-column:1/-1;padding-top:24px}.case-maintenance-details{border-top:1px solid var(--case-line);margin-top:22px;padding-top:5px}.case-maintenance-details summary{cursor:pointer;color:var(--case-ink);padding-block:16px;font-size:14px}.case-maintenance-layout .case-chart{padding-top:23px}.site-unified .case-detail-hero-grid{gap:55px}.case-detail-hero .case-small{max-width:65ch}.case-detail-hero .case-location{gap:9px}.case-gallery-card a:focus-visible{outline:2px solid var(--case-accent);outline-offset:5px}@media (max-width:1199px){.case-collection{gap:26px}.site-unified .case-gallery-copy :is(h3,h2:where(.semantic-h3)){font-size:23px}.case-gallery-metrics{grid-template-columns:minmax(0,1fr);gap:18px}.case-gallery-copy>p:not(.gil-eyebrow){min-height:5.2em}.case-gallery-metrics .case-metric strong{font-size:25px}.case-project-overview{gap:35px}.lamp-comparison th,.lamp-comparison td{padding-inline:11px}}@media (max-width:991px){.case-project-overview{grid-template-columns:minmax(0,1fr)}.case-project-overview>.case-company-photo{max-width:760px}.case-maintenance-layout{grid-template-columns:minmax(0,1fr);gap:28px}.case-collection{grid-template-columns:minmax(0,1fr);gap:38px}.case-gallery-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.case-gallery-copy{padding:0}.case-gallery-copy :is(h3,h2:where(.semantic-h3)),.case-gallery-copy>p:not(.gil-eyebrow){min-height:0!important}.case-gallery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-gallery-metrics .case-metric strong{font-size:22px}.lamp-comparison thead{display:none}.lamp-comparison table,.lamp-comparison tbody{display:block}.lamp-comparison tr{border-top:1px solid var(--case-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;padding:25px 0;display:grid}.lamp-comparison th,.lamp-comparison td{border:0;min-width:0;padding:0;display:block}.lamp-comparison tbody th{grid-column:1/-1;margin-bottom:20px;font-size:18px}.lamp-comparison td:not(.lamp-power-saving):before{content:attr(data-label);color:var(--case-copy);margin-bottom:13px;font-size:10px;line-height:1.7;display:block}.lamp-comparison td.lamp-power-saving{border-top:1px solid var(--case-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:15px;display:flex}.lamp-comparison td.lamp-power-saving:before{content:attr(data-label);color:var(--case-copy);font-size:12px}}@media (max-width:575px){.case-gallery-card{gap:0;display:flex}.case-gallery-copy{padding-top:22px}.case-gallery-metrics .case-metric strong{font-size:24px}.case-collection{gap:36px}.case-company-photo img{aspect-ratio:16/10}.case-project-overview{gap:28px}.case-overview-facts{gap:22px 20px}.case-overview-facts .case-metric strong{font-size:25px}.lamp-comparison tr{gap:0 18px}.lamp-comparison .lamp-photo{width:100%;max-width:118px;height:80px}.lamp-comparison td strong{font-size:13px}.lamp-comparison td span{font-size:12px}.lamp-comparison td small{font-size:10px}.case-maintenance-metrics{gap:23px 18px}.case-maintenance-metrics .case-metric strong{font-size:27px}}body.site-unified{text-rendering:optimizelegibility}.site-unified :is(.page-title,.service-copy-refined,.case-section,.gil-section,.about-refined,.career-role-layout){overflow-wrap:break-word}body.site-unified .header-refined{box-shadow:none;border-bottom-color:#e3e8e1}.site-unified .header-refined .logo{gap:9px}.site-unified .header-refined .logo img{width:37px;height:40px;max-height:40px}.site-unified .header-refined .logo :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){letter-spacing:.01em;font-size:20px}.site-unified .header-refined .navmenu a{text-transform:none;letter-spacing:0}.site-unified .header-refined .header-social-links{margin-left:16px;padding-left:12px}.site-unified .header-refined .header-social-links a{color:#4d5b51}.site-unified .footer-refined :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){text-transform:none;letter-spacing:-.025em;margin-bottom:25px;font-size:21px;font-weight:400;line-height:1.25}body.site-unified .footer-refined .footer-brand-link span{letter-spacing:-.035em;font-size:clamp(20px,1.9vw,24px);font-weight:400;line-height:1.15}.site-unified .footer-refined .footer-brand-link img{width:37px;height:40px}.site-unified .footer-refined .footer-partner-banner{max-width:310px;padding:0}.site-unified .footer-refined .footer-partner-banner img{filter:brightness(2.1)saturate(.8)}.site-unified .footer-refined .footer-partner>p{margin-top:21px}.site-unified .footer-refined .footer-navigation a{padding-block:3px}.site-unified .footer-refined .footer-navigation li{margin-bottom:3px}.site-unified .footer-refined .footer-legal{margin-top:3px}.site-unified .footer-refined .footer-credits{padding-top:4px}.site-unified .scroll-top{background:var(--brand-green);color:#fff}.site-unified .scroll-top:hover{background:#1b7435}body.site-unified .gil-home-section{--gil-blue:#91dcfa;--gil-cyan:#91dcfa;background:#252729;border-block:1px solid #404950;padding-block:62px}.site-unified .gil-home-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:32px 60px}body.site-unified .gil-home-section .gil-home-brand{max-width:300px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0}.site-unified .gil-home-brand img{width:100%;max-width:300px}body.site-unified .gil-home-section :is(h2:not(:where(.semantic-h3,.semantic-h4)),h1:where(.semantic-h2)){color:#f2f6f8;margin-bottom:24px;font-size:clamp(29px,2.7vw,37px);font-weight:400;line-height:1.25}.site-unified .gil-home-section .gil-eyebrow{color:#91dcfa;letter-spacing:.08em;font-size:11px}.site-unified .gil-home-section p:not(.gil-eyebrow){color:#c7d2da;font-size:16px;line-height:1.8}.site-unified .gil-home-section .gil-text-link{color:#91dcfa;font-size:14px}.site-unified .gil-home-section .gil-text-link:hover{color:#fff}.gil-home-flow{border-top:1px solid #4c555b;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-top:24px;display:grid}.gil-home-flow>div{align-items:baseline;gap:16px;min-width:0;display:flex}.gil-home-flow span{color:#91dcfa;font-size:11px}.gil-home-flow strong{color:#f2f6f8;font-size:17px;font-weight:400}.site-unified .service-copy-refined .services-img{object-fit:contain;object-position:left center;width:100%;max-height:520px;margin:0 0 30px;display:block}.site-unified .service-copy-refined .services-list a{font-size:14px}.site-unified .service-copy-refined .col-lg-8>p{max-width:78ch}.site-unified .clients .clients-wrap{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:24px;display:grid}.site-unified .clients .client-logo{border:0;width:100%;height:120px;padding:22px 15px}.site-unified .clients .client-logo img{object-fit:contain;width:100%;max-width:190px;max-height:72px}.career-demo-photo{margin:0 0 30px}.career-demo-photo img{aspect-ratio:16/10;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.career-demo-photo figcaption{color:var(--brand-copy);margin-top:7px;font-size:10px;line-height:1.7}.site-unified .career-role-heading{padding-top:0}.site-unified .case-hub-hero,.site-unified .case-detail-hero{background:var(--case-night)}.case-study-page #lampade{background:#fff}.lamp-comparison td .lamp-brand{letter-spacing:.05em;color:var(--brand-green);margin:0 0 6px;font-size:11px;font-weight:500}.site-unified .case-gallery-copy .gil-eyebrow,.site-unified .case-gallery-metrics .case-metric span{font-size:12px}.hero-video .hero-panel:before{animation-duration:8s}@media (min-width:1200px){.site-unified .header-refined>.container{min-height:82px}.site-unified .header-refined .navmenu>ul{gap:1px}.site-unified .header-refined .navmenu>ul>li>a,.site-unified .header-refined .nav-dropdown-trigger>a{padding-inline:9px;font-size:13px}.site-unified .header-refined .nav-dropdown-trigger>a{padding-right:0}.site-unified .header-refined .nav-dropdown-trigger>.submenu-toggle{width:22px;margin-right:2px}.site-unified .header-refined .navmenu>ul>li>.contact-link{min-height:42px;margin-left:7px;padding-inline:14px}}@media (min-width:992px){.site-unified .service-copy-refined>.container>.row{--bs-gutter-x:60px}.site-unified .service-copy-refined .col-lg-4{width:28%}.site-unified .service-copy-refined .col-lg-8{width:72%}}@media (max-width:1199px){.site-unified .header-refined .logo :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){font-size:20px}.site-unified .footer-refined .footer-company{max-width:400px}.site-unified .gil-home-grid{gap:30px 40px}}@media (max-width:991px){.site-unified .gil-home-grid{grid-template-columns:minmax(0,1fr)}.site-unified .gil-home-section .gil-home-brand{max-width:265px}.lamp-comparison caption{width:100%;display:block}.site-unified .clients .clients-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:767px){.site-unified .header-refined .logo :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){font-size:19px}body.site-unified .gil-home-section{padding-block:42px}.site-unified .gil-home-section p:not(.gil-eyebrow){font-size:16px}.gil-home-flow{gap:20px}.gil-home-flow>div{display:block}.gil-home-flow span{margin-bottom:8px;display:block}.gil-home-flow strong{font-size:15px;line-height:1.6;display:block}.site-unified .gil-home-links{gap:5px 20px}.site-unified .service-copy-refined .services-img{max-height:none}.site-unified .footer-refined .footer-brand-link{margin-bottom:20px}.site-unified .clients .client-logo{height:100px;padding:15px 5px}.site-unified .clients .client-logo img{max-height:65px}}@media (max-width:575px){.site-unified .header-refined .header-social-links{display:none}.site-unified .header-refined .logo :is(h1:not(:where(.semantic-h2)),span:where(.brand-name)){font-size:clamp(16px,4.5vw,19px)}.site-unified .header-refined .logo img{width:32px;height:35px}.site-unified .gil-home-section .gil-home-brand{max-width:235px}body.site-unified .footer-refined .footer-brand-link span{font-size:19px}.site-unified .case-gallery-copy .gil-eyebrow{font-size:11px}}@media (prefers-reduced-motion:reduce){.hero-video .hero-panel:before{animation:none!important}}.site-unified .about-refined .about-values ul{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.site-unified .about-refined .about-values li{border-bottom:1px solid var(--brand-line);align-items:center;gap:14px;min-height:62px;padding:12px 0;font-size:17px;line-height:1.4;display:flex}.site-unified .about-refined .about-values li:last-child{border-bottom:0}.site-unified .about-refined .about-values li:before{content:none}.site-unified .about-refined .about-values li>i{width:36px;height:36px;color:var(--brand-green);background:#f2f6f0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.site-unified .about-refined .about-values li>span{color:#3f5645}@media (max-width:991px){.site-unified .about-refined .about-values ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.site-unified .about-refined .about-values li{border-bottom:0;min-height:52px;padding-block:8px}}@media (max-width:575px){.site-unified .about-refined .about-values ul{grid-template-columns:minmax(0,1fr);gap:0}.site-unified .about-refined .about-values li{border-bottom:1px solid var(--brand-line);min-height:62px;padding-block:12px}.site-unified .about-refined .about-values li:last-child{border-bottom:0}}body.site-unified .footer-refined{--footer-bg:#000;background:var(--footer-bg)}.optimized-picture{display:contents}