.services-section{background:radial-gradient(ellipse at 0 0,#254c53 0,transparent 58%),#142c32;padding:80px 0}.services-layout{grid-template-columns:.85fr 1.45fr;gap:72px;align-items:start}.services-intro h2,.services-intro .page-title{font-size:clamp(42px,4.2vw,62px);line-height:1.04;letter-spacing:-2px}.services-intro h2 em{color:#83d3df}.services-intro>.eyebrow{color:#9edce3}.services-intro>p:not(.eyebrow){color:#c6d7d8;max-width:350px}.services-intro .button.light{background:#8fd4dd;color:#142c32;border:0;gap:20px;font-weight:700;padding:18px 22px;margin-top:8px}.services-intro .button.light:hover{background:#b0e5eb}.service-preview{margin-top:35px;position:relative;max-width:370px;overflow:hidden;border-radius:3px}.service-preview img{width:100%;height:190px;object-fit:cover;object-position:center 55%;opacity:.87}.service-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#102c32b8,transparent 65%)}.service-preview span{position:absolute;bottom:19px;left:20px;z-index:1;color:white;font-family:Georgia,serif;font-style:italic;font-size:20px}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.service-card{padding:26px 26px 24px;border:1px solid #ffffff1a;border-radius:4px;background:#ffffff06;transition:background .2s,border-color .2s}.service-card:hover{background:#ffffff0d;border-color:#7dc8d16b}.service-card:first-child{background:#d4efed;color:#17373e;border-color:#d4efed}.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.service-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#82ced315;color:#8ed8e1}.service-icon svg{width:26px;height:26px}.service-number{font-size:11px;letter-spacing:1px;color:#91afb3}.service-card:first-child .service-icon{background:#16778712;color:#167787}.service-card:first-child .service-number{color:#588188}.service-list .service-card h3{font-size:21px;line-height:1.25;margin:0 0 13px;font-weight:500;letter-spacing:-.5px}.service-card p{font-size:12px;line-height:1.85;color:#bdd0d3;margin:0}.service-card:first-child p{color:#426169}.service-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:50px 1fr;column-gap:20px;align-items:start}.service-card:last-child .service-card-top{grid-row:1/3;margin:0}.service-card:last-child .service-number{display:none}.service-card:last-child p{max-width:530px}.service-card:last-child h3{margin-top:2px}@media(max-width:1100px){.services-layout{gap:35px;grid-template-columns:.85fr 1.3fr}.service-card{padding:22px 19px}.service-list .service-card h3{font-size:19px}}@media(max-width:820px){.services-layout{grid-template-columns:1fr;gap:36px}.service-preview{display:none}.services-intro>p:not(.eyebrow){max-width:560px}.services-intro h2 br{display:none}.services-intro .button.light{margin-top:0}}@media(max-width:600px){.services-section{padding:56px 0}.services-intro h2,.services-intro .page-title{font-size:44px}.service-list{grid-template-columns:1fr;gap:12px}.service-card{padding:23px}.service-card-top{margin-bottom:17px}.service-list .service-card h3{font-size:22px}.service-card p{font-size:13px}.service-card:last-child{display:block}.service-card:last-child .service-card-top{margin-bottom:17px}.service-card:last-child .service-number{display:block}}
