.z-couple-page{font-size:16px}.z-couple-page .z-primary{min-height:48px;height:auto;padding-block:12px;font-size:14px;white-space:normal;text-align:center}.z-couple-page .z-primary svg{flex-shrink:0}.z-couple-hero{max-width:1216px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:52px 60px}.z-couple-hero>*{min-width:0}.z-couple-hero h1{margin:18px 0;font-size:clamp(38px,4.5vw,58px);font-weight:600;letter-spacing:-2px;line-height:1.08}.z-couple-hero h1 span{display:block;color:var(--z-accent)}.z-couple-hero .z-primary{margin-top:24px}.z-couple-highlights{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px 18px;font-size:12px;color:var(--z-muted)}.z-couple-highlights span{display:inline-flex;align-items:center;gap:6px}.z-couple-example{margin:0;min-width:0}.z-couple-example figcaption{margin-top:12px;color:var(--z-muted);font-size:12px}.z-couple-page .z-section-heading>p{max-width:720px;margin-inline:auto;font-size:16px}.z-couple-page .z-generation-summary{flex-wrap:wrap;gap:12px}.z-couple-showcase,.z-couple-photo-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.z-couple-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.z-couple-page h3{font-size:19px;font-weight:600;margin:12px 0 8px}.z-couple-benefits svg,.z-couple-photo-tips svg{color:var(--z-accent)}.z-couple-context{margin-top:28px;text-align:center}.z-couple-context a,.z-couple-pricing-actions>a:not(.z-primary){color:var(--z-accent);text-decoration:underline;text-underline-offset:4px}.z-couple-photo-tips article,.z-couple-pricing{background:#191c18;border:1px solid #ffffff16;border-radius:14px;padding:28px}.z-couple-photo-note{padding:12px 0 0 24px;margin-top:28px;border-left:2px solid var(--z-accent)}.z-couple-photo-note p+p{margin-top:12px;font-size:13px}.z-couple-pricing{text-align:center;padding:40px}.z-couple-pricing>p{max-width:680px;margin:20px auto}.z-couple-pricing-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px}.z-couple-page .z-faq summary,.z-couple-page .z-faq details p,.z-couple-page .z-final p{font-size:16px}.z-couple-page .z-final h2,.z-couple-page .z-final p{max-width:720px;margin-inline:auto}@media(max-width:900px){.z-couple-hero,.z-couple-showcase{grid-template-columns:minmax(0,1fr);gap:28px}.z-couple-hero{max-width:720px}}@media(max-width:520px){.z-couple-hero{padding-top:24px;padding-bottom:36px}.z-couple-hero h1{font-size:clamp(34px,9vw,46px);letter-spacing:-1.5px;margin:14px 0}.z-couple-hero>div>.z-primary{width:100%;margin-top:18px}.z-couple-highlights{margin-top:16px;gap:10px}.z-couple-photo-tips{grid-template-columns:minmax(0,1fr);gap:18px}.z-couple-pricing{padding:24px 18px}.z-couple-page .z-header-actions .z-primary{min-height:40px;font-size:11px;padding:10px}.z-couple-page .z-generate-button{font-size:13px}}
