.contact-card[data-astro-cid-he3spzz3]{box-shadow:var(--shadow);background:#1b1f1c linear-gradient(155deg,#23272320,#1b1f1c 30%);border:1px solid #ffffff14;border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(2.2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.contact-glow[data-astro-cid-he3spzz3]{pointer-events:none;background:radial-gradient(460px 300px at 88% 0,#cf8f1c38,#0000 60%),radial-gradient(420px 320px at 6% 100%,#169b902e,#0000 60%);position:absolute;inset:0}.contact-content[data-astro-cid-he3spzz3]{position:relative}.eyebrow-dark[data-astro-cid-he3spzz3]{color:var(--gold-soft);background:#ffffff0d;border-color:#ffffff29}.eyebrow-dark[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{color:var(--gold-soft)}.contact-title[data-astro-cid-he3spzz3]{color:#fff;margin-top:1.2rem;font-size:clamp(1.9rem,4.2vw,3rem)}.contact-lead[data-astro-cid-he3spzz3]{color:#ffffffb8;max-width:46ch;margin-top:1.2rem}.contact-actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.btn-light[data-astro-cid-he3spzz3]{color:#fff;background:#ffffff14;border-color:#ffffff2e}.btn-light[data-astro-cid-he3spzz3]:hover{border-color:var(--gold-soft);background:#ffffff24;transform:translateY(-3px)}.contact-channels[data-astro-cid-he3spzz3]{gap:.8rem;list-style:none;display:grid;position:relative}.contact-channels[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{transition:transform .4s var(--ease), border-color .4s var(--ease), background .4s var(--ease);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.contact-channels[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{border-color:var(--gold-soft);background:#ffffff17;transform:translate(5px)}.ch-icon[data-astro-cid-he3spzz3]{width:44px;height:44px;color:var(--gold-soft);background:#cf8f1c24;border-radius:12px;flex-shrink:0;place-items:center;font-size:1.4rem;display:grid}.ch-text[data-astro-cid-he3spzz3]{flex-direction:column;display:flex}.ch-text[data-astro-cid-he3spzz3] small[data-astro-cid-he3spzz3]{color:#ffffff8c;font-size:.78rem}.ch-text[data-astro-cid-he3spzz3] strong[data-astro-cid-he3spzz3]{font-family:var(--font-display);color:#fff;font-size:1rem}.ch-arrow[data-astro-cid-he3spzz3]{color:#ffffff80;transition:color .4s var(--ease);margin-left:auto}.contact-channels[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover .ch-arrow[data-astro-cid-he3spzz3]{color:var(--gold-soft)}@media (width<=860px){.contact-card[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}.faq-wrap[data-astro-cid-hemr5th4]{max-width:820px}.section-head[data-astro-cid-hemr5th4]{margin-bottom:clamp(2rem,4vw,3rem)}.faq-list[data-astro-cid-hemr5th4]{gap:.8rem;display:grid}.faq-item[data-astro-cid-hemr5th4]{border:1px solid var(--border);background:var(--surface);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:14px;overflow:hidden}.faq-item[data-astro-cid-hemr5th4][open]{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}summary[data-astro-cid-hemr5th4]{cursor:pointer;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:1rem;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq-ico[data-astro-cid-hemr5th4]{color:var(--gold-deep);transition:transform .3s var(--ease);flex-shrink:0;font-size:1.1rem}.faq-item[data-astro-cid-hemr5th4][open] .faq-ico[data-astro-cid-hemr5th4]{transform:rotate(45deg)}.faq-answer[data-astro-cid-hemr5th4]{color:var(--cream-dim);padding:0 1.3rem 1.2rem;font-size:.95rem}.ct-hero[data-astro-cid-kphbpcdu]{padding-top:clamp(8rem,16vh,11rem);padding-bottom:clamp(.5rem,2vw,1.5rem)}.ct-hero-inner[data-astro-cid-kphbpcdu]{max-width:720px}.ct-h1[data-astro-cid-kphbpcdu]{margin-top:1.2rem;font-size:clamp(2.2rem,5.5vw,3.6rem)}.ct-lead[data-astro-cid-kphbpcdu]{color:var(--cream-dim);max-width:52ch;margin-top:1.1rem;font-size:clamp(1.02rem,1.6vw,1.2rem)}
