.hero-slider[data-astro-cid-nbc4lsjz]{position:relative;width:100%;height:clamp(400px,40vw,540px);overflow:hidden;background:var(--color-accent)}.slider-container[data-astro-cid-nbc4lsjz]{position:relative;width:100%;height:100%}.slides-wrapper[data-astro-cid-nbc4lsjz]{position:relative;width:100%;height:100%;display:grid;grid-template-rows:1fr}.slide[data-astro-cid-nbc4lsjz]{grid-area:1 / 1;position:relative;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .6s ease-in-out,visibility 0s .6s}.slide[data-astro-cid-nbc4lsjz].active{opacity:1;visibility:visible;transition:opacity .6s ease-in-out,visibility 0s}.slide-background[data-astro-cid-nbc4lsjz]{position:absolute;inset:0;overflow:hidden}.slide-image[data-astro-cid-nbc4lsjz]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slide-overlay[data-astro-cid-nbc4lsjz]{position:absolute;inset:0;background:linear-gradient(90deg,#0f1b3d8c,#0f1b3d52 45%,#0f1b3d1a),linear-gradient(180deg,#0f1b3d14,#0f1b3d38)}.slide-content[data-astro-cid-nbc4lsjz]{position:relative;width:100%;z-index:2}.content-wrapper[data-astro-cid-nbc4lsjz]{max-width:46rem}.slide-eyebrow[data-astro-cid-nbc4lsjz],.slide-title[data-astro-cid-nbc4lsjz],.slide-description[data-astro-cid-nbc4lsjz]{text-shadow:0 1px 12px rgba(15,27,61,.45)}.slide-eyebrow[data-astro-cid-nbc4lsjz]{display:inline-block;font-size:var(--fs-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-white);opacity:.85;margin-bottom:var(--space-sm)}.slide-title[data-astro-cid-nbc4lsjz]{font-family:var(--font-family-heading);font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;color:var(--color-text-white);margin:0 0 var(--space-md);line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance}.slide-description[data-astro-cid-nbc4lsjz]{font-size:clamp(1rem,1.5vw,1.25rem);color:#ffffffeb;margin:0 0 var(--space-xl);line-height:var(--lh-base);max-width:40rem}.slide-actions[data-astro-cid-nbc4lsjz]{display:flex;gap:var(--space-md);flex-wrap:wrap}.hero-btn[data-astro-cid-nbc4lsjz]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);font-size:var(--fs-md);font-weight:700;text-decoration:none;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-white);border:2px solid var(--color-primary);transition:var(--transition-base)}.hero-btn[data-astro-cid-nbc4lsjz]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.hero-btn-outline[data-astro-cid-nbc4lsjz]{background:transparent;border-color:#ffffffb3}.hero-btn-outline[data-astro-cid-nbc4lsjz]:hover{background:#ffffff26;border-color:var(--color-text-white)}.hero-btn[data-astro-cid-nbc4lsjz] svg[data-astro-cid-nbc4lsjz]{width:18px;height:18px;flex-shrink:0}.slider-dots[data-astro-cid-nbc4lsjz]{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:3;align-items:center}.hero-slider[data-astro-cid-nbc4lsjz] .slider-dots[data-astro-cid-nbc4lsjz] button[data-astro-cid-nbc4lsjz].dot{width:10px;height:10px;min-height:0;padding:0;margin:0;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:var(--transition-base);font-size:0;box-sizing:border-box}.hero-slider[data-astro-cid-nbc4lsjz] .slider-dots[data-astro-cid-nbc4lsjz] button[data-astro-cid-nbc4lsjz].dot:hover{background:#ffffffb3}.hero-slider[data-astro-cid-nbc4lsjz] .slider-dots[data-astro-cid-nbc4lsjz] button[data-astro-cid-nbc4lsjz].dot.active{background:var(--color-text-white);width:28px;border-radius:5px}.slider-arrow[data-astro-cid-nbc4lsjz]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;border:1px solid rgba(255,255,255,.35);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:var(--transition-base);z-index:3;color:var(--color-text-white)}.slider-arrow[data-astro-cid-nbc4lsjz]:hover{background:#ffffff40;border-color:#fff9}.slider-arrow[data-astro-cid-nbc4lsjz]:focus-visible{outline:2px solid var(--color-text-white);outline-offset:2px}.slider-arrow[data-astro-cid-nbc4lsjz].prev{left:var(--space-lg)}.slider-arrow[data-astro-cid-nbc4lsjz].next{right:var(--space-lg)}.slider-arrow[data-astro-cid-nbc4lsjz] svg[data-astro-cid-nbc4lsjz]{width:22px;height:22px}@media(max-width:980px){.hero-slider[data-astro-cid-nbc4lsjz]{height:auto;min-height:0}.slide[data-astro-cid-nbc4lsjz]{display:block}.slider-arrow[data-astro-cid-nbc4lsjz]{display:none}.slide-background[data-astro-cid-nbc4lsjz]{position:relative;height:clamp(240px,55vw,320px)}.slide-image[data-astro-cid-nbc4lsjz]{-o-object-position:75% center;object-position:75% center}.slide-overlay[data-astro-cid-nbc4lsjz]{background:linear-gradient(180deg,#0f1b3d00 55%,#0f1b3d73)}.slide-content[data-astro-cid-nbc4lsjz]{padding:var(--space-xl) 0 var(--space-4xl)}.slide-eyebrow[data-astro-cid-nbc4lsjz],.slide-title[data-astro-cid-nbc4lsjz],.slide-description[data-astro-cid-nbc4lsjz]{text-shadow:none}.slide-title[data-astro-cid-nbc4lsjz]{font-size:clamp(1.75rem,7.5vw,2.25rem)}.slide-description[data-astro-cid-nbc4lsjz]{margin-bottom:var(--space-lg)}.slide-actions[data-astro-cid-nbc4lsjz]{gap:var(--space-sm)}.hero-slider[data-astro-cid-nbc4lsjz] .slider-dots[data-astro-cid-nbc4lsjz] button[data-astro-cid-nbc4lsjz].dot{background:#ffffff59}}@media(max-width:560px){.slide-actions[data-astro-cid-nbc4lsjz] .hero-btn[data-astro-cid-nbc4lsjz]{width:100%;justify-content:center;padding:var(--space-md) var(--space-lg)}}@media(prefers-reduced-motion:reduce){.slide[data-astro-cid-nbc4lsjz],.slide[data-astro-cid-nbc4lsjz].active{transition:none}}section[data-astro-cid-j7pv25f6]{padding:clamp(48px,6vw,80px) 0}.section-head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-3xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.reasons[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.book[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(26px,3vw,34px);line-height:1.2;font-weight:700;color:var(--color-accent);margin:0}.section-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:var(--space-xs) 0 0;max-width:52ch}.section-link[data-astro-cid-j7pv25f6]{font-weight:700;white-space:nowrap}.section-link[data-astro-cid-j7pv25f6]:after{content:" →"}.button[data-astro-cid-j7pv25f6]{display:inline-block;padding:14px 24px;border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;font-weight:700;text-decoration:none}.button[data-astro-cid-j7pv25f6]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.button-quiet[data-astro-cid-j7pv25f6]{background:transparent;color:var(--color-primary)}.button-quiet[data-astro-cid-j7pv25f6]:hover{background:var(--color-bg-light-blue);border-color:var(--color-primary);color:var(--color-primary)}.facts[data-astro-cid-j7pv25f6]{padding:var(--space-2xl) 0;background:var(--color-bg-gray);border-bottom:1px solid var(--color-border)}.facts-list[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl);margin:0}.fact[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-secondary);margin-bottom:var(--space-xs)}.fact[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;line-height:1.6}.fact-phone[data-astro-cid-j7pv25f6]{font-weight:700;font-size:var(--fs-md)}.intro-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:start}.intro-lead[data-astro-cid-j7pv25f6]{font-size:var(--fs-md);line-height:1.7;margin-top:var(--space-lg)}.intro-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{line-height:1.7}.intro-points[data-astro-cid-j7pv25f6]{list-style:none;margin:var(--space-xl) 0;padding:0;border-top:1px solid var(--color-border)}.intro-points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;margin:0;padding:12px 0 12px 28px;border-bottom:1px solid var(--color-border)}.intro-points[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:6px;top:21px;width:8px;height:8px;border-radius:50%;background:var(--color-secondary)}.intro-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-md)}.intro-figure[data-astro-cid-j7pv25f6]{margin:0}.intro-figure[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md)}.intro-figure[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:var(--space-sm);font-size:var(--fs-sm);color:var(--color-text-secondary)}.services-section[data-astro-cid-j7pv25f6]{background:var(--color-bg-light-blue)}.services-note[data-astro-cid-j7pv25f6]{margin:var(--space-2xl) 0 0;font-size:var(--fs-sm);color:var(--color-text)}.case-list[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin:0;padding:0}.case[data-astro-cid-j7pv25f6]{margin:0}.case[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block;height:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;color:inherit}.case[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-primary)}.case-pair[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr}.case-pair[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{position:relative;margin:0}.case-pair[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]+figure[data-astro-cid-j7pv25f6]{border-left:1px solid white}.case-pair[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.case-pair[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{position:absolute;left:8px;bottom:8px;padding:3px 8px;border-radius:3px;background:#0f172ac7;color:#fff;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.case-caption[data-astro-cid-j7pv25f6]{display:block;padding:var(--space-md)}.case-number[data-astro-cid-j7pv25f6]{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.case-title[data-astro-cid-j7pv25f6]{display:block;margin-top:2px;font-weight:700;color:var(--color-accent)}.team[data-astro-cid-j7pv25f6]{background:var(--color-bg-gray)}.team-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.team-grid[data-astro-cid-j7pv25f6] .team-member{padding:0}.team-grid[data-astro-cid-j7pv25f6] .team-member:hover{background:transparent;transform:none}.team-grid[data-astro-cid-j7pv25f6] .team-member-image img{max-width:none;width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:var(--radius-md)}.team-grid[data-astro-cid-j7pv25f6] .team-member:hover .team-member-image img{opacity:.9}.reason-list[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);margin:var(--space-3xl) 0 0;padding:0;counter-reset:reason}.reason-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin:0;padding-top:var(--space-lg);border-top:2px solid var(--color-secondary);counter-increment:reason}.reason-list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-sm);font-size:var(--fs-lg);color:var(--color-accent)}.reason-list[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;line-height:1.7}.book[data-astro-cid-j7pv25f6]{background:var(--color-bg-light-blue);border-top:1px solid var(--color-border)}.book-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.book[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:var(--space-md) 0 0;max-width:52ch;line-height:1.7}.book-insurance[data-astro-cid-j7pv25f6]{font-size:var(--fs-sm)}.book-actions[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.book-phone[data-astro-cid-j7pv25f6]{font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1;color:var(--color-accent);text-decoration:none}.book-phone[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}@media(max-width:1000px){.intro-grid[data-astro-cid-j7pv25f6],.book-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.intro-figure[data-astro-cid-j7pv25f6]{order:-1}.reason-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-xl)}.case-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.team-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.facts-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-lg)}.section-head[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-xl)}.case-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.intro-actions[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6]{flex:1 1 100%;text-align:center}}
