.hero-copy .eyebrow{margin-bottom:28px}
.hero-copy h1{font-size:clamp(2.8rem,6.4vw,5.6rem);line-height:.98;letter-spacing:-.02em}
.hero-copy h1 em{font-style:italic;color:var(--gold-text)}
:lang(zh-CN) .hero-copy h1{font-size:clamp(2.4rem,5.2vw,4.4rem);line-height:1.2}
:lang(ar) .hero-copy h1,:lang(hi) .hero-copy h1{font-size:clamp(2.2rem,4.8vw,4rem);line-height:1.35}
:lang(zh-CN) .hero-copy h1 em,:lang(ar) .hero-copy h1 em,:lang(hi) .hero-copy h1 em{font-style:normal}
.hero-copy .lede{margin-top:28px;max-width:33em}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:36px}
.arch{position:absolute;bottom:26%;border:1.5px solid var(--ink);border-bottom:0;border-radius:999px 999px 0 0}
@keyframes tide{from{opacity:.55;transform:translateY(3%)}to{opacity:1;transform:translateY(0)}}
.section-heading p:not(.eyebrow){color:var(--slate)}
.business-line p:not(.door-owner){color:var(--slate);font-size:max(var(--copy-floor,14px),.95rem)}
.step-number{display:block;font-family:var(--serif);font-size:max(var(--copy-floor,14px),1.4rem);color:var(--gold-text);margin-bottom:6px}
