.solutions-container{width:min(1240px,100% - 40px);margin-inline:auto}.profiles-section{padding:82px 0 70px}.profiles-heading{display:grid;gap:28px;margin-bottom:42px}.profiles-heading span,.segments-grid>div>span,.solutions-cta>div>div:first-child>span{display:block;margin-bottom:22px;color:#08aa60;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.profiles-heading h2{max-width:700px;margin:0;font-size:clamp(2.8rem,4.5vw,4.35rem);font-weight:500;line-height:.98;letter-spacing:-.06em}.profiles-heading p{max-width:430px;margin:0;align-self:end;color:#687e79;font-size:.88rem;line-height:1.75}.profiles-grid{display:grid;gap:22px}.profile-card{position:relative;min-height:530px;overflow:hidden;border-radius:30px;color:#fff}.profile-card__link{display:block;min-height:530px}.profile-card__link:focus-visible{outline:3px solid #dfff2f;outline-offset:-5px}.profile-card__link img,.profile-card__shade{position:absolute;inset:0;width:100%;height:100%}.profile-card__link img{object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.profile-card__shade{background:linear-gradient(180deg,#01322d1a,#003630d1 72%,#003f39)}.profile-card__content{position:relative;z-index:1;display:flex;min-height:530px;flex-direction:column;padding:46px 42px 28px}.profile-card__content>span{margin-bottom:18px;color:#dfff2f;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-card h3{max-width:500px;margin:0 0 16px;font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.profile-card p{max-width:560px;margin-bottom:22px;color:#d2e4df;font-size:.83rem;line-height:1.65}.profile-card ul{display:grid;gap:10px 24px;margin:0 0 28px;padding:0;list-style:none}.profile-card li{display:flex;align-items:center;gap:9px;font-size:.72rem}.profile-card li:before{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#dfff2f;content:""}.profile-card__action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.28);font-size:.72rem}.profile-card .button-arrow{background:#dfff2f;color:#073f36;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .3s ease}.profile-card:hover .profile-card__link img,.profile-card:focus-within .profile-card__link img{transform:scale(1.045)}.profile-card:hover .button-arrow,.profile-card:focus-within .button-arrow{transform:rotate(45deg)}.segments-section{margin:0 14px 62px;padding:60px 0;border-radius:34px;background:linear-gradient(120deg,#034a43,#08756a);color:#fff}.segments-grid{display:grid;gap:38px}.segments-grid>div>span,.solutions-cta>div>div:first-child>span{color:#dfff2f}.segments-grid h2{max-width:550px;margin:0;font-size:clamp(3rem,4.5vw,4.4rem);font-weight:500;line-height:.98;letter-spacing:-.06em}.segments-grid ul{display:grid;gap:0 56px;margin:0;padding:0;list-style:none}.segments-grid li{display:flex;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.18);color:#d8e8e4;font-size:.78rem}.segments-grid li small{color:#dfff2f;font-size:.56rem}.solutions-cta{margin:0 14px 26px;padding:52px 0;border-radius:36px;background:#034b44;color:#fff}.solutions-cta>div{display:grid;gap:34px}.solutions-cta h2{max-width:560px;margin:0;font-size:clamp(2.85rem,4.1vw,3.65rem);font-weight:500;line-height:1.04;letter-spacing:-.055em}.solutions-cta p{max-width:390px;margin:0 0 18px;color:#c6dbd5;font-size:.86rem;line-height:1.75}.solutions-cta .button{gap:16px;min-height:46px;padding:6px 6px 6px 19px;background:#dfff2f;color:#073f36;font-size:.75rem}.solutions-cta .button-arrow{width:34px;height:34px;background:#fff;color:#073f36}@media(min-width:760px){.profiles-grid,.profile-card ul,.segments-grid ul{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.profiles-heading{grid-template-columns:1.25fr .75fr;align-items:end;column-gap:80px}.segments-grid{grid-template-columns:.9fr 1.1fr;align-items:center;column-gap:90px}.solutions-cta>div{width:min(1090px,100% - 96px);grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);align-items:end;column-gap:clamp(72px,8vw,108px)}}@media(prefers-reduced-motion:reduce){.profile-card__link img{transition:none}.profile-card:hover .profile-card__link img,.profile-card:focus-within .profile-card__link img,.profile-card:hover .button-arrow,.profile-card:focus-within .button-arrow{transform:none}}
