.svc-banner-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.svc-section{padding:28px 0 56px}.svc-search{max-width:560px}.svc-search .ux-input{min-height:52px}.svc-chips-bar{margin-top:14px}.svc-count{color:var(--ink-soft);margin:18px 0 6px;font-size:14px}.svc-count strong{color:var(--ink);font-size:15.5px}.svc-group{margin-top:30px}.svc-group:first-of-type{margin-top:16px}.svc-group-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.svc-group-icon{background:var(--lake-deep);width:42px;height:42px;color:var(--sandstone-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.svc-group-head h2{font-size:21px;line-height:1.2}.svc-group-head p{color:var(--ink-soft);margin-top:3px;font-size:14px}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.svc-explorer>.svc-grid{margin-top:14px}.svc-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;gap:14px;min-width:0;padding:22px;transition:border-color .18s,box-shadow .18s;display:flex}.svc-card:hover{border-color:var(--sandstone-soft);box-shadow:var(--shadow-card)}.svc-card-top{align-items:flex-start;gap:14px;display:flex}.svc-icon{width:46px;height:46px;color:var(--sandstone);background:#fbefe7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:flex}.svc-card-copy{min-width:0}.svc-card-copy h3{font-size:17px;line-height:1.25}.svc-card-copy p{color:var(--ink-soft);margin-top:6px;font-size:13.5px;line-height:1.55}.svc-toggle{display:none}.svc-highlights{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:14px;display:flex}.svc-highlights li{color:var(--ink);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.svc-highlights li i{color:var(--success);flex-shrink:0;margin-top:2px;font-size:14px}.svc-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:2px;display:flex}.svc-actions .btn{min-height:42px}.svc-actions .btn-primary{flex:auto}.svc-quote-form{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.svc-quote-form .field{margin:0}.svc-quote-success{border-top:1px solid var(--line-soft);color:var(--success);align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:13.5px;display:flex}.svc-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.svc-empty-actions .btn{margin-top:0}.svc-trust-section{padding:0 0 56px}.svc-trust{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-m);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.svc-trust li{background:var(--white);align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.svc-trust-icon{width:40px;height:40px;color:var(--lake);background:#eaf0f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.svc-trust h3{font-family:var(--sans);color:var(--ink);font-size:14.5px;font-weight:700}.svc-trust p{color:var(--ink-soft);margin-top:3px;font-size:13px;line-height:1.5}.svc-disclaimer{color:var(--ink-soft);max-width:760px;margin-top:14px;font-size:12.5px;line-height:1.55}.svc-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.svc-journey-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;gap:8px;min-width:0;padding:20px 20px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.svc-journey-card:hover{border-color:var(--sandstone-soft);box-shadow:var(--shadow-card);transform:translateY(-2px)}.svc-journey-card .svc-icon{border-radius:50%;width:42px;height:42px;font-size:19px}.svc-journey-card h3{margin-top:6px;font-size:16px;line-height:1.25}.svc-journey-card p{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.svc-journey-stat{color:var(--lake-deep);margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:700}.svc-journey-arrow{color:var(--sandstone);font-size:14px;position:absolute;top:20px;right:18px}.services-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.services-cta h2{font-size:clamp(22px,2.6vw,28px)}.services-cta p{color:var(--ink-soft);max-width:440px;margin-top:8px;font-size:14.5px}.services-cta-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:980px){.svc-grid,.svc-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-trust{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.svc-banner .breadcrumb,.svc-banner .eyebrow-label{display:none}.svc-banner .lede{font-size:14px}.svc-banner-actions{gap:8px;margin-top:14px}.svc-banner-actions .btn{flex:1;min-height:46px;padding:0 14px;font-size:14.5px}.svc-section{padding:16px 0 36px}.svc-chips-bar{top:var(--header-h);z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fbf8f3f5;margin:12px -16px 0;padding:8px 16px 10px;position:sticky}.svc-count{margin-top:14px}.svc-group{margin-top:22px}.svc-group-head{gap:12px;margin-bottom:12px}.svc-group-icon{width:36px;height:36px;font-size:16px}.svc-group-head h2{font-size:18px}.svc-group-head p{font-size:13px}}@media (max-width:640px){.svc-grid{grid-template-columns:minmax(0,1fr);gap:12px}.svc-card{gap:12px;padding:16px}.svc-icon{width:42px;height:42px;font-size:19px}.svc-card-copy h3{font-size:16px}.svc-card-copy p{font-size:13.5px}.svc-toggle{border-top:1px solid var(--line-soft);width:100%;min-height:44px;color:var(--lake-deep);justify-content:space-between;align-items:center;padding:0 2px;font-size:13.5px;font-weight:600;display:flex}.svc-toggle i{color:var(--sandstone);font-size:12px;transition:transform .18s}.svc-toggle[aria-expanded=true] i{transform:rotate(180deg)}.svc-highlights{border-top:none;padding-top:0;display:none}.svc-highlights.open{padding-bottom:4px;display:flex}.svc-actions .btn{flex:1;min-height:46px;font-size:14.5px}.svc-trust li{padding:16px}.svc-journey{gap:10px}.svc-journey-card{padding:14px}.svc-journey-card h3{font-size:14.5px}.svc-journey-card p{font-size:12.5px}.svc-journey-arrow{top:14px;right:12px}.services-cta{gap:16px}.services-cta p{font-size:13.5px}.services-cta-actions{width:100%}.services-cta-actions .btn{flex:1;min-height:46px}}
