.gh-solutions-showcase{padding:64px 0 0!important;background:#fff!important}
.gh-solutions-showcase .home-preview__head{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;margin-bottom:40px}
.gh-solutions-showcase .home-preview__head h2{max-width:1080px;font-size:clamp(32px,4.5vw,64px);line-height:1.12;letter-spacing:-.035em;margin:0;color:#0d2947;text-wrap:balance}
.gh-solutions-showcase .home-preview__head h2:after{content:"";display:block;width:86px;height:3px;background:#449fcb;margin:26px auto 0}
.gh-solutions-showcase .home-preview__head>a{font-size:15px;padding:10px 18px;border:1px solid #dbe5ee;border-radius:50px;color:#103552;transition:background .2s}
.gh-showcase-band{background:#0b243c;padding:42px 0 24px;overflow:hidden}
.gh-solutions-showcase .solutions-carousel{position:relative;max-width:1640px;width:calc(100% - 80px);padding-bottom:0}
.gh-solutions-showcase .solutions-carousel__track{gap:24px;padding:0 0 12px;align-items:stretch}
.gh-solutions-showcase .solution-card{border:0;box-shadow:none;border-radius:10px;background:transparent;flex:0 0 calc((100% - 48px)/3)}
.gh-solutions-showcase .solution-card__image{height:clamp(250px,24vw,390px);border-radius:10px;isolation:isolate}
.gh-solutions-showcase .solution-card__image:after{background:linear-gradient(180deg,transparent 55%,#05192d99);pointer-events:none}
.gh-solutions-showcase .solution-card__image img{transition:transform .65s}
.gh-solutions-showcase .solution-card:hover .solution-card__image img{transform:scale(1.055)}
.gh-solutions-showcase .solution-card__number{left:18px;bottom:18px;padding:5px 10px;background:#071a2e99;border:1px solid #ffffff40;border-radius:5px;font-size:13px;backdrop-filter:blur(6px)}
.gh-solutions-showcase .solution-card__body{padding:22px 6px 8px}
.gh-solutions-showcase .solution-card__tag{color:#fff!important;font-size:11px!important;letter-spacing:.12em;margin-bottom:10px!important}
.gh-solutions-showcase .solution-card h3{color:#fff;font-size:clamp(23px,2vw,31px);margin:0 0 12px}
.gh-solutions-showcase .solution-card__body>p:not(.solution-card__tag){color:#cad7e2;line-height:1.65;font-size:15px;margin-bottom:18px}
.gh-solutions-showcase .solution-card a{color:#fff;border-color:#ffffff24;font-size:14px;padding-top:14px}
.gh-solutions-showcase .solution-card a:hover{color:#8dd6fa}
.gh-solutions-showcase .solutions-carousel__controls{padding:22px 6px 4px;color:#d1dce7;gap:22px}
.gh-solutions-showcase .solutions-carousel__controls>p{color:#fff;font-size:13px;display:flex;align-items:center;gap:8px}
.gh-solutions-showcase .solutions-carousel__progress{background:#ffffff22;height:2px}
.gh-solutions-showcase .solutions-carousel__progress span{background:#fff}
.gh-solutions-showcase .solutions-carousel__buttons>span{color:#fff}
.gh-solutions-showcase .solutions-carousel svg{display:block;flex-shrink:0;color:#fff}
.gh-solutions-showcase .solutions-carousel button{display:grid;place-items:center}
.gh-solutions-showcase .solutions-carousel button{position:absolute;top:clamp(100px,10vw,165px);z-index:3;width:50px;height:76px;border:1px solid #ffffff35;border-radius:7px;background:#061626e8;color:#fff;font-size:27px;box-shadow:0 6px 22px #0003}
.gh-solutions-showcase [data-carousel-prev]{left:-24px}
.gh-solutions-showcase [data-carousel-next]{right:-24px}
.gh-solutions-showcase .solutions-carousel button:hover:not(:disabled){background:#227198}
.gh-solutions-showcase .solutions-carousel button:disabled{opacity:.35}
@media(max-width:1000px){.gh-solutions-showcase .solution-card{flex-basis:calc((100% - 24px)/2)}.gh-solutions-showcase .solution-card__image{height:300px}.gh-solutions-showcase .solutions-carousel button{top:115px}}
@media(max-width:600px){.gh-solutions-showcase{padding-top:44px!important}.gh-solutions-showcase .home-preview__head{gap:18px;margin-bottom:28px}.gh-showcase-band{padding:24px 0 22px}.gh-solutions-showcase .solutions-carousel{width:calc(100% - 40px)}.gh-solutions-showcase .solution-card{flex-basis:90%}.gh-solutions-showcase .solution-card__image{height:260px}.gh-solutions-showcase .solution-card__body{padding:20px 2px 6px}.gh-solutions-showcase .solutions-carousel button{top:102px;width:36px;height:56px;border-radius:5px}.gh-solutions-showcase [data-carousel-prev]{left:-13px}.gh-solutions-showcase [data-carousel-next]{right:-13px}.gh-solutions-showcase .solutions-carousel__controls{gap:14px}.gh-solutions-showcase .home-preview__head h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.gh-solutions-showcase .solution-card__image img{transition:none}}.a11y-stop-anim .gh-solutions-showcase .solution-card__image img{transition:none}
.gh-brand-hero .hero__content{max-width:1100px;width:100%;padding:7rem 2rem 5rem}
.gh-brand-hero .hero__brand{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:28px;font-size:clamp(38px,5vw,68px);line-height:1.08;font-weight:700}
.gh-brand-hero .gh-hero-mark{display:block;width:146px;height:148px;object-fit:contain;padding-right:30px;border-right:2px solid #ffffffc0;flex-shrink:0}
.gh-brand-hero .gh-hero-name{text-align:left;letter-spacing:-.035em}
.gh-brand-hero h1{font-size:clamp(18px,2vw,26px);font-weight:400;line-height:1.5;letter-spacing:0;text-wrap:balance}
.gh-brand-hero .hero__lead{max-width:68ch;font-size:16px;line-height:1.7}
.gh-brand-hero .hero__scroll{width:48px;height:48px;border:0;border-radius:0;padding:0;place-items:center;color:#fff;background:transparent}
.gh-brand-hero .hero__scroll svg{display:block}
.gh-brand-hero .hero__scroll:hover{opacity:.75}
@media(max-width:600px){.gh-brand-hero .hero__content{padding:8rem 22px 5rem}.gh-brand-hero .hero__brand{gap:18px;font-size:clamp(29px,7vw,40px);margin-bottom:24px}.gh-brand-hero .gh-hero-mark{width:84px;height:92px;padding-right:18px}.gh-brand-hero .hero__lead{font-size:14px}.gh-brand-hero .gh-hero-name{max-width:260px;text-wrap:balance}}
