/* ================== FOOTER & ANIMASI ================== */
footer{padding:50px 0 40px}
.foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:14px}
.foot .brand img{width:32px;height:32px}
.big-word{font-family:var(--serif);font-variation-settings:"SOFT" 100;font-weight:700;font-size:clamp(80px,19vw,280px);letter-spacing:-.06em;line-height:.8;color:transparent;-webkit-text-stroke:1px var(--line-2);text-align:center;margin-top:40px;user-select:none}

/* reveal */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.reveal.in{opacity:1;transform:none}
.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}
