/* Copy and Adobe typography update; footer remains unchanged. */
.opening,main,.skip{font-family:"roc-grotesk",Alma,Arial,sans-serif}
.hero-actions{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;pointer-events:auto}
.hero-secondary{font-size:16px;text-decoration:underline;text-underline-offset:6px;min-height:44px;display:inline-flex;align-items:center}
.hero-paint .hero-refrain small{display:block;font-size:clamp(16px,1.55vw,25px);line-height:1.4;font-weight:400;letter-spacing:0;max-width:850px;margin:28px auto 0}
.brand-proof{padding:35px var(--gutter);border-bottom:1px solid #18102b22;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.brand-proof p{font-size:clamp(13px,1.2vw,18px)}
.project-result{font-size:13px;line-height:1.4;margin-top:12px;grid-column:span 2}
.project-result [data-edit]{opacity:.6}
.universe h2,.process h2,.founder h2,.faq h2,.contact h2,.testimonials h2{font-size:clamp(36px,4.2vw,66px);line-height:1.1;letter-spacing:-.045em}
.delivery-card-copy h3{font-size:clamp(24px,2.2vw,34px);line-height:1.12}
.delivery-card-copy p{line-height:1.45}
.contact-form-shell{top:30px}
.contact form{gap:15px}
.contact form label{display:block}
.contact select{display:block;width:100%;padding:12px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;min-height:48px}
.contact select option{background:var(--yellow);color:var(--ink)}
.contact-submit:disabled{cursor:wait;opacity:.65}
.form-trap{display:none!important}
@media(max-width:700px){.brand-proof{gap:10px}.hero-actions{gap:16px}.hero-secondary{font-size:14px}.universe h2,.process h2,.founder h2,.faq h2,.contact h2,.testimonials h2{font-size:clamp(34px,9vw,52px)}.hero-paint .hero-refrain small{font-size:15px;width:90%}.project-result{font-size:11px;margin-top:4px}.contact-form-shell{top:auto}}
@media(max-height:850px){.contact-form-shell{position:relative;top:auto}}
