.zl-root.traka-theme{--zl-bg:#f5f0e7;--zl-paper-1:#fcf8f0;--zl-paper-2:#ede5d6;--zl-ink:#443e33;--zl-ink-soft:#443e33b8;--zl-ink-faint:#443e3375;--zl-gold:#b1924f;--zl-gold-soft:#d2bb7e;--zl-line:#b1924f6b;--inv-ink:#443e33;--inv-ink-muted:#443e3380;--inv-surface:#b1924f14;--inv-line:#b1924f66;background:var(--zl-bg)}.traka-theme .zl-hero-cta,.traka-theme .zl-submit{color:#fff}.traka-theme .zl-hero-cta:hover,.traka-theme .zl-submit:hover{background:#937835}.traka-theme .zl-field input,.traka-theme .zl-field textarea{background:#fcf9f2}.ft-hero{text-align:center;padding:clamp(40px,7vh,90px) 0 0;position:relative}.ft-top{max-width:600px;margin:0 auto;padding:0 7vw}.ft-top>*{animation:.9s cubic-bezier(.2,.7,.2,1) both ftUp}.ft-top>:nth-child(2){animation-delay:.12s}.ft-top>:nth-child(3){animation-delay:.26s}.ft-top>:nth-child(4){animation-delay:.4s}@keyframes ftUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ft-eyebrow{text-transform:uppercase;letter-spacing:.34em;color:var(--zl-gold);margin:0 0 12px;font-size:.68rem}.ft-names{font-family:var(--font-cormorant), serif;color:var(--zl-ink);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em;margin:0;font-size:clamp(3rem,11vw,5rem);font-weight:600;line-height:1;display:flex}.ft-names .ft-amp{color:var(--zl-gold);font-size:.62em;font-style:italic;font-weight:500}.ft-date{font-family:var(--font-cormorant), serif;text-transform:uppercase;letter-spacing:.18em;color:var(--zl-ink-soft);margin:12px 0 0;font-size:1rem}.ft-strip{border-top:1px solid var(--zl-line);border-bottom:1px solid var(--zl-line);grid-template-columns:1fr 1fr;align-items:stretch;gap:6px;max-width:900px;margin:28px auto 0;padding:10px;display:grid;position:relative}.ft-strip img{object-fit:cover;opacity:0;width:100%;height:clamp(260px,50svh,460px);animation:.9s cubic-bezier(.2,.7,.2,1) both ftPhotoIn;display:block}.ft-strip img:first-child{animation-delay:.5s}.ft-strip img:nth-child(3){animation-delay:.66s}@keyframes ftPhotoIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}.ft-motif{background:var(--zl-paper-1);border:1px solid var(--zl-gold);z-index:2;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:.7s .9s both ftMotifIn;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 26px -14px #5a461e80}.ft-motif svg{width:34px;height:auto}.ft-motif-art{fill:none;stroke:var(--zl-gold);stroke-width:1.6px}@keyframes ftMotifIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ft-bottom{max-width:600px;margin:0 auto;padding:26px 7vw clamp(40px,6vh,80px)}.ft-bottom>*{animation:.9s .6s both ftUp}.ft-romance{max-width:420px;font-family:var(--font-cormorant), serif;color:var(--zl-ink-soft);margin:0 auto;font-size:1.32rem;font-style:italic;line-height:1.55}.ft-loc{text-transform:uppercase;letter-spacing:.2em;color:var(--zl-gold);margin:16px 0 0;font-size:.72rem}.ft-bottom .zl-hero-cta{margin-top:24px}@media (max-width:620px){.ft-strip img{height:220px}.ft-motif{width:48px;height:48px}.ft-motif svg{width:26px}}@media (prefers-reduced-motion:reduce){.ft-top>*,.ft-bottom>*{animation:none!important}.ft-strip img,.ft-motif{opacity:1!important;animation:none!important;transform:none!important}}
