[data-astro-cid-lcdefpme]{box-sizing:border-box;margin:0;padding:0}body{background:#fff;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:relative;overflow-x:hidden}.bg-grid[data-astro-cid-lcdefpme]{z-index:-10;background-image:linear-gradient(90deg,#f0f0f0 1px,#0000 1px),linear-gradient(#f0f0f0 1px,#0000 1px);background-size:6rem 4rem;position:absolute;inset:0}.bg-grid[data-astro-cid-lcdefpme]:before{content:"";background:radial-gradient(600px at 50% 200px,#e0e7ff,#0000);position:absolute;inset:0}header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;width:100%;max-width:80rem;margin:0 auto;padding:1.5rem;display:flex}.logo[data-astro-cid-lcdefpme]{color:#111827;align-items:center;gap:.5rem;text-decoration:none;display:flex}.logo-icon[data-astro-cid-lcdefpme]{color:#fff;background:#2563eb;border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;font-weight:700;transition:background .2s;display:flex;box-shadow:0 10px 15px -3px #2563eb33}.logo[data-astro-cid-lcdefpme]:hover .logo-icon[data-astro-cid-lcdefpme]{background:#1d4ed8}.logo-text[data-astro-cid-lcdefpme]{letter-spacing:-.025em;font-size:1.25rem;font-weight:700}.nav-links[data-astro-cid-lcdefpme]{align-items:center;gap:.75rem;display:flex}.nav-link[data-astro-cid-lcdefpme]{color:#374151;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.nav-link[data-astro-cid-lcdefpme]:hover{color:#111827;background:#f3f4f6}.btn-primary[data-astro-cid-lcdefpme]{color:#fff;background:#111827;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s;box-shadow:0 1px 2px #0000000d}.btn-primary[data-astro-cid-lcdefpme]:hover{background:#1f2937}main[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;justify-content:center;align-items:center;margin-top:-4rem;padding:1rem 1.5rem;display:flex}.hero-content[data-astro-cid-lcdefpme]{text-align:center;max-width:48rem;margin:0 auto 2.5rem}h1[data-astro-cid-lcdefpme]{color:#111827;letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.2}.highlight[data-astro-cid-lcdefpme]{color:#2563eb}.subtitle[data-astro-cid-lcdefpme]{color:#4b5563;max-width:42rem;margin:0 auto;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6}.input-form[data-astro-cid-lcdefpme]{width:100%;max-width:42rem;position:relative}.input-wrapper[data-astro-cid-lcdefpme]{align-items:center;display:flex;position:relative}.input-field[data-astro-cid-lcdefpme]{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;outline:none;width:100%;padding:1.25rem 9rem 1.25rem 1.5rem;font-size:1.125rem;transition:all .2s;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.input-field[data-astro-cid-lcdefpme]::placeholder{color:#9ca3af}.input-field[data-astro-cid-lcdefpme]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a,0 20px 25px -5px #0000001a}.submit-btn[data-astro-cid-lcdefpme]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:0 1.5rem;font-weight:500;transition:background .2s;display:flex;position:absolute;top:.5rem;bottom:.5rem;right:.5rem;box-shadow:0 1px 2px #0000000d}.submit-btn[data-astro-cid-lcdefpme]:hover{background:#1d4ed8}.submit-btn[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:1.125rem;height:1.125rem}.suggestions[data-astro-cid-lcdefpme]{color:#6b7280;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-top:1.5rem;font-size:.875rem;display:flex}.suggestions-label[data-astro-cid-lcdefpme]{color:#9ca3af;font-weight:500}.suggestion-link[data-astro-cid-lcdefpme]{color:#6b7280;text-decoration:none;transition:color .2s}.suggestion-link[data-astro-cid-lcdefpme]:hover{color:#2563eb;text-decoration:underline #2563eb4d}.divider[data-astro-cid-lcdefpme]{color:#e5e7eb;display:none}@media (width>=640px){.divider[data-astro-cid-lcdefpme]{display:inline}}footer[data-astro-cid-lcdefpme]{text-align:center;color:#9ca3af;width:100%;max-width:80rem;margin:0 auto;padding:2rem 1.5rem;font-size:.875rem}@media (width<=640px){header[data-astro-cid-lcdefpme]{padding:1rem}.nav-links[data-astro-cid-lcdefpme]{gap:.5rem}.nav-link[data-astro-cid-lcdefpme],.btn-primary[data-astro-cid-lcdefpme]{padding:.5rem .75rem;font-size:.813rem}.input-field[data-astro-cid-lcdefpme]{padding:1rem 7rem 1rem 1.25rem;font-size:1rem}.submit-btn[data-astro-cid-lcdefpme]{padding:0 1rem;font-size:.875rem}}
