.footer[data-astro-cid-sz7xmlte]{background:#1e293b;color:#fff;padding:80px 0 40px}.container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 24px}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-bottom:60px}.footer-brand[data-astro-cid-sz7xmlte]{max-width:400px}.footer-logo[data-astro-cid-sz7xmlte]{height:48px;width:auto;margin-bottom:24px;filter:brightness(0) invert(1)}.footer-tagline[data-astro-cid-sz7xmlte]{color:#94a3b8;line-height:1.6;font-size:1.125rem}.footer-disclaimer[data-astro-cid-sz7xmlte]{color:#94a3b8;line-height:1.6;font-size:.6rem}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.link-group[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:1.125rem;font-weight:600;margin-bottom:20px;color:#fff}.link-group[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.link-group[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:12px}.link-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#94a3b8;text-decoration:none;transition:color .2s ease}.link-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#3b82f6}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:40px;border-top:1px solid #334155}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#94a3b8;margin:0}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:32px}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#94a3b8;text-decoration:none;transition:color .2s ease}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#3b82f6}@media (max-width: 768px){.footer[data-astro-cid-sz7xmlte]{padding:60px 0 40px}.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:60px}.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:24px;text-align:center}.footer-legal[data-astro-cid-sz7xmlte]{flex-direction:column;gap:16px}}.modal-overlay[data-astro-cid-c4cmo2ok]{position:fixed;inset:0;background:#00000080;display:none;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.modal-overlay[data-astro-cid-c4cmo2ok].active{display:flex}.modal-content[data-astro-cid-c4cmo2ok]{background:#fff;border-radius:16px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-astro-cid-c4cmo2ok]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px 0;border-bottom:1px solid #e2e8f0;margin-bottom:24px}.modal-header[data-astro-cid-c4cmo2ok] h3[data-astro-cid-c4cmo2ok]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.close-btn[data-astro-cid-c4cmo2ok]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-astro-cid-c4cmo2ok]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-astro-cid-c4cmo2ok]{padding:0 32px 32px}.modal-description[data-astro-cid-c4cmo2ok]{color:#64748b;margin-bottom:24px;line-height:1.6}.demo-form[data-astro-cid-c4cmo2ok]{display:flex;flex-direction:column;gap:20px}.form-row[data-astro-cid-c4cmo2ok]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-astro-cid-c4cmo2ok]{display:flex;flex-direction:column}.form-group[data-astro-cid-c4cmo2ok] label[data-astro-cid-c4cmo2ok]{font-weight:500;color:#374151;margin-bottom:6px;font-size:.875rem}.form-group[data-astro-cid-c4cmo2ok] input[data-astro-cid-c4cmo2ok],.form-group[data-astro-cid-c4cmo2ok] textarea[data-astro-cid-c4cmo2ok]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease;font-family:inherit}.form-group[data-astro-cid-c4cmo2ok] input[data-astro-cid-c4cmo2ok]:focus,.form-group[data-astro-cid-c4cmo2ok] textarea[data-astro-cid-c4cmo2ok]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-group[data-astro-cid-c4cmo2ok] textarea[data-astro-cid-c4cmo2ok]{resize:vertical;min-height:100px}.form-actions[data-astro-cid-c4cmo2ok]{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn[data-astro-cid-c4cmo2ok]{display:inline-flex;align-items:center;padding:12px 24px;border-radius:8px;font-weight:500;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;font-size:.875rem}.btn-primary[data-astro-cid-c4cmo2ok]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.btn-primary[data-astro-cid-c4cmo2ok]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-secondary[data-astro-cid-c4cmo2ok]{background:#fff;color:#64748b;border:1px solid #d1d5db}.btn-secondary[data-astro-cid-c4cmo2ok]:hover{background:#f8fafc;border-color:#94a3b8}.success-message[data-astro-cid-c4cmo2ok]{text-align:center;padding:40px 20px}.success-icon[data-astro-cid-c4cmo2ok]{width:60px;height:60px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;margin:0 auto 20px}.success-message[data-astro-cid-c4cmo2ok] h4[data-astro-cid-c4cmo2ok]{color:#1e293b;margin-bottom:8px;font-size:1.25rem}.success-message[data-astro-cid-c4cmo2ok] p[data-astro-cid-c4cmo2ok]{color:#64748b;margin:0}@media (max-width: 640px){.modal-content[data-astro-cid-c4cmo2ok]{width:95%;margin:20px}.modal-header[data-astro-cid-c4cmo2ok],.modal-body[data-astro-cid-c4cmo2ok]{padding-left:20px;padding-right:20px}.form-row[data-astro-cid-c4cmo2ok]{grid-template-columns:1fr}.form-actions[data-astro-cid-c4cmo2ok]{flex-direction:column}}
