.service-grid .service-card{border:1px solid var(--line);padding:30px;min-height:255px;background:#fff;color:var(--text);text-decoration:none;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.service-grid .service-card:hover{transform:translateY(-6px);box-shadow:0 20px 46px rgba(13,50,72,.13);border-color:#78b7ca}.service-grid .service-card .icon{font-size:25px}
.service-grid .service-card h3{font:800 20px Montserrat;margin:26px 0 10px}.service-grid .service-card p{color:var(--muted);font-size:14px;line-height:1.65;margin-bottom:22px}
.service-grid .service-card>span{color:#0c79a8;font-size:13px;font-weight:800;margin-top:auto}
.service-body{background:#fff}.service-hero{min-height:520px;background-position:center;background-size:cover;color:#fff}.service-hero-inner{min-height:520px;display:flex;align-items:flex-end;gap:28px;padding-bottom:70px}
.service-symbol{width:92px;height:92px;display:grid;place-items:center;flex:none;background:#38b9d5;color:#052131;font-size:38px}.service-hero .kicker{color:#70d7ea}.service-hero h1{font:800 clamp(42px,6vw,72px)/1 Montserrat;letter-spacing:-2px;margin:10px 0 15px}.service-hero p{font-size:18px;color:#d1dfe6;max-width:720px;line-height:1.65}
.service-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:start}.service-detail-grid h2{font:800 clamp(34px,4vw,52px)/1.08 Montserrat;letter-spacing:-1.5px;margin:12px 0 20px}.service-intro{font-size:17px;line-height:1.8;color:var(--muted)}
.service-points{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-top:34px}.service-points div{display:flex;gap:16px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.service-points div:nth-child(2n){border-right:0}.service-points div:nth-last-child(-n+2){border-bottom:0}.service-points b{color:#0c79a8}.service-points span{font-weight:700;line-height:1.4}
.service-contact{background:#071727;color:#fff;padding:34px}.service-contact img{width:78px;height:78px;object-fit:contain;border-radius:12px;margin-bottom:22px}.service-contact>span{display:block;color:#67cee2;font-size:11px;font-weight:800;letter-spacing:1.4px}.service-contact h3{font:800 25px/1.25 Montserrat}.service-contact p{color:#adbec7;line-height:1.7}.service-contact .btn{width:100%;margin-top:10px}.service-contact .outline{color:#fff;border-color:#7593a2}
.service-next{padding:70px 0;background:#f2f6f8}.service-next h2{font:800 38px Montserrat;margin:10px 0 30px}.service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-links a{background:#fff;border:1px solid var(--line);padding:24px;color:var(--text);text-decoration:none}.service-links span{font-size:24px;display:block}.service-links b{display:block;font:800 17px Montserrat;margin:18px 0}.service-links small{color:#0c79a8;font-weight:800}
@media(max-width:850px){.service-detail-grid{grid-template-columns:1fr}.service-contact{max-width:620px}.service-links{grid-template-columns:1fr}.service-hero-inner{align-items:flex-start;justify-content:flex-end;flex-direction:column}.service-symbol{width:74px;height:74px}}
@media(max-width:560px){.service-hero,.service-hero-inner{min-height:430px}.service-hero-inner{padding-bottom:40px}.service-points{grid-template-columns:1fr}.service-points div{border-right:0;border-bottom:1px solid var(--line)!important}.service-points div:last-child{border-bottom:0!important}}
