.testimonial-spotlight,.blueprint-carousel,.proof-story{color:var(--foreground)}.testimonial-spotlight[data-accent=coral]{--testimonial-accent:var(--coral)}.testimonial-spotlight[data-accent=coastal]{--testimonial-accent:var(--coastal)}main section.testimonial-spotlight{padding-block:96px!important}.testimonial-spotlight .spotlight-inner{gap:32px;display:grid}.testimonial-spotlight header{max-width:800px}.testimonial-spotlight header h2{margin-top:16px}.testimonial-spotlight header>p:last-child{margin-top:24px}.spotlight-kicker,.couple-names,.coulisses-label{font-family:var(--font-cta)}main .spotlight-kicker{color:var(--testimonial-accent);font-family:var(--font-cta)!important;font-size:12px!important;line-height:20px!important}.spotlight-feature{border-left:4px solid var(--testimonial-accent);background:var(--testimonial-surface);border-radius:0 8px 8px 0;margin:0;padding:32px}main .spotlight-feature blockquote{max-width:840px;font-style:italic;font-weight:500;font-family:var(--font-quote)!important;font-size:28px!important;line-height:40px!important}main .spotlight-quotation{height:56px;color:var(--testimonial-accent);display:block;font-family:var(--font-script)!important;font-size:64px!important;line-height:64px!important}.couple-identity{align-items:center;gap:16px;margin-top:24px;display:flex}.couple-identity img{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}main .couple-names{font-family:var(--font-cta)!important;margin:0!important;font-size:14px!important;line-height:21px!important}.spotlight-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.spotlight-secondary{border:1px solid var(--testimonial-accent);background:var(--testimonial-surface);border-radius:8px;padding:24px}main .spotlight-secondary blockquote,main .blueprint-carousel blockquote{font-family:var(--font-sans);font-size:14px!important;line-height:20px!important}main .spotlight-secondary .couple-names{font-size:12px!important}.testimonial-reading{margin-top:16px}.testimonial-reading button{color:var(--foreground);justify-content:flex-start;padding:0;text-decoration:underline;font-family:var(--font-sans)!important;font-size:14px!important;line-height:20px!important}.testimonial-reading blockquote{margin-top:16px}.spotlight-coulisses{background:color-mix(in srgb, var(--testimonial-sage) 30%, transparent);border-radius:8px;padding:20px}.coulisses-label{font-size:12px;line-height:20px;display:block}main .spotlight-coulisses p{margin-top:12px;font-style:italic;margin-bottom:0!important;font-size:14px!important;line-height:20px!important}.spotlight-about{justify-self:start}.blueprint-carousel .carousel-feature{flex-basis:calc(66.666% - 8px)}main .blueprint-carousel .carousel-feature blockquote{font-style:italic;font-family:var(--font-quote)!important;font-size:28px!important;line-height:40px!important}.proof-story-intro{margin-top:32px}.proof-timeline{margin-top:48px}.proof-step{border-left:1px solid var(--story-marker);grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:48px;padding:0 0 64px 32px;display:grid;position:relative}.proof-step:last-child{padding-bottom:0}.proof-step:before{content:"";background:var(--story-marker);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-6.5px}main .proof-step-label{color:var(--story-marker);font-family:var(--font-cta)!important;font-size:14px!important;line-height:20px!important}.proof-step h3{margin-block:16px 24px}main .proof-step :is(p,li,blockquote){font-size:14px!important;line-height:20px!important}main .proof-step .text-accent-script{font-size:32px!important;line-height:1.2!important}.proof-evidence{border-left:3px solid var(--story-marker);background:color-mix(in srgb, var(--story-sage) 10%, transparent);margin-top:24px;padding:24px}.proof-evidence ul{gap:16px;margin-top:20px;display:grid}.proof-evidence .couple-names{margin-top:16px!important}.proof-photo{aspect-ratio:3/4;object-fit:cover;border-radius:8px;align-self:start;width:100%;max-height:520px}.proof-links{flex-wrap:wrap;gap:8px 24px;display:flex}.proof-links a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.proof-step.is-seen{animation:.3s ease-out both proof-fade}@keyframes proof-fade{0%{opacity:0}to{opacity:1}}@media (width<=767px){.spotlight-feature{padding:24px}.spotlight-secondary-grid{grid-template-columns:minmax(0,1fr)}.blueprint-carousel .carousel-feature{flex-basis:100%}.proof-step{grid-template-columns:minmax(0,1fr);gap:32px;padding-left:24px}.proof-photo{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.proof-step.is-seen{animation:none}}
