.hero[data-astro-cid-ahc3q4vw]{padding:var(--space-16) 0 var(--space-12)}.hero[data-astro-cid-ahc3q4vw] h1[data-astro-cid-ahc3q4vw]{color:var(--color-white);margin-bottom:var(--space-4)}.hero-sub[data-astro-cid-ahc3q4vw]{font-size:var(--text-lg);color:var(--color-slate-300);line-height:var(--leading-relaxed);max-width:560px}@media(min-width:768px){.hero[data-astro-cid-ahc3q4vw]{padding:var(--space-20) 0 var(--space-16)}}.contact-layout[data-astro-cid-ahc3q4vw]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start}@media(max-width:767px){.contact-layout[data-astro-cid-ahc3q4vw]{grid-template-columns:1fr;gap:var(--space-8)}}.contact-methods[data-astro-cid-ahc3q4vw] h2[data-astro-cid-ahc3q4vw]{margin-bottom:var(--space-6)}.contact-card[data-astro-cid-ahc3q4vw]{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--color-slate-50);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.contact-icon[data-astro-cid-ahc3q4vw]{font-size:var(--text-xl);line-height:1;flex-shrink:0;margin-top:2px}.contact-card[data-astro-cid-ahc3q4vw] div[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:var(--space-1)}.contact-label[data-astro-cid-ahc3q4vw]{font-size:var(--text-sm);color:var(--color-slate-500);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.contact-value[data-astro-cid-ahc3q4vw]{font-weight:600;color:var(--color-navy-700);word-break:break-all}a[data-astro-cid-ahc3q4vw].contact-value:hover{color:var(--color-gold-600)}.contact-note[data-astro-cid-ahc3q4vw]{font-size:var(--text-sm);color:var(--color-slate-500)}.expect-card[data-astro-cid-ahc3q4vw]{background:var(--color-navy-900);padding:var(--space-8);border-radius:var(--radius-lg);color:var(--color-white)}.expect-card[data-astro-cid-ahc3q4vw] h3[data-astro-cid-ahc3q4vw]{color:var(--color-white);margin-bottom:var(--space-6);font-size:var(--text-xl)}.expect-list[data-astro-cid-ahc3q4vw]{list-style:none;padding:0;counter-reset:steps;display:flex;flex-direction:column;gap:var(--space-5)}.expect-list[data-astro-cid-ahc3q4vw] li[data-astro-cid-ahc3q4vw]{counter-increment:steps;padding-left:var(--space-8);position:relative;font-size:var(--text-sm);color:var(--color-slate-300);line-height:var(--leading-relaxed)}.expect-list[data-astro-cid-ahc3q4vw] li[data-astro-cid-ahc3q4vw]:before{content:counter(steps);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:var(--color-gold-500);color:var(--color-navy-900);font-weight:700;font-size:var(--text-sm);display:flex;align-items:center;justify-content:center}.expect-list[data-astro-cid-ahc3q4vw] li[data-astro-cid-ahc3q4vw] strong[data-astro-cid-ahc3q4vw]{color:var(--color-white)}.faq-list[data-astro-cid-ahc3q4vw]{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item[data-astro-cid-ahc3q4vw]{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-slate-200);overflow:hidden}.faq-item[data-astro-cid-ahc3q4vw] summary[data-astro-cid-ahc3q4vw]{padding:var(--space-5) var(--space-6);font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-navy-800)}.faq-item[data-astro-cid-ahc3q4vw] summary[data-astro-cid-ahc3q4vw]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-ahc3q4vw] summary[data-astro-cid-ahc3q4vw]:after{content:"+";font-size:var(--text-xl);color:var(--color-gold-500);font-weight:700;flex-shrink:0}.faq-item[data-astro-cid-ahc3q4vw][open] summary[data-astro-cid-ahc3q4vw]:after{content:"−"}.faq-item[data-astro-cid-ahc3q4vw] p[data-astro-cid-ahc3q4vw]{padding:0 var(--space-6) var(--space-5);color:var(--color-slate-600);line-height:var(--leading-relaxed);font-size:var(--text-sm)}.cta-section[data-astro-cid-ahc3q4vw]{padding:var(--space-20) 0}.cta-inner[data-astro-cid-ahc3q4vw]{text-align:center;max-width:520px;margin:0 auto}.cta-inner[data-astro-cid-ahc3q4vw] h2[data-astro-cid-ahc3q4vw]{color:var(--color-white);margin-bottom:var(--space-4)}.cta-inner[data-astro-cid-ahc3q4vw] p[data-astro-cid-ahc3q4vw]{color:var(--color-slate-300);font-size:var(--text-lg);margin-bottom:var(--space-8)}
