@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";body{background:#f6f7f9}.contact-page:where(.astro-6bfsojfh){--bg:#f6f7f9;--bg-card:#fff;--bg-hover:#eef1f6;--border:#e5e8ee;--border-hover:#d3d9e2;--text-primary:#0c0c14;--text-secondary:#4a5568;--text-muted:#98a2b3;--accent-blue:#2563eb;--accent-cyan:#3b82f6;--grad-from:#3b82f6;--grad-to:#2563eb;color:var(--text-primary);background:var(--bg);min-height:100vh;font-family:Plus Jakarta Sans,Inter,sans-serif}.section:where(.astro-6bfsojfh){padding:var(--space-12) 0 var(--space-16)}.c-alt:where(.astro-6bfsojfh){border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.grad:where(.astro-6bfsojfh){background:linear-gradient(120deg, var(--grad-from), var(--grad-to));-webkit-text-fill-color:transparent;background-clip:text}.eyebrow:where(.astro-6bfsojfh){color:var(--accent-blue);font-size:var(--text-xs);letter-spacing:.15em;margin-bottom:var(--space-3);font-weight:700}.sec-head:where(.astro-6bfsojfh){text-align:center;max-width:620px;margin:0 auto var(--space-12)}.sec-title:where(.astro-6bfsojfh){letter-spacing:-.03em;font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:800}.btn:where(.astro-6bfsojfh){font-weight:700;font-size:var(--text-base);border-radius:var(--radius-md);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base), color var(--transition-base);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:.85rem 1.6rem;display:inline-flex}.btn-primary:where(.astro-6bfsojfh){background:linear-gradient(120deg, var(--grad-from), var(--grad-to));color:#fff;box-shadow:0 8px 24px #2563eb4d}.btn-primary:where(.astro-6bfsojfh):hover{transform:translateY(-2px)}.btn-ghost:where(.astro-6bfsojfh){border-color:var(--border-hover);color:var(--text-primary);background:#fff}.btn-ghost:where(.astro-6bfsojfh):hover{border-color:var(--accent-blue);color:var(--accent-blue)}.c-hero:where(.astro-6bfsojfh){padding:var(--space-20) 0 var(--space-10);text-align:center;position:relative}.c-hero:where(.astro-6bfsojfh):before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 50% 0,#2563eb14,#0000 65%);height:340px;position:absolute;inset:0 0 auto}.c-title:where(.astro-6bfsojfh){letter-spacing:-.04em;margin-bottom:var(--space-5);font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;line-height:1.02;position:relative}.c-lead:where(.astro-6bfsojfh){font-size:var(--text-lg);color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.7;position:relative}.cal-shell:where(.astro-6bfsojfh){background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:900px;box-shadow:var(--shadow-lg);margin:0 auto;overflow:hidden}.c-demo:where(.astro-6bfsojfh){background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:720px;padding:var(--space-12);box-shadow:var(--shadow-lg);text-align:center;margin:0 auto;position:relative;overflow:hidden}.c-demo:where(.astro-6bfsojfh):before{content:"";background:linear-gradient(90deg, var(--grad-from), var(--grad-to));height:3px;position:absolute;top:0;left:0;right:0}.c-demo:where(.astro-6bfsojfh) h2:where(.astro-6bfsojfh){letter-spacing:-.02em;margin-bottom:var(--space-3);font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.c-demo:where(.astro-6bfsojfh)>p:where(.astro-6bfsojfh){color:var(--text-secondary);max-width:52ch;margin:0 auto var(--space-8);line-height:1.7}.c-demo-actions:where(.astro-6bfsojfh){gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.c-demo-note:where(.astro-6bfsojfh){margin-top:var(--space-6);font-size:var(--text-xs);color:var(--text-muted)}.methods-grid:where(.astro-6bfsojfh){gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.method-card:where(.astro-6bfsojfh){background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);display:block}.method-card:where(.astro-6bfsojfh):hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.m-ic:where(.astro-6bfsojfh){border-radius:var(--radius-md);width:42px;height:42px;color:var(--accent-blue);margin-bottom:var(--space-4);background:#2563eb14;place-items:center;display:grid}.m-ic:where(.astro-6bfsojfh) svg:where(.astro-6bfsojfh){width:22px;height:22px}.method-card:where(.astro-6bfsojfh) h3:where(.astro-6bfsojfh){font-size:var(--text-base);margin-bottom:var(--space-2);font-weight:700}.method-card:where(.astro-6bfsojfh) p:where(.astro-6bfsojfh){color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4);line-height:1.6}.m-link:where(.astro-6bfsojfh){font-size:var(--text-sm);color:var(--accent-blue);word-break:break-word;font-weight:700}:where(.astro-6bfsojfh)[data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}:where(.astro-6bfsojfh)[data-reveal].in{opacity:1;transform:none}@media (width<=900px){.methods-grid:where(.astro-6bfsojfh){grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.methods-grid:where(.astro-6bfsojfh){grid-template-columns:1fr}}
