.ba-slider[data-astro-cid-v7s724cg]{position:relative;width:100%;height:100%;min-height:400px;overflow:hidden;border-radius:var(--radius-lg);box-shadow:0 20px 40px #0000001a;background:#000}.ba-image[data-astro-cid-v7s724cg]{position:absolute;top:0;left:0;width:100%;height:100%}.ba-image[data-astro-cid-v7s724cg] img[data-astro-cid-v7s724cg]{width:100%;height:100%;object-fit:cover;display:block;user-select:none;pointer-events:none}.ba-image-before[data-astro-cid-v7s724cg]{clip-path:inset(0 50% 0 0);z-index:2}.ba-image-after[data-astro-cid-v7s724cg]{z-index:1}.ba-range[data-astro-cid-v7s724cg]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;opacity:0;cursor:ew-resize;margin:0}.ba-handle[data-astro-cid-v7s724cg]{position:absolute;top:0;bottom:0;left:50%;width:0;z-index:3;pointer-events:none}.ba-handle-line[data-astro-cid-v7s724cg]{position:absolute;top:0;bottom:0;left:-1px;width:2px;background:#fff;box-shadow:0 0 10px #00000080}.ba-handle-button[data-astro-cid-v7s724cg]{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:40px;height:40px;background:#fff;border-radius:50%;box-shadow:0 2px 10px #0000004d;display:flex;align-items:center;justify-content:space-between;padding:0 6px;color:var(--ink)}.ba-handle-button[data-astro-cid-v7s724cg] svg[data-astro-cid-v7s724cg]{width:14px;height:14px}.ba-label[data-astro-cid-v7s724cg]{position:absolute;top:16px;background:#0009;color:#fff;padding:6px 14px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.1em;border-radius:var(--radius-pill);z-index:4;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.label-before[data-astro-cid-v7s724cg]{left:16px}.label-after[data-astro-cid-v7s724cg]{right:16px}.nav-wrapper[data-astro-cid-ucd2ps2b]{position:absolute;top:0;width:100%;z-index:100}.horizontal-scroll-section[data-astro-cid-ucd2ps2b]{position:relative;background:var(--bg);color:var(--ink)}.services-sticky[data-astro-cid-ucd2ps2b]{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.bg-layer[data-astro-cid-ucd2ps2b]{position:absolute;inset:-10%;background:radial-gradient(circle at center,rgba(255,255,255,.8),var(--bg));z-index:-1;filter:blur(20px)}.services-header[data-astro-cid-ucd2ps2b]{text-align:center;z-index:10;width:100%;margin-bottom:40px;padding-top:var(--nav-height)}.section-title[data-astro-cid-ucd2ps2b]{font-size:clamp(2.5rem,6vw,4.5rem);color:var(--ink);margin-bottom:10px;text-transform:uppercase;letter-spacing:.1em}.section-desc[data-astro-cid-ucd2ps2b]{font-size:1.2rem;color:var(--ink-soft);max-width:600px;margin:0 auto 15px;opacity:0}.insurance-note[data-astro-cid-ucd2ps2b]{font-size:.95rem;font-weight:600;color:var(--accent);background:#ff5a1f1a;padding:8px 16px;border-radius:20px;display:inline-block;opacity:0}.horizontal-track[data-astro-cid-ucd2ps2b]{display:flex;gap:40px;padding-left:50vw;width:max-content;height:55vh;align-items:center;transform:translate(0)}.service-card[data-astro-cid-ucd2ps2b]{flex:0 0 auto;width:clamp(320px,40vw,450px);height:100%;background:#fff;border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:0 20px 40px #00000014;display:flex;flex-direction:column;overflow:hidden;will-change:transform;opacity:0;transform:translateY(50px);perspective:1000px}.spacer-card[data-astro-cid-ucd2ps2b]{flex:0 0 auto;width:50vw}.sc-img[data-astro-cid-ucd2ps2b]{width:100%;height:250px;overflow:hidden}.sc-img[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]{width:100%;height:100%;object-fit:cover}.sc-content[data-astro-cid-ucd2ps2b]{padding:40px;display:flex;flex-direction:column;flex-grow:1;position:relative;color:var(--ink)}.sc-num[data-astro-cid-ucd2ps2b]{position:absolute;top:30px;right:30px;font-family:var(--font-mono);font-size:2rem;font-weight:700;color:var(--accent-gold);opacity:.5}.sc-content[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{font-size:1.5rem;margin-bottom:16px;color:var(--ink)}.sc-content[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{color:var(--ink-soft);line-height:1.6;margin-bottom:24px;flex-grow:1}.btn-outline[data-astro-cid-ucd2ps2b]{display:inline-block;padding:12px 24px;border:1px solid var(--accent-gold);color:var(--accent-gold);text-decoration:none;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;align-self:flex-start;transition:all .3s ease}.btn-outline[data-astro-cid-ucd2ps2b]:hover{background:var(--accent-gold);color:#fff}@media(max-width:768px){.section-title[data-astro-cid-ucd2ps2b]{font-size:clamp(1.8rem,8vw,2.5rem)}.horizontal-track[data-astro-cid-ucd2ps2b]{padding-left:20px}.spacer-card[data-astro-cid-ucd2ps2b]{width:20px}.services-header[data-astro-cid-ucd2ps2b]{padding-top:calc(var(--nav-height) + 20px)}.detail-block[data-astro-cid-ucd2ps2b]{flex-direction:column}}.service-details-section[data-astro-cid-ucd2ps2b]{padding:100px 5vw;background:#fafaf7;display:flex;flex-direction:column;gap:120px}.detail-block[data-astro-cid-ucd2ps2b]{display:flex;gap:60px;align-items:center;max-width:1200px;margin:0 auto;scroll-margin-top:100px}.detail-block[data-astro-cid-ucd2ps2b]:nth-child(2n){flex-direction:row-reverse}.detail-content[data-astro-cid-ucd2ps2b]{flex:1}.detail-num[data-astro-cid-ucd2ps2b]{font-family:var(--font-mono);font-size:3rem;font-weight:700;color:var(--accent-gold);opacity:.3;margin-bottom:10px}.detail-content[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{font-size:clamp(2rem,4vw,3rem);color:var(--ink);margin-bottom:24px;text-transform:uppercase;letter-spacing:.05em}.detail-content[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{font-size:1.1rem;line-height:1.6;color:var(--ink-soft);margin-bottom:20px}.btn-solid[data-astro-cid-ucd2ps2b]{display:inline-block;padding:14px 28px;background:var(--ink);color:#fff;text-decoration:none;font-size:.9rem;font-weight:600;border-radius:var(--radius-pill);margin-top:20px;transition:transform .3s,box-shadow .3s}.btn-solid[data-astro-cid-ucd2ps2b]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.detail-img[data-astro-cid-ucd2ps2b]{flex:1;overflow:hidden;position:relative;border-radius:var(--radius-lg)}
