.couple-section-heading{margin-bottom:40px}.couple-section-heading h2{letter-spacing:-.03em;text-wrap:balance;margin:12px 0 16px;font:400 clamp(26px,3vw,38px)/1.15 Georgia,serif}.couple-section-heading .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--rose);margin:0;font-size:11px}.couple-section-lead{color:var(--muted);max-width:60ch;margin:0;font-size:16px;line-height:1.65}.couple-hero{padding-block:clamp(40px,5vw,72px)}.couple-breadcrumb{margin-bottom:28px}.couple-breadcrumb ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.couple-breadcrumb li+li:before{content:"›";color:var(--muted);margin-right:8px}.couple-breadcrumb a{color:var(--rose-dark);text-underline-offset:3px;text-decoration-thickness:1px}.couple-hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.couple-hero-copy h1{letter-spacing:-.03em;margin:12px 0 20px;font:400 clamp(32px,4vw,48px)/1.1 Georgia,serif}.couple-hero-lead{color:var(--muted);margin:0 0 20px;font-size:17px;line-height:1.65}.couple-media-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.couple-media-figure{margin:0}.couple-media-figure img,.couple-media-figure video{background:var(--surface-alt,#f4f0eb);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 4px 16px #0000000f}.couple-media-figure figcaption{color:var(--ink);padding-top:10px;font:italic 14px/1.4 Georgia,serif}.couple-media-figure figcaption span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font:10px/1.5 Trebuchet MS,sans-serif;display:block}.couple-diagram-section{border-top:1px solid var(--border,#eee);padding-block:clamp(40px,5vw,64px)}.couple-diagram-card{border:1px solid var(--border,#eee);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,48px);margin-top:24px;padding:clamp(20px,3vw,36px);display:grid}.couple-diagram-copy h3{color:var(--ink);margin:0 0 12px;font:400 clamp(20px,2.5vw,26px)/1.25 Georgia,serif}.couple-diagram-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.couple-diagram-card figure{margin:0}.couple-diagram-card img{background:var(--surface-alt,#f4f0eb);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 4px 16px #0000000d}.couple-diagram-card figcaption{color:var(--muted);padding-top:8px;font:italic 13px/1.4 Georgia,serif}.couple-diagram-card figcaption span{letter-spacing:.12em;text-transform:uppercase;color:var(--rose-dark);font:10px/1.5 Trebuchet MS,sans-serif;display:block}.couple-checklist-section{border-top:1px solid var(--border,#eee);padding-block:clamp(40px,5vw,64px)}.couple-checklist{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.couple-checklist-item{border:1px solid var(--border,#eee);background:#fff;border-radius:12px;flex-direction:column;padding:20px;display:flex}.couple-checklist-badge{background:var(--rose-bg,#fcf0f2);width:28px;height:28px;color:var(--rose-dark);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font:600 12px/1 Trebuchet MS,sans-serif;display:inline-flex}.couple-checklist-item h3{color:var(--ink);margin:0 0 8px;font:600 16px/1.3 Trebuchet MS,sans-serif}.couple-checklist-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.couple-demo-section,.couple-faq-section{border-top:1px solid var(--border,#eee);padding-block:clamp(40px,5vw,64px)}.couple-faq-list{gap:16px;margin-bottom:40px;display:grid}.couple-faq-item{border:1px solid var(--border,#eee);background:#fff;border-radius:10px;padding:18px 24px}.couple-faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font:600 17px/1.4 Georgia,serif;list-style:none;display:flex}.couple-faq-item summary::-webkit-details-marker{display:none}.couple-faq-item .disclosure{border-right:2px solid var(--rose-dark);border-bottom:2px solid var(--rose-dark);flex-shrink:0;width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)}.couple-faq-item[open] .disclosure{transform:rotate(-135deg)}.couple-faq-answer{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}.couple-back-links{flex-direction:column;gap:12px;margin-top:36px;display:flex}.couple-back-links a{color:var(--rose-dark);text-underline-offset:3px;width:fit-content;font:600 15px/1.4 Trebuchet MS,sans-serif;text-decoration-thickness:1px}.couple-back-links a:hover{color:var(--ink)}@media (width<=760px){.couple-hero-layout{grid-template-columns:1fr;gap:32px}.couple-media-pair{grid-template-columns:1fr 1fr;gap:12px}.couple-diagram-card{grid-template-columns:1fr;gap:20px;padding:20px}.couple-checklist{grid-template-columns:1fr}}
