.short-intent.theme-video{--ink:#19352e;--muted:#50675e;--accent:#b36d3a;--paper:#f4f4ed;--line:#d8ded4;--serif:Georgia,serif}
.short-intent.theme-video .short-hero h1 em{color:#b36d3a}.short-intent.theme-video .short-offer{background:#dbe7d9}.short-intent.theme-video .primary-cta:hover{background:#2f5849}
.short-intent.theme-shop{--ink:#273127;--muted:#536153;--accent:#e57c48;--paper:#f8f5ed;--line:#e4ddcb;--serif:Georgia,serif}
.short-intent.theme-shop .short-hero h1 em{color:#bd643f}.short-intent.theme-shop .short-offer{background:#f4dfc9}.short-intent.theme-shop .primary-cta:hover{background:#495344}
.short-intent.theme-wedding{--ink:#352a31;--muted:#6f5e65;--accent:#a77878;--paper:#faf7f5;--line:#eadfdf;--serif:Georgia,serif}
.short-intent.theme-wedding .short-hero h1 em{color:#a26f76}.short-intent.theme-wedding .short-offer{background:#f1e3e0}.short-intent.theme-wedding .primary-cta:hover{background:#58424f}
.short-intent.theme-invite{--ink:#403147;--muted:#6e6272;--accent:#a481a3;--paper:#faf7fa;--line:#e7dfe9;--serif:Georgia,serif}
.short-intent.theme-invite .short-hero h1 em{color:#8f6c90}.short-intent.theme-invite .short-offer{background:#eee3ef}.short-intent.theme-invite .primary-cta:hover{background:#604b68}
.short-hero.compact{padding-top:clamp(2.8rem,5vw,5.6rem);padding-bottom:clamp(2.6rem,5vw,4.2rem)}
.short-hero.compact h1{max-width:850px}.short-hero.compact .answer{margin:1.2rem 0 1.2rem}
.proof-video{margin:0;max-width:690px}.proof-video__frame{position:relative;aspect-ratio:16/9;background:#201f24;overflow:hidden;border-radius:.4rem}.proof-video__play{position:absolute;inset:0;border:0;padding:0;background:transparent;color:#fff;cursor:pointer;width:100%;height:100%;display:grid;place-items:center}.proof-video__play img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.proof-video__play::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.45))}.proof-video__play span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:4.3rem;height:4.3rem;border-radius:50%;background:rgba(255,255,255,.93);color:#25213e;font-size:1.5rem;box-shadow:0 4px 24px rgba(0,0,0,.25)}.proof-video__play:hover span{transform:scale(1.05)}.proof-video__frame video{width:100%;height:100%;object-fit:contain}.proof-video__frame video[hidden],.proof-video__play[hidden]{display:none}.proof-video figcaption{color:var(--muted);font-size:.82rem;margin-top:.55rem}
.short-proof .proof-numbers{display:flex;gap:1.4rem;flex-wrap:wrap;margin:1.3rem 0 0;color:var(--muted);font-size:.85rem}.short-proof .proof-numbers strong{color:var(--ink)}
.short-offer .offer-note{font-size:.88rem;color:var(--muted);margin:.7rem 0 1.25rem}.short-offer .offer-bottom{border-color:var(--line)}.short-offer .offer-bottom strong{font-size:clamp(1.5rem,4vw,2rem)}
.short-intent .micro-links{display:flex;gap:.8rem 1.4rem;flex-wrap:wrap;margin:1.3rem 0 0;font-size:.78rem;color:var(--muted)}.short-intent .micro-links a{text-underline-offset:.2em}
.short-intent .eyebrow{color:var(--ink)}
@media(max-width:640px){.short-hero.compact{padding-top:2.6rem}.short-hero.compact h1{font-size:clamp(2.3rem,10vw,3.5rem)}.proof-video__play span{width:3.7rem;height:3.7rem}}
@media(prefers-reduced-motion:reduce){.proof-video__play:hover span{transform:none}}
