@media(max-width:980px){:root{--step-5:2.3rem;--step-4:1.85rem;--step-3:1.5rem}.nav{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:0 0;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink)}.nav-toggle__bar{display:block;width:20px;height:2px;background:var(--ink);position:relative}.nav-toggle__bar::before,.nav-toggle__bar::after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--ink)}.nav-toggle__bar::before{top:-6px}.nav-toggle__bar::after{top:6px}.nav--open .nav{display:flex;flex-direction:column;position:absolute;top:68px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--line);padding:1rem var(--gutter);gap:.8rem}.nav--open .nav__list{flex-direction:column;align-items:flex-start;gap:.6rem}}@media(max-width:768px){:root{--step-5:2rem;--step-4:1.6rem;--gutter:1.1rem}.split-50,.stagger__row,.form-section{grid-template-columns:1fr}.split-50--media-right .split-50__media{order:0}.stagger__row:nth-child(even) .stagger__media{order:0}.split-50__body,.stagger__body,.form-section__intro{text-align:left;max-width:none}.split-50__body h2,.stagger__body h2,.form-section__intro h2{text-align:left}.bento{grid-template-columns:1fr}.bento__card--wide{grid-column:span 1}.hero__caption{margin-top:-1.6rem}.header__contact .header__phone{display:none}}@media(max-width:480px){:root{--step-5:1.75rem;--step-4:1.4rem;--gutter:1rem}.hero__caption{padding:.9em 1em}.btn{width:100%}.hero__actions .btn,.consent__actions .btn{width:auto}}