.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.svc-inner{max-width:1440px;margin:0 auto;padding:0 var(--spacing-gutter)}.svc-label{font-family:var(--font-caption);font-size:var(--fs-eyebrow);font-weight:400;letter-spacing:var(--ls-eyebrow);color:var(--accent-primary);margin-bottom:32px;display:block}.svc-hero{padding:120px 0 48px}.spoke-hero-image{width:100%;max-width:1440px;margin:0 auto var(--spacing-section);padding:0 var(--spacing-gutter);box-sizing:border-box}.spoke-hero-image img{display:block;width:100%;height:auto;border-radius:var(--rounded-xl)}@media(max-width:768px){.spoke-hero-image{padding:0 24px}}.svc-heading{font-family:var(--font-heading);font-size:var(--fs-display);font-weight:var(--heading-weight);color:var(--fg-primary);letter-spacing:var(--ls-display);line-height:var(--lh-display);max-width:14ch}.svc-hero-desc{font-family:var(--font-body);font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--fg-secondary);margin-top:24px;max-width:640px}.svc-section{padding:0 0 var(--spacing-section)}.svc-section .svc-label{margin-bottom:40px}.svc-section-lead{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-secondary);max-width:720px;margin:-16px 0 32px}.get-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.get-item{padding:32px;border-radius:var(--rounded-xl);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px;transition:border-color .2s ease}.get-item:hover{border-color:var(--accent-secondary)}.get-num{font-family:var(--font-caption);font-size:var(--fs-cap);letter-spacing:var(--ls-label);color:var(--fg-secondary)}.get-title{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--heading-weight);letter-spacing:var(--ls-heading);color:var(--fg-primary);line-height:var(--lh-snug)}.get-body{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--fg-secondary)}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.work-card{display:flex;flex-direction:column;border-radius:var(--rounded-xl);border:1px solid var(--border-subtle);overflow:hidden;transition:border-color .2s ease}.work-card:hover{border-color:var(--accent-secondary)}.work-card.is-placeholder{opacity:.6;cursor:default}.work-card.is-placeholder:hover{border-color:var(--border-subtle)}.work-image{height:220px;background:#1a1a18;display:flex;align-items:center;justify-content:center;overflow:hidden}.work-image-filled{padding:0}.work-image-filled img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block;transition:transform .4s ease}.work-card-link:hover .work-image-filled img{transform:scale(1.03)}.work-image-label{font-family:var(--font-caption);font-size:var(--fs-cap);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-secondary)}.work-meta{padding:16px;display:flex;flex-direction:column;gap:8px}.work-tag{font-family:var(--font-caption);font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-primary);align-self:flex-start;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:var(--rounded-full)}.work-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.work-title{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--heading-weight);letter-spacing:var(--ls-heading);color:var(--fg-primary);line-height:var(--lh-snug)}.work-arrow{font-family:var(--font-caption);font-size:var(--fs-meta);color:var(--accent-primary);flex-shrink:0}.svc-proof{padding:var(--spacing-section) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.proof-quote{font-family:var(--font-heading);font-size:var(--fs-quote);font-weight:var(--heading-weight);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--fg-primary);max-width:1000px}.proof-attr{font-family:var(--font-caption);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-label);color:var(--fg-secondary);margin-top:32px;text-transform:uppercase}.svc-faq{padding:var(--spacing-section) 0}.faq-list{border-top:1px solid var(--border-subtle);max-width:900px}.faq-list details{border-bottom:1px solid var(--border-subtle);padding:28px 0}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--heading-weight);letter-spacing:var(--ls-heading);color:var(--fg-primary);line-height:var(--lh-body)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::marker{content:""}.faq-chevron{font-family:var(--font-caption);font-size:20px;color:var(--accent-primary);flex-shrink:0;transition:transform .2s ease;line-height:1}.faq-list details[open] .faq-chevron{transform:rotate(45deg)}.faq-answer{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-secondary);max-width:720px;margin-top:16px}.paths-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.path-card{padding:40px;border-radius:var(--rounded-xl);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:16px;transition:border-color .2s ease}.path-card:hover{border-color:var(--accent-secondary)}.path-tag{font-family:var(--font-caption);font-size:var(--fs-cap);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-primary);align-self:flex-start;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:var(--rounded-full)}.path-title{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--heading-weight);letter-spacing:var(--ls-heading);color:var(--fg-primary);line-height:var(--lh-snug)}.path-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-secondary)}.svc-cta{padding:var(--spacing-section) 0;background-color:var(--surface-inverse)}.svc-cta-inner{display:flex;flex-direction:column;align-items:center;gap:24px}.svc-cta-heading{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--heading-weight);line-height:var(--lh-heading);text-align:center;color:var(--fg-inverse);max-width:800px;letter-spacing:var(--ls-heading)}.svc-cta-btn{display:inline-flex;padding:16px 40px;border-radius:var(--rounded-full);background-color:var(--button-text);color:var(--button-bg);font-family:var(--font-caption);font-size:var(--fs-button-lg);letter-spacing:var(--ls-button);transition:background-color .2s ease,color .2s ease,transform .2s ease;margin-top:8px}.svc-cta-btn:hover,.svc-cta-btn:focus-visible{background-color:var(--accent-secondary);color:var(--surface-inverse);transform:translateY(-1px)}@media(max-width:768px){.svc-inner{padding:0 24px}.svc-hero{padding:80px 0 48px}.get-grid{grid-template-columns:1fr}.get-item{padding:24px}.work-grid{grid-template-columns:1fr}.work-image{height:180px}.paths-grid{grid-template-columns:1fr}.path-card{padding:28px}}
