.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:transparent;border-bottom:1px solid transparent;-webkit-transition:background-color .4s ease,border-color .4s ease,-webkit-box-shadow .4s ease;transition:background-color .4s ease,border-color .4s ease,-webkit-box-shadow .4s ease;transition:background-color .4s ease,box-shadow .4s ease,border-color .4s ease;transition:background-color .4s ease,box-shadow .4s ease,border-color .4s ease,-webkit-box-shadow .4s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:background-color,box-shadow;margin:0;padding:0}.navbar:not(.scrolled){background-color:transparent;border-bottom-color:transparent;border-bottom:none}.navbar:not(.scrolled) .navbar-link{color:var(--white)}@media (max-width: 900px){.navbar-menu .navbar-link{color:var(--headline)!important}}.navbar:not(.scrolled) .navbar-cta{background-color:#ffffff26;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.navbar:not(.scrolled) .navbar-cta:hover,.navbar:not(.scrolled) .navbar-cta:active{background-color:var(--primary);border-color:var(--primary)}.navbar:not(.scrolled) .navbar-toggle .bar{background-color:var(--white)}.navbar.scrolled{background-color:var(--white);border-bottom-color:#00000014;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px #00000014}.navbar-container{max-width:1440px;margin:0 auto;padding:0 48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:80px;border:none}.navbar-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;z-index:10;-webkit-tap-highlight-color:transparent}.navbar-logo img{height:40px;width:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.navbar-logo:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}@media (hover: none) and (pointer: coarse){.navbar-logo:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.navbar-logo:active img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}.navbar.scrolled .navbar-logo img{height:36px}.navbar-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.navbar-link{color:var(--headline);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;position:relative;-webkit-transition:color .3s ease;transition:color .3s ease;padding:8px 0;-webkit-tap-highlight-color:transparent}.navbar-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary);-webkit-transition:width .3s ease;transition:width .3s ease}.navbar-link:hover:after,.navbar-link:focus:after{width:100%}.navbar-link:hover,.navbar-link:focus{color:var(--primary)}@media (hover: none) and (pointer: coarse){.navbar-link:hover{color:var(--headline)}.navbar-link:hover:after{width:0}.navbar-link:active{color:var(--primary)}.navbar-link:active:after{width:100%}}.navbar-cta{background-color:var(--headline);color:var(--white);padding:12px 28px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;margin-left:20px;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.navbar-cta:hover,.navbar-cta:focus{background-color:var(--primary);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(243,144,15,.3);box-shadow:0 4px 12px #f3900f4d}@media (hover: none) and (pointer: coarse){.navbar-cta:hover{background-color:var(--headline);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:none;box-shadow:none}.navbar-cta:active{background-color:var(--primary);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(243,144,15,.3);box-shadow:0 4px 12px #f3900f4d}}.navbar-toggle{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:8px;z-index:10;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.navbar-toggle .bar{width:28px;height:2px;background-color:var(--headline);border-radius:2px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.navbar-toggle:hover .bar,.navbar-toggle:focus .bar{background-color:var(--primary)}@media (hover: none) and (pointer: coarse){.navbar-toggle:hover .bar{background-color:var(--headline)}.navbar-toggle:active .bar{background-color:var(--primary)}.navbar:not(.scrolled) .navbar-toggle:hover .bar{background-color:var(--white)}.navbar:not(.scrolled) .navbar-toggle:active .bar{background-color:var(--primary)}}@media (max-width: 1200px){.navbar-menu{gap:28px}.navbar-link{font-size:12px}.navbar-cta{padding:10px 24px;font-size:12px;margin-left:12px}}@media (max-width: 1024px){.navbar-container{padding:0 32px}.navbar-menu{gap:20px}}@media (max-width: 900px){.navbar-container{height:70px;padding:0 24px}.navbar-logo img{height:36px}.navbar-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-menu{position:fixed;top:70px;left:0;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;background-color:var(--white);padding:0;max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px #0000001f;-webkit-overflow-scrolling:touch}.navbar-menu.active{max-height:600px;overflow-y:auto}.navbar-menu .navbar-link{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06);font-size:13px;color:var(--headline)!important;background-color:transparent}.navbar-link:after{display:none}.navbar-menu .navbar-link:hover,.navbar-menu .navbar-link:active{background-color:var(--light);color:var(--primary)!important}.navbar-menu .navbar-cta{margin:20px 24px;text-align:center;display:block;background-color:var(--headline)!important;color:var(--white)!important;border:none}.navbar-menu .navbar-cta:hover,.navbar-menu .navbar-cta:active{background-color:var(--primary)!important;color:var(--white)!important;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.navbar-toggle.active .bar:nth-child(1){-webkit-transform:rotate(45deg) translate(7px,7px);-ms-transform:rotate(45deg) translate(7px,7px);transform:rotate(45deg) translate(7px,7px)}.navbar-toggle.active .bar:nth-child(2){opacity:0}.navbar-toggle.active .bar:nth-child(3){-webkit-transform:rotate(-45deg) translate(7px,-7px);-ms-transform:rotate(-45deg) translate(7px,-7px);transform:rotate(-45deg) translate(7px,-7px)}}@media (max-width: 480px){.navbar-container{padding:0 20px}.navbar-logo img{height:32px}}.footer{background-color:var(--white);border-top:1px solid #e5e5e5;padding:60px 0 0;margin-top:100px}.footer-container{max-width:var(--max-width);margin:0 auto;padding:0 48px}.footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:40px;border-bottom:1px solid #e5e5e5;gap:2rem}.footer-brand{-webkit-box-flex:1;-ms-flex:1;flex:1}.footer-logo{height:50px;width:auto;margin-bottom:12px;display:block}.footer-tagline{color:var(--body);font-size:15px;margin:0}.footer-newsletter{-ms-flex-negative:0;flex-shrink:0}.newsletter-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--headline);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;-webkit-transition:all var(--duration-fast) var(--ease-out);transition:all var(--duration-fast) var(--ease-out);padding:12px 0;border-bottom:2px solid transparent;-webkit-tap-highlight-color:transparent}.newsletter-link:hover{color:var(--primary);border-bottom-color:var(--primary)}@media (hover: none) and (pointer: coarse){.newsletter-link:hover{color:var(--headline);border-bottom-color:transparent}.newsletter-link:active{color:var(--primary);border-bottom-color:var(--primary)}}.newsletter-arrow{font-size:24px;font-weight:300;-webkit-transition:-webkit-transform var(--duration-fast) var(--ease-out);transition:-webkit-transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out),-webkit-transform var(--duration-fast) var(--ease-out);-webkit-transform:translateZ(0);transform:translateZ(0)}.newsletter-link:hover .newsletter-arrow{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translate(4px)}@media (hover: none) and (pointer: coarse){.newsletter-link:hover .newsletter-arrow{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}.newsletter-link:active .newsletter-arrow{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translate(4px)}}.footer-middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 0;gap:2rem}.footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-social a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;color:var(--headline);font-size:18px;-webkit-transition:all var(--duration-fast) var(--ease-out);transition:all var(--duration-fast) var(--ease-out);border-radius:50%;background-color:transparent;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.footer-social a:hover{color:var(--primary);background-color:#f3900f1a;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}@media (hover: none) and (pointer: coarse){.footer-social a:hover{color:var(--headline);background-color:transparent;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.footer-social a:active{color:var(--primary);background-color:#f3900f1a;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}}.footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-links a{color:var(--body);font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;-webkit-transition:color var(--duration-fast) var(--ease-out);transition:color var(--duration-fast) var(--ease-out);white-space:nowrap;-webkit-tap-highlight-color:transparent}.footer-links a:hover{color:var(--primary)}@media (hover: none) and (pointer: coarse){.footer-links a:hover{color:var(--body)}.footer-links a:active{color:var(--primary)}}.footer-bottom{border-top:1px solid #e5e5e5;padding:24px 0;text-align:center}.footer-bottom p{color:var(--body);font-size:13px;margin:0}@media (max-width: 1024px){.footer-container{padding:0 32px}.footer-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}.footer-newsletter{width:100%}.newsletter-link{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-middle{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}.footer-links{gap:24px}}@media (max-width: 767px){.footer{padding:40px 0 0;margin-top:60px}.footer-container{padding:0 20px}.footer-top{padding-bottom:30px}.footer-logo{height:40px}.footer-tagline{font-size:14px}.newsletter-link{font-size:12px;padding:10px 0}.footer-middle{padding:30px 0}.footer-social{gap:12px}.footer-social a{width:36px;height:36px;font-size:16px}.footer-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.footer-links a{font-size:12px}.footer-bottom{padding:20px 0}.footer-bottom p{font-size:12px}}@media (min-width: 1920px){.footer-container{padding:0 80px}.footer-logo{height:60px}.footer-tagline{font-size:17px}.newsletter-link{font-size:15px}.footer-social a{width:44px;height:44px;font-size:20px}.footer-links{gap:40px}.footer-links a{font-size:14px}}.layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;background-color:transparent;margin:0;padding:0}.main-content{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:transparent;margin:0;padding:0}.split-content{padding:var(--section-padding) 0;background:var(--white)}.split-content.dark{background:var(--light)}.split-content-container{max-width:1440px;margin:0 auto;padding:0 48px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 80px 1fr;grid-template-columns:1fr 1fr;gap:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 1920px){.split-content-container{max-width:1680px;padding:0 80px;gap:120px}.split-content-text h2{font-size:clamp(48px,3.5vw,64px)}.split-content-text h3{font-size:clamp(32px,2.5vw,40px)}.split-content-text p{font-size:19px}.single-image{height:600px}}.split-content.reverse .split-content-container{direction:rtl}.split-content.reverse .split-content-text,.split-content.reverse .split-content-visual{direction:ltr}.split-content-text h2{font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.15;margin-bottom:24px;color:var(--headline);letter-spacing:-.02em}.split-content-text h3{font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.3;margin-bottom:24px;color:var(--headline)}.split-content-text p{font-size:17px;line-height:1.7;color:var(--body);margin-bottom:32px}.split-btn{display:inline-block;background:var(--primary);color:var(--white);padding:16px 36px;border-radius:4px;font-size:15px;font-weight:500;text-decoration:none;-webkit-transition:all .18s cubic-bezier(.2,.8,.2,1);transition:all .18s cubic-bezier(.2,.8,.2,1);letter-spacing:.02em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.split-btn:hover{background:var(--secondary);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(243,144,15,.3);box-shadow:0 6px 20px #f3900f4d}@media (hover: none) and (pointer: coarse){.split-btn:hover{background:var(--primary);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:none;box-shadow:none}.split-btn:active{background:var(--secondary);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(243,144,15,.3);box-shadow:0 6px 20px #f3900f4d}}.split-content-visual{position:relative}.single-image{width:100%;height:500px;overflow:hidden;border-radius:4px}.single-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .18s cubic-bezier(.2,.8,.2,1);transition:-webkit-transform .18s cubic-bezier(.2,.8,.2,1);transition:transform .18s cubic-bezier(.2,.8,.2,1);transition:transform .18s cubic-bezier(.2,.8,.2,1),-webkit-transform .18s cubic-bezier(.2,.8,.2,1);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.single-image:hover img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}@media (hover: none) and (pointer: coarse){.single-image:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.single-image:active img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}}.image-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr;grid-template-columns:repeat(2,1fr);gap:16px}.image-grid.grid-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.grid-image{position:relative;aspect-ratio:1;overflow:hidden;border-radius:4px;background:var(--light)}.grid-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .18s cubic-bezier(.2,.8,.2,1);transition:-webkit-transform .18s cubic-bezier(.2,.8,.2,1);transition:transform .18s cubic-bezier(.2,.8,.2,1);transition:transform .18s cubic-bezier(.2,.8,.2,1),-webkit-transform .18s cubic-bezier(.2,.8,.2,1);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.grid-image:hover img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}@media (hover: none) and (pointer: coarse){.grid-image:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.grid-image:active img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}}.image-grid.featured-layout{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr}.image-grid.featured-layout>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.image-grid.featured-layout>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.image-grid.featured-layout>*:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.image-grid.featured-layout>*:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.image-grid.featured-layout .grid-image:first-child{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1 / 3}@media (max-width: 1280px){.split-content-container{gap:64px;padding:0 40px}}@media (max-width: 1024px){.split-content{padding:96px 0}.split-content-container{gap:56px;padding:0 32px}.split-content-text h2{font-size:clamp(32px,3.5vw,44px)}.split-content-text h3{font-size:clamp(22px,2.2vw,28px)}.single-image{height:420px}}@media (max-width: 768px){.split-content{padding:80px 0}.split-content-container{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:40px;padding:0 24px}.split-content.reverse .split-content-container{direction:ltr}.split-content-text h2{margin-bottom:20px}.split-content-text h3{margin-bottom:16px}.split-content-text p{margin-bottom:28px;font-size:16px}.single-image{height:360px}.image-grid{gap:12px}.split-btn{width:100%;text-align:center;padding:14px 32px}}@media (max-width: 480px){.split-content{padding:64px 0}.split-content-container{gap:32px;padding:0 16px}.split-content-text h2{font-size:clamp(28px,7vw,36px);margin-bottom:16px}.split-content-text h3{font-size:clamp(20px,5vw,24px)}.split-content-text p{font-size:15px;margin-bottom:24px}.single-image{height:280px}.image-grid{gap:8px}.grid-image{aspect-ratio:1}}.overlay-carousel{position:relative;height:80vh;min-height:600px;overflow:hidden;background-image:url(/assets/BGS/bg2.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}@supports (-webkit-touch-callout: none){.overlay-carousel{background-attachment:scroll}}.overlay-carousel:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,.85)),color-stop(50%,rgba(255,255,255,.23)),to(rgba(255,255,255,0)));background:linear-gradient(to left,#ffffffd9,#ffffff3b,#fff0);z-index:0}.carousel-slide{position:relative;width:100%;height:100%}.slide-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.slide-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,right top,from(rgba(17,17,17,.85)),color-stop(50%,rgba(17,17,17,.2)),to(rgba(17,17,17,0)));background:linear-gradient(to right,#111111d9,#1113,#1110)}.slide-content{position:relative;z-index:2;height:100%;max-width:1440px;margin:0 auto;padding:0 48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 1920px){.overlay-carousel{height:85vh;min-height:700px}.slide-content{max-width:1680px;padding:0 80px}.slide-text{max-width:800px}.slide-text h2{font-size:clamp(52px,4vw,72px)}.slide-text p{font-size:20px;margin-bottom:48px}.slide-btn{padding:20px 56px;font-size:16px}.carousel-arrow{width:64px;height:64px}.carousel-controls{bottom:64px;right:64px}.carousel-indicators{bottom:64px}.indicator{width:48px;height:4px}.indicator.active{width:72px}}.slide-text{max-width:600px}.slide-category{display:inline-block;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--primary);margin-bottom:16px}.slide-text h2{font-size:clamp(36px,4.5vw,56px);font-weight:600;line-height:1.15;color:var(--white);margin-bottom:24px;letter-spacing:-.02em}.slide-text p{font-size:18px;line-height:1.6;color:#ffffffd9;margin-bottom:32px}.slide-btn{display:inline-block;background:var(--primary);color:var(--white);padding:16px 36px;border-radius:4px;font-size:15px;font-weight:500;text-decoration:none;-webkit-transition:all .18s cubic-bezier(.2,.8,.2,1);transition:all .18s cubic-bezier(.2,.8,.2,1);letter-spacing:.02em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.slide-btn:hover{background:var(--secondary);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(243,144,15,.4);box-shadow:0 6px 20px #f3900f66}@media (hover: none) and (pointer: coarse){.slide-btn:hover{background:var(--primary);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:none;box-shadow:none}.slide-btn:active{background:var(--secondary);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(243,144,15,.4);box-shadow:0 6px 20px #f3900f66}}.slide-label{position:absolute;left:48px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#fff9;margin-right:40px}.carousel-controls{position:absolute;bottom:48px;right:48px;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.carousel-arrow{width:56px;height:56px;background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--white);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .18s cubic-bezier(.2,.8,.2,1);transition:all .18s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.carousel-arrow:hover{background:var(--primary);border-color:var(--primary);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}@media (hover: none) and (pointer: coarse){.carousel-arrow:hover{background:#ffffff1a;border-color:#fff3;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.carousel-arrow:active{background:var(--primary);border-color:var(--primary);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}}.carousel-indicators{position:absolute;bottom:48px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.indicator{width:40px;height:3px;background:#ffffff4d;border:none;cursor:pointer;-webkit-transition:all .18s cubic-bezier(.2,.8,.2,1);transition:all .18s cubic-bezier(.2,.8,.2,1);padding:0}.indicator.active{background:var(--primary);width:60px}.indicator:hover{background:#ffffff80}@media (max-width: 1280px){.slide-content{padding:0 40px}.slide-text{max-width:560px}}@media (max-width: 1024px){.overlay-carousel{height:70vh;min-height:520px}.slide-content{padding:0 32px}.slide-text{max-width:500px}.slide-text h2{font-size:clamp(32px,4vw,48px)}.slide-text p{font-size:17px}.slide-label{left:32px}.carousel-controls{bottom:32px;right:32px}.carousel-indicators{bottom:32px}}@media (max-width: 768px){.overlay-carousel{height:65vh;min-height:480px}.slide-content{padding:0 24px 80px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slide-overlay{background:-webkit-gradient(linear,left bottom,left top,from(rgba(17,17,17,.95)),color-stop(40%,rgba(17,17,17,.7)),color-stop(70%,rgba(17,17,17,.4)),to(rgba(17,17,17,.2)));background:linear-gradient(to top,#111111f2,#111111b3 40%,#1116,#1113)}.slide-text{max-width:100%}.slide-text h2{margin-bottom:20px}.slide-text p{font-size:16px;margin-bottom:24px}.slide-btn{width:100%;text-align:center}.slide-label{display:none}.carousel-controls{bottom:24px;right:24px}.carousel-arrow{width:52px;height:52px}.carousel-indicators{bottom:24px;left:24px;-webkit-transform:none;-ms-transform:none;transform:none}.indicator{width:36px}.indicator.active{width:52px}}@media (max-width: 480px){.overlay-carousel{height:60vh;min-height:420px}.slide-content{padding:0 16px 70px}.slide-category{font-size:11px;margin-bottom:12px}.slide-text h2{font-size:clamp(24px,6vw,32px);margin-bottom:16px}.slide-text p{font-size:15px;margin-bottom:20px;line-height:1.5}.slide-btn{padding:14px 28px;font-size:14px}.carousel-controls{bottom:16px;right:16px;gap:8px}.carousel-arrow{width:44px;height:44px}.carousel-indicators{bottom:16px;left:16px;gap:8px}.indicator{width:28px;height:2px}.indicator.active{width:40px}}.featured-project{position:relative;min-height:75vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:var(--section-padding);overflow:hidden;max-width:100%;background-color:var(--white)}.featured-project-image{position:absolute;top:0;width:70%;height:100%;z-index:1}.featured-project.left .featured-project-image{right:0}.featured-project.right .featured-project-image{left:0}.featured-project-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-index{position:absolute;bottom:48px;right:48px;font-size:96px;font-weight:300;color:var(--white);line-height:1;opacity:.9}.featured-project-content{position:relative;z-index:2;background:#111111b8;padding:90px 60px;max-width:620px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 auto;width:100%;margin-left:30px!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.featured-project.left .featured-project-content{margin-left:max(5%,80px);margin-right:auto}.featured-project.right .featured-project-content{margin-left:auto;margin-right:max(5%,80px)}.featured-project-content h2{color:var(--white);font-size:clamp(36px,3vw,52px);font-weight:600;line-height:1.2;margin-bottom:20px;letter-spacing:-.02em}.featured-project-content .location{color:#fffc;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;margin:0 0 24px}.featured-project-content .description{color:#ffffffd9;font-size:16px;font-weight:400;line-height:1.7;margin:0;max-width:540px}@media (min-width: 1920px){.featured-project{min-height:80vh}.featured-project-image{width:65%}.featured-project-content{padding:96px 88px;max-width:800px}.featured-project.left .featured-project-content{margin-left:max(8%,120px)}.featured-project.right .featured-project-content{margin-right:max(8%,120px)}.featured-project-content h2{font-size:clamp(44px,2.5vw,64px);margin-bottom:24px}.featured-project-content .location{font-size:20px}.featured-project-content .description{font-size:18px;max-width:640px}.project-index{font-size:120px;bottom:64px;right:64px}}@media (max-width: 1280px){.featured-project-content{padding:56px 48px;max-width:480px}.featured-project.left .featured-project-content{margin-left:40px}.featured-project.right .featured-project-content{margin-right:40px}}@media (max-width: 1024px){.featured-project{min-height:60vh}.featured-project-image{width:70%}.featured-project-content{padding:48px 40px;max-width:440px}.featured-project.left .featured-project-content{margin-left:32px}.featured-project.right .featured-project-content{margin-right:32px}.featured-project-content h2{font-size:clamp(28px,3vw,38px)}.project-index{font-size:56px;bottom:24px;right:24px}}@media (max-width: 768px){.featured-project{min-height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:80px}.featured-project-image{position:relative;width:100%;height:420px}.featured-project.left .featured-project-image,.featured-project.right .featured-project-image{left:0;right:0}.featured-project-content{max-width:100%;margin:-60px 24px 0!important;padding:40px 32px}.featured-project-content h2{font-size:clamp(26px,5vw,32px);margin-bottom:12px}.featured-project-content .location{font-size:14px}.featured-project-content .description{font-size:15px;line-height:1.6}.project-index{font-size:52px;bottom:20px;right:20px}}@media (max-width: 480px){.featured-project{margin-bottom:64px}.featured-project-image{height:320px}.featured-project-content{margin:-50px 16px 0!important;padding:32px 24px}.featured-project-content h2{font-size:clamp(22px,5.5vw,28px);line-height:1.25}.featured-project-content .location{font-size:13px;letter-spacing:.08em}.featured-project-content .description{font-size:14px;line-height:1.6}.project-index{font-size:40px;bottom:16px;right:16px}}.full-width-cta{position:relative;padding:120px 48px;text-align:center;overflow:hidden}.full-width-cta.dark{background:var(--headline)}.full-width-cta.light{background:var(--light)}.cta-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cta-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#111111d9}.cta-content{position:relative;z-index:2;max-width:960px;margin:0 auto}@media (min-width: 1920px){.full-width-cta{padding:160px 80px}.cta-content{max-width:1200px}.cta-content h2{font-size:clamp(52px,4vw,72px);margin-bottom:32px}.cta-content p{font-size:20px;margin-bottom:48px}.cta-button{padding:22px 64px;font-size:16px}}.full-width-cta.dark .cta-content h2{color:var(--white)}.full-width-cta.light .cta-content h2{color:var(--headline)}.cta-content h2{font-size:clamp(36px,4.5vw,56px);font-weight:600;line-height:1.2;margin-bottom:24px;letter-spacing:-.02em}.full-width-cta.dark .cta-content p{color:#ffffffd9}.full-width-cta.light .cta-content p{color:var(--body)}.cta-content p{font-size:18px;line-height:1.7;margin-bottom:40px}.cta-button{display:inline-block;background:var(--primary);color:var(--white);padding:18px 48px;border-radius:4px;font-size:15px;font-weight:500;text-decoration:none;-webkit-transition:all .18s cubic-bezier(.2,.8,.2,1);transition:all .18s cubic-bezier(.2,.8,.2,1);letter-spacing:.02em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.cta-button:hover{background:var(--secondary);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(243,144,15,.4);box-shadow:0 8px 24px #f3900f66}@media (hover: none) and (pointer: coarse){.cta-button:hover{background:var(--primary);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:none;box-shadow:none}.cta-button:active{background:var(--secondary);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(243,144,15,.4);box-shadow:0 8px 24px #f3900f66}}@media (max-width: 1024px){.full-width-cta{padding:96px 32px}.cta-content h2{font-size:clamp(32px,4vw,48px)}.cta-content p{font-size:17px;margin-bottom:36px}}@media (max-width: 768px){.full-width-cta{padding:80px 24px}.cta-content h2{margin-bottom:20px}.cta-content p{font-size:16px;margin-bottom:32px}.cta-button{width:100%;max-width:400px;padding:16px 40px}}@media (max-width: 480px){.full-width-cta{padding:64px 16px}.cta-content h2{font-size:clamp(28px,7vw,36px);margin-bottom:16px}.cta-content p{font-size:15px;margin-bottom:28px}.cta-button{width:100%;max-width:100%;padding:14px 32px;font-size:14px}}.icon-grid-section{padding:var(--section-padding) 0;background:var(--white);border-top:1px solid rgba(0,0,0,.08)}.icon-grid-container{max-width:1440px;margin:0 auto;padding:0 48px}.icon-grid-header{text-align:center;max-width:900px;margin:0 auto 80px;padding-bottom:40px;border-bottom:2px solid var(--primary)}.icon-grid-subtitle{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--primary);margin-bottom:20px;padding:10px 24px;background:transparent;border:2px solid var(--primary)}.icon-grid-title{font-size:clamp(40px,5vw,56px);font-weight:700;color:var(--headline);margin-bottom:24px;letter-spacing:-.01em;line-height:1.1;text-transform:uppercase}.icon-grid-description{font-size:17px;line-height:1.8;color:var(--body);max-width:720px;margin:0 auto;font-weight:400}.icon-grid{display:-ms-grid;display:grid;gap:32px}.icon-grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.icon-grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.icon-grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.icon-grid-item{text-align:center;padding:40px 24px;background:var(--light);border-radius:4px;-webkit-transition:all .18s cubic-bezier(.2,.8,.2,1);transition:all .18s cubic-bezier(.2,.8,.2,1);border:1px solid rgba(0,0,0,.04);-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.icon-grid-item:hover{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08);box-shadow:0 8px 24px #00000014}@media (hover: none) and (pointer: coarse){.icon-grid-item:hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:none;box-shadow:none}.icon-grid-item:active{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08);box-shadow:0 8px 24px #00000014}}.item-icon{font-size:48px;color:var(--primary);margin-bottom:24px;-webkit-transition:-webkit-transform .18s cubic-bezier(.2,.8,.2,1);transition:-webkit-transform .18s cubic-bezier(.2,.8,.2,1);transition:transform .18s cubic-bezier(.2,.8,.2,1);transition:transform .18s cubic-bezier(.2,.8,.2,1),-webkit-transform .18s cubic-bezier(.2,.8,.2,1);-webkit-transform:translateZ(0);transform:translateZ(0)}.icon-grid-item:hover .item-icon{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}@media (hover: none) and (pointer: coarse){.icon-grid-item:hover .item-icon{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.icon-grid-item:active .item-icon{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}.icon-grid-item h3{font-size:20px;font-weight:600;color:var(--headline);margin-bottom:12px;line-height:1.3}.icon-grid-item p{font-size:16px;line-height:1.6;color:var(--body);margin:0}@media (min-width: 1920px){.icon-grid-container{max-width:1680px;padding:0 80px}.icon-grid-header{margin-bottom:100px}.icon-grid{gap:40px}.icon-grid-item{padding:48px 32px}.item-icon{font-size:56px;margin-bottom:28px}.icon-grid-item h3{font-size:22px;margin-bottom:16px}.icon-grid-item p{font-size:17px}}@media (max-width: 1024px){.icon-grid-container{padding:0 32px}.icon-grid-header{margin-bottom:60px;padding-bottom:32px}.icon-grid{gap:28px}.icon-grid.cols-2,.icon-grid.cols-3,.icon-grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.icon-grid-item{padding:36px 20px}.item-icon{font-size:44px;margin-bottom:20px}}@media (max-width: 768px){.icon-grid-section{padding:80px 0}.icon-grid-container{padding:0 24px}.icon-grid-header{margin-bottom:48px;padding-bottom:24px}.icon-grid-title{font-size:clamp(32px,8vw,40px)}.icon-grid-description{font-size:15px}.icon-grid{gap:24px}.icon-grid.cols-2,.icon-grid.cols-3,.icon-grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.icon-grid-item{padding:32px 20px}.item-icon{font-size:40px;margin-bottom:16px}.icon-grid-item h3{font-size:18px}.icon-grid-item p{font-size:15px}}@media (max-width: 480px){.icon-grid-section{padding:64px 0}.icon-grid-container{padding:0 16px}.icon-grid-header{margin-bottom:40px}.icon-grid{gap:20px}.icon-grid.cols-2,.icon-grid.cols-3,.icon-grid.cols-4{-ms-grid-columns:1fr;grid-template-columns:1fr}.icon-grid-item{padding:28px 20px}.item-icon{font-size:36px}.icon-grid-item h3{font-size:17px;margin-bottom:10px}.icon-grid-item p{font-size:14px}}.projects-showcase{padding:var(--section-padding) 0;background-image:url(/assets/BGS/plan2BG.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;padding:120px 0 140px;position:relative}@supports (-webkit-touch-callout: none){.projects-showcase{background-attachment:scroll}}.projects-showcase:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000ad;z-index:0}.projects-showcase-container{max-width:1440px;margin:0 auto;padding:0 48px}.projects-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:64px;gap:40px;padding-bottom:32px;border-bottom:2px solid rgba(0,0,0,.06)}.projects-header-content h2{font-size:clamp(36px,4vw,52px);font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:-.03em;line-height:1.1;text-transform:uppercase;position:relative;display:inline-block}.projects-header-content h2:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:var(--primary)}.projects-header-content p{font-size:17px;line-height:1.7;color:#000;max-width:600px;margin-top:20px}.projects-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.projects-view-all{background:var(--headline);color:var(--white);padding:16px 40px;border-radius:2px;font-size:13px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;-webkit-transition:all .18s cubic-bezier(.2,.8,.2,1);transition:all .18s cubic-bezier(.2,.8,.2,1);white-space:nowrap;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.projects-view-all:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--primary);-webkit-transition:left .3s cubic-bezier(.2,.8,.2,1);transition:left .3s cubic-bezier(.2,.8,.2,1);z-index:0}.projects-view-all:hover:before{left:0}.projects-view-all:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.15);box-shadow:0 8px 24px #00000026}@media (hover: none) and (pointer: coarse){.projects-view-all:hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:none;box-shadow:none}.projects-view-all:hover:before{left:-100%}.projects-view-all:active{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.15);box-shadow:0 8px 24px #00000026}.projects-view-all:active:before{left:0}}.projects-view-all span{position:relative;z-index:1}.projects-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 28px 1fr 28px 1fr;grid-template-columns:repeat(3,1fr);gap:28px}.project-card{background:var(--white);border-radius:0;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px #00000014;-webkit-transition:all .22s cubic-bezier(.2,.8,.2,1);transition:all .22s cubic-bezier(.2,.8,.2,1);border:1px solid rgba(0,0,0,.08);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s cubic-bezier(.2,.8,.2,1);transition:-webkit-transform .3s cubic-bezier(.2,.8,.2,1);transition:transform .3s cubic-bezier(.2,.8,.2,1);transition:transform .3s cubic-bezier(.2,.8,.2,1),-webkit-transform .3s cubic-bezier(.2,.8,.2,1)}.project-card:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.project-card:hover{-webkit-box-shadow:0 12px 40px rgba(0,0,0,.15);box-shadow:0 12px 40px #00000026;-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);border-color:#0000001f}@media (hover: none) and (pointer: coarse){.project-card:hover{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px #00000014;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);border-color:#00000014}.project-card:hover:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.project-card:active{-webkit-box-shadow:0 12px 40px rgba(0,0,0,.15);box-shadow:0 12px 40px #00000026;-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);border-color:#0000001f}.project-card:active:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}}.project-card-link{text-decoration:none;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.project-card-image{position:relative;width:100%;height:300px;overflow:hidden;background:var(--light)}.project-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.02)));background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.02) 100%);pointer-events:none}.project-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s cubic-bezier(.2,.8,.2,1);transition:-webkit-transform .4s cubic-bezier(.2,.8,.2,1);transition:transform .4s cubic-bezier(.2,.8,.2,1);transition:transform .4s cubic-bezier(.2,.8,.2,1),-webkit-transform .4s cubic-bezier(.2,.8,.2,1);-webkit-filter:brightness(.98);filter:brightness(.98);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.project-card:hover .project-card-image img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08);-webkit-filter:brightness(1);filter:brightness(1)}@media (hover: none) and (pointer: coarse){.project-card:hover .project-card-image img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-filter:brightness(.98);filter:brightness(.98)}.project-card:active .project-card-image img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08);-webkit-filter:brightness(1);filter:brightness(1)}}.project-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.6)),color-stop(40%,rgba(0,0,0,.2)),color-stop(70%,rgba(0,0,0,0)));background:linear-gradient(to top,#0009,#0003 40%,#0000 70%);opacity:0;-webkit-transition:opacity .22s cubic-bezier(.2,.8,.2,1);transition:opacity .22s cubic-bezier(.2,.8,.2,1);z-index:1}.project-card:hover .project-card-overlay{opacity:1}.project-card-content{padding:32px 28px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#1e1e1e}.project-category{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:14px;position:relative;padding-left:16px}.project-category:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px;height:2px;background:var(--primary)}.project-title{font-size:21px;font-weight:700;color:#fff!important;margin-bottom:14px;line-height:1.3;-webkit-transition:color .18s cubic-bezier(.2,.8,.2,1);transition:color .18s cubic-bezier(.2,.8,.2,1);letter-spacing:-.01em}.project-card:hover .project-title{color:var(--primary)!important}@media (hover: none) and (pointer: coarse){.project-card:hover .project-title{color:#fff!important}.project-card:active .project-title{color:var(--primary)!important}}.project-description{font-size:15px;line-height:1.7;color:#fff;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 1920px){.projects-showcase-container{max-width:1680px;padding:0 80px}.projects-header{margin-bottom:80px;padding-bottom:40px}.projects-header-content h2{font-size:clamp(48px,3.5vw,64px);margin-bottom:20px}.projects-header-content h2:after{width:80px;height:4px;bottom:-12px}.projects-header-content p{font-size:19px;margin-top:28px}.projects-view-all{padding:18px 48px;font-size:14px}.projects-grid{gap:36px}.project-card-image{height:340px}.project-card-content{padding:36px 32px}.project-category{font-size:12px;margin-bottom:16px;padding-left:18px}.project-category:before{width:10px}.project-title{font-size:24px;margin-bottom:16px}.project-description{font-size:16px}}@media (max-width: 1280px){.projects-grid{-ms-grid-columns:1fr 28px 1fr;grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width: 1024px){.projects-showcase-container{padding:0 32px}.projects-header{margin-bottom:48px}.projects-grid{gap:24px}.project-card-image{height:240px}.project-card-content{padding:24px 20px}.project-title{font-size:18px}.project-description{font-size:14px}}@media (max-width: 768px){.projects-showcase{padding:80px 0}.projects-showcase-container{padding:0 24px}.projects-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px;gap:24px}.projects-view-all{padding:12px 24px;font-size:13px}.projects-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px}.project-card-image{height:220px}.project-card-content{padding:20px 18px}.project-category{font-size:11px;margin-bottom:10px}.project-title{font-size:17px;margin-bottom:10px}.project-description{font-size:14px;-webkit-line-clamp:2}}@media (max-width: 480px){.projects-showcase{padding:64px 0}.projects-showcase-container{padding:0 16px}.projects-header{margin-bottom:32px}.projects-header-content h2{font-size:clamp(28px,7vw,36px)}.projects-header-content p{font-size:15px}.projects-view-all{padding:10px 20px;font-size:12px}.projects-grid{gap:16px}.project-card-image{height:200px}.project-card-content{padding:18px 16px}.project-title{font-size:16px}.project-description{font-size:13px}}.partners-section-modern{padding:140px 0;position:relative;overflow:hidden}.partners-section-modern.theme-light{background:#fff;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.partners-section-modern.theme-dark{background:#0f0f0f;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.partners-container{max-width:1440px;margin:0 auto;padding:0 48px;position:relative;z-index:2}.partners-bg-decoration{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.decoration-circle{position:absolute;background:radial-gradient(circle,var(--primary) 0%,transparent 70%);opacity:.02;-webkit-animation:float 20s ease-in-out infinite;animation:float 20s ease-in-out infinite}.decoration-1{width:600px;height:600px;top:-200px;right:-100px;-webkit-animation-delay:0s;animation-delay:0s}.decoration-2{width:400px;height:400px;bottom:-100px;left:-50px;-webkit-animation-delay:-10s;animation-delay:-10s}.decoration-line{position:absolute;width:1px;height:300px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,var(--primary)),to(transparent));background:linear-gradient(180deg,transparent 0%,var(--primary) 50%,transparent 100%);opacity:.08;top:50%;left:10%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@-webkit-keyframes float{0%,to{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(30px,-30px) scale(1.1);transform:translate(30px,-30px) scale(1.1)}66%{-webkit-transform:translate(-20px,20px) scale(.9);transform:translate(-20px,20px) scale(.9)}}@keyframes float{0%,to{-webkit-transform:translate(0,0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(30px,-30px) scale(1.1);transform:translate(30px,-30px) scale(1.1)}66%{-webkit-transform:translate(-20px,20px) scale(.9);transform:translate(-20px,20px) scale(.9)}}.partners-content{position:relative;z-index:1}.partners-header{text-align:center;margin-bottom:80px;max-width:900px;margin-left:auto;margin-right:auto;padding-bottom:40px;border-bottom:2px solid var(--primary)}.partners-subtitle{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--primary);margin-bottom:20px;padding:10px 24px;background:transparent;border:2px solid var(--primary)}.partners-title{font-size:clamp(40px,5vw,56px);font-weight:700;color:var(--headline);margin-bottom:24px;letter-spacing:-.01em;line-height:1.1;text-transform:uppercase}.theme-dark .partners-title{color:var(--white)}.partners-description{font-size:17px;line-height:1.8;color:var(--body);max-width:720px;margin:0 auto;font-weight:400}.theme-dark .partners-description{color:#ffffffbf}.partners-carousel-wrapper{margin-bottom:0}.partner-carousel-item{-ms-flex-negative:0;flex-shrink:0}.partner-carousel-inner{background:var(--white);padding:56px 64px;min-width:380px;min-height:220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid rgba(0,0,0,.08);-webkit-transition:all .3s cubic-bezier(.2,.8,.2,1);transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.theme-dark .partner-carousel-inner{background:#1a1a1a;border-color:#ffffff1a}.partner-carousel-inner:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--primary);-webkit-transition:width .4s cubic-bezier(.2,.8,.2,1);transition:width .4s cubic-bezier(.2,.8,.2,1);z-index:0}.partner-carousel-item:hover .partner-carousel-inner{border-color:var(--primary);-webkit-box-shadow:0 0 0 2px var(--primary),0 12px 40px rgba(243,144,15,.2);box-shadow:0 0 0 2px var(--primary),0 12px 40px #f3900f33;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.partner-carousel-item:hover .partner-carousel-inner:before{width:100%}@media (hover: none) and (pointer: coarse){.partner-carousel-item:hover .partner-carousel-inner{border-color:#00000014;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.partner-carousel-item:hover .partner-carousel-inner:before{width:0}.partner-carousel-item:active .partner-carousel-inner{border-color:var(--primary);-webkit-box-shadow:0 0 0 2px var(--primary),0 12px 40px rgba(243,144,15,.2);box-shadow:0 0 0 2px var(--primary),0 12px 40px #f3900f33;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.partner-carousel-item:active .partner-carousel-inner:before{width:100%}.theme-dark .partner-carousel-item:hover .partner-carousel-inner{border-color:#ffffff1a}.theme-dark .partner-carousel-item:active .partner-carousel-inner{border-color:var(--primary)}}.partner-carousel-inner img{max-width:100%;max-height:150px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;-webkit-transition:all .3s cubic-bezier(.2,.8,.2,1);transition:all .3s cubic-bezier(.2,.8,.2,1);-webkit-filter:none;filter:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.partner-carousel-item:hover .partner-carousel-inner img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}@media (hover: none) and (pointer: coarse){.partner-carousel-item:hover .partner-carousel-inner img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-filter:none;filter:none}.partner-carousel-item:active .partner-carousel-inner img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}}@media (min-width: 1920px){.partners-container{max-width:1680px;padding:0 80px}.partners-section-modern{padding:160px 0}.partner-carousel-inner{padding:64px 72px;min-width:420px;min-height:240px}.partner-carousel-inner img{max-height:170px}}@media (max-width: 1200px){.partner-carousel-inner{min-width:340px;min-height:200px;padding:48px 56px}.partner-carousel-inner img{max-height:130px}}@media (max-width: 1024px){.partners-section-modern{padding:100px 0}.partners-container{padding:0 32px}.partners-header{margin-bottom:60px;padding-bottom:32px}.partner-carousel-inner{min-width:300px;min-height:180px;padding:40px 48px}.partner-carousel-inner img{max-height:110px}}@media (max-width: 767px){.partners-section-modern{padding:80px 0}.partners-container{padding:0 20px}.partners-header{margin-bottom:48px;padding-bottom:24px}.partners-title{font-size:clamp(32px,8vw,40px)}.partners-description{font-size:15px}.partner-carousel-inner{min-width:240px;min-height:140px;padding:32px 40px;border-width:1px}.partner-carousel-inner img{max-height:90px}.decoration-1,.decoration-2{display:none}}@media (max-width: 480px){.partner-carousel-inner{min-width:200px;min-height:120px;padding:24px 32px}.partner-carousel-inner img{max-height:70px}}.cta-section{width:100%;padding:0;margin:100px 0 0;background:transparent;overflow:hidden;position:relative;z-index:1;isolation:isolate}.cta-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;max-width:100%;min-height:560px;position:relative;z-index:1}.cta-left{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:80px 60px 80px 80px;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2;z-index:1;isolation:isolate}.cta-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://setraged.ma/wp-content/uploads/2024/02/bg_slider3-min.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.6)),color-stop(50%,rgba(0,0,0,.5)),to(rgba(0,0,0,.3)));background:linear-gradient(to right,#0009,#00000080,#0000004d);z-index:2;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.cta-content{position:relative;z-index:3;max-width:600px;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.cta-heading{font-size:clamp(48px,5.5vw,80px);font-weight:700;color:var(--white);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 40px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.cta-right{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:80px 80px 80px 0;background:var(--light);-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / 3;z-index:2;isolation:isolate}.cta-card{background:#1e1e1e;padding:80px 60px;text-align:center;width:100%;max-width:480px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 30px rgba(0,0,0,.1);box-shadow:0 4px 6px #0000000d,0 10px 30px #0000001a;margin-left:-60px;position:relative;z-index:10;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.cta-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--primary);margin-bottom:20px}.cta-title{font-size:clamp(28px,2.5vw,36px);font-weight:900;color:#fff;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 40px}.cta-btn{display:inline-block;background:var(--primary);color:var(--white);padding:16px 40px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.2,.8,.2,1);transition:all .25s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(243,144,15,.3);box-shadow:0 2px 8px #f3900f4d;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.cta-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--secondary);-webkit-transition:left .35s cubic-bezier(.2,.8,.2,1);transition:left .35s cubic-bezier(.2,.8,.2,1);z-index:-1}.cta-btn:hover:before{left:0}.cta-btn:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(243,144,15,.45);box-shadow:0 6px 20px #f3900f73}@media (hover: none) and (pointer: coarse){.cta-btn:hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 8px rgba(243,144,15,.3);box-shadow:0 2px 8px #f3900f4d}.cta-btn:hover:before{left:-100%}.cta-btn:active{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(243,144,15,.45);box-shadow:0 6px 20px #f3900f73}.cta-btn:active:before{left:0}}.cta-btn span{position:relative;z-index:1}@media (min-width: 1920px){.cta-section{margin:120px 0 0}.cta-wrapper{min-height:640px}.cta-left{padding:100px 80px 100px 120px}.cta-content{max-width:700px}.cta-heading{font-size:clamp(64px,6vw,96px);margin-bottom:48px}.cta-right{padding:100px 120px 100px 0}.cta-card{padding:100px 80px;max-width:560px;margin-left:-80px}.cta-label{font-size:12px;margin-bottom:24px}.cta-title{font-size:clamp(32px,3vw,42px);margin-bottom:48px}.cta-btn{padding:18px 48px;font-size:14px}}@media (max-width: 1440px){.cta-left{padding:70px 50px 70px 70px}.cta-right{padding:70px 70px 70px 0}.cta-card{padding:70px 50px;margin-left:-50px}}@media (max-width: 1280px){.cta-section{margin:80px 0 0}.cta-left{padding:60px 40px 60px 60px}.cta-heading{font-size:clamp(42px,5vw,64px);margin-bottom:36px}.cta-right{padding:60px 60px 60px 0}.cta-card{padding:60px 40px;margin-left:-40px}.cta-title{font-size:clamp(26px,2.5vw,32px);margin-bottom:36px}}@media (max-width: 1024px){.cta-section{margin:60px 0 0}.cta-wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;min-height:auto}.cta-left{-ms-grid-column:1;grid-column:1;min-height:480px;padding:60px 40px}.cta-content{max-width:100%}.cta-heading{font-size:clamp(44px,6vw,60px);margin-bottom:36px}.cta-right{-ms-grid-column:1;grid-column:1;padding:0;background:var(--light)}.cta-card{margin:0 auto;max-width:600px;padding:70px 50px;-webkit-box-shadow:none;box-shadow:none}.cta-title{font-size:clamp(28px,4vw,34px);margin-bottom:36px}}@media (max-width: 768px){.cta-section{margin:48px 0 0}.cta-left{min-height:420px;padding:48px 32px}.cta-heading{font-size:clamp(38px,7vw,52px);margin-bottom:32px}.cta-card{padding:60px 32px}.cta-label{font-size:10px;margin-bottom:16px}.cta-title{font-size:clamp(24px,5vw,30px);margin-bottom:32px}.cta-btn{padding:14px 36px;font-size:12px;width:100%;max-width:320px}}@media (max-width: 480px){.cta-section{margin:40px 0 0}.cta-left{min-height:380px;padding:40px 24px}.cta-heading{font-size:clamp(32px,8vw,44px);margin-bottom:28px}.cta-card{padding:50px 24px}.cta-label{font-size:9px;margin-bottom:14px}.cta-title{font-size:clamp(22px,6vw,28px);margin-bottom:28px}.cta-btn{padding:13px 32px;font-size:11px}}.scroll-reveal-steps{position:relative;width:100%;background-color:#000;margin-bottom:100px}.scroll-reveal-step{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100vh;overflow:hidden}.scroll-reveal-step:not(:last-child){margin-bottom:0}.step-image-container{position:relative;width:100%;height:100%;will-change:transform}.step-background-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.step-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.6)),color-stop(35%,rgba(0,0,0,.4)),color-stop(60%,rgba(0,0,0,.2)),to(rgba(0,0,0,0)));background:linear-gradient(to right,#0009,#0006 35%,#0003 60%,#0000)}.step-overlay.overlay-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.6)),color-stop(35%,rgba(0,0,0,.4)),color-stop(60%,rgba(0,0,0,.2)),to(rgba(0,0,0,0)));background:linear-gradient(to left,#0009,#0006 35%,#0003 60%,#0000)}.step-overlay.overlay-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.6)),color-stop(35%,rgba(0,0,0,.4)),color-stop(60%,rgba(0,0,0,.2)),to(rgba(0,0,0,0)));background:linear-gradient(to right,#0009,#0006 35%,#0003 60%,#0000)}.step-content{padding:4rem;max-width:700px;color:#fff}.step-overlay.overlay-right .step-content{padding-right:4rem;padding-bottom:4rem;text-align:right}.step-overlay.overlay-left .step-content{padding-left:8rem;text-align:left}.step-number{font-size:14px;font-weight:700;letter-spacing:.3em;color:var(--primary, #fbbf24);margin-bottom:2rem;text-transform:uppercase;display:inline-block;padding:12px 28px;border:2px solid var(--primary, #fbbf24);background:transparent}.step-quote{font-size:clamp(3rem,5vw,5rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:0;color:#fff;font-style:normal;text-transform:uppercase}.step-title{font-size:clamp(2.5rem,5vw,5rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;margin:0;color:#fff;text-transform:uppercase}@media (max-width: 1440px){.step-content{max-width:600px}.step-overlay.overlay-right .step-content{padding-right:3rem;padding-bottom:3rem}.step-overlay.overlay-left .step-content{padding-left:6rem}}@media (max-width: 1024px){.scroll-reveal-steps{margin-bottom:80px}.step-content{padding:3rem;max-width:500px}.step-overlay.overlay-right .step-content{padding-right:2.5rem;padding-bottom:2rem}.step-overlay.overlay-left .step-content{padding-left:4rem}.step-quote,.step-title{font-size:clamp(2.5rem,5vw,4rem)}.step-number{font-size:12px;padding:10px 24px}}@media (max-width: 768px){.scroll-reveal-steps{margin-bottom:60px}.step-overlay{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.9)),color-stop(40%,rgba(0,0,0,.75)),color-stop(70%,rgba(0,0,0,.4)),to(rgba(0,0,0,0)))!important;background:linear-gradient(to top,#000000e6,#000000bf 40%,#0006,#0000)!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.step-content{padding:3rem 2rem;max-width:100%;text-align:center!important;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-overlay.overlay-right .step-content,.step-overlay.overlay-left .step-content{padding:3rem 2rem;text-align:center!important;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-quote,.step-title{font-size:clamp(2rem,7vw,3rem);text-align:center;width:100%}.step-number{font-size:11px;padding:8px 20px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}}@media (max-width: 480px){.step-content,.step-overlay.overlay-right .step-content,.step-overlay.overlay-left .step-content{padding:2rem 1.5rem;text-align:center!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-quote,.step-title{font-size:clamp(1.75rem,8vw,2.5rem);text-align:center;width:100%}.step-number{font-size:10px;padding:8px 16px;letter-spacing:.2em;margin-left:auto;margin-right:auto}}.we-love-to-build{position:relative;background:#e8e8e8;padding:120px 0;overflow:hidden;background-image:url(/assets/BGS/bg3.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}@supports (-webkit-touch-callout: none){.we-love-to-build{background-attachment:scroll}}.we-love-to-build:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffc7;z-index:0}.wltb-container{max-width:1400px;margin:0 auto;padding:0 40px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 80px 1fr;grid-template-columns:1fr 1fr;gap:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wltb-content{padding-right:40px;z-index:1}.wltb-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;color:#1a1a1a;margin:0 0 24px;letter-spacing:-.02em}.wltb-subtitle{display:block;margin-top:8px;font-weight:400}.wltb-description{font-size:1.125rem;line-height:1.7;color:#4a4a4a;margin:0 0 40px;max-width:600px}.wltb-button{display:inline-block;background:var(--primary);color:#fff;padding:16px 32px;font-size:.875rem;font-weight:700;letter-spacing:.5px;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.wltb-button:hover{background:#e55a2b;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(255,107,53,.3);box-shadow:0 8px 20px #ff6b354d}@media (hover: none) and (pointer: coarse){.wltb-button:hover{background:var(--primary);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:none;box-shadow:none}.wltb-button:active{background:#e55a2b;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(255,107,53,.3);box-shadow:0 8px 20px #ff6b354d}}.wltb-images{position:relative}.wltb-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 12px 1fr 12px 1fr 12px 1fr;grid-template-columns:repeat(4,1fr);-ms-grid-rows:1fr 12px 1fr 12px 1fr 12px 1fr;grid-template-rows:repeat(4,1fr);gap:12px;height:600px}.wltb-grid>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wltb-grid>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.wltb-grid>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.wltb-grid>*:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}.wltb-grid>*:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wltb-grid>*:nth-child(6){-ms-grid-row:3;-ms-grid-column:3}.wltb-grid>*:nth-child(7){-ms-grid-row:3;-ms-grid-column:5}.wltb-grid>*:nth-child(8){-ms-grid-row:3;-ms-grid-column:7}.wltb-grid>*:nth-child(9){-ms-grid-row:5;-ms-grid-column:1}.wltb-grid>*:nth-child(10){-ms-grid-row:5;-ms-grid-column:3}.wltb-grid>*:nth-child(11){-ms-grid-row:5;-ms-grid-column:5}.wltb-grid>*:nth-child(12){-ms-grid-row:5;-ms-grid-column:7}.wltb-grid>*:nth-child(13){-ms-grid-row:7;-ms-grid-column:1}.wltb-grid>*:nth-child(14){-ms-grid-row:7;-ms-grid-column:3}.wltb-grid>*:nth-child(15){-ms-grid-row:7;-ms-grid-column:5}.wltb-grid>*:nth-child(16){-ms-grid-row:7;-ms-grid-column:7}.wltb-grid-item{position:relative;overflow:hidden;background:#ccc}.wltb-grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.wltb-grid-item:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}@media (hover: none) and (pointer: coarse){.wltb-grid-item:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wltb-grid-item:active img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}.wltb-grid-item-1{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 2;-webkit-transform:translateY(-20px) translateX(-15px);-ms-transform:translateY(-20px) translateX(-15px);transform:translateY(-20px) translate(-15px)}.wltb-grid-item-2{-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3 / 5;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 2}.wltb-grid-item-3{-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3 / 5;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / 3}.wltb-grid-item-4{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2;-ms-grid-row:2;-ms-grid-row-span:3;grid-row:2 / 5;-webkit-transform:translateY(20px) translateX(15px);-ms-transform:translateY(20px) translateX(15px);transform:translateY(20px) translate(15px)}.wltb-grid-item-5{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / 3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / 3}.wltb-grid-item-6{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2 / 4;-ms-grid-row:3;-ms-grid-row-span:2;grid-row:3 / 5}.wltb-grid-item-7{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4 / 5;-ms-grid-row:3;-ms-grid-row-span:2;grid-row:3 / 5}@media (max-width: 1024px){.we-love-to-build{padding:80px 0}.wltb-container{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:60px;padding:0 32px}.wltb-content{padding-right:0;text-align:center}.wltb-title{font-size:clamp(2rem,4vw,3rem)}.wltb-description{max-width:100%}.wltb-grid{height:500px}}@media (max-width: 768px){.we-love-to-build{padding:60px 0}.wltb-container{padding:0 24px;gap:40px}.wltb-title{font-size:clamp(1.75rem,6vw,2.5rem);margin-bottom:20px}.wltb-description{font-size:1rem;margin-bottom:32px}.wltb-button{padding:14px 28px;font-size:.8125rem}.wltb-grid{-ms-grid-columns:1fr 8px 1fr;grid-template-columns:repeat(2,1fr);-ms-grid-rows:1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr;grid-template-rows:repeat(6,1fr);height:700px;gap:8px}.wltb-grid>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wltb-grid>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.wltb-grid>*:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.wltb-grid>*:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}.wltb-grid>*:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.wltb-grid>*:nth-child(6){-ms-grid-row:5;-ms-grid-column:3}.wltb-grid>*:nth-child(7){-ms-grid-row:7;-ms-grid-column:1}.wltb-grid>*:nth-child(8){-ms-grid-row:7;-ms-grid-column:3}.wltb-grid>*:nth-child(9){-ms-grid-row:9;-ms-grid-column:1}.wltb-grid>*:nth-child(10){-ms-grid-row:9;-ms-grid-column:3}.wltb-grid>*:nth-child(11){-ms-grid-row:11;-ms-grid-column:1}.wltb-grid>*:nth-child(12){-ms-grid-row:11;-ms-grid-column:3}.wltb-grid-item-1{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1 / 3}.wltb-grid-item-2{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3 / 4}.wltb-grid-item-3{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / 3;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3 / 4}.wltb-grid-item-4{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3;-ms-grid-row:4;-ms-grid-row-span:2;grid-row:4 / 6}.wltb-grid-item-5{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 2;-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6 / 7}.wltb-grid-item-6{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / 3;-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6 / 7}.wltb-grid-item-7{display:none}}@media (max-width: 480px){.wltb-container{padding:0 20px}.wltb-title{font-size:1.75rem}.wltb-description{font-size:.9375rem}.wltb-grid{height:600px}}.stats-carousel{position:relative;width:100%;overflow:hidden;background-image:url(/assets/BGS/planBG.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;padding:120px 0 140px}@supports (-webkit-touch-callout: none){.stats-carousel{background-attachment:scroll}}.stats-carousel:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffc7;z-index:0}.stats-carousel-header{text-align:center;margin-bottom:80px;padding:0 40px;max-width:800px;margin-left:auto;margin-right:auto;position:relative;z-index:3}.stats-subtitle{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;color:#ff6b35;text-transform:uppercase;margin-bottom:20px;padding:12px 28px;border:2px solid #ff6b35;background:#fff;-webkit-box-shadow:0 2px 8px rgba(255,107,53,.1);box-shadow:0 2px 8px #ff6b351a;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;z-index:1;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.stats-subtitle:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(255,107,53,.2);box-shadow:0 4px 12px #ff6b3533}@media (hover: none) and (pointer: coarse){.stats-subtitle:hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 8px rgba(255,107,53,.1);box-shadow:0 2px 8px #ff6b351a}.stats-subtitle:active{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(255,107,53,.2);box-shadow:0 4px 12px #ff6b3533}}.stats-title{font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:900;color:#1a1a1a;margin:0 0 20px;letter-spacing:-.02em;text-transform:uppercase;line-height:1.15}.stats-description{font-size:17px;line-height:1.8;color:#555;max-width:680px;margin:0 auto 32px;font-weight:400}.stats-divider{width:120px;height:3px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#ff6b35),to(transparent));background:linear-gradient(to right,transparent,#ff6b35,transparent);margin:0 auto;border:none}.stats-carousel-wrapper{position:relative;width:100%;min-height:750px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 0;z-index:1}.stats-carousel-background{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:72%;max-width:1200px;height:92%;z-index:1;overflow:hidden;-webkit-box-shadow:0 40px 100px rgba(0,0,0,.2);box-shadow:0 40px 100px #0003}.background-image{position:absolute;top:0;left:0;width:100%;height:100%}.background-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;will-change:opacity;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .6s cubic-bezier(.4,0,.2,1);transition:opacity .6s cubic-bezier(.4,0,.2,1)}.stats-carousel-content{position:relative;z-index:2;width:100%;max-width:1600px;margin:0 auto;padding:0 40px}.stats-cards-container{position:relative;width:100%;height:650px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stats-cards-track{position:relative;width:520px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stats-carousel .stat-card{position:absolute;width:520px;height:650px;cursor:pointer;overflow:hidden;-webkit-box-shadow:0 30px 80px rgba(0,0,0,.35);box-shadow:0 30px 80px #00000059;-webkit-transition:-webkit-box-shadow .4s ease;transition:-webkit-box-shadow .4s ease;transition:box-shadow .4s ease;transition:box-shadow .4s ease,-webkit-box-shadow .4s ease}.stats-carousel .stat-card:hover{-webkit-box-shadow:0 35px 100px rgba(0,0,0,.45);box-shadow:0 35px 100px #00000073}.stats-carousel .stat-card.active{cursor:default;-webkit-box-shadow:0 40px 120px rgba(0,0,0,.4);box-shadow:0 40px 120px #0006}.stats-carousel .stat-card-image{position:absolute;top:0;left:0;width:100%;height:100%}.stats-carousel .stat-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.stats-carousel .stat-card-gradient{position:absolute;bottom:0;left:0;width:100%;height:75%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.92)),color-stop(35%,rgba(0,0,0,.75)),color-stop(60%,rgba(0,0,0,.3)),to(rgba(0,0,0,0)));background:linear-gradient(to top,#000000eb,#000000bf 35%,#0000004d 60%,#0000)}.stats-carousel .stat-card-content{position:relative;z-index:2;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:60px 50px;color:#fff}.stats-carousel .stat-label{font-size:48px!important;font-weight:900!important;letter-spacing:-.03em!important;text-transform:uppercase!important;color:#fff!important;margin-bottom:32px!important;line-height:.95!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;text-shadow:0 6px 20px rgba(0,0,0,.7)!important;max-width:100%}.stats-carousel .stat-number{font-size:64px!important;font-weight:900!important;line-height:1!important;margin-bottom:20px!important;color:#ff6b35!important;text-shadow:0 5px 15px rgba(0,0,0,.4)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;letter-spacing:-.02em!important;text-transform:uppercase!important}.stats-carousel .stat-description{font-size:17px!important;line-height:1.7!important;color:#ffffffe0!important;margin:0!important;max-width:420px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:400!important}.stats-carousel .stat-category{font-size:32px!important;font-weight:900!important;letter-spacing:-.03em!important;text-transform:uppercase!important;color:#fff!important;text-align:center!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;text-shadow:0 4px 12px rgba(0,0,0,.7)!important;line-height:1!important}.carousel-arrow{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%);width:56px;height:56px;background:#fffffff2;border:none;color:#1a1a1a;font-size:20px;cursor:pointer;z-index:10;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px #00000026;-webkit-tap-highlight-color:transparent}.carousel-arrow:hover{background:#ff6b35;color:#fff;-webkit-transform:translateY(-50%) translateX(0);-ms-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translate(0);-webkit-box-shadow:0 6px 30px rgba(255,107,53,.4);box-shadow:0 6px 30px #ff6b3566}.carousel-arrow:hover.carousel-arrow-left{-webkit-transform:translateY(-50%) translateX(-4px);-ms-transform:translateY(-50%) translateX(-4px);transform:translateY(-50%) translate(-4px)}.carousel-arrow:hover.carousel-arrow-right{-webkit-transform:translateY(-50%) translateX(4px);-ms-transform:translateY(-50%) translateX(4px);transform:translateY(-50%) translate(4px)}@media (hover: none) and (pointer: coarse){.carousel-arrow:hover{background:#fffffff2;color:#1a1a1a;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px #00000026}.carousel-arrow:active{background:#ff6b35;color:#fff;-webkit-box-shadow:0 6px 30px rgba(255,107,53,.4);box-shadow:0 6px 30px #ff6b3566}.carousel-arrow:active.carousel-arrow-left{-webkit-transform:translateY(-50%) translateX(-4px);-ms-transform:translateY(-50%) translateX(-4px);transform:translateY(-50%) translate(-4px)}.carousel-arrow:active.carousel-arrow-right{-webkit-transform:translateY(-50%) translateX(4px);-ms-transform:translateY(-50%) translateX(4px);transform:translateY(-50%) translate(4px)}}.carousel-arrow-left{left:60px}.carousel-arrow-right{right:60px}@media (max-width: 1024px){.stats-carousel{padding:80px 0 100px}.stats-carousel-wrapper{min-height:650px;padding:40px 0}.stats-carousel-background{width:78%;height:88%}.stats-carousel-content{padding:0 32px}.stats-carousel-header{margin-bottom:50px;padding:0 32px}.stats-subtitle{font-size:10px;padding:10px 24px}.stats-title{font-size:clamp(2rem,4.5vw,3rem)}.stats-description{font-size:16px;margin-bottom:28px}.stats-cards-container{height:580px}.stats-cards-track{width:460px}.stat-card{width:460px;height:580px}.stat-card-content{padding:50px 42px}.stats-carousel .stat-label{font-size:32px!important;margin-bottom:24px!important}.stats-carousel .stat-number{font-size:48px!important}.stats-carousel .stat-description{font-size:16px!important}.stats-carousel .stat-category{font-size:24px!important}.carousel-arrow{width:52px;height:52px;font-size:18px}.carousel-arrow-left{left:40px}.carousel-arrow-right{right:40px}}@media (max-width: 768px){.stats-carousel{padding:60px 0 80px}.stats-carousel-wrapper{min-height:550px;padding:30px 0}.stats-carousel-background{width:90%;height:78%}.stats-carousel-content{padding:0 20px}.stats-carousel-header{margin-bottom:60px;padding:0 20px 20px}.stats-subtitle{font-size:9px;padding:10px 20px;margin-bottom:16px}.stats-title{font-size:clamp(1.75rem,6vw,2.5rem);margin-bottom:16px}.stats-description{font-size:15px;margin-bottom:24px}.stats-divider{width:80px;height:2px;margin-bottom:0}.stats-cards-container{height:480px}.stats-cards-track{width:360px}.stat-card{width:360px;height:480px}.stat-card-content{padding:40px 32px}.stats-carousel .stat-label{font-size:28px!important;margin-bottom:20px!important}.stats-carousel .stat-number{font-size:44px!important}.stats-carousel .stat-description{font-size:15px!important}.stats-carousel .stat-category{font-size:20px!important}.carousel-arrow{width:48px;height:48px;font-size:16px}.carousel-arrow-left{left:20px}.carousel-arrow-right{right:20px}}@media (max-width: 480px){.stats-carousel{padding:50px 0 70px}.stats-carousel-header{margin-bottom:50px;padding:0 16px 16px}.stats-cards-container{height:440px}.stats-cards-track{width:330px}.stat-card{width:330px;height:440px}.stat-card-content{padding:36px 28px}.stats-carousel .stat-label{font-size:24px!important;margin-bottom:18px!important}.stats-carousel .stat-number{font-size:40px!important}.stats-carousel .stat-description{font-size:14px!important}.stats-carousel .stat-category{font-size:18px!important}.carousel-arrow{width:44px;height:44px;font-size:15px}.carousel-arrow-left{left:16px}.carousel-arrow-right{right:16px}}.home-page{min-height:100vh;margin:0;padding:0;background-color:transparent}.hero-section{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;background-color:#1a1a1a;padding-bottom:80px;margin-top:-80px;padding-top:80px;border-top:none}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.75)),color-stop(50%,rgba(0,0,0,.5)),to(rgba(0,0,0,.3)));background:linear-gradient(to right,#000000bf,#00000080,#0000004d);z-index:1}.hero-content{position:relative;z-index:2;max-width:1440px;width:100%;margin:0 auto;padding:0 80px}.hero-title{color:var(--white);font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.15;letter-spacing:-.01em;margin-bottom:32px;max-width:800px;text-transform:uppercase}.hero-title-accent{color:var(--white);font-weight:400;display:block;margin-top:8px}.hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero-btn{display:inline-block;padding:14px 28px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:0;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none;border:none;cursor:pointer}.hero-btn-primary{background-color:var(--primary);color:var(--white)}.hero-btn-primary:hover{background-color:var(--secondary);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(243,144,15,.4);box-shadow:0 4px 12px #f3900f66}.hero-btn-secondary{background-color:transparent;color:var(--white);border:2px solid var(--white)}.hero-btn-secondary:hover{background-color:var(--white);color:var(--headline);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.services-section{padding:var(--section-padding) 0;background-color:var(--white)}.hero-section~section,.hero-section~div>section{background-color:var(--white)}.hero-section~.we-love-to-build,.hero-section~.projects-showcase,.hero-section~.stats-carousel,.hero-section~.overlay-carousel{background-color:transparent}.simplification-section{padding:120px 0 80px;background-color:var(--white);border-top:1px solid rgba(0,0,0,.08)}.simplification-container{max-width:1440px;margin:0 auto;padding:0 48px}.simplification-header{text-align:center;margin-bottom:0;max-width:900px;margin-left:auto;margin-right:auto;padding-bottom:40px;border-bottom:2px solid var(--primary)}.simplification-subtitle{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--primary);margin-bottom:20px;padding:10px 24px;background:transparent;border:2px solid var(--primary)}.simplification-title{font-size:clamp(40px,5vw,56px);font-weight:700;color:var(--headline);margin-bottom:24px;letter-spacing:-.01em;line-height:1.1;text-transform:uppercase}.simplification-description{font-size:17px;line-height:1.8;color:var(--body);max-width:720px;margin:0 auto;font-weight:400}@media (max-width: 1024px){.simplification-section{padding:100px 0 60px}.simplification-container{padding:0 32px}}@media (max-width: 767px){.simplification-section{padding:80px 0 40px}.simplification-container{padding:0 20px}.simplification-title{font-size:clamp(32px,8vw,40px)}.simplification-description{font-size:15px}.simplification-header{padding-bottom:24px}}.elementor-container{max-width:1440px;margin:0 auto;padding:0 48px}@media (min-width: 1920px){.elementor-container{max-width:1680px;padding:0 80px}.section-title{font-size:clamp(48px,3.5vw,60px);margin-bottom:80px}.hero-section{min-height:100vh}.hero-title{font-size:clamp(72px,6vw,96px)}.hero-subtitle{font-size:clamp(24px,2vw,32px)}}.section-title{text-align:center;font-size:clamp(36px,4vw,42px);font-weight:500;color:var(--headline);margin-bottom:64px;position:relative;padding-bottom:20px;letter-spacing:-.02em;line-height:1.2}.section-title:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);width:48px;height:3px;background:var(--primary);border-radius:2px}.steps-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--card-gap)}.step-card{background:var(--white);padding:40px 32px;border-radius:4px;text-align:center;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000f;-webkit-transition:all .18s cubic-bezier(.2,.8,.2,1);transition:all .18s cubic-bezier(.2,.8,.2,1);border:1px solid rgba(0,0,0,.04)}.step-card:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px #0000001f;-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}.step-card:hover .step-icon{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.step-icon{font-size:3rem;color:var(--primary);margin-bottom:20px;-webkit-transition:-webkit-transform .18s cubic-bezier(.2,.8,.2,1);transition:-webkit-transform .18s cubic-bezier(.2,.8,.2,1);transition:transform .18s cubic-bezier(.2,.8,.2,1);transition:transform .18s cubic-bezier(.2,.8,.2,1),-webkit-transform .18s cubic-bezier(.2,.8,.2,1)}.step-number{font-size:2.5rem;font-weight:300;color:var(--headline);margin-bottom:12px;line-height:1}.step-card h3{color:var(--headline);font-size:20px;margin-bottom:16px;font-weight:600;line-height:1.3}.step-card p{color:var(--body);line-height:1.7;font-size:16px}.philosophy-section{padding:var(--section-padding) 0;background-color:var(--light);border-top:1px solid rgba(0,0,0,.08)}.philosophy-container{max-width:1440px;margin:0 auto;padding:0 48px}.philosophy-header{text-align:center;max-width:900px;margin:0 auto 80px;padding-bottom:40px;border-bottom:2px solid var(--primary)}.philosophy-subtitle{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--primary);margin-bottom:20px;padding:10px 24px;background:transparent;border:2px solid var(--primary)}.philosophy-title{font-size:clamp(40px,5vw,56px);font-weight:700;color:var(--headline);margin-bottom:24px;letter-spacing:-.01em;line-height:1.1;text-transform:uppercase}.philosophy-description{font-size:17px;line-height:1.8;color:var(--body);max-width:720px;margin:0 auto;font-weight:400}.philosophy-intro{text-align:center;color:var(--body);font-size:17px;line-height:1.7;max-width:960px;margin:0 auto 64px;padding:0 48px}.philosophy-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--card-gap) 1fr var(--card-gap) 1fr var(--card-gap) 1fr var(--card-gap) 1fr;grid-template-columns:repeat(5,1fr);gap:var(--card-gap)}.philosophy-card{background:var(--white);padding:32px;border-radius:4px;text-align:left;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px #0000000a;-webkit-transition:all .18s cubic-bezier(.2,.8,.2,1);transition:all .18s cubic-bezier(.2,.8,.2,1);border:1px solid rgba(0,0,0,.04)}.philosophy-card:hover{-webkit-box-shadow:0 6px 20px rgba(0,0,0,.08);box-shadow:0 6px 20px #00000014;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.philosophy-icon{font-size:1.75rem;color:var(--primary);margin-bottom:16px}.philosophy-card h3{color:var(--headline);font-size:18px;margin-bottom:12px;font-weight:600;line-height:1.3}.philosophy-card p{color:var(--body);line-height:1.7;font-size:16px}.stats-section{background-color:var(--white);padding:var(--section-padding) 0;border-top:1px solid rgba(0,0,0,.08)}.stats-container{max-width:1440px;margin:0 auto;padding:0 48px}.stats-header{text-align:center;max-width:900px;margin:0 auto 80px;padding-bottom:40px;border-bottom:2px solid var(--primary)}.stats-subtitle{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--primary);margin-bottom:20px;padding:10px 24px;background:transparent;border:2px solid var(--primary)}.stats-title{font-size:clamp(40px,5vw,56px);font-weight:700;color:var(--headline);margin-bottom:24px;letter-spacing:-.01em;line-height:1.1;text-transform:uppercase}.stats-description{font-size:17px;line-height:1.8;color:var(--body);max-width:720px;margin:0 auto;font-weight:400}.stats-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--card-gap) 1fr var(--card-gap) 1fr var(--card-gap) 1fr var(--card-gap) 1fr;grid-template-columns:repeat(5,1fr);gap:var(--card-gap)}.stat-card{background:var(--light);padding:36px 24px;border-radius:4px;text-align:center;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px #0000000a;-webkit-transition:all .18s cubic-bezier(.2,.8,.2,1);transition:all .18s cubic-bezier(.2,.8,.2,1);border:1px solid rgba(0,0,0,.04)}.stat-card:hover{-webkit-box-shadow:0 6px 20px rgba(0,0,0,.08);box-shadow:0 6px 20px #00000014;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.stat-icon{font-size:2.25rem;color:var(--primary);margin-bottom:16px}.stat-number{font-size:2.5rem;font-weight:600;color:var(--primary);margin-bottom:8px;font-family:var(--font-primary);line-height:1}.stat-label{color:var(--body);font-weight:500;font-size:14px;letter-spacing:.02em}.projects-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--card-gap)}.project-card{background:var(--white);border-radius:4px;overflow:hidden;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000f;-webkit-transition:all .18s cubic-bezier(.2,.8,.2,1);transition:all .18s cubic-bezier(.2,.8,.2,1);cursor:pointer;border:1px solid rgba(0,0,0,.04)}.project-card:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px #0000001f;-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}.project-image{position:relative;width:100%;height:280px;overflow:hidden;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%)}.project-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .18s cubic-bezier(.2,.8,.2,1);transition:-webkit-transform .18s cubic-bezier(.2,.8,.2,1);transition:transform .18s cubic-bezier(.2,.8,.2,1);transition:transform .18s cubic-bezier(.2,.8,.2,1),-webkit-transform .18s cubic-bezier(.2,.8,.2,1)}.project-card:hover .project-image img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.project-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .18s cubic-bezier(.2,.8,.2,1);transition:opacity .18s cubic-bezier(.2,.8,.2,1)}.project-card:hover .project-overlay{opacity:1}.project-overlay h3{color:var(--white);font-size:18px;text-align:center;margin-bottom:16px;font-weight:600;line-height:1.3}.project-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;background:var(--primary);color:var(--white);border-radius:50%;font-size:1.25rem;-webkit-transition:all .18s cubic-bezier(.2,.8,.2,1);transition:all .18s cubic-bezier(.2,.8,.2,1);text-decoration:none}.project-link:hover{background:var(--secondary);-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}@media (min-width: 1920px){.hero-content{max-width:1680px;padding:0 100px}.hero-title{font-size:clamp(56px,5.5vw,80px);max-width:1100px}.hero-btn{padding:18px 40px;font-size:15px}}@media (max-width: 1024px){.hero-section{min-height:80vh;margin-top:-70px;padding-top:70px}.hero-content{padding:0 48px}.hero-title{font-size:clamp(32px,4.5vw,48px);margin-bottom:32px}.hero-btn{padding:14px 28px;font-size:13px}.elementor-container,.philosophy-container{padding:0 32px}.philosophy-header{margin-bottom:60px;padding-bottom:32px}.philosophy-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.stats-container{padding:0 32px}.stats-header{margin-bottom:60px;padding-bottom:32px}.stats-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.steps-grid,.philosophy-grid,.stats-grid,.projects-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}}@media (max-width: 767px){.hero-section{min-height:70vh;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:60px;margin-top:-70px;padding-top:70px}.hero-content{padding:0 24px}.hero-title{font-size:clamp(28px,7vw,36px);margin-bottom:24px}.hero-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.hero-btn{width:100%;text-align:center;padding:14px 24px;font-size:12px}.hero-overlay{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.85)),color-stop(50%,rgba(0,0,0,.6)),to(rgba(0,0,0,.4)));background:linear-gradient(to top,#000000d9,#0009,#0006)}.services-section,.philosophy-section,.stats-section,.projects-section{padding:72px 0}.elementor-container,.philosophy-container{padding:0 20px}.section-title{margin-bottom:48px}.philosophy-header{margin-bottom:48px;padding-bottom:24px}.philosophy-title{font-size:clamp(32px,8vw,40px)}.philosophy-description{font-size:15px}.philosophy-intro{padding:0 20px;margin-bottom:48px}.philosophy-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.stats-container{padding:0 20px}.stats-header{margin-bottom:48px;padding-bottom:24px}.stats-title{font-size:clamp(32px,8vw,40px)}.stats-description{font-size:15px}.stats-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.steps-grid,.stats-grid,.projects-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px}.stat-number{font-size:2rem}.project-image{height:220px}}.section-header{text-align:center;padding:60px 40px 0;max-width:900px;margin:0 auto 80px;background-color:transparent}.section-header-wrapper{background-color:var(--white);width:100%}.section-header-subtitle{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;color:#ff6b35;text-transform:uppercase;margin-bottom:24px;padding:12px 32px;border:2px solid #ff6b35;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.section-header-subtitle:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(255,107,53,.2);box-shadow:0 4px 12px #ff6b3533}@media (hover: none) and (pointer: coarse){.section-header-subtitle:hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:none;box-shadow:none}.section-header-subtitle:active{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(255,107,53,.2);box-shadow:0 4px 12px #ff6b3533}}.section-header-title{font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:900;color:#1a1a1a;margin:0 0 24px;letter-spacing:-.02em;text-transform:uppercase;line-height:1.15;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.section-header-description{font-size:17px;line-height:1.8;color:#555;max-width:780px;margin:0 auto 40px;font-weight:400}.section-header-divider{width:100%;max-width:840px;height:2px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#ff6b35),to(transparent));background:linear-gradient(to right,transparent,#ff6b35,transparent);margin:0 auto;border:none}.section-header.dark .section-header-title{color:#fff}.section-header.dark .section-header-description{color:#ffffffd9}.section-header.dark .section-header-subtitle{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 1024px){.section-header{margin-bottom:60px;padding:0 32px}.section-header-subtitle{font-size:10px;padding:10px 28px;margin-bottom:20px}.section-header-title{font-size:clamp(2rem,4.5vw,3rem);margin-bottom:20px}.section-header-description{font-size:16px;margin-bottom:32px}}@media (max-width: 768px){.section-header{margin-bottom:50px;padding:0 24px}.section-header-subtitle{font-size:9px;padding:10px 24px;margin-bottom:16px}.section-header-title{font-size:clamp(1.75rem,6vw,2.5rem);margin-bottom:16px}.section-header-description{font-size:15px;margin-bottom:28px}.section-header-divider{max-width:100%}}.page-hero-section{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;background-color:#1a1a1a;padding:0}.page-hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.page-hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),color-stop(50%,rgba(0,0,0,.5)),to(rgba(0,0,0,.6)));background:linear-gradient(to bottom,#0009,#00000080,#0009);z-index:1}.page-hero-content{position:relative;z-index:2;width:100%;max-width:1200px;padding:0 80px;text-align:center}.page-hero-label{display:inline-block;padding:12px 32px;border:2px solid var(--primary);color:var(--primary);font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:32px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent}.page-hero-title{color:var(--white);font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:28px;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.3)}.page-hero-text{color:var(--white);font-size:clamp(17px,1.8vw,22px);line-height:1.6;max-width:900px;margin:0 auto 40px;font-weight:400;opacity:.98;text-shadow:0 1px 4px rgba(0,0,0,.2)}.page-hero-divider{width:100%;max-width:600px;height:2px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,var(--primary)),to(transparent));background:linear-gradient(to right,transparent 0%,var(--primary) 50%,transparent 100%);margin:0 auto;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@media (min-width: 1920px){.page-hero-content{max-width:1400px;padding:0 100px}.page-hero-title{font-size:clamp(48px,4.5vw,64px)}.page-hero-text{font-size:clamp(18px,1.8vw,22px)}.page-hero-label{padding:14px 40px;font-size:14px}}@media (max-width: 1024px){.page-hero-section{min-height:80vh}.page-hero-content{padding:0 48px}.page-hero-title{font-size:clamp(28px,4vw,42px)}.page-hero-label{padding:10px 24px;font-size:12px;margin-bottom:24px}}@media (max-width: 767px){.page-hero-section{min-height:70vh}.page-hero-content{padding:0 24px}.page-hero-title{margin-bottom:20px;font-size:clamp(24px,6vw,32px)}.page-hero-text{font-size:15px;margin-bottom:32px}.page-hero-label{padding:8px 20px;font-size:11px;letter-spacing:1.5px;margin-bottom:20px}.page-hero-divider{max-width:400px}.page-hero-overlay{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.7)),color-stop(50%,rgba(0,0,0,.6)),to(rgba(0,0,0,.7)));background:linear-gradient(to bottom,#000000b3,#0009,#000000b3)}}.stats-bar{background:var(--headline);padding:80px 0}.stats-bar-container{max-width:1440px;margin:0 auto;padding:0 48px;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:48px}@media (min-width: 1920px){.stats-bar{padding:100px 0}.stats-bar-container{max-width:1680px;padding:0 80px;gap:64px}.stat-value{font-size:clamp(56px,4vw,80px);margin-bottom:16px}.stat-label{font-size:16px}}.stat-item{text-align:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.15)}.stat-item:last-child{border-right:none}.stat-value{font-size:clamp(40px,5vw,64px);font-weight:600;color:var(--primary);line-height:1;margin-bottom:12px}.stat-label{font-size:14px;font-weight:500;color:#fffc;text-transform:uppercase;letter-spacing:.1em;line-height:1.4}@media (max-width: 1024px){.stats-bar{padding:64px 0}.stats-bar-container{padding:0 32px;gap:40px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-value{font-size:clamp(36px,4.5vw,56px)}}@media (max-width: 768px){.stats-bar{padding:56px 0}.stats-bar-container{padding:0 24px;gap:32px;-ms-grid-columns:1fr 32px 1fr;grid-template-columns:repeat(2,1fr)}.stat-item{padding:0 12px 32px;border-right:none;border-bottom:1px solid rgba(255,255,255,.15)}.stat-item:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}.stat-value{font-size:clamp(32px,8vw,48px);margin-bottom:10px}.stat-label{font-size:13px}}@media (max-width: 480px){.stats-bar{padding:48px 0}.stats-bar-container{padding:0 16px;gap:28px;-ms-grid-columns:1fr;grid-template-columns:1fr}.stat-item{padding:0 0 28px;border-bottom:1px solid rgba(255,255,255,.15)}.stat-item:last-child{border-bottom:none;padding-bottom:0}.stat-value{font-size:clamp(36px,10vw,48px)}.stat-label{font-size:12px}}.about-page{min-height:100vh}.about-container{max-width:1440px;margin:0 auto;padding:0 48px}.about-mission-section,.about-team-section,.about-stats-section{padding:var(--section-padding) 0;border-top:1px solid rgba(0,0,0,.08)}.about-mission-section{background:var(--light)}.about-team-section{background:var(--white)}.about-stats-section{background:var(--light)}.about-mission-header,.about-team-header,.about-stats-header{text-align:center;max-width:900px;margin:0 auto 80px;padding-bottom:40px;border-bottom:2px solid var(--primary)}.about-mission-subtitle,.about-team-subtitle,.about-stats-subtitle{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--primary);margin-bottom:20px;padding:10px 24px;background:transparent;border:2px solid var(--primary)}.about-mission-title,.about-team-title,.about-stats-title{font-size:clamp(40px,5vw,56px);font-weight:700;color:var(--headline);margin-bottom:24px;letter-spacing:-.01em;line-height:1.1;text-transform:uppercase}.about-mission-description,.about-team-description,.about-stats-description{font-size:17px;line-height:1.8;color:var(--body);max-width:720px;margin:0 auto;font-weight:400}.about-stats-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr;grid-template-columns:repeat(6,1fr);gap:32px}.about-stat-card{background:var(--white);padding:40px 24px;text-align:center;border:2px solid rgba(0,0,0,.08);-webkit-transition:all .3s cubic-bezier(.2,.8,.2,1);transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative}.about-stat-card:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--primary);-webkit-transition:width .4s cubic-bezier(.2,.8,.2,1);transition:width .4s cubic-bezier(.2,.8,.2,1);z-index:0}.about-stat-card:hover{border-color:var(--primary);-webkit-box-shadow:0 0 0 2px var(--primary),0 12px 40px rgba(243,144,15,.2);box-shadow:0 0 0 2px var(--primary),0 12px 40px #f3900f33;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.about-stat-card:hover:before{width:100%}.about-stat-icon{font-size:48px;color:var(--primary);margin-bottom:20px;position:relative;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease}.about-stat-card:hover .about-stat-icon{color:var(--white);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.about-stat-number{font-size:36px;font-weight:700;color:var(--primary);margin-bottom:12px;font-family:var(--font-primary);line-height:1;position:relative;z-index:1;-webkit-transition:color .3s ease;transition:color .3s ease}.about-stat-card:hover .about-stat-number{color:var(--white)}.about-stat-label{color:var(--body);font-weight:600;font-size:13px;letter-spacing:1px;text-transform:uppercase;position:relative;z-index:1;-webkit-transition:color .3s ease;transition:color .3s ease}.about-stat-card:hover .about-stat-label{color:var(--white)}@media (min-width: 1920px){.about-container{max-width:1680px;padding:0 80px}.about-mission-header,.about-team-header,.about-stats-header{margin-bottom:100px}.about-stat-card{padding:48px 28px}.about-stat-icon{font-size:56px}.about-stat-number{font-size:40px}}@media (max-width: 1024px){.about-container{padding:0 32px}.about-mission-header,.about-team-header,.about-stats-header{margin-bottom:60px;padding-bottom:32px}.about-stats-grid{-ms-grid-columns:1fr 24px 1fr 24px 1fr;grid-template-columns:repeat(3,1fr);gap:24px}.about-stat-card{padding:36px 20px}.about-stat-icon{font-size:44px}.about-stat-number{font-size:32px}}@media (max-width: 767px){.about-mission-section,.about-team-section,.about-stats-section{padding:80px 0}.about-container{padding:0 20px}.about-mission-header,.about-team-header,.about-stats-header{margin-bottom:48px;padding-bottom:24px}.about-mission-title,.about-team-title,.about-stats-title{font-size:clamp(32px,8vw,40px)}.about-mission-description,.about-team-description,.about-stats-description{font-size:15px}.about-stats-grid{-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);gap:20px}.about-stat-card{padding:32px 20px}.about-stat-icon{font-size:40px;margin-bottom:16px}.about-stat-number{font-size:28px;margin-bottom:10px}.about-stat-label{font-size:11px}}@media (max-width: 480px){.about-stats-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.about-stat-card{padding:28px 20px}}.quality-policy-page{min-height:100vh}.policy-content{max-width:900px;margin:0 auto}.policy-content h2{color:var(--headline);font-size:2rem;font-weight:700;margin-bottom:1.5rem;margin-top:2rem}.policy-content h2:first-child{margin-top:0}.policy-content h3{color:var(--headline);font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:2rem}.policy-content p{color:var(--body);line-height:1.8;margin-bottom:1.5rem;font-size:1rem}.policy-list{list-style:none;margin:1.5rem 0;padding:0}.policy-list li{padding:.75rem 0 .75rem 2rem;position:relative;color:var(--body);line-height:1.8}.policy-list li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700;font-size:1.2rem}@media (max-width: 767px){.entry-content{padding:40px 0}.elementor-container{padding:0 1rem}.policy-content h2{font-size:1.5rem}.policy-content h3{font-size:1.25rem}.policy-content p{font-size:.95rem}}.projects-page{min-height:100vh;background:var(--white)}.projects-hero{position:relative;height:100vh;min-height:560px;max-height:720px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#1a1a1a;background-image:url(https://setraged.ma/wp-content/uploads/2024/02/bg_slider3-min.webp);background-size:cover;background-position:center;overflow:hidden}.projects-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.3)),color-stop(60%,rgba(0,0,0,.5)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,#0000004d,#00000080 60%,#000000bf)}.projects-hero-content{position:relative;z-index:2;max-width:1440px;width:100%;padding:0 48px 64px;margin:0 auto}.projects-hero-label{display:inline-block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--white);margin-bottom:12px;opacity:.9}.projects-hero-title{font-size:clamp(36px,5vw,66px);font-weight:700;color:var(--white);line-height:1.15;letter-spacing:-.03em;text-transform:uppercase;margin:0;max-width:900px}.projects-content{padding:80px 0 120px;background:var(--white)}.projects-container{max-width:1440px;margin:0 auto;padding:0 48px}.projects-page-header{margin-bottom:80px}.projects-page-header h2{font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--headline);text-transform:uppercase;letter-spacing:-.02em;line-height:1.2;margin:0}.projects-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px 1fr 32px 1fr;grid-template-columns:repeat(3,1fr);gap:32px}.project-card{background:transparent;overflow:visible;-webkit-transition:all .18s cubic-bezier(.2,.8,.2,1);transition:all .18s cubic-bezier(.2,.8,.2,1)}.project-card-link{text-decoration:none;color:inherit;display:block}.project-image-wrapper{position:relative;width:100%;aspect-ratio:8 / 5;overflow:hidden;background:var(--light);margin-bottom:24px}.project-image-inner{width:100%;height:100%;overflow:hidden}.project-image-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s cubic-bezier(.2,.8,.2,1);transition:-webkit-transform .4s cubic-bezier(.2,.8,.2,1);transition:transform .4s cubic-bezier(.2,.8,.2,1);transition:transform .4s cubic-bezier(.2,.8,.2,1),-webkit-transform .4s cubic-bezier(.2,.8,.2,1)}.project-card:hover .project-image-inner img{-webkit-transform:scale(1.16);-ms-transform:scale(1.16);transform:scale(1.16)}.project-overlay{display:none}.project-details{padding:0}.project-overlay-category{display:inline-block;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--primary);margin-bottom:12px}.project-title{font-size:22px;font-weight:700;color:var(--headline);margin:0 0 8px;line-height:1.3;-webkit-transition:color .18s cubic-bezier(.2,.8,.2,1);transition:color .18s cubic-bezier(.2,.8,.2,1);letter-spacing:0}.project-card:hover .project-title{color:var(--primary)}.project-location{font-size:15px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.25em;margin:0;padding:0}.project-location:before{display:none}@media (min-width: 1920px){.projects-hero{min-height:720px}.projects-hero-content{max-width:1680px;padding:0 80px 120px}.projects-hero-label{font-size:13px;margin-bottom:12px}.projects-hero-title{font-size:clamp(56px,4vw,72px);max-width:1100px}.projects-content{padding:100px 0 140px}.projects-container{max-width:1680px;padding:0 80px}.projects-page-header{margin-bottom:120px}.projects-page-header h2{font-size:clamp(32px,2.5vw,36px)}.projects-grid{gap:40px}.project-image-wrapper{margin-bottom:28px}.project-overlay-category{font-size:15px;margin-bottom:12px}.project-title{font-size:26px;margin-bottom:8px}.project-location{font-size:15px}}@media (max-width: 1440px){.projects-grid{gap:28px}}@media (max-width: 1280px){.projects-container,.projects-hero-content{padding:0 40px}.projects-grid{-ms-grid-columns:1fr 24px 1fr;grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 1024px){.projects-hero{min-height:450px}.projects-hero-content{padding:0 32px 48px}.projects-hero-title{font-size:clamp(32px,5vw,48px)}.projects-content{padding:48px 0 96px}.projects-container{padding:0 32px}.projects-page-header{margin-bottom:48px}.projects-grid{-ms-grid-columns:1fr 24px 1fr;grid-template-columns:repeat(2,1fr);gap:24px}.project-image-wrapper{margin-bottom:20px}.project-overlay-category{font-size:13px}.project-title{font-size:20px}.project-location{font-size:13px}}@media (max-width: 768px){.projects-hero{min-height:400px}.projects-hero-content{padding:0 24px 40px}.projects-hero-label{font-size:11px;margin-bottom:12px}.projects-hero-title{font-size:clamp(28px,6vw,36px)}.projects-content{padding:40px 0 80px}.projects-container{padding:0 24px}.projects-page-header{margin-bottom:40px}.projects-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:48px}.project-image-wrapper{margin-bottom:24px}.project-overlay-category{font-size:15px}.project-title{font-size:22px}.project-location{font-size:15px}}@media (max-width: 480px){.projects-hero{min-height:350px}.projects-hero-content{padding:0 20px 32px}.projects-hero-title{font-size:clamp(24px,7vw,32px)}.projects-content{padding:32px 0 64px}.projects-container{padding:0 20px}.projects-page-header{margin-bottom:32px}.projects-grid{gap:40px}}.careers-page{min-height:100vh}.careers-intro{margin-bottom:4rem}.careers-intro h2{color:var(--headline);font-size:2rem;font-weight:700;margin-bottom:1.5rem}.careers-intro p{color:var(--body);line-height:1.8;font-size:1rem}.benefits-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem}.benefit-card{background:var(--white);padding:2rem;border-radius:8px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px #0000000d;text-align:center}.benefit-icon{font-size:2.5rem;color:var(--primary);margin-bottom:1rem}.benefit-card h3{margin-bottom:.5rem;color:var(--headline)}.benefit-card p{color:var(--body);font-size:.95rem}.application-section{background-color:var(--light);padding:3rem;border-radius:8px}.application-section h2{text-align:center;color:var(--headline);font-size:2rem;font-weight:700;margin-bottom:1rem}.application-section>p{text-align:center;color:var(--body);margin-bottom:2rem}.application-form{max-width:600px;margin:0 auto}.submit-btn{width:100%;background-color:var(--primary);color:var(--white);border:2px solid var(--primary);padding:1rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width: 767px){.entry-content{padding:40px 0}.elementor-container{padding:0 1rem}.careers-intro h2,.application-section h2{font-size:1.5rem}.benefits-grid{-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr);gap:1rem}.application-section{padding:2rem 1rem}}.contact-page{min-height:100vh}.entry-content{padding:60px 0}.elementor-container{max-width:1170px;margin:0 auto;padding:0 2rem}.contact-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 3rem 1fr;grid-template-columns:1fr 1fr;gap:3rem}.contact-info-section h2,.contact-form-section h2{color:var(--headline);font-size:2rem;font-weight:700;margin-bottom:2rem}.contact-info-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;margin-bottom:2rem}.contact-icon{width:50px;height:50px;background-color:var(--light);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;color:var(--primary);-ms-flex-negative:0;flex-shrink:0}.contact-info-item h3{color:var(--headline);margin-bottom:.5rem;font-size:1rem}.contact-info-item p{color:var(--body);margin:0}.contact-form{max-width:100%}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-family:var(--font-primary);font-size:1rem;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);-webkit-box-shadow:0 0 0 3px rgba(247,126,11,.1);box-shadow:0 0 0 3px #f77e0b1a}.submit-btn{background-color:var(--primary);color:var(--white);border:2px solid var(--primary);padding:1rem 2rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.submit-btn:hover{background-color:var(--secondary);border-color:var(--secondary)}@media (max-width: 767px){.entry-content{padding:40px 0}.elementor-container{padding:0 1rem}.contact-wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}.contact-info-section h2,.contact-form-section h2{font-size:1.5rem}.contact-info-item{gap:1rem}.contact-icon{width:40px;height:40px;font-size:1.2rem}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-ms-backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-2{margin-bottom:.5rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-2{margin-left:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.hidden{display:none}.size-5{width:1.25rem;height:1.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[150vh\]{height:150vh}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[27rem\]{min-height:27rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-4{width:1rem}.w-8{width:2rem}.w-full{width:100%}.w-max{width:-webkit-max-content;width:-moz-max-content;width:max-content}.w-screen{width:100vw}.min-w-0{min-width:0px}.max-w-4xl{max-width:56rem}.max-w-\[320px\]{max-width:320px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.shrink-0{-ms-flex-negative:0;flex-shrink:0}.grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.basis-full{-ms-flex-preferred-size:100%;flex-basis:100%}.-translate-x-1\/2{--tw-translate-x: -50%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-input{border-color:hsl(var(--input, 0 0% 90%))}.border-white\/30{border-color:#ffffff4d}.bg-background{background-color:hsl(var(--background, 0 0% 100%))}.bg-black\/10{background-color:#0000001a}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-card{background-color:hsl(var(--card, 0 0% 100%))}.bg-neutral-950\/70{background-color:#0a0a0ab3}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(hsl\(var\(--primary\)\/0\)\,hsl\(var\(--primary\)\/0\.4\)\,hsl\(var\(--primary\)\/0\.8\)_100\%\)\]{background-image:-webkit-gradient(linear,left top,left bottom,from(hsl(var(--primary)/0)),color-stop(hsl(var(--primary)/.4)),to(hsl(var(--primary)/.8)));background-image:linear-gradient(hsl(var(--primary)/0),hsl(var(--primary)/.4),hsl(var(--primary)/.8))}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-32{padding-top:8rem;padding-bottom:8rem}.pl-4{padding-left:1rem}.pl-\[20px\]{padding-left:20px}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground, 0 0% 0%))}.text-muted-foreground{color:hsl(var(--muted-foreground, 0 0% 45%))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground, 0 0% 100%))}.text-secondary-foreground{color:hsl(var(--secondary-foreground, 0 0% 100%))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.decoration-1{text-decoration-thickness:1px}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.mix-blend-normal{mix-blend-mode:normal}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-difference{mix-blend-mode:difference}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background, 0 0% 100%))}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{-webkit-transition-property:color,background-color,border-color,fill,stroke,opacity,-webkit-text-decoration-color,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,fill,stroke,opacity,-webkit-text-decoration-color,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.transition-colors{-webkit-transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.transition-none{-webkit-transition-property:none;transition-property:none}.transition-transform{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.duration-300{-webkit-transition-duration:.3s;transition-duration:.3s}.duration-700{-webkit-transition-duration:.7s;transition-duration:.7s}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--primary: #f3900f;--secondary: #e67e00;--headline: #111111;--body: #4a4a4a;--light: #F7F7F7;--white: #FFFFFF;--accent: #f3900f;--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-secondary: "Roboto", sans-serif;--max-width: 1440px;--section-padding: 120px;--card-gap: 32px;--large-max-width: 1680px;--large-section-padding: 140px;--ease-out: cubic-bezier(.2, .8, .2, 1);--duration-fast: .18s;--duration-normal: .22s;--duration-slow: .5s}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0}body{font-family:var(--font-primary);color:var(--body);background-color:var(--white);line-height:1.7;font-size:17px;margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--headline);font-weight:600;line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(48px,5vw,68px);font-weight:500;letter-spacing:-.03em}h2{font-size:clamp(36px,4vw,42px);margin-bottom:1.5rem}h3{font-size:clamp(24px,2.5vw,28px);margin-bottom:1rem}p{margin-bottom:1rem;color:var(--body);line-height:1.7}a{color:var(--primary);text-decoration:none;-webkit-transition:color var(--duration-fast) var(--ease-out);transition:color var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}a:hover,a:focus{color:var(--secondary)}@media (hover: none) and (pointer: coarse){a:hover{color:var(--primary)}a:active{color:var(--secondary)}}button{font-family:var(--font-primary);cursor:pointer;-webkit-transition:all var(--duration-fast) var(--ease-out);transition:all var(--duration-fast) var(--ease-out);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none}.btn{background-color:var(--white);color:var(--primary);border:2px solid var(--primary);padding:16px 36px;border-radius:4px;font-size:15px;font-weight:500;letter-spacing:.02em;-webkit-transition:all var(--duration-fast) var(--ease-out);transition:all var(--duration-fast) var(--ease-out);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.btn:hover{background-color:var(--primary);color:var(--white);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}@media (hover: none) and (pointer: coarse){.btn:hover{background-color:var(--white);color:var(--primary);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.btn:active{background-color:var(--primary);color:var(--white);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}}.btn-primary{background-color:var(--primary);color:var(--white);border-color:var(--primary)}.btn-primary:hover{background-color:var(--secondary);border-color:var(--secondary);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}@media (hover: none) and (pointer: coarse){.btn-primary:hover{background-color:var(--primary);border-color:var(--primary);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.btn-primary:active{background-color:var(--secondary);border-color:var(--secondary);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}}.container{max-width:var(--max-width);margin:0 auto;padding:0 48px}.section{padding:var(--section-padding) 48px}.section-title{text-align:center;margin-bottom:64px}.grid{display:-ms-grid;display:grid;gap:var(--card-gap)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.reveal{opacity:0;-webkit-transform:translateY(24px);-ms-transform:translateY(24px);transform:translateY(24px);-webkit-transition:opacity var(--duration-slow) var(--ease-out),-webkit-transform var(--duration-slow) var(--ease-out);transition:opacity var(--duration-slow) var(--ease-out),-webkit-transform var(--duration-slow) var(--ease-out);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out),-webkit-transform var(--duration-slow) var(--ease-out)}.reveal.visible{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media (min-width: 1920px){:root{--max-width: var(--large-max-width);--section-padding: var(--large-section-padding);--card-gap: 40px}body{font-size:18px}h1{font-size:clamp(64px,5.5vw,96px)}h2{font-size:clamp(48px,4vw,64px)}h3{font-size:clamp(32px,2.8vw,40px)}.container,.section{padding-left:80px;padding-right:80px}}@media (max-width: 1024px){:root{--section-padding: 96px}.container,.section{padding-left:32px;padding-right:32px}}@media (max-width: 767px){:root{--section-padding: 72px;--card-gap: 24px}body{font-size:16px}.container,.section{padding-left:20px;padding-right:20px}.btn{padding:14px 28px;font-size:14px}}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground, 0 0% 100%))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring, 0 0% 0%))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:pointer-events-auto:disabled{pointer-events:auto}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 768px){.md\:mb-12{margin-bottom:3rem}.md\:mb-14{margin-bottom:3.5rem}.md\:mb-3{margin-bottom:.75rem}.md\:mb-4{margin-bottom:1rem}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:aspect-\[5\/4\]{aspect-ratio:5/4}.md\:p-8{padding:2rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:pt-4{padding-top:1rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}}@media (min-width: 1024px){.lg\:mb-16{margin-bottom:4rem}.lg\:mb-9{margin-bottom:2.25rem}.lg\:aspect-\[16\/9\]{aspect-ratio:16/9}.lg\:max-w-\[360px\]{max-width:360px}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pt-4{padding-top:1rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width: 1536px){.\32xl\:ml-\[max\(8rem\,calc\(50vw-700px\)\)\]{margin-left:max(8rem,calc(50vw - 700px))}.\32xl\:mr-\[max\(0rem\,calc\(50vw-700px\)\)\]{margin-right:max(0rem,calc(50vw - 700px))}}@media (prefers-color-scheme: dark){.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}}@supports (-webkit-touch-callout: none){.page-hero-section,.hero-section{min-height:-webkit-fill-available}*{-webkit-overflow-scrolling:touch}input[type=text],input[type=email],input[type=tel],textarea,select{font-size:16px!important}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none){.navbar,.project-card,.cta-card{-webkit-backface-visibility:hidden;-webkit-perspective:1000}}}@-moz-document url-prefix(){*{scrollbar-width:thin;scrollbar-color:var(--primary) var(--light)}}@supports (-ms-ime-align: auto){.navbar-menu,.projects-grid{display:-ms-grid}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))){.navbar:not(.scrolled) .navbar-cta,.featured-project-content,.page-hero-label,.section-header.dark .section-header-subtitle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@supports not ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))){.navbar:not(.scrolled) .navbar-cta{background-color:#ffffff40}.featured-project-content{background:#111111d9}.page-hero-label{background:#00000080}.section-header.dark .section-header-subtitle{background:#fff3}}@supports (-webkit-touch-callout: none){.we-love-to-build,.projects-showcase{background-attachment:scroll!important}}button,a,input,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}button,input[type=button],input[type=submit],input[type=reset]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.navbar,.project-card,.icon-grid-item,.partner-carousel-inner,.cta-card,.wltb-grid-item img,.project-card-image img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.navbar-container,.footer-top,.footer-middle{-webkit-box-align:center;-webkit-box-pack:justify}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.projects-grid,.icon-grid,.wltb-grid{display:-ms-grid}}.navbar-link:after,.project-card:before,.cta-btn:before,.projects-view-all:before,.partner-carousel-inner:before{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,width,left}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(243,144,15,.1)}input,textarea,select,input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input,textarea,button,select{border-radius:0;-webkit-border-radius:0}.navbar{position:-webkit-sticky;position:sticky}@supports not (display: grid){.projects-grid,.icon-grid,.wltb-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.project-card,.icon-grid-item,.wltb-grid-item{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px}}@supports not ((-o-object-fit: cover) or (object-fit: cover)){.project-card-image img,.wltb-grid-item img,.single-image img,.grid-image img{width:100%;height:auto}}.cta-overlay,.page-hero-overlay,.project-card-overlay{-webkit-transform:translateZ(0);transform:translateZ(0)}.cta-bg-image,.cta-overlay,.cta-content,.cta-card{will-change:auto}.project-card:hover,.icon-grid-item:hover,.partner-carousel-item:hover .partner-carousel-inner{will-change:transform,box-shadow}.project-card:not(:hover),.icon-grid-item:not(:hover),.partner-carousel-item:not(:hover) .partner-carousel-inner{will-change:auto}
