.page-hero[data-astro-cid-ucd2ps2b]{padding:calc(var(--nav-height) + 80px) 56px 80px;border-bottom:1px solid rgba(28,58,71,.08)}.page-title[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-size:clamp(40px,5vw,68px);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--slate);margin-bottom:20px}.page-sub[data-astro-cid-ucd2ps2b]{font-size:17px;color:var(--text-muted);max-width:540px;line-height:1.75}.track-section[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.track-section--reverse[data-astro-cid-ucd2ps2b] .track-image[data-astro-cid-ucd2ps2b]{order:2}.track-section--reverse[data-astro-cid-ucd2ps2b] .track-content[data-astro-cid-ucd2ps2b]{order:1}.track-image[data-astro-cid-ucd2ps2b]{position:relative;overflow:hidden}.track-image[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.track-section[data-astro-cid-ucd2ps2b]:hover .track-image[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]{transform:scale(1.03)}.track-image-overlay[data-astro-cid-ucd2ps2b]{position:absolute;inset:0;background:linear-gradient(135deg,#1c3a478c,#1c3a4733)}.track-content[data-astro-cid-ucd2ps2b]{padding:72px 56px;display:flex;flex-direction:column;justify-content:center;background:var(--white)}.track-section--reverse[data-astro-cid-ucd2ps2b] .track-content[data-astro-cid-ucd2ps2b]{background:var(--cream)}.service-track[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:14px}.service-title[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:700;color:var(--slate);letter-spacing:-.025em;line-height:1.1;margin-bottom:16px}.service-desc[data-astro-cid-ucd2ps2b]{font-size:15px;color:var(--text-muted);line-height:1.75;margin-bottom:32px;max-width:480px}.offerings[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;margin-bottom:36px}.offering[data-astro-cid-ucd2ps2b]{padding:18px 0;border-bottom:1px solid rgba(28,58,71,.08)}.offering[data-astro-cid-ucd2ps2b]:first-child{border-top:1px solid rgba(28,58,71,.08)}.offering-title[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--slate);margin-bottom:4px;letter-spacing:-.01em}.offering-desc[data-astro-cid-ucd2ps2b]{font-size:13px;color:var(--text-muted);line-height:1.65}.process-section[data-astro-cid-ucd2ps2b]{background:var(--cream-dark)}.process-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.process-num[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:11px;color:var(--amber);margin-bottom:16px;font-weight:500}.process-title[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--slate);margin-bottom:14px;letter-spacing:-.02em}.process-desc[data-astro-cid-ucd2ps2b]{font-size:15px;color:var(--text-muted);line-height:1.75}.cta-section[data-astro-cid-ucd2ps2b]{background:var(--slate);padding:120px 56px}.cta-inner[data-astro-cid-ucd2ps2b]{text-align:center}.cta-headline[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:700;color:var(--white);letter-spacing:-.03em;line-height:1.05;margin-bottom:20px}.cta-headline[data-astro-cid-ucd2ps2b] em[data-astro-cid-ucd2ps2b]{font-style:normal;color:var(--amber)}.cta-sub[data-astro-cid-ucd2ps2b]{font-size:17px;color:#ffffff80;margin-bottom:36px}.cta-buttons[data-astro-cid-ucd2ps2b]{display:flex;gap:12px;justify-content:center}@media(max-width:900px){.track-section[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}.track-section--reverse[data-astro-cid-ucd2ps2b] .track-image[data-astro-cid-ucd2ps2b]{order:0}.track-section--reverse[data-astro-cid-ucd2ps2b] .track-content[data-astro-cid-ucd2ps2b]{order:1}.track-image[data-astro-cid-ucd2ps2b]{min-height:300px}.track-content[data-astro-cid-ucd2ps2b]{padding:48px 24px}.page-hero[data-astro-cid-ucd2ps2b]{padding:calc(var(--nav-height) + 48px) 24px 48px}.process-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr;gap:32px}.cta-section[data-astro-cid-ucd2ps2b]{padding:80px 24px}}
