@import "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=Barlow:wght@400;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&display=swap";@media (max-width:1600px){.dropdown-menu{max-width:calc(100% - 48px)}}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.nav-links{display:none}.right-actions .menu-button{display:inline-flex}.right-actions .lang-dropdown{display:none}.brand-section{min-width:200px}.brand-section__logo{max-width:220px;height:100px}.brand-section__logo-container{height:100px}}@media (max-width:680px){.luxury-navbar,.luxury-navbar__wrapper{height:80px}.luxury-navbar__content{padding:0 20px}.right-actions .search-icon{display:none}.brand-section{min-width:140px}.brand-section__logo-container{height:64px}.brand-section__logo{filter:none;max-width:160px;height:64px}}@media (max-width:680px){.overlay-menu__header{height:70px;padding:0 20px}}@keyframes menuItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.footer{color:#fff;z-index:1;background-color:#0f5b43;margin-top:0;padding:6rem 0 2rem;position:relative}.footer__container{width:min(1200px,92vw);margin-inline:auto}.footer__content{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:860px){.footer__content{grid-template-columns:2fr 1fr 1fr}}.footer__brand{flex-direction:column;gap:1.5rem;display:flex}.footer__logo{align-items:center;gap:.75rem;display:flex}.footer__logo-text{letter-spacing:.05em;color:#fff;font-size:1.3rem;font-weight:800}.footer__description{color:#ffffffd9;max-width:400px;font-size:.9rem;line-height:1.6}.footer__social{align-items:center;gap:1rem;display:flex}.footer__social-link{color:#fff;opacity:.9;transition:opacity .3s}.footer__social-link:hover{opacity:1;color:#f3cc4d}.footer__back-to-top{letter-spacing:.06em;color:#f3cc4d;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #f3cc4d;border-radius:0;align-items:center;gap:.4rem;width:fit-content;margin-top:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-flex}.footer__back-to-top:hover{color:#0f5b43;background-color:#f3cc4d}.footer__links{flex-direction:column;gap:1rem;display:flex}.footer__links-title{color:#fff;margin-bottom:.5rem;font-size:1rem;font-weight:700}.footer__links-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer__link{color:#ffffffd9;font-size:.9rem;text-decoration:none;transition:color .25s}.footer__link:hover{color:#f3cc4d}.footer__copyright{text-align:center;border-top:1px solid #ffffff26;margin-top:3rem;padding-top:1.5rem}.footer__copyright p{color:#fffc;margin:0;font-size:.85rem}.ourwork{background:#fff;padding-bottom:4rem}@media (min-width:1024px){.ourwork{padding-bottom:6rem}}.footer__logo-centered{flex-direction:column;align-items:flex-start;margin-top:-50px;margin-bottom:1.5rem;display:flex}.footer__logo-large{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:110px;height:auto;margin-bottom:.1rem;transform:translateY(25px)}.footer__logo-sub{letter-spacing:.5px;color:#f3cc4d;text-transform:uppercase;font-size:.9rem;font-weight:600}*{box-sizing:border-box;margin:0;padding:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.video-banner{justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.video-banner__background-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.video-banner__overlay{z-index:1;background:linear-gradient(#00000052 0%,#00000080 70%);position:absolute;inset:0}.video-banner__inner{z-index:2;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;max-width:1400px;padding:40px 60px;display:flex;position:relative}.video-banner__left{flex-direction:column;flex:60%;gap:18px;max-width:820px;display:flex;position:relative}.video-banner__heading{color:#fff;letter-spacing:-.5px;min-height:5.2ch;margin:32px 0 0;font-size:clamp(26px,5.2vw,72px);font-weight:800;line-height:.95;display:block;position:relative}.video-banner .video-banner__heading-line{opacity:0;will-change:opacity,transform;pointer-events:none;width:100%;transition:opacity .36s,transform .36s cubic-bezier(.2,.9,.3,1);display:block;position:absolute;top:0;left:0;transform:translateY(12px)}.video-banner .video-banner__heading-line.is-active{opacity:1;transform:translateY(0)}.video-banner .video-banner__heading-line-part{white-space:pre-line;line-height:.92;display:block}.video-banner__tabs{align-items:center;gap:16px;width:min(780px,100%);margin-top:10px;padding-bottom:14px;display:flex;position:relative;overflow:visible}.video-banner__tabs .video-banner__tab{color:#ffffffeb;letter-spacing:.3px;cursor:pointer;opacity:.92;white-space:nowrap;z-index:2;background:0 0;border:none;padding:6px 4px;font-size:13.5px;font-weight:600;transition:color .18s,opacity .18s,transform .18s;display:inline-block;position:relative}.video-banner__tabs .video-banner__tab:hover{opacity:1;transform:translateY(-2px)}.video-banner__tabs .video-banner__tab.active{color:#ffd500;opacity:1}.video-banner__tabs .video-banner__underline{will-change:transform,width;z-index:1;background:linear-gradient(90deg,#ffc107,#f7b500);border-radius:6px;height:4px;transition:transform .26s cubic-bezier(.2,.9,.25,1),width .22s cubic-bezier(.2,.9,.25,1);position:absolute;bottom:0;left:0;transform:translate(0);box-shadow:0 6px 18px #00000040}.video-banner__tabs.tabs--js-controlled .video-banner__underline{width:var(--underline-width,16.6667%);transform:translateX(var(--underline-left,0px))}.video-banner__tabs.no-js-fallback .video-banner__underline{width:16.6667%;transform:translateX(calc(var(--hero-index,0)*16.6667%))}.video-banner__right{flex:0 0 120px;justify-content:flex-end;align-items:flex-start;display:flex}.video-banner__playbtn{cursor:pointer;filter:drop-shadow(0 6px 12px #00000073);background:0 0;border:none;padding:4px}.video-banner__scroll{z-index:3;color:#fff;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.video-banner__scroll-circle{border:2px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.video-banner__scroll-text{opacity:.9;letter-spacing:1px;font-size:12px}.video-banner .video-banner__heading-wrapper{text-align:left;z-index:3;display:inline-block;position:relative}.video-banner .video-banner__heading-line-top{transform-origin:0;opacity:1;will-change:transform,opacity;background-color:#f9c600;border-radius:2px;width:200px;height:3px;margin-bottom:8px;animation:.72s cubic-bezier(.2,.9,.25,1) forwards bannerLineSweep;transform:scaleX(0);box-shadow:0 6px 10px #0000002e}.video-banner .video-banner__small-label{letter-spacing:1.8px;text-transform:uppercase;color:#fffffff2;margin-bottom:12px;font-size:13px;font-weight:700;line-height:1;display:block}@keyframes bannerLineSweep{0%{opacity:.9;transform:scaleX(0)}60%{opacity:1}to{opacity:1;transform:scaleX(1)}}.video-banner .video-banner__heading-wrapper .video-banner__small-label{margin-left:0}@media (max-width:900px){.video-banner .video-banner__heading-line-top{width:150px;height:3px}.video-banner .video-banner__small-label{letter-spacing:1.6px;margin-bottom:10px;font-size:12px}}@media (max-width:520px){.video-banner .video-banner__heading-line-top{width:100px;height:3px;margin-bottom:6px}.video-banner .video-banner__small-label{letter-spacing:1.4px;margin-bottom:8px;font-size:11px}}@media (max-width:900px){.video-banner__inner{padding:28px}.video-banner__left{max-width:100%}.video-banner__heading{font-size:clamp(22px,6.2vw,60px)}.video-banner__tabs{gap:12px;padding-bottom:12px}.video-banner__underline{height:3px;bottom:-2px}}@media (max-width:520px){.video-banner{height:100vh;min-height:500px}.video-banner__inner{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.video-banner__right{align-self:flex-end}.video-banner__heading{font-size:clamp(18px,8vw,40px)}.video-banner__tabs{gap:10px;width:100%;padding-bottom:10px}.video-banner__underline{width:16.6667%;height:3px;bottom:-6px}}.who-we-are{color:#2008bc;background:#f9f9f9;padding:120px 40px;position:relative;overflow:hidden}.who-we-are:before{content:"";clip-path:polygon(100% 0,100% 50%,50% 0);z-index:1;opacity:.95;background:linear-gradient(135deg,#ffd54f 0%,#ffc107 100%);width:500px;height:500px;position:absolute;top:0;right:0}.who-we-are__container{z-index:2;max-width:1400px;margin:0 auto;position:relative}.who-we-are__header{text-align:left;max-width:900px;margin-bottom:80px}.who-we-are__subtitle{letter-spacing:2.5px;color:#af0f0f;text-transform:uppercase;align-items:center;gap:15px;margin-bottom:20px;font-size:.9rem;font-weight:600;display:flex}.who-we-are__subtitle:before{content:"";background:#1a1a1a;width:60px;height:2px;display:block}.who-we-are__divider{display:none}.who-we-are__title{color:#0047ff;margin:0;font-size:3.8rem;font-weight:700;line-height:1.2}@media (max-width:768px){.who-we-are__title{font-size:2.5rem}}.who-we-are__content{grid-template-columns:1fr 380px;align-items:start;gap:80px;display:grid}@media (max-width:1024px){.who-we-are__content{grid-template-columns:1fr;gap:60px}}.who-we-are__text-content{color:#2a2a2a;font-size:1.05rem;line-height:1.9}.who-we-are__intro{color:#2a2a2a;margin-bottom:30px;font-size:1.05rem;font-weight:400;line-height:1.9}.who-we-are__paragraph{color:#2a2a2a;margin-bottom:25px;font-weight:400}.who-we-are__button{color:#1a1a1a;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:0 0;border:2px solid #1a1a1a;border-radius:0;margin-top:30px;padding:14px 32px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-block}.who-we-are__button:hover{color:#fff;background:#1a1a1a;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.who-we-are__stats-sidebar{background:0 0;border:none;border-radius:0;flex-direction:column;gap:50px;padding:0;display:flex;position:relative}.who-we-are__about-title{display:none}.who-we-are__stats-grid{flex-direction:column;gap:50px;display:flex}.who-we-are__stat-item{border:none;padding:0}.who-we-are__stat-number{color:#425327;margin-bottom:8px;font-size:4rem;font-weight:700;line-height:1}@media (max-width:768px){.who-we-are__stat-number{font-size:3rem}}.who-we-are__stat-label{color:#1a1a1a;text-transform:none;letter-spacing:0;margin-bottom:8px;font-size:1.1rem;font-weight:600;line-height:1.4}.who-we-are__stat-subtext{color:#1a1a1a;margin-top:0;font-size:1rem;font-weight:600;line-height:1.5}@media (max-width:768px){.who-we-are{padding:80px 24px}.who-we-are__header{margin-bottom:60px}.who-we-are__content{gap:50px}.who-we-are__stats-sidebar:before{width:300px;height:300px;top:-40px;right:-60px}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%{opacity:.4}to{opacity:.8}}.where-we-work{color:#fff;background:#0f172a;min-height:100vh;padding:100px 20px;position:relative;overflow:hidden}.where-we-work:before,.where-we-work:after{content:"";filter:blur(100px);opacity:.05;z-index:1;background:#fbbf24;border-radius:9999px;position:absolute}.where-we-work:before{width:380px;height:380px;top:80px;right:80px}.where-we-work:after{width:320px;height:320px;bottom:120px;left:60px}.where-we-work__container{z-index:2;max-width:1200px;margin:0 auto;animation:1.2s forwards fadeIn;position:relative}.where-we-work__header{text-align:left;margin-bottom:60px}.where-we-work__label{color:#fbbf24;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:600;display:inline-block}.where-we-work__divider{background-color:#fbbf24;border-radius:2px;width:80px;height:3px;margin-bottom:30px}.where-we-work__title{color:#fff;text-shadow:0 2px 20px #fbbf241a;font-size:3.2rem;font-weight:700;line-height:1.1}@media (max-width:768px){.where-we-work__title{font-size:2.4rem}}.where-we-work__locations-row{border-bottom:1px solid #94a3b833;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:60px;padding-bottom:32px;display:flex}.where-we-work__location-item{text-align:center;cursor:pointer;flex:1;min-width:150px;transition:transform .3s,color .3s}.where-we-work__location-item:hover{transform:translateY(-3px)}.where-we-work__location-name{color:#cbd5e1;font-size:1.5rem;font-weight:600;transition:color .3s}.where-we-work__location-name:hover{color:#fff}.where-we-work__content{grid-template-columns:2fr 1fr;align-items:start;gap:80px;display:grid}@media (max-width:968px){.where-we-work__content{grid-template-columns:1fr;gap:50px}}.where-we-work__map-content{background:linear-gradient(135deg,#0f172a66 0%,#1e293b66 100%);border-radius:12px;justify-content:center;align-items:center;width:100%;height:480px;padding:30px;display:flex}.where-we-work__map{opacity:.85;filter:drop-shadow(0 0 40px #facc1514);width:100%;max-width:900px;height:100%}.where-we-work__map-outline{fill:#1e293b;stroke:#334155;stroke-width:2px;transition:fill .3s}.where-we-work__map-outline path{fill:#1e293b;stroke:#334155}.where-we-work__marker{fill:#fbbf24;opacity:1;filter:drop-shadow(0 0 4px #fbbf2499);cursor:pointer;transition:transform .3s,filter .3s}.where-we-work__marker:hover{filter:drop-shadow(0 0 8px #fbbf24e6);transform:scale(1.3)}.where-we-work__pulse{fill:none;stroke:#fbbf24;stroke-width:1.5px;opacity:.5;stroke-width:1px;opacity:.4}.where-we-work__info-content{flex-direction:column;display:flex}.where-we-work__description{color:#cbd5e1;margin-bottom:40px;font-size:1.1rem;font-weight:300;line-height:1.8}.where-we-work__stats{flex-wrap:wrap;gap:60px;display:flex}@media (max-width:480px){.where-we-work__stats{flex-direction:column;gap:30px}}.where-we-work__stat-item{text-align:left}.where-we-work__stat-number{color:#fbbf24;margin-bottom:10px;font-size:3rem;font-weight:700;line-height:1}@media (max-width:768px){.where-we-work__stat-number{font-size:2.4rem}}.where-we-work__stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-size:1rem;font-weight:500}@media (max-width:768px){.where-we-work{padding:60px 16px}.where-we-work__locations-row{justify-content:flex-start}}.home-what-we-do{background:#f8f8f8;padding:100px 0;position:relative;overflow:hidden}.home-what-we-do:before{content:"";z-index:2;background:#f9c600;width:200px;height:6px;position:absolute;top:0;right:0}.home-what-we-do .what-we-do__container{z-index:1;max-width:1400px;margin:0 auto;padding:0 40px;position:relative}.home-what-we-do .what-we-do__header{text-align:left;margin:0 0 60px}.home-what-we-do .what-we-do__subtitle{text-transform:uppercase;letter-spacing:2px;color:#666;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-flex}.home-what-we-do .what-we-do__subtitle:before{content:"";background:#333;width:40px;height:2px;display:inline-block}.home-what-we-do .what-we-do__underline{display:none}.home-what-we-do .what-we-do__title{color:#002b80;max-width:800px;margin:0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2}.home-what-we-do .what-we-do__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:2px solid #ddd;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;margin:50px 0 60px;display:flex;position:relative;overflow-x:auto}.home-what-we-do .what-we-do__tabs::-webkit-scrollbar{display:none}.home-what-we-do .what-we-do__tab{white-space:nowrap;color:#820404;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-bottom:-2px;padding:16px 28px;font-size:15px;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.home-what-we-do .what-we-do__tab:after{content:"";transform-origin:50%;background:#1a1a1a;height:2.5px;transition:transform .25s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.home-what-we-do .what-we-do__tab:hover{color:#222}.home-what-we-do .what-we-do__tab:focus{box-shadow:none;outline:none}.home-what-we-do .what-we-do__tab.active{color:#1a1a1a;box-shadow:none;background:0 0}.home-what-we-do .what-we-do__tab.active:after{transform:scaleX(1)}.home-what-we-do .what-we-do__tab-content{grid-template-columns:55% 45%;align-items:start;gap:60px;margin-top:0;display:grid}.home-what-we-do .what-we-do__content-left{position:relative}.home-what-we-do .what-we-do__main-image{border-radius:0;width:100%;height:600px;overflow:hidden;box-shadow:0 20px 60px #00000026}.home-what-we-do .what-we-do__featured-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-what-we-do .what-we-do__content-right{padding:60px 0}.home-what-we-do .what-we-do__content-title{color:#1a1a1a;margin:0 0 24px;font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1.2}.home-what-we-do .what-we-do__content-description{color:#555;margin:0 0 32px;font-size:16px;line-height:1.7}.home-what-we-do .what-we-do__learn-more{letter-spacing:1.5px;color:#66a826;align-items:center;gap:12px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .3s;display:inline-flex;position:relative}.home-what-we-do .what-we-do__learn-more:before{content:"";background:#66a826;width:40px;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.home-what-we-do .what-we-do__learn-more:hover{gap:16px}.home-what-we-do .what-we-do__learn-more:hover:before{width:100%}@media (max-width:1024px){.home-what-we-do .what-we-do__tab-content{grid-template-columns:1fr;gap:40px}.home-what-we-do .what-we-do__main-image{height:500px}.home-what-we-do .what-we-do__content-right{padding:0}}@media (max-width:768px){.home-what-we-do{padding:60px 0}.home-what-we-do .what-we-do__container{padding:0 24px}.home-what-we-do .what-we-do__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.25rem;overflow-x:auto}.home-what-we-do .what-we-do__tabs::-webkit-scrollbar{display:none}.home-what-we-do .what-we-do__tab{white-space:nowrap;flex:none;padding:14px 20px;font-size:14px}.home-what-we-do .what-we-do__main-image{height:400px}}@media (max-width:600px){.home-what-we-do .what-we-do__title{font-size:clamp(24px,7vw,32px)}.home-what-we-do .what-we-do__main-image{height:320px}.home-what-we-do .what-we-do__content-title{font-size:clamp(22px,6vw,28px)}.home-what-we-do .what-we-do__content-description{font-size:15px}}.owners-section{background:#fff;padding:80px 0;position:relative}.owners-section__container{max-width:1200px;margin:0 auto;padding:0 40px}.owners-section__kicker{letter-spacing:2px;color:#666;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block;position:relative}.owners-section__kicker:before{content:"";vertical-align:middle;background:#333;width:48px;height:2px;margin-right:12px;display:inline-block}.owners-section__title{color:#002b80;margin:0;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1.05}.owners-section__right{text-align:left}.owners-section__lead{color:#444;max-width:520px;margin:0 0 20px;line-height:1.7}.owners-section__learn-more,.owners-section a.owners-section__learn-more,.owners-section button.owners-section__learn-more{color:#fff;letter-spacing:1px;cursor:pointer;text-transform:uppercase;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-user-select:none;user-select:none;background:#1e6b45;border:2px solid #0000000a;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 26px;font-size:.85rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 8px 22px #1e6b451f}.owners-section a.owners-section__learn-more:hover,.owners-section button.owners-section__learn-more:hover,.owners-section__learn-more:hover{background:#155e34;transform:translateY(-3px);box-shadow:0 18px 36px #155e341f}.owners-section a.owners-section__learn-more:active,.owners-section button.owners-section__learn-more:active,.owners-section__learn-more:active{transform:translateY(0);box-shadow:0 6px 12px #0000000f}.owners-section a.owners-section__learn-more:focus,.owners-section button.owners-section__learn-more:focus,.owners-section__learn-more:focus{outline:none;box-shadow:0 0 0 4px #1e6b452e}.owners-section__learn-more--underline{color:#1e6b45;height:auto;box-shadow:none;background:0 0;border:none;padding:0;font-weight:700;line-height:1}.owners-section__learn-more--underline:after{content:"";background:#1e6b45;width:46px;height:2px;transition:width .25s;position:absolute;bottom:-6px;left:0}.owners-section__learn-more--underline:hover:after{width:100%}.owners-section__card{background:#fafafa;border-radius:8px;padding:40px;box-shadow:0 10px 35px #06162114}.owners-section__person-desc{color:#444;max-width:85%;margin:0;line-height:1.75}.owners-section__card-right{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:340px;height:440px;display:flex;overflow:hidden;box-shadow:0 12px 36px #00000026}.owners-section__person-photo{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;transition:transform .4s,opacity .4s;display:block}.owners-section__person-photo:hover{transform:scale(1.04)}.owners-section:after{content:"";opacity:.9;pointer-events:none;z-index:0;background:linear-gradient(135deg,#fff8e0 0%,#ffd98a 100%);width:220px;height:220px;position:absolute;bottom:0;left:-80px;transform:rotate(-20deg)}@media (max-width:1024px){.owners-section__top{grid-template-columns:1fr;gap:20px}.owners-section__card-inner{grid-template-columns:1fr;gap:30px}.owners-section__person-desc{max-width:100%}.owners-section__card-right{width:100%;height:380px}.owners-section:after{width:150px;height:150px;left:-40px}}@media (max-width:600px){.owners-section{padding:48px 0}.owners-section__title{font-size:clamp(26px,6.5vw,34px)}.owners-section__card-right{height:300px}.owners-section:after{display:none}}.owners-section a.owners-section__learn-more{color:#fff;background:#1e6b45;border-radius:6px;justify-content:center;align-items:center;padding:10px 26px;font-weight:700;text-decoration:none;display:inline-flex}.testimonials-section{color:#fff;text-align:center;background:#0b1720;padding:100px 0;position:relative;overflow:hidden}.testimonials-section .testimonials-container{max-width:1200px;margin:0 auto;padding:0 20px}.testimonials-section .testimonials-header{margin-bottom:60px}.testimonials-section .testimonials-header .subtitle{letter-spacing:2px;color:#f9c74f;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:700}.testimonials-section .testimonials-header .title{color:#fff;margin-top:10px;margin-bottom:0;font-size:2.6rem;font-weight:800;line-height:1.05}.testimonials-section .testimonials-header .underline{background:#f9c74f;border-radius:2px;width:90px;height:5px;margin:20px auto 0;display:block}.testimonials-section .testimonials-slider-wrapper{position:relative;overflow:hidden}.testimonials-section .testimonials-slider{overflow:hidden}.testimonials-section .testimonials-track{will-change:transform;gap:40px;padding-bottom:10px;transition:transform .6s ease-in-out;display:flex}.testimonials-section .testimonial-card{background:#111a22;border:1px solid #f9c74f26;border-radius:16px;flex:0 0 calc(33.333% - 27px);padding:50px 30px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 8px 24px #0000004d}.testimonials-section .testimonial-card:hover{transform:translateY(-8px);box-shadow:0 14px 40px #0006}.testimonials-section .testimonial-card .testimonial-quote{color:#f9c74f1a;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Poppins,Helvetica Neue,Arial,sans-serif;font-size:70px;line-height:1;position:absolute;top:15px;left:20px}.testimonials-section .testimonial-card .testimonial-text{color:#ddd;z-index:2;text-align:left;min-height:110px;margin-bottom:30px;font-size:1rem;line-height:1.7;position:relative}.testimonials-section .testimonial-card .testimonial-client{align-items:center;gap:16px;display:flex}.testimonials-section .testimonial-card .testimonial-client img{object-fit:cover;border:3px solid #f9c74f;border-radius:50%;flex-shrink:0;width:70px;height:70px}.testimonials-section .testimonial-card .testimonial-client .testimonial-info{text-align:left}.testimonials-section .testimonial-card .testimonial-client .testimonial-info h4{color:#fff;margin:0;font-size:1rem;font-weight:700}.testimonials-section .testimonial-card .testimonial-client .testimonial-info p{color:#f9c74f;margin:2px 0 0;font-size:.9rem}.testimonials-section .testimonials-nav{color:#111;cursor:pointer;z-index:10;background:#f9c74ff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:2rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.testimonials-section .testimonials-nav:hover{color:#000;background:#fff}.testimonials-section .testimonials-nav.prev{left:-20px}.testimonials-section .testimonials-nav.next{right:-20px}.testimonials-section .testimonials-dots{justify-content:center;gap:10px;margin-top:40px;display:flex}.testimonials-section .testimonials-dots .testimonials-dot{cursor:pointer;background:#f9c74f66;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.testimonials-section .testimonials-dots .testimonials-dot.active{background:#f9c74f;border-radius:6px;width:28px}@media (max-width:992px){.testimonials-section{padding:60px 0}.testimonials-section .testimonial-card{flex:0 0 100%;padding:36px 22px}.testimonials-section .testimonial-card .testimonial-quote{font-size:56px;top:10px;left:14px}.testimonials-section .testimonials-nav.prev{left:10px}.testimonials-section .testimonials-nav.next{right:10px}}@media (max-width:560px){.testimonials-section .testimonials-header .title{font-size:1.8rem}.testimonials-section .testimonials-dots{margin-top:24px}.testimonials-section .testimonial-card{padding:28px 18px}.testimonials-section .testimonial-card .testimonial-text{font-size:.98rem}.testimonials-section .testimonial-card .testimonial-client img{width:56px;height:56px}}.testimonials-nav:focus,.testimonials-dot:focus,.testimonial-card:focus{outline-offset:4px;outline:3px solid #f9c74f40}.container{max-width:1200px;margin:0 auto}.cta-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.cta-left{z-index:2;flex:0 0 55%;max-width:60ch}.cta-title{color:#002b80;letter-spacing:-.02em;margin:0 0 1.2rem;font-size:3.2rem;font-weight:900;line-height:1.1}.cta-subtitle{color:#4a4a4a;max-width:65ch;margin-bottom:2.2rem;font-size:1rem;line-height:1.6}.cta-buttons{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cta-btn{letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border-radius:4px;padding:.95rem 2.2rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s;display:inline-block}.cta-btn--primary{color:#fff;background:#242cbf;border:2px solid #340e96}.cta-btn--primary:hover{background:#00694d;transform:translateY(-2px)}.cta-btn--outline{color:#00563f;background:0 0;border:2px solid #00563f;padding:.85rem 2.1rem}.cta-btn--outline:hover{background:#00563f0f;transform:translateY(-2px)}.cta-right{z-index:1;pointer-events:none;flex:0 0 35%;min-width:260px;height:220px;position:relative}.shape{transform-origin:50%;position:absolute}.shape--pale{clip-path:polygon(0 0,100% 0,0 100%);background:#fff5e1;width:420px;height:420px;top:8px;right:0}.shape--gold{clip-path:polygon(0 100%,100% 0,100% 100%);background:#ffd666;width:320px;height:220px;top:84px;right:64px}.shape--small{clip-path:polygon(0 0,100% 0,100% 100%);background:#fc3;width:120px;height:120px;top:40px;right:28px}.shape--green{clip-path:polygon(0 0,100% 0,100% 100%);background:#004d2c;width:70px;height:70px;bottom:18px;right:-6px}.newsletter-section{color:#fff;background:#00563f;padding:3.5rem 2rem}.newsletter-content{justify-content:space-between;align-items:center;gap:3rem;display:flex}.newsletter-text{flex:1;max-width:600px}.newsletter-title{margin:0 0 1rem;font-size:2rem;font-weight:700;line-height:1.2}.newsletter-subtitle{opacity:.95;margin:0;font-size:.95rem;line-height:1.6}.newsletter-form{flex-shrink:0;gap:1rem;display:flex}.newsletter-input{border:none;border-radius:4px;outline:none;width:300px;padding:.9rem 1.5rem;font-size:.95rem}.newsletter-input::placeholder{color:#999}.newsletter-btn{color:#fff;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #fff;border-radius:4px;padding:.9rem 2rem;font-size:.85rem;font-weight:700;transition:background .22s,transform .22s}.newsletter-btn:hover{background:#ffffff1a;transform:translateY(-2px)}@media (max-width:1100px){.cta-inner{gap:1rem}.cta-left{flex:0 0 60%}.cta-right{min-width:220px;height:180px}.shape--pale{width:320px;height:320px}.shape--gold{width:240px;height:170px;top:80px;right:52px}.shape--small{width:90px;height:90px;top:36px;right:20px}.shape--green{width:60px;height:60px}}@media (max-width:900px){.newsletter-content{flex-direction:column;align-items:flex-start;gap:2rem}.newsletter-form{flex-direction:column;width:100%}.newsletter-input,.newsletter-btn{width:100%}}@media (max-width:820px){.cta-section{padding:4.2rem 1rem}.cta-inner{flex-direction:column;align-items:flex-start}.cta-left{width:100%;max-width:none}.cta-title{font-size:2.5rem}.cta-right{justify-content:flex-end;align-items:center;width:100%;height:120px;margin-top:1.4rem;display:flex}.shape--pale{width:180px;height:180px;top:0;right:8px}.shape--gold{width:120px;height:90px;top:20px;right:20px}.shape--small{display:none}.shape--green{width:44px;height:44px;bottom:6px;right:12px}.newsletter-section{padding:2.5rem 1rem}.newsletter-title{font-size:1.5rem}}.video-banner__heading,.who-we-are__title,.where-we-work__title,.what-we-do__title,.owners-section__title,.testimonials-section .title,.cta-title,.newsletter-title{letter-spacing:-.02em!important;font-family:Poppins,Helvetica Neue,Arial,sans-serif!important;font-weight:800!important}.video-banner__heading{color:#fff!important}.who-we-are__title,.what-we-do__title,.owners-section__title,.cta-title{color:#002b80!important}.where-we-work__title,.testimonials-section .title,.newsletter-title{color:#fff!important}.btn,.what-we-do__learn-more{cursor:pointer;text-transform:none;letter-spacing:.6px;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.learn-more-btn,.what-we-do__learn-more{color:#fff;background:#002b80;border-color:#002b80;padding:.7rem 1.6rem;font-size:.95rem;box-shadow:0 6px 18px #022b8024}.learn-more-btn:hover,.what-we-do__learn-more:hover{color:#002b80;background:0 0;transform:translateY(-3px);box-shadow:0 18px 36px #022b8014}.learn-more-btn:active,.what-we-do__learn-more:active{transform:translateY(0);box-shadow:0 6px 12px #022b8014}.learn-more-btn:focus-visible,.what-we-do__learn-more:focus-visible{outline:none;box-shadow:0 0 0 4px #002b802e}.btn--small{min-height:36px;padding:.5rem 1rem;font-size:.875rem}.what-we-do__learn-more:before{display:none!important}html,body,#root{box-sizing:border-box;width:100%;margin:0;padding:0}*{box-sizing:border-box}.hero-about{justify-content:center;align-items:center;height:70vh;min-height:500px;display:flex;position:relative;overflow:hidden}.hero-about__bg-wrapper{z-index:0;position:absolute;inset:0}.hero-about__bg{object-fit:cover;filter:brightness(.5);width:100%;height:100%}.hero-about__overlay{background:linear-gradient(#0000004d,#0009);position:absolute;inset:0}.hero-about__content{z-index:2;text-align:center;color:#fff;max-width:900px;padding:0 20px;position:relative}.hero-about__subtitle{letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;font-size:1rem;font-weight:600}.hero-about__title{letter-spacing:-.02em;margin:0;font-size:3.8rem;font-weight:900;line-height:1.1}.mission-statement{background:#f8f8f8;padding:6.5rem 2rem}.mission-statement .mission-statement__container{max-width:1400px;margin:0 auto}.mission-statement .mission-statement__title,.mission-statement .mission-statement__content{text-align:left;max-width:1100px;margin:0 auto}.mission-statement .mission-statement__title{color:#00563f;letter-spacing:-.01em;margin-bottom:3.5rem;font-size:3rem;font-weight:900;line-height:1.25}.mission-statement .mission-statement__content{flex-direction:column;gap:2rem;display:flex}.mission-statement .mission-statement__content p{color:#333;margin:0;font-size:1.25rem;line-height:1.9}.commitments{background:#fafafa;padding:6rem 2rem}.commitments__container{max-width:1200px;margin:0 auto}.commitments__header{grid-template-columns:1.2fr 1fr;gap:2.5rem;margin-bottom:3.5rem;display:grid}.commitments__label{letter-spacing:2px;text-transform:uppercase;color:#333;grid-column:1/-1;align-items:center;gap:1rem;font-size:.85rem;font-weight:700;display:flex}.commitments__label:before{content:"";background:#00563f;width:120px;height:2px}.commitments__title{color:#0b0b0b;grid-column:1/2;margin:0;font-size:3.1rem;font-weight:900}.commitments__description{color:#555;grid-column:2/3;margin:0;font-size:1.1rem;line-height:1.8}.commitments__grid{grid-template-columns:repeat(4,1fr);gap:3rem;display:grid}.commitment-card{flex-direction:column;gap:1rem;display:flex}.commitment-card__icon{margin-bottom:.5rem}.commitment-card__icon svg{stroke-width:1.8px;width:56px;height:56px;transition:stroke .3s,transform .3s}.commitment-card__icon:hover svg{stroke:#0e5b44;transform:scale(1.05)}.commitment-card__title{color:#0b0b0b;margin:0;font-size:1.35rem;font-weight:800}.commitment-card__description{color:#555;margin:0;font-size:1rem;line-height:1.7}.commitment-card__link{text-transform:uppercase;color:#00563f;align-items:center;gap:1rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.commitment-card__link:after{content:"";background:#00563f;width:46px;height:3px;transition:width .3s}.commitment-card__link:hover:after{width:70px}.vision{background:#fff;padding:6.5rem 2rem}.vision__container{max-width:1400px;margin:0 auto}.vision__label{letter-spacing:2px;text-transform:uppercase;color:#2f2f2f;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.vision__label:before{content:"";background:#00563f;width:120px;height:2px}.vision__header{grid-template-columns:1.2fr 1fr;align-items:start;gap:3rem;margin-bottom:3rem;display:grid}.vision__title{color:#0b0b0b;letter-spacing:-.02em;margin:0;font-size:3.2rem;font-weight:900;line-height:1.1}.vision__description{color:#2f2f2f;margin-top:.5rem;font-size:1.05rem;line-height:1.8}.vision__media{border-radius:10px;max-width:1100px;margin:3rem auto 0;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000014}.vision__video{object-fit:cover;aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;height:auto;transition:transform .35s,box-shadow .35s;display:block}.vision__video:hover{transform:scale(1.02);box-shadow:0 14px 28px #0000001f}@media (max-width:1100px){.vision__header{grid-template-columns:1fr;row-gap:1.5rem}.vision__media{max-width:95%}}@media (max-width:768px){.vision{padding:4.5rem 1.25rem}.vision__title{font-size:2.4rem}.vision__media{max-width:100%}}.purpose{--bg:#6e1f27;--text:#fff;--muted:#e7d7d9;--accent:#fc3;background:var(--bg);color:var(--text);padding:6.5rem 2rem;position:relative;overflow:hidden}.purpose__container{max-width:1200px;margin:0 auto;position:relative}.purpose__label{letter-spacing:2px;text-transform:uppercase;color:var(--muted);align-items:center;gap:1rem;margin:0 0 1.25rem;font-size:.9rem;font-weight:800;display:inline-flex}.purpose__label:before{content:"";background:var(--muted);width:120px;height:2px}.purpose__headline{letter-spacing:-.02em;max-width:60ch;color:var(--text);text-wrap:balance;margin:0;font-size:3.2rem;font-weight:900;line-height:1.15}.purpose__corner{border:4px solid var(--accent);opacity:.9;pointer-events:none;border-bottom:none;border-left:none;width:220px;height:220px;position:absolute;top:clamp(12px,4vh,32px);right:clamp(12px,4vw,48px);transform:translate(20%,-20%)rotate(45deg)}@media (max-width:1100px){.purpose{padding:5rem 1.75rem}.purpose__headline{max-width:65ch;font-size:2.6rem}.purpose__corner{width:180px;height:180px}}@media (max-width:640px){.purpose{padding:4rem 1.25rem}.purpose__headline{font-size:2rem}.purpose__label:before{width:90px}.purpose__corner{width:120px;height:120px;top:8px;right:8px}}.purpose:hover .purpose__corner{opacity:1}.sectors{background:#fff;padding:6.5rem 2rem}.sectors__container{max-width:1200px;margin:0 auto}.sectors__label{letter-spacing:2px;text-transform:uppercase;color:#2f2f2f;align-items:center;gap:1rem;margin:0 0 1.25rem;font-size:.85rem;font-weight:700;display:inline-flex}.sectors__label:before{content:"";background:#0a2e23;width:120px;height:2px}.sectors__header{grid-template-columns:1.2fr 1fr;align-items:start;column-gap:3rem;margin-bottom:2.5rem;display:grid}.sectors__title{letter-spacing:-.02em;color:#0b0b0b;text-wrap:balance;margin:0;font-size:3.1rem;font-weight:900;line-height:1.1}.sectors__description{color:#2f2f2f;max-width:52ch;margin:.35rem 0 0;font-size:1.05rem;line-height:1.8}.sectors__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:1rem;display:grid}.sector-card{flex-direction:column;gap:.9rem;display:flex}.sector-card__media{aspect-ratio:16/9;background:#e9ecef;border-radius:4px;width:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.sector-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.sector-card__title{color:#0b0b0b;margin:0;font-size:1.15rem;font-weight:800}.sector-card:hover .sector-card__media img{filter:saturate(1.05);transform:scale(1.03)}@media (max-width:1100px){.sectors__header{grid-template-columns:1fr;row-gap:1rem}.sectors__description{max-width:none}.sectors__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:640px){.sectors{padding:4.5rem 1.25rem}.sectors__title{font-size:2.2rem}.sectors__grid{grid-template-columns:1fr;gap:1.5rem}}.showup{background:#fff;padding:6.5rem 2rem}.showup__container{max-width:1200px;margin:0 auto}.showup__label{letter-spacing:2px;text-transform:uppercase;color:#2f2f2f;align-items:center;gap:1rem;margin:0 0 1.75rem;font-size:.85rem;font-weight:700;display:inline-flex}.showup__label:before{content:"";background:#0a2e23;width:120px;height:2px}.showup__grid{gap:4.5rem;display:grid}.showup__item{grid-template-columns:1.05fr 1fr;align-items:center;gap:3rem;display:grid}.showup__item.is-reverse{grid-template-columns:1fr 1.05fr}.showup__item.is-reverse .showup__media{order:2}.showup__item.is-reverse .showup__content{order:1}.showup__media{background:#e9ecef;border-radius:4px;width:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.showup__media img,.showup__media video{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.showup__item:hover .showup__media img,.showup__item:hover .showup__media video{filter:saturate(1.05);transform:scale(1.02)}.showup__content{max-width:56ch}.showup__title{letter-spacing:-.01em;color:#0b0b0b;margin:0 0 .8rem;font-size:2.1rem;font-weight:900;line-height:1.15}.showup__text{color:#303030;margin:0 0 1.4rem;font-size:1.05rem;line-height:1.8}.showup__btn{color:#0e5b44;letter-spacing:1px;text-transform:uppercase;border:2px solid #0e5b44;border-radius:4px;justify-content:center;align-items:center;padding:.9rem 1.4rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.showup__btn:hover{color:#fff;background:#0e5b44;transform:translateY(-1px)}@media (max-width:1100px){.showup__item,.showup__item.is-reverse{grid-template-columns:1fr}.showup__media{order:1!important}.showup__content{order:2!important}}@media (max-width:640px){.showup{padding:4.5rem 1.25rem}.showup__title{font-size:1.7rem}}.owners-section{background:#fff;padding:6.5rem 2rem}.owners-section__container{max-width:1200px;margin:0 auto}.owners-section__top{grid-template-columns:1.1fr 1fr;align-items:end;gap:2.5rem;margin-bottom:2.5rem;display:grid}.owners-section__kicker{letter-spacing:2px;text-transform:uppercase;color:#2f2f2f;align-items:center;gap:1rem;font-size:.85rem;font-weight:800;display:inline-flex}.owners-section__kicker:before{content:"";background:#0a2e23;width:120px;height:2px}.owners-section__title{letter-spacing:-.02em;color:#0b0b0b;margin:.75rem 0 0;font-size:3rem;font-weight:900;line-height:1.1}.owners-section__lead{color:#2f2f2f;margin:0 0 1rem;font-size:1.05rem;line-height:1.8}.owners-section__learn-more{letter-spacing:1px;text-transform:uppercase;color:#0e5b44;border:2px solid #0e5b44;border-radius:4px;margin-top:.35rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-block}.owners-section__learn-more:hover{color:#fff;background:#0e5b44;transform:translateY(-1px)}.owners-section__card{background:#fafafa;border:1px solid #0000000f;border-radius:10px;overflow:hidden}.owners-section__card-inner{grid-template-columns:1fr 420px;align-items:stretch;gap:2rem;display:grid}.owners-section__card-left{padding:2rem}.owners-section__person-name{color:#0b0b0b;margin:0 0 .3rem;font-size:1.7rem;font-weight:900}.owners-section__person-role{color:#0e5b44;margin-bottom:1rem;font-weight:700}.owners-section__person-desc{color:#2f2f2f;margin:0;font-size:1.05rem;line-height:1.8}.owners-section__card-right{min-height:340px;position:relative}.owners-section__person-photo{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1100px){.owners-section__top{grid-template-columns:1fr;align-items:start}.owners-section__card-inner{grid-template-columns:1fr}.owners-section__card-right{order:-1;min-height:280px}}@media (max-width:640px){.owners-section{padding:4.5rem 1.25rem}.owners-section__title{font-size:2.2rem}}.cta-section{background:#f5f5f5;border-top:1px solid #e0e0e0;padding:7rem 2rem}.cta-inner{justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.cta-title{color:#0b0b0b;margin-bottom:1.2rem;font-size:3.5rem;font-weight:900}.cta-subtitle{color:#4a4a4a;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.8}.cta-btn{color:#fff;text-transform:uppercase;background:#00563f;border:2px solid #00563f;border-radius:4px;padding:1rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s}.cta-btn:hover{background:#00694d;transform:translateY(-2px)}.page-contact{color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.contact-cta{color:#fff;text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:600px;padding:80px 24px;display:flex;position:relative}.contact-cta__overlay{z-index:1;background:#0009;position:absolute;inset:0}.contact-cta__content{z-index:2;width:100%;max-width:960px;padding:1.5rem;position:relative}.contact-cta__title{text-shadow:0 4px 12px #0009;margin:0 0 1rem;font-size:2.8rem;font-weight:800;line-height:1.2}.contact-cta__tel{color:#ffa726;margin-top:.75rem;font-size:1.2rem;font-weight:600;display:block}.contact-cta__tel strong{color:#fff;font-weight:800}.contact-cta__subtitle{opacity:.92;margin:1rem 0 1.5rem;font-size:1.05rem}.contact-cta__button{color:#fff;background:#ff8c00;border-radius:6px;padding:1rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 6px 20px #ff8c0059}.contact-cta__button:hover{background:#ff7a00;transform:translateY(-2px);box-shadow:0 10px 30px #ff8c0073}.contact-section{background:#f5f5f5;padding:64px 24px}.contact-section__inner{grid-template-columns:1fr 1fr;align-items:stretch;gap:36px;max-width:1200px;margin:0 auto;display:grid}.contact-section__left{background:#fff;border-radius:8px;flex-direction:column;min-height:500px;padding:40px;display:flex;box-shadow:0 4px 20px #00000014}.contact-section__heading{color:#1a1a1a;margin:0 0 12px;font-size:2rem;font-weight:700}.contact-section__lead{color:#666;margin:0 0 28px;font-size:1rem;line-height:1.6}.contact-cards{grid-template-columns:1fr;gap:20px;display:grid}.contact-card{background:#fafafa;border-radius:8px;align-items:flex-start;gap:18px;padding:18px;transition:all .2s;display:flex}.contact-card:hover{background:#f5f5f5;box-shadow:0 4px 12px #0000000f}.contact-card__icon{background:#fff3e0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.contact-card__icon svg{stroke:#ff8c00}.contact-card__body{flex:1;padding-top:2px}.contact-card__title{color:#1a1a1a;margin-bottom:8px;font-size:1.05rem;font-weight:700}.contact-card__lines{color:#555;font-size:.98rem;line-height:1.6}.contact-address{margin:0 0 6px;font-style:normal}.contact-link{color:#ff8c00;margin-bottom:6px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.contact-link:hover{color:#ff7a00;text-decoration:underline}.contact-section__right{background:#fff;border-radius:8px;min-height:500px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.contact-map{border:0;width:100%;height:100%;min-height:500px;display:block}@media (max-width:980px){.contact-section__inner{grid-template-columns:1fr}.contact-section__right{order:2;min-height:360px}.contact-section__left{order:1}.contact-cta__title{font-size:2rem}.contact-cta{min-height:400px;padding:48px 20px}}@media (max-width:640px){.contact-section__left{padding:28px 20px}.contact-cta__title{font-size:1.6rem}.contact-cta__tel{font-size:1.05rem}}@media (min-width:1200px){.contact-cta__title{font-size:3.2rem}}@media (max-width:992px){.building-construction .bc-hero .bc-container{text-align:center;grid-template-columns:1fr;gap:40px;padding:0 30px}}@media (max-width:768px){.building-construction .bc-hero .bc-left .bc-title{font-size:2.5rem}}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-desc{margin:0 auto}}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-line{margin:40px auto 30px}}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-section-title p{border-left:none;padding-left:0}}@media (max-width:992px){.building-construction .bc-hero .bc-right{justify-content:center}}@media (max-width:992px){.building-construction .bc-hero .bc-right .bc-image{min-height:300px;max-height:400px}}@media (max-width:992px){.building-construction .bc-content .bc-content-container{grid-template-columns:1fr;gap:40px;padding:0 30px}}@media (max-width:768px){.building-construction .bc-content .bc-content-left .bc-content-title{font-size:2rem}}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2{grid-column:span 3}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5{grid-column:span 2}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 3}@media (max-width:968px){.building-construction .bc-gallery .bc-gallery-grid{grid-template-rows:auto;grid-template-columns:repeat(6,1fr)}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 3}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5{grid-column:span 2}}@media (max-width:640px){.building-construction .bc-gallery .bc-gallery-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.building-construction .bc-gallery .bc-gallery-grid img{height:250px}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 1}}@media (max-width:968px){.building-construction .bc-why-fourlinks{padding:60px 5%}.building-construction .bc-why-fourlinks .bc-why-intro{margin-bottom:60px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-heading{font-size:2rem}.building-construction .bc-why-fourlinks .bc-why-block{margin-bottom:60px}.building-construction .bc-why-fourlinks .bc-why-block-split{grid-template-columns:1fr;gap:30px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-image{height:300px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content h3{font-size:1.5rem}.building-construction .bc-why-fourlinks .bc-why-block-reverse .bc-why-content,.building-construction .bc-why-fourlinks .bc-why-block-reverse .bc-why-image{order:unset}}@media (max-width:640px){.building-construction .bc-why-fourlinks{padding:40px 5%}.building-construction .bc-why-fourlinks .bc-why-intro{margin-bottom:40px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-label{padding-left:40px;font-size:.7rem}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-label:before{width:30px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-heading{font-size:1.5rem}.building-construction .bc-why-fourlinks .bc-why-block{margin-bottom:40px}.building-construction .bc-why-fourlinks .bc-why-block-split{gap:20px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-image{height:250px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content h3{margin-bottom:16px;font-size:1.25rem}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content p{font-size:.95rem;line-height:1.7}}@media (max-width:968px){.building-construction .bc-spotlight{padding:60px 5%}.building-construction .bc-spotlight .bc-spotlight-content{grid-template-columns:1fr;gap:40px;padding:40px}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-name{font-size:2.5rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-desc{margin-bottom:32px}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-image{height:500px}.building-construction .bc-spotlight .bc-spotlight-right{justify-content:center}}@media (max-width:640px){.building-construction .bc-spotlight{padding:40px 5%}.building-construction .bc-spotlight .bc-spotlight-label{margin-bottom:40px;padding-left:40px;font-size:.7rem}.building-construction .bc-spotlight .bc-spotlight-label:before{width:30px}.building-construction .bc-spotlight .bc-spotlight-content{padding:30px}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-name{font-size:2rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-role{margin:0 0 16px;font-size:1rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-desc{font-size:.95rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-nav .bc-spotlight-arrow{width:40px;height:40px;font-size:1.2rem}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-pattern{width:80px;height:80px;bottom:-15px;left:-15px}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-image{height:400px}}@media (max-width:992px){.building-construction .bc-hero .bc-container{text-align:center;grid-template-columns:1fr;gap:40px;padding:0 30px}}@media (max-width:768px){.building-construction .bc-hero .bc-left .bc-title{font-size:2.5rem}}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-desc{margin:0 auto}}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-line{margin:40px auto 30px}}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-section-title p{border-left:none;padding-left:0}}@media (max-width:992px){.building-construction .bc-hero .bc-right{justify-content:center}}@media (max-width:992px){.building-construction .bc-hero .bc-right .bc-image{min-height:300px;max-height:400px}}@media (max-width:992px){.building-construction .bc-content .bc-content-container{grid-template-columns:1fr;gap:40px;padding:0 30px}}@media (max-width:768px){.building-construction .bc-content .bc-content-left .bc-content-title{font-size:2rem}}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2{grid-column:span 3}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5{grid-column:span 2}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 3}@media (max-width:968px){.building-construction .bc-gallery .bc-gallery-grid{grid-template-rows:auto;grid-template-columns:repeat(6,1fr)}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 3}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5{grid-column:span 2}}@media (max-width:640px){.building-construction .bc-gallery .bc-gallery-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.building-construction .bc-gallery .bc-gallery-grid img{height:250px}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 1}}@media (max-width:968px){.building-construction .bc-why-fourlinks{padding:60px 5%}.building-construction .bc-why-fourlinks .bc-why-intro{margin-bottom:60px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-heading{font-size:2rem}.building-construction .bc-why-fourlinks .bc-why-block{margin-bottom:60px}.building-construction .bc-why-fourlinks .bc-why-block-split{grid-template-columns:1fr;gap:30px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-image{height:300px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content h3{font-size:1.5rem}.building-construction .bc-why-fourlinks .bc-why-block-reverse .bc-why-content,.building-construction .bc-why-fourlinks .bc-why-block-reverse .bc-why-image{order:unset}}@media (max-width:640px){.building-construction .bc-why-fourlinks{padding:40px 5%}.building-construction .bc-why-fourlinks .bc-why-intro{margin-bottom:40px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-label{padding-left:40px;font-size:.7rem}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-label:before{width:30px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-heading{font-size:1.5rem}.building-construction .bc-why-fourlinks .bc-why-block{margin-bottom:40px}.building-construction .bc-why-fourlinks .bc-why-block-split{gap:20px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-image{height:250px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content h3{margin-bottom:16px;font-size:1.25rem}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content p{font-size:.95rem;line-height:1.7}}@media (max-width:968px){.building-construction .bc-spotlight{padding:60px 5%}.building-construction .bc-spotlight .bc-spotlight-content{grid-template-columns:1fr;gap:40px;padding:40px}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-name{font-size:2.5rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-desc{margin-bottom:32px}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-image{height:500px}.building-construction .bc-spotlight .bc-spotlight-right{justify-content:center}}@media (max-width:640px){.building-construction .bc-spotlight{padding:40px 5%}.building-construction .bc-spotlight .bc-spotlight-label{margin-bottom:40px;padding-left:40px;font-size:.7rem}.building-construction .bc-spotlight .bc-spotlight-label:before{width:30px}.building-construction .bc-spotlight .bc-spotlight-content{padding:30px}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-name{font-size:2rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-role{margin:0 0 16px;font-size:1rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-desc{font-size:.95rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-nav .bc-spotlight-arrow{width:40px;height:40px;font-size:1.2rem}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-pattern{width:80px;height:80px;bottom:-15px;left:-15px}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-image{height:400px}}@media (max-width:992px){.building-construction .bc-hero .bc-container{text-align:center;grid-template-columns:1fr;gap:40px;padding:0 30px}}@media (max-width:768px){.building-construction .bc-hero .bc-left .bc-title{font-size:2.5rem}}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-desc{margin:0 auto}}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-line{margin:40px auto 30px}}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-section-title p{border-left:none;padding-left:0}}@media (max-width:992px){.building-construction .bc-hero .bc-right{justify-content:center}}@media (max-width:992px){.building-construction .bc-hero .bc-right .bc-image{min-height:300px;max-height:400px}}@media (max-width:992px){.building-construction .bc-content .bc-content-container{grid-template-columns:1fr;gap:40px;padding:0 30px}}@media (max-width:768px){.building-construction .bc-content .bc-content-left .bc-content-title{font-size:2rem}}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2{grid-column:span 3}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5{grid-column:span 2}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 3}@media (max-width:968px){.building-construction .bc-gallery .bc-gallery-grid{grid-template-rows:auto;grid-template-columns:repeat(6,1fr)}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 3}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5{grid-column:span 2}}@media (max-width:640px){.building-construction .bc-gallery .bc-gallery-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.building-construction .bc-gallery .bc-gallery-grid img{height:250px}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 1}}@media (max-width:968px){.building-construction .bc-why-fourlinks{padding:60px 5%}.building-construction .bc-why-fourlinks .bc-why-intro{margin-bottom:60px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-heading{font-size:2rem}.building-construction .bc-why-fourlinks .bc-why-block{margin-bottom:60px}.building-construction .bc-why-fourlinks .bc-why-block-split{grid-template-columns:1fr;gap:30px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-image{height:300px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content h3{font-size:1.5rem}.building-construction .bc-why-fourlinks .bc-why-block-reverse .bc-why-content,.building-construction .bc-why-fourlinks .bc-why-block-reverse .bc-why-image{order:unset}}@media (max-width:640px){.building-construction .bc-why-fourlinks{padding:40px 5%}.building-construction .bc-why-fourlinks .bc-why-intro{margin-bottom:40px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-label{padding-left:40px;font-size:.7rem}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-label:before{width:30px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-heading{font-size:1.5rem}.building-construction .bc-why-fourlinks .bc-why-block{margin-bottom:40px}.building-construction .bc-why-fourlinks .bc-why-block-split{gap:20px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-image{height:250px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content h3{margin-bottom:16px;font-size:1.25rem}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content p{font-size:.95rem;line-height:1.7}}@media (max-width:968px){.building-construction .bc-spotlight{padding:60px 5%}.building-construction .bc-spotlight .bc-spotlight-content{grid-template-columns:1fr;gap:40px;padding:40px}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-name{font-size:2.5rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-desc{margin-bottom:32px}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-image{height:500px}.building-construction .bc-spotlight .bc-spotlight-right{justify-content:center}}@media (max-width:640px){.building-construction .bc-spotlight{padding:40px 5%}.building-construction .bc-spotlight .bc-spotlight-label{margin-bottom:40px;padding-left:40px;font-size:.7rem}.building-construction .bc-spotlight .bc-spotlight-label:before{width:30px}.building-construction .bc-spotlight .bc-spotlight-content{padding:30px}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-name{font-size:2rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-role{margin:0 0 16px;font-size:1rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-desc{font-size:.95rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-nav .bc-spotlight-arrow{width:40px;height:40px;font-size:1.2rem}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-pattern{width:80px;height:80px;bottom:-15px;left:-15px}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-image{height:400px}}@media (max-width:992px){.building-construction .bc-hero .bc-container{text-align:center;grid-template-columns:1fr;gap:40px;padding:0 30px}}@media (max-width:768px){.building-construction .bc-hero .bc-left .bc-title{font-size:2.5rem}}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-desc{margin:0 auto}}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-line{margin:40px auto 30px}}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-section-title p{border-left:none;padding-left:0}}@media (max-width:992px){.building-construction .bc-hero .bc-right{justify-content:center}}@media (max-width:992px){.building-construction .bc-hero .bc-right .bc-image{min-height:300px;max-height:400px}}@media (max-width:992px){.building-construction .bc-content .bc-content-container{grid-template-columns:1fr;gap:40px;padding:0 30px}}@media (max-width:768px){.building-construction .bc-content .bc-content-left .bc-content-title{font-size:2rem}}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2{grid-column:span 3}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5{grid-column:span 2}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 3}@media (max-width:968px){.building-construction .bc-gallery .bc-gallery-grid{grid-template-rows:auto;grid-template-columns:repeat(6,1fr)}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 3}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5{grid-column:span 2}}@media (max-width:640px){.building-construction .bc-gallery .bc-gallery-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.building-construction .bc-gallery .bc-gallery-grid img{height:250px}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 1}}@media (max-width:968px){.building-construction .bc-why-fourlinks{padding:60px 5%}.building-construction .bc-why-fourlinks .bc-why-intro{margin-bottom:60px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-heading{font-size:2rem}.building-construction .bc-why-fourlinks .bc-why-block{margin-bottom:60px}.building-construction .bc-why-fourlinks .bc-why-block-split{grid-template-columns:1fr;gap:30px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-image{height:300px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content h3{font-size:1.5rem}.building-construction .bc-why-fourlinks .bc-why-block-reverse .bc-why-content,.building-construction .bc-why-fourlinks .bc-why-block-reverse .bc-why-image{order:unset}}@media (max-width:640px){.building-construction .bc-why-fourlinks{padding:40px 5%}.building-construction .bc-why-fourlinks .bc-why-intro{margin-bottom:40px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-label{padding-left:40px;font-size:.7rem}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-label:before{width:30px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-heading{font-size:1.5rem}.building-construction .bc-why-fourlinks .bc-why-block{margin-bottom:40px}.building-construction .bc-why-fourlinks .bc-why-block-split{gap:20px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-image{height:250px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content h3{margin-bottom:16px;font-size:1.25rem}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content p{font-size:.95rem;line-height:1.7}}@media (max-width:968px){.building-construction .bc-spotlight{padding:60px 5%}.building-construction .bc-spotlight .bc-spotlight-content{grid-template-columns:1fr;gap:40px;padding:40px}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-name{font-size:2.5rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-desc{margin-bottom:32px}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-image{height:500px}.building-construction .bc-spotlight .bc-spotlight-right{justify-content:center}}@media (max-width:640px){.building-construction .bc-spotlight{padding:40px 5%}.building-construction .bc-spotlight .bc-spotlight-label{margin-bottom:40px;padding-left:40px;font-size:.7rem}.building-construction .bc-spotlight .bc-spotlight-label:before{width:30px}.building-construction .bc-spotlight .bc-spotlight-content{padding:30px}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-name{font-size:2rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-role{margin:0 0 16px;font-size:1rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-desc{font-size:.95rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-nav .bc-spotlight-arrow{width:40px;height:40px;font-size:1.2rem}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-pattern{width:80px;height:80px;bottom:-15px;left:-15px}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-image{height:400px}}@media (max-width:992px){.building-construction .bc-hero .bc-container{text-align:center;grid-template-columns:1fr;gap:40px;padding:0 30px}}@media (max-width:768px){.building-construction .bc-hero .bc-left .bc-title{font-size:2.5rem}}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-desc{margin:0 auto}}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-line{margin:40px auto 30px}}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-section-title p{border-left:none;padding-left:0}}@media (max-width:992px){.building-construction .bc-hero .bc-right{justify-content:center}}@media (max-width:992px){.building-construction .bc-hero .bc-right .bc-image{min-height:300px;max-height:400px}}@media (max-width:992px){.building-construction .bc-content .bc-content-container{grid-template-columns:1fr;gap:40px;padding:0 30px}}@media (max-width:768px){.building-construction .bc-content .bc-content-left .bc-content-title{font-size:2rem}}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2{grid-column:span 3}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5{grid-column:span 2}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 3}@media (max-width:968px){.building-construction .bc-gallery .bc-gallery-grid{grid-template-rows:auto;grid-template-columns:repeat(6,1fr)}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 3}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5{grid-column:span 2}}@media (max-width:640px){.building-construction .bc-gallery .bc-gallery-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.building-construction .bc-gallery .bc-gallery-grid img{height:250px}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 1}}@media (max-width:968px){.building-construction .bc-why-fourlinks{padding:60px 5%}.building-construction .bc-why-fourlinks .bc-why-intro{margin-bottom:60px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-heading{font-size:2rem}.building-construction .bc-why-fourlinks .bc-why-block{margin-bottom:60px}.building-construction .bc-why-fourlinks .bc-why-block-split{grid-template-columns:1fr;gap:30px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-image{height:300px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content h3{font-size:1.5rem}.building-construction .bc-why-fourlinks .bc-why-block-reverse .bc-why-content,.building-construction .bc-why-fourlinks .bc-why-block-reverse .bc-why-image{order:unset}}@media (max-width:640px){.building-construction .bc-why-fourlinks{padding:40px 5%}.building-construction .bc-why-fourlinks .bc-why-intro{margin-bottom:40px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-label{padding-left:40px;font-size:.7rem}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-label:before{width:30px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-heading{font-size:1.5rem}.building-construction .bc-why-fourlinks .bc-why-block{margin-bottom:40px}.building-construction .bc-why-fourlinks .bc-why-block-split{gap:20px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-image{height:250px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content h3{margin-bottom:16px;font-size:1.25rem}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content p{font-size:.95rem;line-height:1.7}}@media (max-width:968px){.building-construction .bc-spotlight{padding:60px 5%}.building-construction .bc-spotlight .bc-spotlight-content{grid-template-columns:1fr;gap:40px;padding:40px}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-name{font-size:2.5rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-desc{margin-bottom:32px}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-image{height:500px}.building-construction .bc-spotlight .bc-spotlight-right{justify-content:center}}@media (max-width:640px){.building-construction .bc-spotlight{padding:40px 5%}.building-construction .bc-spotlight .bc-spotlight-label{margin-bottom:40px;padding-left:40px;font-size:.7rem}.building-construction .bc-spotlight .bc-spotlight-label:before{width:30px}.building-construction .bc-spotlight .bc-spotlight-content{padding:30px}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-name{font-size:2rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-role{margin:0 0 16px;font-size:1rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-desc{font-size:.95rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-nav .bc-spotlight-arrow{width:40px;height:40px;font-size:1.2rem}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-pattern{width:80px;height:80px;bottom:-15px;left:-15px}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-image{height:400px}}.building-construction{color:#111;background-color:#fff;font-family:Inter,sans-serif}.building-construction .bc-hero{width:100%;padding:120px 0 80px}.building-construction .bc-hero .bc-container{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;padding:0 60px;display:grid}@media (max-width:992px){.building-construction .bc-hero .bc-container{text-align:center;grid-template-columns:1fr;gap:40px;padding:0 30px}}.building-construction .bc-hero .bc-left{padding-top:0}.building-construction .bc-hero .bc-left .bc-heading{margin-bottom:50px}.building-construction .bc-hero .bc-left .bc-subtitle{color:#999;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:20px;font-size:.7rem;font-weight:600}.building-construction .bc-hero .bc-left .bc-title{color:#000;margin-bottom:24px;font-size:3.8rem;font-weight:700;line-height:1.1}@media (max-width:768px){.building-construction .bc-hero .bc-left .bc-title{font-size:2.5rem}}.building-construction .bc-hero .bc-left .bc-desc{color:#333;max-width:480px;font-size:1.05rem;line-height:1.65}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-desc{margin:0 auto}}.building-construction .bc-hero .bc-left .bc-line{background-color:#fdb913;border:none;width:50px;height:3px;margin:40px 0 30px}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-line{margin:40px auto 30px}}.building-construction .bc-hero .bc-left .bc-section-title p{letter-spacing:2.5px;color:#666;text-transform:uppercase;border-left:3px solid #111;margin:0;padding-left:12px;font-size:.7rem;font-weight:600}@media (max-width:992px){.building-construction .bc-hero .bc-left .bc-section-title p{border-left:none;padding-left:0}}.building-construction .bc-hero .bc-right{justify-content:flex-end;align-items:center;display:flex}@media (max-width:992px){.building-construction .bc-hero .bc-right{justify-content:center}}.building-construction .bc-hero .bc-right .bc-image{object-fit:cover;border-radius:0;width:100%;height:auto;min-height:500px;max-height:600px;box-shadow:0 10px 40px #00000026}@media (max-width:992px){.building-construction .bc-hero .bc-right .bc-image{min-height:300px;max-height:400px}}.building-construction .bc-content{background-color:#fff;width:100%;padding:80px 0}.building-construction .bc-content .bc-content-container{grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:1400px;margin:0 auto;padding:0 60px;display:grid}@media (max-width:992px){.building-construction .bc-content .bc-content-container{grid-template-columns:1fr;gap:40px;padding:0 30px}}.building-construction .bc-content .bc-content-left .bc-content-title{color:#000;margin:0;font-size:2.5rem;font-weight:700;line-height:1.2}@media (max-width:768px){.building-construction .bc-content .bc-content-left .bc-content-title{font-size:2rem}}.building-construction .bc-content .bc-content-right .bc-content-text{color:#333;margin:0;font-size:1.05rem;line-height:1.7}.building-construction .bc-gallery{text-align:center;background:#f8f9fb;padding:80px 5%}.building-construction .bc-gallery .bc-gallery-title{color:#1a1a1a;margin-bottom:40px;font-size:2rem;font-weight:600}.building-construction .bc-gallery .bc-gallery-grid{grid-template-rows:repeat(2,300px);grid-template-columns:repeat(12,1fr);gap:8px;max-width:1400px;margin:0 auto;display:grid}.building-construction .bc-gallery .bc-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .3s,box-shadow .3s}.building-construction .bc-gallery .bc-gallery-grid img:hover{z-index:1;transform:scale(1.02);box-shadow:0 8px 16px #00000026}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2{grid-column:span 3}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5{grid-column:span 2}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 3}@media (max-width:968px){.building-construction .bc-gallery .bc-gallery-grid{grid-template-rows:auto;grid-template-columns:repeat(6,1fr)}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 3}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5{grid-column:span 2}}@media (max-width:640px){.building-construction .bc-gallery .bc-gallery-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.building-construction .bc-gallery .bc-gallery-grid img{height:250px}.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-1,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-2,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-3,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-4,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-5,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-6,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-7,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-8,.building-construction .bc-gallery .bc-gallery-grid .bc-gallery-item-9{grid-column:span 1}}.building-construction .bc-why-fourlinks{background:#fff;padding:80px 5%}.building-construction .bc-why-fourlinks .bc-why-container{max-width:1400px;margin:0 auto}.building-construction .bc-why-fourlinks .bc-why-intro{max-width:800px;margin-bottom:80px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-label{letter-spacing:2px;text-transform:uppercase;color:#666;margin-bottom:20px;padding-left:60px;font-size:.75rem;font-weight:600;position:relative}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-label:before{content:"";background-color:#666;width:45px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-heading{color:#1a1a1a;margin:0;font-size:2.5rem;font-weight:700;line-height:1.3}.building-construction .bc-why-fourlinks .bc-why-block{margin-bottom:100px}.building-construction .bc-why-fourlinks .bc-why-block:last-child{margin-bottom:0}.building-construction .bc-why-fourlinks .bc-why-block-split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-image{width:100%;height:400px;overflow:hidden}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-image img{object-fit:cover;width:100%;height:100%;display:block}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content h3{color:#1a1a1a;margin:0 0 24px;font-size:2rem;font-weight:700;line-height:1.3}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content p{color:#333;margin:0;font-size:1rem;line-height:1.8}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content p+p{margin-top:12px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content ul{margin:12px 0 0;padding-left:18px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content li{margin:4px 0;line-height:1.7}.building-construction .bc-why-fourlinks .bc-why-block-reverse .bc-why-content{order:1}.building-construction .bc-why-fourlinks .bc-why-block-reverse .bc-why-image{order:2}@media (max-width:968px){.building-construction .bc-why-fourlinks{padding:60px 5%}.building-construction .bc-why-fourlinks .bc-why-intro{margin-bottom:60px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-heading{font-size:2rem}.building-construction .bc-why-fourlinks .bc-why-block{margin-bottom:60px}.building-construction .bc-why-fourlinks .bc-why-block-split{grid-template-columns:1fr;align-items:start;gap:30px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-image{height:300px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content h3{font-size:1.5rem}.building-construction .bc-why-fourlinks .bc-why-block-reverse .bc-why-content,.building-construction .bc-why-fourlinks .bc-why-block-reverse .bc-why-image{order:unset}}@media (max-width:640px){.building-construction .bc-why-fourlinks{padding:40px 5%}.building-construction .bc-why-fourlinks .bc-why-intro{margin-bottom:40px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-label{padding-left:40px;font-size:.7rem}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-label:before{width:30px}.building-construction .bc-why-fourlinks .bc-why-intro .bc-why-heading{font-size:1.5rem}.building-construction .bc-why-fourlinks .bc-why-block{margin-bottom:40px}.building-construction .bc-why-fourlinks .bc-why-block-split{gap:20px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-image{height:250px}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content h3{margin-bottom:16px;font-size:1.25rem}.building-construction .bc-why-fourlinks .bc-why-block-split .bc-why-content p{font-size:.95rem;line-height:1.7}}.building-construction .bc-spotlight{background:#f8f9fb;padding:100px 5%}.building-construction .bc-spotlight .bc-spotlight-container{max-width:1400px;margin:0 auto}.building-construction .bc-spotlight .bc-spotlight-label{letter-spacing:2px;text-transform:uppercase;color:#666;margin-bottom:60px;padding-left:60px;font-size:.75rem;font-weight:600;position:relative}.building-construction .bc-spotlight .bc-spotlight-label:before{content:"";background-color:#666;width:45px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.building-construction .bc-spotlight .bc-spotlight-content{background:#fff;border-radius:0;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:60px;display:grid}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-name{color:#000;margin:0 0 8px;font-size:3rem;font-weight:700;line-height:1.2}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-role{color:#333;margin:0 0 24px;font-size:1.1rem;font-weight:500}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-desc{color:#333;max-width:600px;margin:0 0 48px;font-size:1rem;line-height:1.8}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-nav{align-items:center;gap:20px;display:flex}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-nav .bc-spotlight-arrow{cursor:pointer;color:#333;background:#fff;border:2px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;transition:all .3s;display:flex}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-nav .bc-spotlight-arrow:hover,.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-nav .bc-spotlight-arrow:active,.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-nav .bc-spotlight-arrow:focus{color:#fff;background:#00563f;border-color:#00563f;outline:none}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-nav .bc-spotlight-dots{gap:10px;margin-left:10px;display:flex}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-nav .bc-spotlight-dots .bc-spotlight-dot{cursor:pointer;background:#ccc;border-radius:50%;width:10px;height:10px;transition:all .3s}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-nav .bc-spotlight-dots .bc-spotlight-dot.active{background:#00563f;width:12px;height:12px}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-nav .bc-spotlight-dots .bc-spotlight-dot:hover{background:#00563f}.building-construction .bc-spotlight .bc-spotlight-right{justify-content:flex-end;display:flex}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper{width:100%;max-width:500px;position:relative}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-pattern{z-index:1;background:repeating-linear-gradient(45deg,#ddd,#ddd 2px,#0000 2px 8px);width:120px;height:120px;position:absolute;bottom:-20px;left:-20px}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-image{object-fit:cover;z-index:2;width:100%;height:600px;display:block;position:relative}@media (max-width:968px){.building-construction .bc-spotlight{padding:60px 5%}.building-construction .bc-spotlight .bc-spotlight-content{grid-template-columns:1fr;gap:40px;padding:40px}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-name{font-size:2.5rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-desc{margin-bottom:32px}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-image{height:500px}.building-construction .bc-spotlight .bc-spotlight-right{justify-content:center}}@media (max-width:640px){.building-construction .bc-spotlight{padding:40px 5%}.building-construction .bc-spotlight .bc-spotlight-label{margin-bottom:40px;padding-left:40px;font-size:.7rem}.building-construction .bc-spotlight .bc-spotlight-label:before{width:30px}.building-construction .bc-spotlight .bc-spotlight-content{padding:30px}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-name{font-size:2rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-role{margin:0 0 16px;font-size:1rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-desc{font-size:.95rem}.building-construction .bc-spotlight .bc-spotlight-left .bc-spotlight-nav .bc-spotlight-arrow{width:40px;height:40px;font-size:1.2rem}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-pattern{width:80px;height:80px;bottom:-15px;left:-15px}.building-construction .bc-spotlight .bc-spotlight-right .bc-spotlight-image-wrapper .bc-spotlight-image{height:400px}}:root{--font-sans:Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial,ui-sans-serif,system-ui,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.ourwork{--container:min(1200px,92vw);--text:#0e0f12;--muted:#61646b;--border:#e9ecef;--brand:#0f5b43;--accent-yellow:#f3cc4d;color:var(--text);font-family:var(--font-sans);background:#fff;padding-bottom:4rem}@media (min-width:1024px){.ourwork{padding-bottom:6rem}}.ow-container{width:var(--container);margin-inline:auto}.ow-hero{margin-top:100px;padding:3.5rem 0 .25rem}.ow-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.ow-yellow-line{background:var(--accent-yellow);width:100px;height:2px;display:block}.ow-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0;font-size:.9rem;font-weight:600}.ow-title{margin:0 0 2rem;font-size:clamp(2rem,3.3vw + 1rem,3.25rem);font-weight:800;line-height:1.12}.category-tabs{border-bottom:1px solid var(--border);gap:2rem;margin-top:2.25rem;margin-bottom:1.25rem;padding-bottom:.6rem;display:flex}.category-tab{appearance:none;font:inherit;color:var(--muted);cursor:pointer;margin:0;padding:0;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.category-tab.active{color:var(--text)}.category-tab.active:after,.category-tab:focus-visible:after{content:"";background:var(--brand);height:3px;position:absolute;bottom:-.6rem;left:0;right:0}.projects-grid{grid-template-columns:1fr;gap:1.6rem;display:grid}@media (min-width:860px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-card{border:1px solid var(--border);background:#fff;border-radius:0;grid-template-rows:auto auto;display:grid;overflow:hidden;box-shadow:0 1px #1018280a}.project-image{aspect-ratio:16/9;background:#f6f7f9;width:100%;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;display:block}.project-info{color:var(--text);border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:1rem 1.25rem;transition:background .25s,color .25s;display:flex}.project-text{flex-direction:column;gap:.35rem;display:flex}.project-title{color:var(--text);margin:0;font-size:1.06rem;font-weight:800;line-height:1.25}.project-location{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.85rem}.project-location span{color:var(--brand);font-weight:700}.project-arrow{color:var(--brand);margin-left:1rem;font-size:1.3rem;line-height:1;transition:transform .25s,color .25s}.project-card:hover .project-info{background:var(--brand);color:#fff;border-top-color:var(--brand)}.project-card:hover .project-title{color:#fff}.project-card:hover .project-location{color:#ffffffd9}.project-card:hover .project-location span{color:#fff}.project-card:hover .project-arrow{color:#fff;transform:translate(4px)}.missing-image{color:#a7adb5;place-items:center;height:100%;font-size:.9rem;display:grid}.who-we-are-page{color:#222;font-family:Poppins,sans-serif}.who-hero{background:url(/assets/gallery1-DzC76qOq.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;height:60vh;display:flex;position:relative}.who-hero__overlay{background:#00000073;position:absolute;inset:0}.who-hero__content{z-index:2;text-align:center;color:#fff;max-width:700px;padding:0 1rem;position:relative}.who-hero__content h1{letter-spacing:.5px;margin-bottom:1rem;font-size:3rem;font-weight:700}.who-hero__content p{opacity:.9;font-size:1.1rem;line-height:1.6}.who-grid{background:#fafafa;padding:5rem 1.5rem}.who-grid__container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.who-grid__card{color:#222;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:2rem;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 5px 25px #0000000d}.who-grid__card:hover{transform:translateY(-6px);box-shadow:0 12px 35px #00000014}.who-grid__card h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.who-grid__card p{color:#555;font-size:.95rem;line-height:1.5}.who-grid__arrow{color:#0a58ca;font-size:1.75rem;font-weight:700;transition:transform .2s}.who-grid__card:hover .who-grid__arrow{transform:translate(5px)}@media (max-width:768px){.who-hero__content h1{font-size:2.2rem}.who-grid__card{padding:1.5rem}}.leadership-hero{--cw:min(1200px,90vw);--gap:28px;color:#0b0b0b;background:#fff;margin-top:2rem;padding:7rem 0 4rem;position:relative}.leadership-hero .accent-line{height:4px;width:calc((100vw - var(--cw))/2 - var(--gap));background:#f6c30d;position:absolute;top:calc(7rem + .55em);left:0}.leadership-hero .container{width:var(--cw);margin-inline:auto;position:relative}.leadership-hero h1{letter-spacing:.01em;margin:0 0 1.25rem;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(2.8rem,6vw,4.25rem);font-weight:800;line-height:1.1}.leadership-hero .intro{color:#4a4a4a;max-width:72ch;font-family:Barlow,Arial,sans-serif;font-size:1.0625rem;line-height:1.7}@media (max-width:768px){.leadership-hero{--cw:92vw;--gap:0}.leadership-hero .accent-line{width:96px;height:3px;margin-bottom:1rem;position:static}}.leadership-section{color:#0b0b0b;background:#fff;padding:4rem 0}.leadership-section .container{width:min(1200px,90vw);margin-inline:auto}.leadership-section .eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 2.2rem;padding-left:3rem;font-family:Barlow,Arial,sans-serif;font-size:.78rem;font-weight:700;position:relative}.leadership-section .eyebrow:before{content:"";background:#1f1f1f;width:42px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ceo{grid-template-columns:1fr minmax(380px,520px);align-items:start;gap:2.5rem 3rem;display:grid}@media (max-width:900px){.ceo{grid-template-columns:1fr}}.ceo__media{grid-column:1/2}.ceo__media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.ceo__caption{margin-top:.5rem}.ceo__body{grid-column:2/3}@media (max-width:900px){.ceo__body{grid-column:1/-1}}.ceo__name{margin:0 0 .25rem;font-family:Barlow,Arial,sans-serif;font-size:1.15rem;font-weight:700}.ceo__title{color:#4a4a4a;margin-bottom:1rem;font-family:Barlow,Arial,sans-serif;font-size:.95rem;font-weight:600}.ceo__bio{color:#4a4a4a;max-width:60ch;font-family:Barlow,Arial,sans-serif;font-size:1rem;line-height:1.7}.person-link{text-underline-offset:2px;color:#276653;font-family:Barlow,Arial,sans-serif;font-weight:700;text-decoration:underline}.person-link:hover{text-decoration-thickness:3px}.leaders{gap:3rem 2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.leaders{grid-template-columns:repeat(2,1fr)}}.leader{grid-template-columns:1fr;gap:.75rem;display:grid}.leader__media img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.leader__body{padding:0}.leader__title{color:#4a4a4a;margin-top:.25rem;font-family:Barlow,Arial,sans-serif;font-size:.95rem;font-weight:600}html,body{background-color:#fff}.owners__hero{--cw:min(1200px,90vw);--line-gap:28px;background:#fff;padding:9rem 0 1.25rem;position:relative;overflow:hidden}.owners__hero .hero-inner{width:var(--cw);z-index:2;align-items:center;gap:2.5rem;margin-inline:auto;display:flex;position:relative}.owners__hero .container{flex:1;padding-left:0}.owners__hero .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0b0b0b;align-items:center;gap:.75rem;margin:0 0 1rem;font-family:Barlow,Arial,sans-serif;font-size:.9rem;font-weight:700;display:flex}.owners__hero .eyebrow:before{content:"";background:#1f1f1f;width:36px;height:2px;display:inline-block}.owners__hero .owners-headline{letter-spacing:.005em;color:#0b0b0b;max-width:28ch;margin:0;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(2.5rem,5.5vw,4.3rem);font-weight:800;line-height:1.05}.owners__hero .corner-shapes{aspect-ratio:1;pointer-events:none;z-index:0;width:36vw;max-width:480px;position:absolute;top:0;right:0}.owners__hero .corner-shapes:before{content:"";background:linear-gradient(135deg,#0000 50%,#ffc536 50%);position:absolute;inset:0}.owners__hero .corner-shapes:after{content:"";background:#276653;width:28px;height:100%;position:absolute;top:0;right:0}.owners__hero:after{content:"";z-index:1;background:#f6c30d;width:clamp(60px,6vw,90px);height:22px;position:absolute;bottom:0;right:0}@media (max-width:900px){.owners__hero{padding:5rem 0 1rem}.owners__hero .hero-inner{flex-direction:column;align-items:flex-start;gap:1rem}.owners__hero .accent-line{display:none}.owners__hero .eyebrow:before{width:30px}.owners__hero .owners-headline{max-width:100%;font-size:clamp(2rem,6vw,3rem)}.owners__hero .corner-shapes,.owners__hero:after{display:none}}.owners__mosaic{background:#fff;padding-top:2rem}.owners__mosaic .mosaic{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.owners__mosaic .mosaic__item{overflow:hidden}.owners__mosaic .mosaic__item img{object-fit:cover;width:100%;height:420px;transition:transform .35s;display:block}.owners__mosaic .mosaic__item:hover img{transform:scale(1.04)}@media (max-width:1100px){.owners__mosaic .mosaic img{height:360px}}@media (max-width:900px){.owners__mosaic .mosaic{grid-template-columns:repeat(2,1fr)}.owners__mosaic .mosaic img{height:320px}}@media (max-width:560px){.owners__mosaic .mosaic{grid-template-columns:1fr}.owners__mosaic .mosaic img{height:280px}}.ownership-intro{background:#fff;padding:5rem 0 2rem}.ownership-intro .intro-inner{align-items:flex-start;gap:1.5rem;width:min(1200px,90vw);margin-inline:auto;display:flex}.ownership-intro .accent-line{background:#f6c30d;flex:0 0 70px;height:3px;margin-top:1.4rem}.ownership-intro .intro-text .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#0b0b0b;margin-bottom:.75rem;font-family:Barlow,Arial,sans-serif;font-size:.9rem;font-weight:700}.ownership-intro .intro-text .intro-headline{color:#0b0b0b;margin:0;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15}@media (max-width:768px){.ownership-intro .intro-inner{flex-direction:column;gap:.75rem}.ownership-intro .accent-line{width:80px;height:3px;margin:0 0 .5rem}.ownership-intro .intro-text .intro-headline{font-size:clamp(1.8rem,7vw,2.5rem)}}.owners-impact{background:#fff;padding:4.5rem 0}.owners-impact .container{width:min(1200px,90vw);margin-inline:auto}.owners-impact .impact-row{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;margin:0 0 4.5rem;display:grid}.owners-impact .impact-row.reverse{grid-template-columns:.9fr 1.1fr}.owners-impact .impact-row.reverse .impact-media{order:2}.owners-impact .impact-row.reverse .impact-copy{order:1}.owners-impact .impact-media img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.owners-impact .impact-copy h3{color:#0b0b0b;margin:0 0 1rem;font-family:Barlow,Arial,sans-serif;font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:800;line-height:1.2}.owners-impact .impact-copy p{color:#4a4a4a;max-width:60ch;margin:0;font-family:Barlow,Arial,sans-serif;font-size:1.05rem;line-height:1.7}@media (max-width:980px){.owners-impact .impact-row,.owners-impact .impact-row.reverse{grid-template-columns:1fr;gap:1.75rem;margin-bottom:3.5rem}.owners-impact .impact-row .impact-media,.owners-impact .impact-row .impact-copy,.owners-impact .impact-row.reverse .impact-media,.owners-impact .impact-row.reverse .impact-copy{order:initial}.owners-impact .impact-media img{aspect-ratio:16/9}}.ownership-accountability{background:#fff;padding:4.5rem 0 0}.ownership-accountability .container{width:min(1200px,90vw);margin-inline:auto}.ownership-accountability .oa__header{grid-template-columns:1.1fr .9fr;align-items:start;gap:3.5rem;margin-bottom:2rem;display:grid}.ownership-accountability .oa__title{padding-top:.4rem;position:relative}.ownership-accountability .oa__rule{background:#1f1f1f;width:70px;height:3px;position:absolute;top:0;left:0}.ownership-accountability .oa__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0b0b0b;margin:0 0 .75rem;font-family:Barlow,Arial,sans-serif;font-size:.9rem;font-weight:700}.ownership-accountability .oa__headline{color:#0b0b0b;margin:0;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(2.1rem,5vw,3.2rem);font-weight:800;line-height:1.1}.ownership-accountability .oa__copy p{color:#4a4a4a;max-width:62ch;margin:0;font-family:Barlow,Arial,sans-serif;font-size:1.05rem;line-height:1.75}.ownership-accountability .oa__media{margin-top:1.25rem}.ownership-accountability .oa__video-wrap{aspect-ratio:16/9;background:#000;width:100%;overflow:hidden}.ownership-accountability .oa__video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:980px){.ownership-accountability .oa__header{grid-template-columns:1fr;gap:1.25rem}.ownership-accountability .oa__rule{width:60px;height:3px}}.ownership-stats{background:#3a3d41;margin-top:5rem;padding:5rem 0 6rem;position:relative}.ownership-stats:after{content:none}.ownership-stats .container{width:min(1200px,90vw);margin-inline:auto}.ownership-stats .stats-header{margin-bottom:4rem}.ownership-stats .stats-line{background:#fff;width:50px;height:2px;margin-bottom:1rem;display:block}.ownership-stats .stats-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#fff;margin:0;font-family:Barlow,Arial,sans-serif;font-size:.85rem;font-weight:600}.ownership-stats .stats-grid{grid-template-columns:repeat(3,1fr);gap:4rem;display:grid}.ownership-stats .stat-item{text-align:left}.ownership-stats .stat-number{color:#f6c30d;margin:0 0 1rem;font-family:Barlow Condensed,Arial,sans-serif;font-size:clamp(3.5rem,7vw,6rem);font-weight:800;line-height:1}.ownership-stats .stat-label{color:#fff;max-width:20ch;margin:0;font-family:Barlow,Arial,sans-serif;font-size:1.15rem;font-weight:500;line-height:1.4}@media (max-width:980px){.ownership-stats{padding:4rem 0}.ownership-stats .stats-grid{grid-template-columns:1fr;gap:3rem}.ownership-stats .stat-number{font-size:clamp(3rem,10vw,4.5rem)}.ownership-stats .stat-label{font-size:1.05rem}}body,.luxury-navbar{-webkit-font-smoothing:antialiased;font-family:"Source Sans 3",Helvetica Neue,Arial,sans-serif}.luxury-navbar{-webkit-backdrop-filter:blur();backdrop-filter:blur();z-index:999;background:0 0;align-items:center;height:100px;transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s,box-shadow .25s;display:flex;position:fixed;top:0;left:0;right:0}.luxury-navbar--scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;box-shadow:0 4px 20px #00000014}.luxury-navbar--scrolled .nav-links__link{color:#1a1a1a}.luxury-navbar--scrolled .nav-links__link:hover,.luxury-navbar--scrolled .nav-links__link:focus{color:#425327}.luxury-navbar--scrolled .right-actions .lang-dropdown{color:#6b6b6b}.luxury-navbar--scrolled .right-actions .lang-dropdown:hover{color:#425327;background:#4253270f}.luxury-navbar--scrolled .right-actions .search-icon{color:#1a1a1a}.luxury-navbar--scrolled .right-actions .search-icon:hover{color:#425327;background:#4253270f}.luxury-navbar--scrolled .right-actions .menu-button{color:#1a1a1a}.luxury-navbar--scrolled .right-actions .menu-button:hover{background:#0000000a}.luxury-navbar--scrolled .brand-section__logo{filter:none;max-width:300px;height:130px;transition:height .25s,filter .25s}.luxury-navbar--scrolled .brand-section__logo-container{height:130px}.luxury-navbar__content{width:100%;max-width:1520px;margin:0 auto;padding:0 32px}.luxury-navbar__wrapper{justify-content:space-between;align-items:center;gap:40px;height:100px;display:flex;position:relative}.luxury-navbar__border{display:none}.brand-section{flex-shrink:0;align-items:center;min-width:280px;display:flex}.brand-section__logo-link{align-items:center;text-decoration:none;transition:transform .25s;display:inline-flex}.brand-section__logo-link:hover{transform:scale(1.02)}.brand-section__logo-container{justify-content:center;align-items:center;height:140px;padding:8px 0;display:inline-flex}.brand-section__logo{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:300px;height:140px;transition:all .25s}.brand-section--mobile .brand-section__logo{max-width:220px;height:100px}.nav-links{flex:1;justify-content:center;align-items:center;gap:3rem;margin:0;padding:0;list-style:none;display:flex}.nav-links__item{position:static}.nav-links__link{letter-spacing:.3px;color:#fff;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:8px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.nav-links__link:hover,.nav-links__link:focus{color:#ffffffb3}.nav-links .nav-links__icon{opacity:.9;margin-left:0}.dropdown-menu{z-index:1000;background:#fff;border-radius:12px;width:100%;max-width:1520px;margin:0 auto;animation:.22s dropdownSlide;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow:hidden;box-shadow:0 8px 28px #0000001f}@media (max-width:1600px){.dropdown-menu{max-width:calc(100% - 48px)}}.dropdown-menu--grid{flex-direction:column;gap:0;padding:60px 80px;display:flex}.dropdown-menu__header{letter-spacing:2px;color:#666;text-transform:uppercase;margin-bottom:24px;padding-left:0;font-size:11px;font-weight:700}.dropdown-menu__grid{grid-template-columns:repeat(2,1fr);gap:0 100px;display:grid}.dropdown-menu__grid-item{color:#1a1a1a;border-bottom:1px solid #e5e5e5;padding:24px 0;text-decoration:none;transition:padding-left .2s;display:block}.dropdown-menu__grid-item:hover{padding-left:8px}.dropdown-menu__grid-item:hover .dropdown-menu__item-title{color:#059669}.dropdown-menu__item-title{letter-spacing:-.3px;color:#000;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.2;transition:color .2s}.dropdown-menu__item-description{color:#666;letter-spacing:0;margin:0;font-size:14px;font-weight:400;line-height:1.5}.dropdown-menu:not(.dropdown-menu--grid) .dropdown-menu__content{padding:16px 24px}.dropdown-menu:not(.dropdown-menu--grid) .dropdown-menu__item{color:#1a1a1a;white-space:nowrap;border-radius:6px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background .25s,color .25s;display:block}.dropdown-menu:not(.dropdown-menu--grid) .dropdown-menu__item:hover{color:#425327;background:#42532714}.right-actions{justify-content:flex-end;align-items:center;gap:16px;min-width:240px;display:flex}.right-actions .lang-dropdown{color:#ffffffe6;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.right-actions .lang-dropdown:hover{color:#fff;background:#ffffff26}.right-actions .search-icon{cursor:pointer;color:#fff;border-radius:4px;width:20px;height:20px;padding:8px;transition:background .25s,color .25s}.right-actions .search-icon:hover{background:#ffffff26}.right-actions .menu-button{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:4px;padding:8px;display:none}.right-actions .menu-button:hover{background:#ffffff26}@media (max-width:900px){.nav-links{display:none}.right-actions .menu-button{display:inline-flex}.right-actions .lang-dropdown{display:none}.brand-section{min-width:200px}.brand-section__logo{max-width:220px;height:100px}.brand-section__logo-container{height:100px}}@media (max-width:680px){.luxury-navbar,.luxury-navbar__wrapper{height:80px}.luxury-navbar__content{padding:0 20px}.right-actions .search-icon{display:none}.brand-section{min-width:140px}.brand-section__logo-container{height:64px}.brand-section__logo{filter:none;max-width:160px;height:64px}}.overlay-menu{z-index:1500;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f7;flex-direction:column;animation:.26s overlayFade;display:flex;position:fixed;inset:0;overflow-y:auto}.overlay-menu__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:100px;padding:0 32px;display:flex}@media (max-width:680px){.overlay-menu__header{height:70px;padding:0 20px}}.overlay-menu__items{justify-content:center;align-items:center;padding:40px 24px;display:flex}.overlay-menu__list{flex-direction:column;gap:12px;width:100%;max-width:460px;display:flex}.overlay-menu__list .menu-link{color:#fff;opacity:0;background:#ffffff0d;border-radius:6px;width:100%;padding:16px 20px;font-size:22px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,opacity .2s;display:block;transform:translateY(10px)}.overlay-menu__list .menu-link:hover{background:#ffffff1a;transform:translateY(-2px)}.overlay-menu__list .menu-link:first-child{animation:.28s 60ms forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(2){animation:.28s .12s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(3){animation:.28s .18s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(4){animation:.28s .24s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(5){animation:.28s .3s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(6){animation:.28s .36s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(7){animation:.28s .42s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(8){animation:.28s .48s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(9){animation:.28s .54s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(10){animation:.28s .6s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(11){animation:.28s .66s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(12){animation:.28s .72s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(13){animation:.28s .78s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(14){animation:.28s .84s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(15){animation:.28s .9s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(16){animation:.28s .96s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(17){animation:.28s 1.02s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(18){animation:.28s 1.08s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(19){animation:.28s 1.14s forwards menuItemIn}.overlay-menu__list .menu-link:nth-child(20){animation:.28s 1.2s forwards menuItemIn}.overlay-submenu{flex-direction:column;gap:8px;margin-top:12px;padding-left:20px;display:flex}.overlay-submenu .menu-sublink{color:#fffc;border-radius:4px;padding:10px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.overlay-submenu .menu-sublink:hover{color:#fff;background:#ffffff14;padding-left:20px}a:focus,button:focus{outline-offset:2px;border-radius:4px;outline:2px solid #ffffff4d}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
