.wedding-hero[data-astro-cid-ss3fcxif]:after{background:linear-gradient(90deg,#07080bf5,#07080bba 48%,#07080b2e),linear-gradient(0deg,rgba(7,8,11,.94) 0%,transparent 42%)}.wedding-hero[data-astro-cid-ss3fcxif] .hero-media[data-astro-cid-ss3fcxif]{object-position:50% 43%}.wedding-hero[data-astro-cid-ss3fcxif] .display[data-astro-cid-ss3fcxif]{max-width:980px}.wedding-hero[data-astro-cid-ss3fcxif] .lead[data-astro-cid-ss3fcxif]{max-width:700px}.hero-note[data-astro-cid-ss3fcxif]{max-width:700px;margin:.75rem 0 0;color:#d2ccc1;font-size:.95rem;font-weight:700}.wedding-trust[data-astro-cid-ss3fcxif]{display:grid;grid-template-columns:repeat(4,1fr);padding:1.25rem 0}.wedding-trust[data-astro-cid-ss3fcxif] span[data-astro-cid-ss3fcxif]{border-right:1px solid var(--line);padding:.25rem 1rem;font-size:.82rem;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.04em}.wedding-trust[data-astro-cid-ss3fcxif] span[data-astro-cid-ss3fcxif]:last-child{border:0}.wedding-intro[data-astro-cid-ss3fcxif] p[data-astro-cid-ss3fcxif]:not(.eyebrow){color:var(--muted)}.portrait-frame[data-astro-cid-ss3fcxif] img[data-astro-cid-ss3fcxif]{aspect-ratio:4 / 5;object-position:center}.section-heading[data-astro-cid-ss3fcxif]{max-width:780px;margin-bottom:2.5rem}.benefit-grid[data-astro-cid-ss3fcxif] .card[data-astro-cid-ss3fcxif]{position:relative;min-height:280px;padding-top:4.5rem}.benefit-grid[data-astro-cid-ss3fcxif] h3[data-astro-cid-ss3fcxif],.process-grid[data-astro-cid-ss3fcxif] h3[data-astro-cid-ss3fcxif]{margin-bottom:.6rem;font-size:1.3rem}.card-number[data-astro-cid-ss3fcxif]{position:absolute;top:1.5rem;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.12em}.phase-intro[data-astro-cid-ss3fcxif],.gallery-heading[data-astro-cid-ss3fcxif]{margin-bottom:2.5rem;align-items:end}.phase-list[data-astro-cid-ss3fcxif]{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.phase-list[data-astro-cid-ss3fcxif] li[data-astro-cid-ss3fcxif]{display:grid;grid-template-columns:80px 220px 1fr;gap:1rem;align-items:baseline;padding:1.6rem 0;border-bottom:1px solid var(--line)}.phase-list[data-astro-cid-ss3fcxif] li[data-astro-cid-ss3fcxif]>span[data-astro-cid-ss3fcxif],.process-number[data-astro-cid-ss3fcxif]{color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.12em}.phase-list[data-astro-cid-ss3fcxif] h3[data-astro-cid-ss3fcxif]{margin:0;font-size:1.5rem}.phase-list[data-astro-cid-ss3fcxif] p[data-astro-cid-ss3fcxif]{max-width:650px;margin:0;color:var(--muted)}.experience-image[data-astro-cid-ss3fcxif] img[data-astro-cid-ss3fcxif]{aspect-ratio:4 / 5;object-position:center}.experience-section[data-astro-cid-ss3fcxif] p[data-astro-cid-ss3fcxif]:not(.eyebrow){color:var(--muted)}.text-link[data-astro-cid-ss3fcxif]{display:inline-block;margin-top:1rem;color:var(--gold);font-weight:850;text-decoration:none}.process-grid[data-astro-cid-ss3fcxif]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.process-grid[data-astro-cid-ss3fcxif] .card[data-astro-cid-ss3fcxif]{min-height:270px}.process-number[data-astro-cid-ss3fcxif]{display:block;margin-bottom:2.5rem}.wedding-gallery[data-astro-cid-ss3fcxif]{display:grid;grid-template-columns:1.1fr .9fr .9fr;grid-template-rows:250px 250px;gap:1rem}.wedding-gallery[data-astro-cid-ss3fcxif] img[data-astro-cid-ss3fcxif]{width:100%;height:100%;border-radius:1rem;object-fit:cover}.gallery-tall[data-astro-cid-ss3fcxif]{grid-row:1 / 3}.gallery-wide[data-astro-cid-ss3fcxif]{grid-column:2 / 4}.faq-layout[data-astro-cid-ss3fcxif]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem)}.faq-layout[data-astro-cid-ss3fcxif] details[data-astro-cid-ss3fcxif]:first-child{border-top:1px solid var(--line)}.faq-layout[data-astro-cid-ss3fcxif] summary[data-astro-cid-ss3fcxif]{font-size:1.05rem}@media(max-width:900px){.process-grid[data-astro-cid-ss3fcxif]{grid-template-columns:repeat(2,minmax(0,1fr))}.wedding-trust[data-astro-cid-ss3fcxif]{grid-template-columns:repeat(2,1fr)}.wedding-trust[data-astro-cid-ss3fcxif] span[data-astro-cid-ss3fcxif]:nth-child(2){border-right:0}.wedding-trust[data-astro-cid-ss3fcxif] span[data-astro-cid-ss3fcxif]:nth-child(-n+2){border-bottom:1px solid var(--line);padding-bottom:.9rem}.wedding-trust[data-astro-cid-ss3fcxif] span[data-astro-cid-ss3fcxif]:nth-child(n+3){padding-top:.9rem}}@media(max-width:700px){.wedding-hero[data-astro-cid-ss3fcxif] .hero-media[data-astro-cid-ss3fcxif]{object-position:57% center}.wedding-hero[data-astro-cid-ss3fcxif]:after{background:linear-gradient(90deg,#07080bd1,#07080b59),linear-gradient(0deg,#07080bfa,#07080b8c 55%,#07080b59)}.phase-list[data-astro-cid-ss3fcxif] li[data-astro-cid-ss3fcxif]{grid-template-columns:44px 1fr}.phase-list[data-astro-cid-ss3fcxif] li[data-astro-cid-ss3fcxif] p[data-astro-cid-ss3fcxif]{grid-column:2}.process-grid[data-astro-cid-ss3fcxif]{grid-template-columns:1fr}.process-grid[data-astro-cid-ss3fcxif] .card[data-astro-cid-ss3fcxif]{min-height:auto}.process-number[data-astro-cid-ss3fcxif]{margin-bottom:1.25rem}.wedding-gallery[data-astro-cid-ss3fcxif]{grid-template-columns:1fr 1fr;grid-template-rows:260px 180px 260px}.gallery-tall[data-astro-cid-ss3fcxif]{grid-row:1 / 3}.gallery-wide[data-astro-cid-ss3fcxif]{grid-column:1 / 3}.faq-layout[data-astro-cid-ss3fcxif]{grid-template-columns:1fr;gap:1.5rem}}
