.brief-site{line-height:1.55;padding-bottom:90px!important}.brief-main{padding-block:40px!important}.brief-section{margin-top:0;padding:40px 0}.brief-section+.brief-section{padding-top:0;border-top:0}.brief-main p{max-width:70ch}.brief-section::before{margin-bottom:18px}.g-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.g-card{background:white;border:1px solid #dce3e5;border-radius:12px;padding:24px;min-width:0;display:flex;flex-direction:column}.g-card p{flex-grow:1;margin-bottom:18px}.g-card h3{font-size:20px}.g-card a{padding-block:8px;min-height:44px}.g-icon{width:32px;height:32px;color:#193247;margin-bottom:18px;flex-shrink:0}.g-card:focus-within,.g-related-card:hover,.g-related-card:focus-visible{box-shadow:0 4px 18px #19324712}.g-six{grid-template-columns:repeat(3,minmax(0,1fr))}.g-approach{clear:both}.g-approach .g-card{border:0;border-top:2px solid #dce3e5;border-radius:0;padding:24px 0}.g-home-main{padding:0!important}.g-home-section{padding:40px max(24px,calc((100% - 1160px)/2));border:0;clear:both}.g-home-section+.g-home-section{padding-top:40px}.g-home-section::before{display:none}.g-muted{background:#F5F7F6}.g-all-services{margin-top:24px!important}.g-home-main .photo-section{display:flow-root}.g-slider{position:relative;background:#193247;color:white;min-height:520px;isolation:isolate;overflow:hidden}.g-slides{position:absolute;inset:0}.g-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.g-slide.is-active{opacity:1;visibility:visible}.g-slide>img{position:absolute;right:0;top:0;width:72%;height:100%;object-fit:cover;object-position:center}.g-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#193247 15%,#193247ed 35%,#19324775 58%,transparent 85%)}.g-slide.portrait>img{width:42%;object-fit:contain;object-position:center right}.g-slide.portrait::after{background:linear-gradient(90deg,#193247 58%,transparent 74%)}.g-slide-copy{position:absolute;top:185px;left:max(24px,calc((100% - 1160px)/2));width: min(510px,46%);z-index:2}.brief-main .g-slide-copy h2{color:white;font-size:28px;margin-bottom:14px}.g-slide-copy p{color:white}.g-hero-inner{position:relative;z-index:3;pointer-events:none;padding:40px 0!important;min-height:520px;display:flex;flex-direction:column;align-items:flex-start}.brief-main .g-hero-inner h1{color:white;font-size:34px;max-width:25ch;margin-bottom:0}.g-copy-space{height:240px}.g-hero-link,.g-controls{pointer-events:auto}.brief-main .g-hero-link{color:white;text-decoration:none;border-bottom:2px solid #bfce50;padding:8px 0}.g-controls{display:flex;gap:12px;align-items:center;margin-top:22px}.g-controls[hidden]{display:none}.g-controls button{font:inherit;color:white;background:#193247;border:1px solid #ffffff80;border-radius:6px;min-width:44px;min-height:44px;padding:8px 12px}.g-controls [data-counter]{border-bottom:3px solid #bfce50;padding:7px}.g-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.g-related-1{max-width:360px;grid-template-columns:1fr}.g-related-3{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-main .g-related-card{display:flex;flex-direction:column;border:1px solid #dce3e5;border-radius:12px;overflow:hidden;text-decoration:none!important;background:white}.g-related-card img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;object-position:center 65%}.g-related-title{font-size:20px;font-weight:600;padding:22px 22px 12px}.g-related-link{padding:0 22px 22px;margin-top:auto;text-decoration:underline;text-underline-offset:4px}.g-fixed-contact{position:fixed;z-index:90;right:24px;bottom:18px;display:flex;gap:10px}.g-fixed-contact a{background:#193247;color:white;border:1px solid #193247;border-radius:8px;padding:12px 20px;min-height:48px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.g-fixed-contact a+a{background:white;color:#193247}.lightbox-open .g-fixed-contact{display:none}.g-fixed-contact a:hover{box-shadow:0 4px 18px #19324725}.site-footer{background:#F5F7F6}.brief-site .g-home-main{width:100%;max-width:none;margin:0}.g-slider :focus-visible{outline-color:white!important}
@media(max-width:1099px){.g-cards,.g-six{grid-template-columns:repeat(2,minmax(0,1fr))}.g-slide-copy{width:48%;top:185px}.g-slide>img{width:68%}.g-slide.portrait>img{width:42%}.g-hero-inner h1{max-width:22ch!important}}
@media(max-width:699px){.brief-site{font-size:16px;padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.brief-main{padding-block:28px!important}.brief-section{padding:28px 0}.g-home-section,.g-home-section+.g-home-section{padding:28px 18px}.g-cards,.g-six,.g-related,.g-related-3{grid-template-columns:1fr}.g-card{padding:22px}.g-slider{padding-top:260px;min-height:0;overflow:visible}.g-slides{position:static}.g-slide{inset:0 0 auto;height:100%}.g-slide>img,.g-slide.portrait>img{top:0;width:100%;height:260px;object-fit:contain;object-position:center;background:#F5F7F6}.g-slide::after,.g-slide.portrait::after{display:none}.g-slide-copy{left:18px;top:380px;width:calc(100% - 36px)}.brief-main .g-slide-copy h2{font-size:24px}.g-hero-inner{padding:28px 0!important;min-height:440px}.brief-main .g-hero-inner h1{font-size:28px;max-width:100%!important;min-height:86px}.g-copy-space{height:206px}.g-controls{margin-top:18px;gap:10px}.g-fixed-contact{left:0;right:0;bottom:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #dce3e5;gap:10px}.g-fixed-contact a{flex:1;padding:10px;min-width:0}.menu-open .g-fixed-contact{display:none}.g-approach .g-card{padding:22px 0}.g-related-1{max-width:none}}
@media(prefers-reduced-motion:reduce){.g-slide{transition:none}}
@media print{.g-fixed-contact,.g-controls{display:none}.g-slider{background:white;color:#193247}.g-slider h1,.g-slider h2,.g-slider p{color:#193247!important}.brief-site{padding-bottom:0!important}}

.brief-site .brief-main a.g-hero-link{color:#fff}.brief-main .g-card a{color:#193247}

.g-controls{flex-wrap:wrap}.brief-site .g-slide.is-active~.g-slide{pointer-events:none}

.brief-site{padding-bottom:var(--contact-space,90px)!important}.g-about>.brief-photo{width:min(28%,240px)}.g-about>.brief-section:first-of-type{clear:none;max-width:70ch;margin-right:280px;border-top:0;padding-top:20px}.g-about>.brief-section:first-of-type::before{display:none}@media(max-width:699px){.brief-site{padding-bottom:calc(var(--contact-space,76px) + env(safe-area-inset-bottom))!important}.g-about>.brief-photo{width:100%}.g-about>.brief-section:first-of-type{margin-right:0;clear:both}}

.g-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
