.slider[data-astro-cid-j44nlw6o]{display:none}.mobile-stack[data-astro-cid-j44nlw6o],.stack-card[data-astro-cid-j44nlw6o]{display:flex;flex-direction:column}.stack-img-wrap[data-astro-cid-j44nlw6o]{width:100%;aspect-ratio:4/3;overflow:hidden;background:#ccc}.stack-img-wrap[data-astro-cid-j44nlw6o] img[data-astro-cid-j44nlw6o]{width:100%;height:100%;object-fit:cover;display:block}.stack-panel[data-astro-cid-j44nlw6o]{padding:32px 28px 36px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:0 0 3px 3px}.stack-panel[data-astro-cid-j44nlw6o] h2[data-astro-cid-j44nlw6o]{font-family:var(--font-heading);font-size:22px;font-weight:700;color:#fff;margin:0;letter-spacing:.01em}.stack-panel[data-astro-cid-j44nlw6o] p[data-astro-cid-j44nlw6o]{font-family:var(--font-body);font-size:15px;color:#ffffffd9;margin:0;max-width:380px;line-height:1.5}.stack-btn[data-astro-cid-j44nlw6o]{display:inline-block;margin-top:6px;padding:10px 28px;border:2px solid #fff;color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.04em;text-decoration:none;background:transparent;border-radius:3px;transition:background .18s,color .18s}.stack-btn[data-astro-cid-j44nlw6o]:hover{background:#fff;color:#111}@media(min-width:900px){.mobile-stack[data-astro-cid-j44nlw6o]{display:none}.slider[data-astro-cid-j44nlw6o]{display:block;position:relative;overflow:hidden;height:72vh;min-height:480px;max-height:720px;border-radius:3px}.slider-track[data-astro-cid-j44nlw6o]{width:100%;height:100%;position:relative}.slide[data-astro-cid-j44nlw6o]{position:absolute;inset:0;opacity:0;transition:opacity .55s ease;pointer-events:none}.slide[data-astro-cid-j44nlw6o].is-active{opacity:1;pointer-events:auto}.slide-img[data-astro-cid-j44nlw6o]{width:100%;height:100%;object-fit:cover;display:block}.slide-overlay[data-astro-cid-j44nlw6o]{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--panel) 80%,transparent) 0%,color-mix(in srgb,var(--panel) 30%,transparent) 35%,transparent 65%)}.slide-content[data-astro-cid-j44nlw6o]{position:absolute;bottom:60px;left:50%;transform:translate(-50%);max-width:560px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.slide-title[data-astro-cid-j44nlw6o]{font-family:var(--font-heading);font-size:clamp(22px,2.2vw,30px);font-weight:700;white-space:nowrap;color:#fff;margin:0 0 10px;letter-spacing:.01em;line-height:1.15;text-shadow:0 2px 8px rgba(0,0,0,.3)}.slide-sub[data-astro-cid-j44nlw6o]{font-family:var(--font-body);font-size:16px;color:#ffffffe6;margin:0 0 20px;line-height:1.5}.slide-btn[data-astro-cid-j44nlw6o]{display:inline-block;padding:11px 30px;border:2px solid #fff;color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.06em;text-decoration:none;background:transparent;border-radius:3px;transition:background .18s,color .18s}.slide-btn[data-astro-cid-j44nlw6o]:hover{background:#fff;color:#111}.slider-dots[data-astro-cid-j44nlw6o]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.dot[data-astro-cid-j44nlw6o]{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:transparent;cursor:pointer;padding:0;transition:background .18s,border-color .18s}.dot[data-astro-cid-j44nlw6o].is-active{background:#fff;border-color:#fff}.slider-arrow[data-astro-cid-j44nlw6o]{position:absolute;top:50%;transform:translateY(-50%);background:#00000047;border:none;color:#fff;font-size:36px;line-height:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border-radius:3px;transition:background .18s}.slider-arrow[data-astro-cid-j44nlw6o]:hover{background:#0000008c}.slider-prev[data-astro-cid-j44nlw6o]{left:16px}.slider-next[data-astro-cid-j44nlw6o]{right:16px}}.faq-section[data-astro-cid-al2ca2vr]{padding:80px 0 96px;background:var(--color-surface);border-top:1px solid var(--color-border)}.faq-container[data-astro-cid-al2ca2vr]{max-width:760px;margin:0 auto;padding:0 var(--space-md)}.eyebrow[data-astro-cid-al2ca2vr]{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--color-brand);text-transform:uppercase;margin:0 0 12px}h2[data-astro-cid-al2ca2vr]{font-family:var(--font-heading);font-size:clamp(26px,3.5vw,38px);font-weight:800;color:var(--color-ink);margin:0 0 48px;letter-spacing:-.02em}.faq-list[data-astro-cid-al2ca2vr]{display:flex;flex-direction:column}.faq-item[data-astro-cid-al2ca2vr]{border-bottom:1px solid var(--color-border)}.faq-item[data-astro-cid-al2ca2vr]:first-child{border-top:1px solid var(--color-border)}.faq-q[data-astro-cid-al2ca2vr]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left}.faq-q[data-astro-cid-al2ca2vr] span[data-astro-cid-al2ca2vr]{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-ink);line-height:1.4;letter-spacing:.01em}.faq-q[data-astro-cid-al2ca2vr]:hover span[data-astro-cid-al2ca2vr]{color:var(--color-brand)}.faq-icon[data-astro-cid-al2ca2vr]{width:20px;height:20px;flex:0 0 20px;stroke:var(--color-body);transition:transform .25s ease}.faq-item[data-astro-cid-al2ca2vr].open .faq-icon[data-astro-cid-al2ca2vr]{transform:rotate(180deg);stroke:var(--color-brand)}.faq-a[data-astro-cid-al2ca2vr]{overflow:hidden;max-height:0;transition:max-height .3s ease,padding .3s ease;padding-bottom:0}.faq-item[data-astro-cid-al2ca2vr].open .faq-a[data-astro-cid-al2ca2vr]{max-height:300px;padding-bottom:20px}.faq-a[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{font-family:var(--font-body);font-size:15px;color:var(--color-body);line-height:1.75;margin:0}.welcome-strip[data-astro-cid-j7pv25f6]{background:var(--color-surface);text-align:center;padding:18px var(--space-md);border-bottom:1px solid var(--color-border)}.welcome-strip[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.22em;color:var(--color-body);text-transform:uppercase}
