.hero[data-astro-cid-jgjdvml7]{text-align:center;max-width:640px;margin:0 auto;padding:6rem 0 3rem}.back-link[data-astro-cid-jgjdvml7]{text-transform:uppercase;letter-spacing:.16em;color:var(--fg-muted);margin-bottom:2.5rem;font-size:.75rem;font-weight:600;display:inline-block}.back-link[data-astro-cid-jgjdvml7]:hover{color:var(--fg)}.hero[data-astro-cid-jgjdvml7] .eyebrow[data-astro-cid-jgjdvml7]{margin-bottom:1.25rem}.hero[data-astro-cid-jgjdvml7] h1[data-astro-cid-jgjdvml7]{margin-bottom:1.25rem;font-size:clamp(2.25rem,5vw,3.25rem)}.hero[data-astro-cid-jgjdvml7] h1[data-astro-cid-jgjdvml7] em[data-astro-cid-jgjdvml7]{color:var(--accent);font-style:italic}.subhead[data-astro-cid-jgjdvml7]{color:var(--fg-muted);max-width:480px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.05rem;font-weight:400;line-height:1.6}.price-line[data-astro-cid-jgjdvml7]{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;font-size:.95rem;font-weight:600}.cta[data-astro-cid-jgjdvml7] .price-line[data-astro-cid-jgjdvml7]{margin-bottom:1rem}.link-cta[data-astro-cid-jgjdvml7]{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.12em;color:var(--fg);transition:border-color .5s var(--ease-luxe), color .5s var(--ease-luxe);border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.9rem;font-size:.85rem;font-weight:600;display:inline-flex}.link-cta[data-astro-cid-jgjdvml7]:hover{border-color:var(--accent);color:var(--accent)}.arrow[data-astro-cid-jgjdvml7]{transition:transform .4s var(--ease-luxe);display:inline-block}.link-cta[data-astro-cid-jgjdvml7]:hover .arrow[data-astro-cid-jgjdvml7]{transform:translate(4px)}.gallery-section[data-astro-cid-jgjdvml7]{border-top:1px solid var(--border);max-width:1160px;margin:0 auto;padding:3rem 0}.gallery-section[data-astro-cid-jgjdvml7]>.eyebrow[data-astro-cid-jgjdvml7]{margin-bottom:1.5rem}.gallery-grid[data-astro-cid-jgjdvml7]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.gallery-item[data-astro-cid-jgjdvml7]{aspect-ratio:4/5;border:1px solid var(--border);background:var(--bg-card);border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.gallery-item[data-astro-cid-jgjdvml7] img[data-astro-cid-jgjdvml7]{object-fit:cover;width:100%;height:100%;display:block}.gallery-item[data-astro-cid-jgjdvml7] span[data-astro-cid-jgjdvml7]{text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);font-size:.7rem}@media (width<=800px){.gallery-grid[data-astro-cid-jgjdvml7]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.gallery-grid[data-astro-cid-jgjdvml7]{grid-template-columns:1fr}}.block[data-astro-cid-jgjdvml7]{border-top:1px solid var(--border);max-width:640px;margin:0 auto;padding:3rem 0}.block[data-astro-cid-jgjdvml7]>.eyebrow[data-astro-cid-jgjdvml7]{margin-bottom:1.25rem}.block[data-astro-cid-jgjdvml7] p[data-astro-cid-jgjdvml7]{color:var(--fg-muted);font-size:1rem;font-weight:400;line-height:1.7}.cta[data-astro-cid-jgjdvml7]{border-top:1px solid var(--border);text-align:center;max-width:520px;margin:0 auto;padding:4rem 0 6rem}.cta[data-astro-cid-jgjdvml7]>.eyebrow[data-astro-cid-jgjdvml7]{margin-bottom:1rem}.cta[data-astro-cid-jgjdvml7] h2[data-astro-cid-jgjdvml7]{margin:0 0 .75rem;font-size:clamp(2rem,5vw,2.6rem)}.cta[data-astro-cid-jgjdvml7] h2[data-astro-cid-jgjdvml7] em[data-astro-cid-jgjdvml7]{color:var(--accent);font-style:italic}.cta[data-astro-cid-jgjdvml7]>p[data-astro-cid-jgjdvml7]{color:var(--fg-muted);margin:0 0 2rem;font-weight:400}.contact-form[data-astro-cid-jgjdvml7]{text-align:left;flex-direction:column;gap:.85rem;display:flex}.contact-form[data-astro-cid-jgjdvml7] input[data-astro-cid-jgjdvml7]{border:1px solid var(--border);background:var(--bg-card);color:var(--fg);border-radius:2px;padding:.85rem 1rem;font-family:Switzer,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.95rem}.checkbox-field[data-astro-cid-jgjdvml7]{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.checkbox-field[data-astro-cid-jgjdvml7] input[data-astro-cid-jgjdvml7]{accent-color:var(--accent);flex:none;margin-top:.2rem}.checkbox-field[data-astro-cid-jgjdvml7] span[data-astro-cid-jgjdvml7]{color:var(--fg-muted);font-size:.82rem;line-height:1.5}.checkbox-field[data-astro-cid-jgjdvml7] a[data-astro-cid-jgjdvml7]{color:var(--fg);text-decoration:underline}.checkbox-field[data-astro-cid-jgjdvml7] a[data-astro-cid-jgjdvml7]:hover{color:var(--accent)}.contact-form[data-astro-cid-jgjdvml7] button[data-astro-cid-jgjdvml7]{border:1px solid var(--border);color:var(--fg);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:border-color .5s var(--ease-luxe), color .5s var(--ease-luxe);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.9rem;font-family:Switzer,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.85rem;font-weight:600;display:inline-flex}.contact-form[data-astro-cid-jgjdvml7] button[data-astro-cid-jgjdvml7]:hover{border-color:var(--accent);color:var(--accent)}.contact-form[data-astro-cid-jgjdvml7] button[data-astro-cid-jgjdvml7]:hover .arrow[data-astro-cid-jgjdvml7]{transform:translate(3px)}.cta-fallback[data-astro-cid-jgjdvml7]{color:var(--fg-muted);margin-top:1.75rem;font-size:.85rem}.cta-fallback[data-astro-cid-jgjdvml7] a[data-astro-cid-jgjdvml7]{color:var(--fg);font-weight:600;transition:color .2s}.cta-fallback[data-astro-cid-jgjdvml7] a[data-astro-cid-jgjdvml7]:hover{color:var(--accent)}
