.hc{--hc-ink:#1a1a18;--hc-cream:#f5f2ec;--hc-muted:#55534e;--hc-hair:#e2dcd0;--hc-gold:#b8a472;box-sizing:border-box;background:var(--hc-cream);height:100svh;min-height:520px;color:var(--hc-ink);font-family:var(--font-archivo), "Archivo", system-ui, sans-serif;flex-direction:column;justify-content:center;padding-top:104px;display:flex;position:relative;overflow:hidden}.hc-stage{height:812px;transform:scale(var(--hc-scale,1));flex-shrink:0;position:relative}.hc-svg{margin-left:-1200px;display:block;position:absolute;top:0;left:50%}.hc-label{opacity:0;letter-spacing:.16em;color:var(--hc-muted);white-space:nowrap;will-change:top, opacity;background:#f5f2ecd9;margin:0;padding:2px 6px;font-size:12px;font-weight:600;position:absolute;left:42px}.hc-label span{margin-right:12px}.hc-copy{text-align:center;flex-direction:column;align-items:center;padding:0 24px;display:flex;position:absolute;top:420px;left:0;right:0}.hc-copy p,.hc-copy h1{margin:0}.hc-word{letter-spacing:.28em;padding-left:.28em;font-size:clamp(26px,7.4vw,46px);font-weight:600;font-stretch:125%;line-height:1}.hc-copy .hc-tag{text-transform:uppercase;letter-spacing:.3em;color:var(--hc-muted);margin-top:18px;padding-left:.3em;font-size:12px;font-weight:500}.hc-copy h1{letter-spacing:-.015em;max-width:980px;margin-top:48px;font-family:inherit;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.12}.hc-with{color:var(--hc-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--hc-gold);text-decoration-color:var(--hc-gold);text-underline-offset:.16em;font-style:italic;font-weight:500;text-decoration-thickness:.07em}.hc-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.hc-cta,.hc-link{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600;text-decoration:none}.hc-cta{background:var(--hc-gold);color:var(--hc-ink);padding:15px 24px;transition:background .3s}.hc-cta:hover{background:var(--gold-dark,#96854d)}.hc-link{color:var(--hc-ink);border-bottom:1.5px solid var(--hc-ink);padding:4px 0;transition:color .3s,border-color .3s}.hc-link:hover{color:var(--gold-dark,#96854d);border-color:var(--gold-dark,#96854d)}.hc-replay{z-index:1;min-height:44px;color:var(--hc-muted);opacity:.35;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:500;transition:opacity .3s,color .3s;display:inline-flex;position:absolute;bottom:12px;right:16px}.hc-replay:hover,.hc-replay:focus-visible{opacity:1;color:var(--hc-ink)}.hc-replay:focus-visible{outline:1px solid var(--hc-muted);outline-offset:2px}@keyframes hc-draw{0%{stroke-dashoffset:1.02px}to{stroke-dashoffset:0}}@keyframes hc-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hc-fade{0%{opacity:0}to{opacity:1}}.hc-dr{stroke-dasharray:1 2;stroke-dashoffset:1.02px;animation:1s cubic-bezier(.65,0,.35,1) forwards hc-draw}.hc-lt{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards hc-rise;display:inline-block}.hc-rs{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards hc-rise}.hc-fd{opacity:0;animation:.8s forwards hc-fade}@media (max-height:760px){.hc{--hc-scale:.86}}@media (max-height:640px){.hc{--hc-scale:.76}}@media (max-width:760px){.hc-label{letter-spacing:.12em;font-size:11px;left:10px}}@media (max-width:420px){.hc{padding-top:96px}.hc-copy .hc-tag{letter-spacing:.18em;padding-left:.18em;font-size:11px}}@media (prefers-reduced-motion:reduce){.hc-dr,.hc-lt,.hc-rs,.hc-fd{opacity:1;stroke-dashoffset:0;animation:none;transform:none}}
