.svc-hero{background:linear-gradient(180deg,#fff 0%,var(--grey-bg)100%);padding:64px 0 56px}.svc-hero h1{margin:18px 0 20px;font-size:clamp(34px,4.3vw,52px)}.svc-hero h1 .accent{color:var(--teal)}.svc-hero p.lead{color:var(--muted);max-width:640px;margin-bottom:30px;font-size:18px}.svc-hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.svc-hero-trust{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.svc-hero-trust .stars{color:#f5a623;letter-spacing:2px}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.breadcrumb a{color:var(--muted);transition:color .15s}.breadcrumb a:hover{color:var(--teal)}.breadcrumb span.sep{opacity:.5}.svc-overview{background:#fff;padding:80px 0}.svc-overview-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:44px;display:grid}.svc-overview-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;background:#fff;flex-direction:column;padding:26px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.svc-overview-card:hover{box-shadow:var(--shadow-lg);border-color:#cfe8f1;transform:translateY(-5px)}.svc-overview-card .ic{background:linear-gradient(135deg,var(--navy)0%,var(--teal)100%);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;display:flex;box-shadow:0 6px 16px #0f2d522e,inset 0 1px #ffffff1f}.svc-overview-card .ic svg{stroke:#fff;width:24px;height:24px}.svc-overview-card h3{margin-bottom:8px;font-size:18px}.svc-overview-card p{color:var(--muted);flex-grow:1;margin-bottom:16px;font-size:14px}.svc-overview-card .more{color:var(--teal);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.svc-overview-card:hover .more svg{transform:translate(4px)}.svc-detail{border-top:1px solid var(--line);padding:72px 0}.svc-detail.alt{background:var(--grey-bg)}.svc-detail-icon{background:linear-gradient(135deg,var(--navy)0%,var(--teal)100%);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;display:flex;box-shadow:0 8px 20px #0f2d522e,inset 0 1px #ffffff1f}.svc-detail-icon svg{stroke:#fff;width:28px;height:28px}.svc-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.svc-detail-head .eyebrow{margin-bottom:14px}.svc-detail-head h2{margin-bottom:12px;font-size:clamp(26px,3vw,36px)}.svc-detail-head .tagline{color:var(--teal);margin-bottom:18px;font-size:17px;font-weight:600}.svc-detail-head p.desc{color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.6}.svc-tasks{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:28px}.svc-tasks h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:15px;font-family:var(--font-mono);margin-bottom:18px}.svc-task-list{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.svc-task{color:var(--navy);align-items:flex-start;gap:10px;font-size:14px;display:flex}.svc-task .check{background:linear-gradient(135deg,var(--teal),var(--teal-bright));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.svc-task .check svg{stroke:#fff;width:11px}.svc-tools{margin-top:24px}.svc-tools h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:15px;font-family:var(--font-mono);margin-bottom:14px}.svc-tool-list{flex-wrap:wrap;gap:8px;display:flex}.svc-tool{background:var(--bg-tint);color:var(--navy);border:1px solid #cfe8f1;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500}.svc-industries-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.svc-ind-chip{color:var(--navy-soft);background:#0f2d520f;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:500}.svc-detail-cta{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:13px 22px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex}.svc-detail-cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f2d5247}.svc-industries-section{background:var(--navy);color:#fff;padding:100px 0}.svc-industries-section .eyebrow{color:var(--teal-bright);background:#24a5c526}.svc-industries-section h2{color:#fff}.svc-industries-section .section-head p{color:#b9cbdd}.svc-ind-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:48px;display:grid}.svc-ind-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:22px;transition:border-color .2s,background .2s}.svc-ind-card:hover{background:#ffffff12;border-color:#24a5c559}.svc-ind-icon{background:linear-gradient(135deg,var(--teal)0%,var(--teal-bright)100%);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;display:flex;box-shadow:0 4px 10px #24a5c547}.svc-ind-icon svg{stroke:#fff;width:20px;height:20px}.svc-ind-card h4{color:#fff;margin-bottom:8px;font-size:16px}.svc-ind-card p{color:#9fb4c7;font-size:13.5px;line-height:1.5}.svc-faq{background:#fff;padding:100px 0}@media (max-width:980px){.svc-detail-grid{grid-template-columns:1fr;gap:36px}.svc-task-list{grid-template-columns:1fr}}@media (max-width:640px){.svc-hero{padding:40px 0 36px}.svc-overview{padding:56px 0}.svc-detail{padding:52px 0}.svc-industries-section{padding:64px 0}}
