body.gd95-concept{margin:0;overflow-x:hidden;background:#f4f5f2;font-family:Manrope,sans-serif}
.gd95-concept .hero h1{color:#fff!important}.gd95-concept .hero h1 em{color:#18c7e5!important}.gd95-concept .hero .button.ghost{background:transparent!important;color:#fff!important;border:1px solid #78909c!important;box-shadow:none!important}.gd95-concept .hero .button.primary{background:#18c7e5!important;color:#07131d!important;box-shadow:none!important}
.gd95-concept .process h2,.gd95-concept .process h3,.gd95-concept .company h2,.gd95-concept .company h3{color:#fff!important}.gd95-concept .company h2 em{color:#18c7e5!important}.gd95-concept .quote h2{color:#07131d!important}.gd95-concept .quote h2 em{color:#fff!important}.gd95-concept .pdf-panel h2{color:#fff!important}
.gd95-concept .site-header{box-sizing:border-box}.gd95-concept .site-header *{box-sizing:border-box}
.gd95-concept .brand{white-space:nowrap}.gd95-concept .brand:focus-visible,.gd95-concept a:focus-visible,.gd95-concept button:focus-visible{outline:2px solid #18c7e5;outline-offset:3px}
.gd95-concept .hero>img,.gd95-concept .sub-hero>img{width:100%;height:calc(100% - 84px);object-fit:cover}
.gd95-concept .sub-hero{min-height:650px;height:76vh;max-height:790px}
.gd95-concept .sub-hero .hero-content{padding-top:115px}
.gd95-concept .sub-hero h1{font-size:clamp(56px,6.2vw,92px);max-width:900px}
.gd95-concept .sub-hero .hero-proof{margin-top:54px}
.gd95-concept .hero-image-note{position:absolute;right:30px;bottom:22px;z-index:2;font-size:10px;color:#d0dce3;background:rgba(3,13,22,.68);padding:6px 9px;letter-spacing:.03em}
.gd95-concept .gd95-form .elementor{width:100%}.gd95-concept .gd95-form .elementor-section,.gd95-concept .gd95-form .e-con{padding:0!important;margin:0!important;background:transparent!important;min-height:0!important}
.gd95-concept .gd95-form .elementor-widget-form{width:100%}.gd95-concept .gd95-form .elementor-widget-container{padding:0!important;background:transparent!important}
.gd95-concept .gd95-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.gd95-concept .gd95-form .elementor-field-group{width:100%!important;margin:0!important;padding:0!important}
.gd95-concept .gd95-form .elementor-field-group:has(textarea),.gd95-concept .gd95-form .elementor-field-group:has(button){grid-column:1/-1}
.gd95-concept .gd95-form .elementor-field-label{font:800 11px/1.4 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#07131d;margin:0 0 8px}
.gd95-concept .gd95-form input,.gd95-concept .gd95-form textarea{width:100%;border:1px solid #cdd7d8!important;background:#f6f8f6!important;padding:16px!important;border-radius:0!important;box-shadow:none!important;font:500 14px/1.5 Manrope,sans-serif!important;color:#07131d!important}
.gd95-concept .gd95-form textarea{min-height:142px;resize:vertical}.gd95-concept .gd95-form input:focus,.gd95-concept .gd95-form textarea:focus{border-color:#18c7e5!important;box-shadow:0 0 0 3px rgba(24,199,229,.15)!important}
.gd95-concept .gd95-form button[type=submit]{border:0!important;background:#07131d!important;color:#fff!important;border-radius:0!important;padding:18px 25px!important;font:800 13px Manrope,sans-serif!important;min-height:56px}
.gd95-concept .gd95-form button[type=submit]:hover{background:#123b4b!important}
.gd95-concept .form-privacy{font-size:11px;line-height:1.5;color:#697980;margin:19px 0 0}
.gd95-concept .form-privacy a{text-decoration:underline}
.gd95-concept .service-band{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #d7dddc}
.gd95-concept .service-band article{padding:42px;min-height:330px;background:#f9faf7;border-right:1px solid #d7dddc}
.gd95-concept .service-band article:first-child{background:#18c7e5}.gd95-concept .service-band article:last-child{border:0;background:#0a1a27;color:#fff}
.gd95-concept .service-band b{display:block;font-size:11px;letter-spacing:.15em;margin-bottom:68px}.gd95-concept .service-band h3{font-size:31px}.gd95-concept .service-band p{font-size:14px;max-width:320px}.gd95-concept .service-band a{display:inline-block;border-top:1px solid currentColor;padding-top:16px;font-weight:800;font-size:12px;margin-top:22px}
.gd95-concept .catalog-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d7dddc;border:1px solid #d7dddc}.gd95-concept .catalog-choices article{background:#f9faf7;padding:42px;min-height:230px}.gd95-concept .catalog-choices b{color:#1896ae;font-size:11px}.gd95-concept .catalog-choices h3{font-size:28px;margin-top:65px}
.gd95-concept .pdf-panel{background:#0a1a27;color:#fff;padding:75px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.gd95-concept .pdf-panel h2{font-size:clamp(42px,5vw,70px);max-width:690px}.gd95-concept .pdf-panel p{max-width:510px;color:#aebfc8}.gd95-concept .pdf-panel .button{background:#18c7e5;color:#07131d;white-space:nowrap}
.gd95-concept .quote-sub{min-height:0}.gd95-concept .quote-sub .quote-grid{align-items:start}
@media(max-width:900px){.gd95-concept .hero>img,.gd95-concept .sub-hero>img{height:calc(100% - 72px)}.gd95-concept .sub-hero{min-height:720px;height:auto;max-height:none}.gd95-concept .sub-hero .hero-content{padding-top:75px;padding-bottom:80px}.gd95-concept .sub-hero h1{font-size:48px}.gd95-concept .service-band,.gd95-concept .catalog-choices{grid-template-columns:1fr}.gd95-concept .service-band article{min-height:260px;border-right:0;border-bottom:1px solid #d7dddc}.gd95-concept .service-band article b{margin-bottom:45px}.gd95-concept .catalog-choices article{min-height:180px}.gd95-concept .catalog-choices h3{margin-top:40px}.gd95-concept .pdf-panel{padding:42px 25px;display:block}.gd95-concept .pdf-panel .button{margin-top:25px}.gd95-concept .gd95-form .elementor-form-fields-wrapper{grid-template-columns:1fr}.gd95-concept .hero-image-note{right:12px;bottom:12px}}
@media(max-width:480px){.gd95-concept .site-header{padding:0 16px}.gd95-concept .brand-mark,.gd95-concept .brand-number{font-size:27px}.gd95-concept .sub-hero h1{font-size:42px}.gd95-concept .hero-proof div:last-child{display:flex}.gd95-concept .hero-proof{justify-content:space-between}.gd95-concept .hero-proof div{display:block;padding-right:8px;margin-right:8px}.gd95-concept .hero-proof span{display:block;margin-top:6px}.gd95-concept .quote-form{padding:23px}}

/* Consistent CSS-drawn arrows: decorative, never part of the link's accessible name. */
.gd95-concept .icon-arrow{display:inline-block!important;position:relative;width:15px;height:15px;flex:none;vertical-align:-2px;font-size:0!important;line-height:0!important;color:inherit}
.gd95-concept .icon-arrow-up::before{content:"";position:absolute;left:1px;bottom:2px;width:17px;height:1.5px;background:currentColor;transform:rotate(-45deg);transform-origin:left center}
.gd95-concept .icon-arrow-up::after{content:"";position:absolute;top:1px;right:0;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}
.gd95-concept .icon-arrow-down::before{content:"";position:absolute;top:0;left:7px;width:1.5px;height:13px;background:currentColor}
.gd95-concept .icon-arrow-down::after{content:"";position:absolute;bottom:1px;left:3px;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.gd95-concept .icon-arrow-wrap{font-size:0!important}
.gd95-concept .mobile-hero-image{display:none;margin:0;background:#081824;position:relative}
@media(max-width:900px){.gd95-concept .mobile-hero-image{display:block}.gd95-concept .mobile-hero-image img{width:100%;aspect-ratio:1.38;object-fit:cover;object-position:64% center}.gd95-concept .mobile-hero-image figcaption{position:absolute;right:12px;bottom:12px;background:rgba(3,13,22,.75);color:#d0dce3;padding:6px 9px;font-size:10px;letter-spacing:.03em}.gd95-concept .hero-image-note{display:none}}
