.service-catalogue{max-width:1280px;padding-top:105px}.catalogue-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.catalogue-top>div:first-child{max-width:580px}.catalogue-top h2{font-size:clamp(40px,4.2vw,61px);line-height:1.01}.catalogue-top>div:first-child>p:not(.section-label){max-width:440px;margin:16px 0 0;color:#526070;font-size:15px;line-height:1.45}.service-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-bottom:5px}.service-pills button{border:1px solid #d7d1c7;border-radius:99px;background:#fffaf4;padding:8px 12px;color:#263648;font:600 10px "DM Sans",sans-serif;cursor:pointer}.service-pills .active{border-color:#102137;background:#102137;color:#fff}.service-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-tile{min-width:0;overflow:hidden;border:1px solid #ece6de;border-radius:10px;background:#fffaf5;box-shadow:0 8px 18px rgba(30,35,41,.055);transition:transform .22s,box-shadow .22s}.service-tile:hover{transform:translateY(-5px);box-shadow:0 16px 30px rgba(30,35,41,.12)}.service-tile>a{display:block;height:100%;color:#102137;text-decoration:none}.service-art{position:relative;aspect-ratio:1.52;overflow:hidden;background:#f4e9db}.service-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.service-tile:hover .service-art img{transform:scale(1.045)}.service-art span{position:absolute;top:14px;left:15px;color:#b47d24;font-size:11px;font-weight:700;letter-spacing:1.4px}.service-card-copy{position:relative;min-height:157px;padding:18px 51px 18px 15px}.service-card-copy h3{margin:0;font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.045em;line-height:1.08}.service-card-copy p{margin:10px 0 0;color:#596574;font-size:11px;line-height:1.38}.service-card-copy>b{position:absolute;right:15px;bottom:17px;display:grid;place-items:center;width:27px;height:27px;border:1px solid #102137;border-radius:50%;font-size:16px;font-weight:400;transition:.2s}.service-tile:hover .service-card-copy>b{border-color:#bd8628;background:#bd8628;color:#fff}.service-cta-card{min-height:310px;padding:27px 25px;border-radius:10px;background:linear-gradient(135deg,rgba(7,26,45,.96),rgba(9,38,66,.78)),url('../images/nexus-hero-4k.webp') center/cover;color:#fff;display:flex;flex-direction:column;align-items:flex-start}.service-cta-card p{margin:0;color:#dbb86a;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.service-cta-card h3{margin:18px 0 9px;font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-.055em;line-height:1.05}.service-cta-card>span{max-width:220px;color:#d7e0e6;font-size:12px;line-height:1.45}.service-cta-card a{display:inline-flex;align-items:center;margin-top:auto;border-radius:99px;padding:11px 14px;background:#c48b2a;color:#fff;font-size:11px;font-weight:700;text-decoration:none}.service-cta-card a b{margin-left:8px;font-size:15px;font-weight:400}@media(max-width:1000px){.service-card-grid{grid-template-columns:repeat(2,1fr)}.catalogue-top{align-items:flex-start;flex-direction:column}.service-pills{justify-content:flex-start}.service-cta-card{min-height:270px}}@media(max-width:620px){.service-catalogue{padding:76px 22px}.service-card-grid{grid-template-columns:1fr;gap:14px}.catalogue-top{gap:22px}.service-pills{gap:7px}.service-pills button{font-size:9px;padding:7px 10px}.service-card-copy{min-height:145px}.service-cta-card{min-height:250px}}
