.svc-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500);margin-bottom:24px}.svc-label .num{color:var(--red-600);margin-right:8px}.svc-hero{padding:96px 0 104px;border-bottom:1px solid var(--gray-200)}.svc-hero .eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--red-600);margin-bottom:32px}.svc-hero h1{font-family:var(--font-serif);font-size:var(--fs-display-m);font-weight:400;line-height:1.05;letter-spacing:-.035em;color:var(--gray-900);margin:0 0 32px;max-width:22ch;text-wrap:balance}.svc-hero .lead{font-family:var(--font-sans);font-size:20px;line-height:1.6;color:var(--gray-700);max-width:64ch;margin:0 0 40px;text-wrap:pretty}.svc-hero .hero-ctas{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.svc-hero .btn-link{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--gray-900);border-bottom:1px solid var(--gray-300);padding-bottom:3px;text-decoration:none;transition:color .15s var(--ease-standard),border-color .15s var(--ease-standard)}.svc-hero .btn-link:hover{color:var(--red-600);border-bottom-color:var(--red-600)}@media(max-width:700px){.svc-hero{padding:56px 0 64px}.svc-hero h1{font-size:40px}.svc-hero .lead{font-size:17px}}.svc-section{padding:128px 0 144px;border-bottom:1px solid var(--gray-200)}.svc-section-head{margin-bottom:72px}.svc-section-head h2{font-family:var(--font-serif);font-size:48px;font-weight:400;line-height:1.05;letter-spacing:-.03em;color:var(--gray-900);margin:0;max-width:24ch;text-wrap:balance}.svc-items{display:flex;flex-direction:column}.svc-item{display:grid;grid-template-columns:120px 1fr;gap:32px;padding:48px 0;border-top:1px solid var(--gray-200);align-items:start}.svc-item:last-child{border-bottom:1px solid var(--gray-200)}.svc-item .n{font-family:var(--font-serif);font-size:72px;font-weight:400;line-height:.9;letter-spacing:-.04em;color:var(--gray-900);padding-top:4px}.svc-item h3{font-family:var(--font-sans);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--gray-900);margin:0 0 16px;max-width:28ch;text-wrap:balance}.svc-item p{font-family:var(--font-sans);font-size:16px;line-height:1.7;color:var(--gray-700);max-width:62ch;margin:0;text-wrap:pretty}@media(max-width:900px){.svc-section{padding:80px 0 96px}.svc-section-head{margin-bottom:48px}.svc-section-head h2{font-size:34px}.svc-item{grid-template-columns:64px 1fr;gap:20px;padding:32px 0}.svc-item .n{font-size:48px}.svc-item h3{font-size:20px}}.svc-fit{padding:128px 0 144px;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.svc-fit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;max-width:72ch}.svc-fit-list li{font-family:var(--font-sans);font-size:18px;line-height:1.65;color:var(--gray-800);padding:24px 0 24px 32px;border-top:1px solid var(--gray-200);position:relative;text-wrap:pretty}.svc-fit-list li:last-child{border-bottom:1px solid var(--gray-200)}.svc-fit-list li:before{content:"→";position:absolute;left:0;color:var(--red-600);font-weight:500}@media(max-width:700px){.svc-fit{padding:80px 0 96px}.svc-fit-list li{font-size:16px;padding:18px 0 18px 26px}}.svc-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.svc-step{background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:40px}.svc-step .n{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--red-600);margin-bottom:20px}.svc-step h3{font-family:var(--font-sans);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--gray-900);margin:0 0 16px;text-wrap:balance}.svc-step p{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--gray-700);margin:0;text-wrap:pretty}@media(max-width:800px){.svc-steps{grid-template-columns:1fr}.svc-step{padding:28px}}.svc-leader{padding:128px 0 144px;border-bottom:1px solid var(--gray-200)}.svc-leader-card{display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start;max-width:900px}.svc-leader-card .avatar{width:200px;height:200px;border-radius:999px;overflow:hidden;background:var(--gray-200);position:relative}.svc-leader-card .avatar img{width:100%;height:100%;object-fit:cover;display:block}.svc-leader-card .avatar:after{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 0 0 1px #0000000f;pointer-events:none}.svc-leader-card .role{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--red-600);margin-bottom:10px}.svc-leader-card h3{font-family:var(--font-sans);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--gray-900);margin:0 0 20px}.svc-leader-card p{font-family:var(--font-sans);font-size:17px;line-height:1.7;color:var(--gray-700);max-width:56ch;margin:0;text-wrap:pretty}@media(max-width:800px){.svc-leader{padding:80px 0 96px}.svc-leader-card{grid-template-columns:1fr;gap:24px}.svc-leader-card .avatar{width:140px;height:140px}}.svc-cta{padding:128px 0}.svc-cta-inner{max-width:800px}.svc-cta h2{font-family:var(--font-serif);font-size:48px;font-weight:400;line-height:1.1;letter-spacing:-.03em;color:var(--gray-900);margin:0 0 40px;text-wrap:balance}.svc-cta-ctas{display:flex;align-items:center;gap:24px;flex-wrap:wrap}@media(max-width:700px){.svc-cta{padding:80px 0}.svc-cta h2{font-size:32px}}
