.services-page-main{min-height:100vh;padding-top:calc(var(--header-height) + 18px);background:var(--background)}.services-page-header{border-bottom:1px solid var(--border);margin-bottom:clamp(32px,4vw,48px);padding-bottom:clamp(16px,2vw,24px)}.services-page-title{letter-spacing:-.04em;text-transform:uppercase;color:var(--foreground);-webkit-user-select:none;user-select:none;align-items:flex-start;margin-bottom:20px;font-size:clamp(48px,12vw,160px);font-weight:800;line-height:.85;display:inline-flex}.services-page-title .variable-letter{color:var(--foreground);font-variation-settings:"wdth" 78, "wght" 800;will-change:font-variation-settings, transform;transform-origin:bottom;cursor:default;transition:color .25s;display:inline-block}.services-page-title .variable-letter:hover{color:var(--accent)}.services-page-subtitle{color:var(--muted);max-width:600px;font-size:clamp(16px,1.4vw,24px)}.services-detailed-list{flex-direction:column;gap:clamp(40px,6vw,80px);margin-bottom:clamp(80px,12vw,160px);display:flex}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:80px 1.5fr 1fr;align-items:flex-start;gap:clamp(24px,4vw,48px);padding:clamp(32px,5vw,64px);display:grid}.service-card-num{color:var(--accent);font-size:18px;font-weight:700}.service-card-title{letter-spacing:-.03em;text-transform:uppercase;color:var(--foreground);margin-bottom:16px;font-size:clamp(32px,4.5vw,56px);font-weight:800;line-height:.95}.service-card-desc{color:#c9cbc5;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.service-capabilities-list{flex-direction:column;gap:12px;list-style:none;display:flex}.service-cap-item{color:var(--foreground);align-items:center;gap:12px;font-size:14px;display:flex}.service-cap-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.process-section{border-top:1px solid var(--border);margin-bottom:clamp(60px,9vw,120px);padding-block:clamp(60px,9vw,120px)}.process-header{margin-bottom:clamp(40px,6vw,70px)}.process-title{text-transform:uppercase;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(32px,5vw,64px);font-weight:800}.process-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(24px,3.5vw,40px);display:grid}.process-step-card{border-left:2px solid var(--border);flex-direction:column;gap:12px;padding:32px 24px;transition:border-color .25s;display:flex}.process-step-card:hover{border-left-color:var(--accent)}.process-step-num{letter-spacing:.08em;color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:600}.process-step-name{color:var(--foreground);font-size:24px;font-weight:700}.process-step-text{color:var(--muted);font-size:14px;line-height:1.6}@media (max-width:860px){.service-card{grid-template-columns:1fr;gap:20px}}
