.services-index{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:linear-gradient(145deg,#ffffff12,#ffffff04 60%),#0a0a0e8c;border-radius:24px;padding:26px 28px 20px;transform:translateZ(0)}.services-index-title{border-bottom:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;padding-bottom:14px;font-size:.72rem}.services-index-title span{color:var(--signal);margin-right:12px}.services-index-list{margin:0;padding:0;list-style:none;display:grid}.services-index-link{color:var(--muted);border-bottom:1px solid #ffffff12;align-items:baseline;gap:18px;padding:11px 0;font-size:.95rem;text-decoration:none;transition:color .3s,transform .5s cubic-bezier(.22,1,.36,1);display:flex}.services-index-link span{width:24px;font-family:var(--font-mono), monospace;color:var(--cyan);flex:none;font-size:.74rem}.services-index-link:hover{color:#fff;transform:translate(12px)}.services-group{border-top:1px solid var(--line)}.services-group:nth-child(2n){background-color:#0000}.services-group-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,100px);display:grid}.services-group-head{position:sticky;top:120px}.services-group-photo{aspect-ratio:4/3;border:1px solid var(--line);border-radius:24px;margin-top:36px;overflow:hidden}.services-group-photo img{opacity:.85;width:100%;height:auto;display:block}.services-group-cards{gap:18px;display:grid}.service-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,#ffffff04 60%),#0a0a0e8c;border-radius:24px;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:18px;scroll-margin-top:120px;transition:border-color .4s,transform .6s cubic-bezier(.22,1,.36,1);display:grid;transform:translateZ(0)}.service-card:hover{border-color:var(--line-strong);transform:translateY(-6px)}.service-card-media{border-radius:8px;min-height:200px;position:relative;overflow:hidden}.service-card-media img{object-fit:cover}.service-card-body{padding:8px 8px 8px 0}.service-card-number{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--signal);margin:0 0 14px;font-size:.78rem}.service-card-title{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.01em;color:#fff;margin:0 0 14px;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:600;line-height:1.25}.service-card-text{color:var(--muted);margin:0 0 12px;font-size:.93rem;line-height:1.75}.services-process-section{border-top:1px solid var(--line)}.services-process-track{margin-top:70px;position:relative}.services-process-line{background-color:var(--line-strong);height:1px;position:absolute;top:4px;left:6px;right:6px}.services-process-line-fill{background-color:var(--cyan);box-shadow:0 0 12px var(--cyan);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.services-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.services-process-step{padding-top:40px;position:relative}.services-process-dot{border:2px solid var(--cyan);background-color:var(--ink);border-radius:50%;width:13px;height:13px;transition:background-color .4s,box-shadow .4s;position:absolute;top:0;left:0;translate:0 -2px}.services-process-step.is-lit .services-process-dot{background-color:var(--cyan);box-shadow:0 0 14px var(--cyan)}.services-process-number{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--signal);margin:0 0 12px;font-size:.78rem}.services-process-title{font-family:var(--font-unbounded), sans-serif;color:#fff;margin:0 0 10px;font-size:1.2rem;font-weight:600}.services-process-text{color:var(--muted);margin:0;font-size:.92rem;line-height:1.7}@media (max-width:1024px){.services-group-grid{grid-template-columns:minmax(0,1fr)}.services-group-head{position:static}.services-group-photo{display:none}.services-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:640px){.service-card{grid-template-columns:minmax(0,1fr);gap:18px}.service-card-media{min-height:190px}.service-card-body{padding:0 6px 8px}.services-process-steps{grid-template-columns:minmax(0,1fr)}.services-process-line{display:none}.services-process-step{border-left:1px solid var(--line-strong);padding-top:0;padding-left:30px}.services-process-dot{top:4px;left:-7px}}.services-group-head .bp-title{overflow-wrap:anywhere;font-size:clamp(1.3rem,2.2vw,2rem)}.services-group-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media (max-width:1024px){.services-group-grid{grid-template-columns:minmax(0,1fr)}}
