/* Shared interaction language. No reveal class hides content by default. */
.offer summary{display:flex;justify-content:space-between;gap:12px;list-style:none;min-height:44px;align-items:center}.offer summary::-webkit-details-marker{display:none}.offer summary span{display:inline-block;transition:transform .18s ease}.offer details[open] summary span{transform:rotate(45deg)}.button{transition:background .18s ease,color .18s ease,transform .18s ease}.button:active{transform:translateY(1px)}input,textarea,select{transition:border-color .18s ease,background .18s ease}input:focus,textarea:focus,select:focus{border-color:var(--cyan)}section[id]{scroll-margin-top:100px}.offer-description{color:var(--muted);font-size:16px;line-height:1.5}.hero-bio{display:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}

html{scroll-padding-top:0}section[id]{scroll-margin-top:100px}
