.hero[data-astro-cid-ee6qhyem]{position:relative;min-height:100svh;display:grid;align-items:center;justify-items:center;padding:var(--space-5) clamp(var(--space-3),5vw,var(--space-6));overflow:hidden;isolation:isolate}.hero-img[data-astro-cid-ee6qhyem]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;z-index:-1}.card[data-astro-cid-ee6qhyem]{width:100%;max-width:33rem;background:var(--ground);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(var(--space-4),3vw,var(--space-5));box-shadow:0 18px 50px -18px #14293d47}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.card[data-astro-cid-ee6qhyem]{background:color-mix(in srgb,var(--ground) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border-color:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:0 18px 50px -18px #14293d52,inset 0 1px color-mix(in srgb,var(--surface) 55%,transparent)}}.brandmark[data-astro-cid-ee6qhyem]{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;margin:0 0 var(--space-3);max-width:none;opacity:.85}.hero-title[data-astro-cid-ee6qhyem]{font-size:clamp(1.6rem,2.9vw,2.15rem);line-height:1.26;margin:0}.bar[data-astro-cid-ee6qhyem]{display:inline;background:var(--text);color:var(--text-on-dark);padding:.1em .34em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bar[data-astro-cid-ee6qhyem]+.bar[data-astro-cid-ee6qhyem]{display:inline-block;margin-top:.34em}.bar[data-astro-cid-ee6qhyem] em[data-astro-cid-ee6qhyem]{color:var(--c-blush);font-style:italic}.hero-rule[data-astro-cid-ee6qhyem]{width:3rem;border:0;border-top:2px solid var(--accent);margin:var(--space-3) 0}.lead[data-astro-cid-ee6qhyem]{font-size:.95rem;line-height:1.62;margin:0 0 var(--space-2);max-width:30rem}.lead--emph[data-astro-cid-ee6qhyem]{font-weight:700;color:var(--text);margin-bottom:var(--space-4)}.row[data-astro-cid-ee6qhyem]{display:flex;gap:var(--space-3);flex-wrap:wrap}.field[data-astro-cid-ee6qhyem]{flex:1 1 12rem;min-width:0}.lbl[data-astro-cid-ee6qhyem]{display:block;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;margin-bottom:var(--space-1)}.opt[data-astro-cid-ee6qhyem]{font-weight:400;text-transform:none;letter-spacing:0;opacity:.65}.inp[data-astro-cid-ee6qhyem]{width:100%;font:inherit;font-size:1rem;color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:.72rem .85rem;margin-bottom:var(--space-3)}.inp[data-astro-cid-ee6qhyem]::placeholder{color:var(--text);opacity:.4}.inp[data-astro-cid-ee6qhyem]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.check[data-astro-cid-ee6qhyem]{display:flex;gap:.6rem;align-items:flex-start;font-size:.88rem;line-height:1.45;margin:var(--space-1) 0 var(--space-4);cursor:pointer}.check[data-astro-cid-ee6qhyem] input[data-astro-cid-ee6qhyem]{margin-top:.2rem;flex:none;accent-color:var(--text)}.btn[data-astro-cid-ee6qhyem]{width:100%;font-family:var(--font-body);font-size:.86rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-dark);background:var(--text);border:1px solid var(--text);border-radius:var(--radius);padding:.85rem 1rem;cursor:pointer;transition:background .18s ease,color .18s ease}.btn[data-astro-cid-ee6qhyem]:hover:not(:disabled){background:var(--accent);color:var(--text);border-color:var(--accent)}.btn[data-astro-cid-ee6qhyem]:disabled{opacity:.6;cursor:default}.fine[data-astro-cid-ee6qhyem]{font-size:.75rem;margin:var(--space-3) 0 0;text-align:center;opacity:.7}.err[data-astro-cid-ee6qhyem]{font-size:.86rem;border-left:3px solid var(--accent);background:var(--surface);padding:.6rem .75rem;margin:0 0 var(--space-3);border-radius:var(--radius)}.done[data-astro-cid-ee6qhyem]{padding:var(--space-2) 0}.done-h[data-astro-cid-ee6qhyem]{font-family:var(--font-heading);font-size:1.5rem;margin:0 0 var(--space-2)}.done-p[data-astro-cid-ee6qhyem]{margin:0;font-size:.95rem}@media(max-width:900px){.hero[data-astro-cid-ee6qhyem]{padding:var(--space-4) var(--space-3)}}
