/* Original geometric detail inspired by the supplied Figma canvas: a single precise vector-like mark, never a copied asset. */
.hero-mark{position:absolute;z-index:1;right:11.5vw;bottom:19%;width:62px;height:62px;opacity:0;transition:opacity 1.2s ease;border:1px solid rgba(0,0,0,.22);pointer-events:none}.hero-mark::before{content:"";position:absolute;width:28px;height:28px;border:1px solid rgba(0,0,0,.7);border-radius:50%;top:16px;left:16px}.hero-mark::after{content:"";position:absolute;width:1px;height:82px;background:rgba(0,0,0,.2);left:30px;top:-11px;transform:rotate(45deg)}.hero.resolved .hero-mark{opacity:1}.morph-word{letter-spacing:2px!important;line-height:1.04}.morph-word.long{letter-spacing:1.5px!important}.section-head h2,.approach h2,.ai h2,.contact h2,.work-transition p{letter-spacing:.04em!important;line-height:1.04}.case-copy h3,.project-info h3,.process-step h3{letter-spacing:.022em!important;line-height:1.1}.capability h3{letter-spacing:.018em!important;line-height:1.08}@media(max-width:700px){.hero-mark{right:22px;bottom:17%;width:45px;height:45px}.hero-mark::before{width:19px;height:19px;top:12px;left:12px}.hero-mark::after{height:60px;left:22px;top:-8px}.morph-word{letter-spacing:.8px!important;line-height:1.1}.morph-word.long{letter-spacing:.6px!important}.section-head h2,.approach h2,.ai h2,.contact h2,.work-transition p{letter-spacing:.022em!important}.case-copy h3,.project-info h3,.process-step h3,.capability h3{letter-spacing:.012em!important}}
