.jf-home-sig{--serif:var(--font-heading--family,'Fraunces',Georgia,serif);--sans:var(--font-body--family,'Bricolage Grotesque',sans-serif);--night:#21191f;--on-night:#fff5f7;--on-night-muted:#c6a1ac;--blush-deep:#f0b8c6;--edge:clamp(18px,4vw,64px);--section-gap:clamp(80px,11vw,168px);--ease:cubic-bezier(.22,.61,.36,1);--sig-span:280vh;position:relative;background:var(--night);color:var(--on-night);font-family:var(--sans)}
.jf-home-sig *{box-sizing:border-box}
.jf-home-sig figure,.jf-home-sig h2,.jf-home-sig p{margin:0}
.jf-home-sig .sig__stage{position:relative;padding:var(--section-gap) var(--edge) clamp(40px,6vw,72px)}
.jf-home-sig .sig__floats{display:none}
.jf-home-sig .sig__h{position:relative;z-index:3;display:grid;gap:.04em;font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,12.4vw,7.6rem);line-height:.9}
.jf-home-sig .sig__ln{display:block;color:var(--on-night)}
.jf-home-sig .sig__ln em{font-style:italic;font-weight:600;color:var(--blush-deep)}
.jf-home-sig .sig__cap{position:relative;z-index:3;margin-top:26px;font:650 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--on-night-muted)}
.jf-home-sig .sig__phone{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 var(--edge) var(--section-gap)}
.jf-home-sig .sig__pf{border-radius:12px;overflow:hidden}
.jf-home-sig .sig__pf:nth-child(even){transform:translateY(36px)}
.jf-home-sig .sig__pf img,.jf-home-sig .sig__f img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
@media(min-width:700px){.jf-home-sig .sig__phone{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){.jf-home-sig .sig__phone{grid-template-columns:repeat(6,minmax(0,1fr))}.jf-home-sig .sig__h{font-size:min(9vw,10.6rem)}.jf-home-sig .sig__f{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:calc(9vw + var(--s)*4.2vw);border-radius:12px;overflow:hidden;will-change:transform;transition:opacity 450ms var(--ease)}.jf-home-sig .sig__f--back{opacity:.55;filter:saturate(.85) brightness(.85)}.jf-home-sig .sig__f--front{opacity:.95;box-shadow:0 30px 60px rgb(0 0 0/.35)}}
@media(min-width:1024px) and (min-height:640px){.jf-home-sig.is-live{height:var(--sig-span)}.jf-home-sig.is-live .sig__stage{position:sticky;top:0;height:100svh;display:grid;align-content:center;padding-block:0;overflow:hidden}.jf-home-sig.is-live .sig__floats{display:block;position:absolute;inset:0;z-index:1}.jf-home-sig.is-live .sig__phone{display:none}.jf-home-sig.is-live .sig__ln{color:rgb(255 245 247/.13);transition:color 700ms var(--ease);text-shadow:0 4px 34px rgb(0 0 0/.55),0 1px 3px rgb(0 0 0/.35)}.jf-home-sig.is-live .sig__ln em{color:inherit}.jf-home-sig.is-live .sig__ln.is-lit{color:var(--on-night)}.jf-home-sig.is-live .sig__ln.is-lit em{color:var(--blush-deep)}.jf-home-sig.is-live .sig__f.is-under{opacity:.2}}
@media(prefers-reduced-motion:reduce){.jf-home-sig .sig__f{transform:none!important;will-change:auto}.jf-home-sig .sig__ln{transition:none!important}}
