.ag{background:var(--color-white);border:1px solid var(--color-line);border-radius:1.25rem;padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 30px 60px -40px #0a253f66;display:flex;flex-direction:column;gap:1.75rem}.ag-step-label{display:block;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.6rem}.ag-pills{display:flex;flex-wrap:wrap;gap:.5rem}.ag-pill{padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--color-line);background:var(--color-bg);font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--color-ink-soft);cursor:pointer;transition:border-color .18s,background .18s,color .18s}.ag-pill:hover{border-color:var(--color-ink-soft)}.ag-pill[aria-pressed=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white)}.ag-intro{background:var(--color-brand-tint);border-radius:.7rem;padding:.85rem 1.1rem;font-size:.95rem;color:var(--color-ink-soft)}.ag-grid{display:grid;grid-template-columns:1fr;gap:1rem}.ag-field{display:flex;flex-direction:column;gap:.4rem}.ag-field label{font-size:.85rem;font-weight:600;color:var(--color-ink-soft)}.ag-field input,.ag-field select,.ag-field textarea{font-family:var(--font-body);font-size:1rem;color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-line);border-radius:.55rem;padding:.7rem .85rem}.ag-field input:focus,.ag-field select:focus,.ag-field textarea:focus{border-color:var(--color-brand);outline:none}.ag-photos-guide{list-style:none;margin:0 0 .85rem;padding:0;display:grid;grid-template-columns:1fr;gap:.4rem}.ag-photos-guide li{position:relative;padding-left:1.5rem;font-size:.92rem;color:var(--color-ink-soft)}.ag-photos-guide li:before{content:"📷";position:absolute;left:0;font-size:.85rem}.ag-drop{border:2px dashed var(--color-line);border-radius:.8rem;padding:1.5rem;text-align:center;cursor:pointer;transition:border-color .18s,background .18s}.ag-drop:hover{border-color:var(--color-brand);background:var(--color-brand-tint)}.ag-drop input{display:none}.ag-drop-text{font-weight:600;color:var(--color-ink)}.ag-drop-hint{font-size:.85rem;color:var(--color-muted);margin-top:.3rem}.ag-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.ag-thumb{width:64px;height:64px;object-fit:cover;border-radius:.5rem;border:1px solid var(--color-line)}.ag-check{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:var(--color-muted)}.ag-check input{margin-top:.15rem;accent-color:var(--color-accent)}.ag-check a{color:var(--color-accent-ink);text-decoration:underline}.ag-submit{width:100%}.ag-status{padding:.85rem 1rem;border-radius:.55rem;font-size:.95rem;text-align:center}.ag-status.ok{background:color-mix(in oklch,var(--color-success) 14%,transparent);color:oklch(.4 .1 155)}.ag-status.err{background:color-mix(in oklch,var(--color-accent) 14%,transparent);color:var(--color-accent-ink)}.ag-success{text-align:center;padding:2rem 1rem}.ag-success h3{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:.5rem}.ag-success p{color:var(--color-muted);max-width:44ch;margin:0 auto}@media(min-width:640px){.ag-grid{grid-template-columns:1fr 1fr}.ag-field.full{grid-column:1 / -1}}.head[data-astro-cid-5eiot6fd]{padding-block:clamp(3rem,7vw,5rem) clamp(1rem,3vw,2rem)}.head[data-astro-cid-5eiot6fd] .display[data-astro-cid-5eiot6fd]{font-size:clamp(2.2rem,5.5vw,3.8rem);max-width:18ch}.lead[data-astro-cid-5eiot6fd]{margin-top:1.25rem;font-size:1.2rem;color:var(--color-ink-soft);max-width:56ch}.how[data-astro-cid-5eiot6fd]{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:.75rem}.how[data-astro-cid-5eiot6fd] li[data-astro-cid-5eiot6fd]{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--color-ink-soft)}.how[data-astro-cid-5eiot6fd] span[data-astro-cid-5eiot6fd]{flex-shrink:0;width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;background:var(--color-brand);color:var(--color-white);font-family:var(--font-mono);font-size:.9rem}.form-sec[data-astro-cid-5eiot6fd]{padding-bottom:clamp(3rem,7vw,5rem)}@media(min-width:720px){.how[data-astro-cid-5eiot6fd]{grid-template-columns:repeat(3,1fr)}}
