html{scroll-behavior:smooth;scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased}h1,h2{letter-spacing:-.035em}p{line-height:1.7}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #087f8c;outline-offset:4px}.skip-link{position:fixed;left:16px;top:-70px;z-index:9999;padding:12px 18px;background:white;color:#15383b}.skip-link:focus{top:12px}img{max-width:100%;height:auto}input,textarea{font-size:16px!important}button,a{touch-action:manipulation}.hero-title{min-height:0!important;max-width:1100px;margin-left:auto;margin-right:auto}.footer-social:empty{display:none}@media(max-width:640px){.hero-title{font-size:clamp(34px,9vw,52px)!important;line-height:1.15!important}.contact-form{padding:1.4rem!important}.section{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}#particles-js{display:none}}