.services-page{--bg:var(--background);--text:var(--foreground);--muted:var(--steel);--accent:var(--ice);background:var(--bg);color:var(--text);min-width:0}.services-page .sp-shell{max-width:1328px;margin-inline:auto;padding-inline:48px}.services-page .sp-hero{background:radial-gradient(at 89% 37%,#214d922d 0%,#1526431c 36%,#0000 66%);padding-block:89px 66px}.services-page .sp-eyebrow,.services-page .sp-service-number,.services-page .sp-closing-index{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.services-page .sp-eyebrow{align-items:center;gap:12px;margin-bottom:28px;display:flex}.services-page .sp-eyebrow:before{content:"";background:var(--accent);width:28px;height:1px}.services-page .sp-hero-grid{grid-template-columns:1.45fr 1fr;align-items:end;gap:55px;display:grid}.services-page h1{letter-spacing:-.057em;text-wrap:balance;margin:0;font-size:clamp(2.9rem,5.25vw,4.9rem);font-weight:450;line-height:1.04}.services-page .sp-hero-side p{max-width:420px;color:var(--muted);font-size:18px;line-height:1.65}.services-page .sp-rule{background:var(--line);height:1px;margin:28px 0 20px;display:block}.services-page .sp-hero-side small{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px}.services-page .sp-services{border-top:1px solid var(--line)}.services-page .sp-service{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1.16fr) minmax(0,.84fr);gap:48px;padding-block:72px;display:grid}.services-page .sp-service-number{color:var(--accent);padding-top:8px}.services-page .sp-service h2{letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:450;line-height:1.1}.services-page .sp-price{color:var(--accent);background:linear-gradient(135deg,#151d2a,#0e141f);border:1px solid #31415b;border-radius:5px;margin:0;padding:9px 14px;font-size:14px;font-weight:600;display:inline-block}.services-page .sp-service-details{padding-top:7px}.services-page .sp-service-details>p{max-width:520px;color:var(--muted);margin:0 0 24px;font-size:17px;line-height:1.65}.services-page .sp-features{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.services-page .sp-features li{border-bottom:1px solid var(--line);color:#cbd5e1;align-items:center;gap:14px;min-height:46px;padding:10px 0;font-size:14px;display:flex}.services-page .sp-features li:before{content:"—";color:var(--accent)}.services-page .sp-closing{color:#101c2d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(115deg,#eef4fa 0%,#dbe7f3 65%,#c7ddf2 100%);padding-block:112px}.services-page .sp-closing-grid{grid-template-columns:1fr 1.1fr;align-items:end;gap:90px;display:grid}.services-page .sp-closing-index{color:#46566c;margin:0 0 20px}.services-page .sp-closing h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:450;line-height:1.1}.services-page .sp-closing-copy p{color:#46566c;margin:0 0 28px;font-size:18px;line-height:1.65}.services-page .sp-button{color:#fff;background:#173e6c;border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.services-page .sp-button:after{content:none;font-size:18px}.services-page .sp-button:hover{background:#0d2d53;transform:translateY(-2px)}.services-page .sp-button:focus-visible{outline-color:#173e6c}.services-page [aria-current=page]{color:var(--ice);text-underline-offset:8px;text-decoration:underline}@media (max-width:1023px){.services-page .sp-hero{padding-top:64px}.services-page .sp-hero-grid,.services-page .sp-closing-grid{grid-template-columns:1fr;gap:36px}.services-page .sp-hero-side{max-width:560px}.services-page .sp-service{grid-template-columns:48px minmax(0,1fr);gap:24px}.services-page .sp-service-details{grid-column:2}}@media (max-width:639px){.services-page .sp-shell{padding-inline:22px}.services-page .sp-hero{padding-block:55px 44px}.services-page h1{font-size:clamp(2.55rem,10vw,3.8rem)}.services-page .sp-service{grid-template-columns:1fr;gap:20px;padding-block:54px}.services-page .sp-service-details{grid-column:auto;padding-top:0}.services-page .sp-service-number{padding-top:0}.services-page .sp-service h2{font-size:2.2rem}.services-page .sp-closing{padding-block:66px}.services-page .sp-button{gap:16px;width:100%}}@media (prefers-reduced-motion:reduce){.services-page .sp-button:hover{transform:none}}.services-page{--background:#0e0f0d;--foreground:#f3f2eb;--steel:#a8a79d;--line:#343b2c;--ice:#e87945;font-family:Archivo,sans-serif}.services-page .sp-hero{background:0 0}.services-page .nav-shell{background:#171b14ee;border-color:#454d3b;border-radius:2px}.services-page .cta{border-radius:0}.services-page .sp-price{background:#20271a;border-color:#566647;border-radius:0}.services-page .sp-closing{color:#1b2117;background:#e8e9df}.services-page .sp-closing-copy p{color:#56634b}.services-page .sp-features li{color:#c5cbbb}.services-page .sp-button{color:#f0f1e9;background:#212a19;border-radius:0}
