.nav-active{color:var(--gold)!important}.svc-hero{width:min(1360px,calc(100% - 80px));margin:0 auto;padding:60px 0 50px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.svc-hero-copy .eyebrow{display:block;margin-bottom:14px}.svc-hero-copy h1{margin:0 0 18px;font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;letter-spacing:-1.5px;color:var(--navy)}.svc-hero-copy h1 em{color:var(--gold);font-style:normal}.svc-hero-copy p{margin:0 0 28px;color:#303b4b;font-size:14px;max-width:480px}.svc-hero-image{position:relative;border-radius:12px;overflow:hidden;min-height:380px}.svc-cards{padding:20px 0 50px}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:10px}.svc-card{padding:32px 24px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;box-shadow:0 4px 20px rgba(6,31,67,.05);display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s ease,transform .2s ease}.svc-card:hover{box-shadow:0 8px 32px rgba(6,31,67,.12);transform:translateY(-3px)}.svc-card-icon{width:64px;height:64px;border-radius:50%;background:var(--navy);display:grid;place-items:center;color:var(--gold)}.svc-card-icon svg{width:32px;height:32px}.svc-card h3{margin:0;font-size:15px;color:var(--navy)}.svc-card p{margin:0;font-size:13px;color:var(--muted);line-height:1.65;flex:1 1}.svc-link{color:var(--gold);font-size:13px;font-weight:700;margin-top:auto;transition:gap .2s}.svc-link:hover{text-decoration:underline}.svc-process{padding:10px 0 50px;background:#f8f9fc;border-radius:16px;margin-bottom:50px}.svc-process .section-heading{padding-top:40px}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;padding:20px 40px 40px;position:relative}.process-step{position:relative;text-align:center;padding:0 16px}.process-line{position:absolute;top:32px;right:-50%;width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--gold) 0,var(--gold) 6px,transparent 6px,transparent 14px);z-index:0}.process-icon{width:64px;height:64px;border-radius:50%;border:2px solid #e3e6eb;background:#fff;display:grid;place-items:center;margin:0 auto 14px;color:var(--gold);position:relative;z-index:1}.process-icon svg{width:30px;height:30px}.process-num{display:block;font-size:1.6rem;font-weight:700;color:var(--gold);margin-bottom:8px}.process-step h3{margin:0 0 8px;font-size:14px;color:var(--navy)}.process-step p{margin:0;font-size:12px;color:var(--muted);line-height:1.6}.svc-why{padding:10px 0 50px}.why-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;margin-top:10px}.why-card{text-align:center;padding:10px 8px}.why-icon{width:64px;height:64px;border-radius:50%;background:rgba(216,163,53,.12);display:grid;place-items:center;margin:0 auto 16px;color:var(--gold)}.why-icon svg{width:32px;height:32px}.why-card h3{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--navy)}.why-card p{margin:0;font-size:12px;color:var(--muted);line-height:1.6}.svc-cta{position:relative;margin-bottom:40px;border-radius:12px;overflow:hidden;min-height:200px;display:grid;grid-template-columns:40% 1fr;align-items:center;color:#fff}.svc-cta-image{position:relative;align-self:stretch}.svc-cta-image img{object-fit:cover}.svc-cta-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,28,63,.3),rgba(4,28,63,0))}.svc-cta:before{content:"";position:absolute;inset:0;background:var(--navy);z-index:-1}.svc-cta-copy{padding:40px 50px}.svc-cta-copy h2{margin:0 0 12px;font-size:1.7rem;line-height:1.25}.svc-cta-copy p{margin:0 0 24px;font-size:14px;opacity:.85}@media (max-width:1100px){.svc-hero{width:min(100% - 40px,1360px);gap:36px}.svc-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding:20px 24px 40px}.process-line{display:none}.why-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.svc-hero{width:calc(100% - 28px);grid-template-columns:1fr;padding:36px 0 32px;gap:28px}.svc-hero-image{min-height:240px}.svc-cta,.svc-grid{grid-template-columns:1fr}.process-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.svc-cta-image{min-height:160px}.svc-cta-copy{padding:28px 24px}.svc-cta-copy h2{font-size:1.4rem}.svc-process{border-radius:8px}}