.m-section{padding-block:clamp(4rem,8vw,6.5rem)}.m-container{margin-inline:auto;max-width:1200px;padding-inline:clamp(1.25rem,4vw,2.5rem)}.m-eyebrow{color:var(--primary);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.m-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-display{font-weight:600;letter-spacing:-.025em;line-height:1.05}@keyframes m-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.m-rise{animation:m-rise .7s cubic-bezier(.2,.8,.2,1) both}.m-rise-1{animation-delay:80ms}.m-rise-2{animation-delay:.18s}.m-rise-3{animation-delay:.28s}.m-rise-4{animation-delay:.38s}.m-rise-5{animation-delay:.48s}.m-card-lift{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.m-card-lift:hover{border-color:var(--primary);transform:translateY(-2px)}.m-mark{background:linear-gradient(120deg,transparent 0,transparent 35%,var(--accent) 35%,var(--accent) 100%);border-radius:3px;color:var(--accent-foreground);padding:0 .2em}.m-faq[open] summary svg{transform:rotate(180deg)}.m-faq summary{cursor:pointer;list-style:none}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary svg{transition:transform .22s ease}@media (prefers-reduced-motion:reduce){.m-card-lift,.m-rise{animation:none!important;transform:none!important;transition:none!important}}
