*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}:target,[id]{scroll-margin-top:71px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){header[data-pad]{background:#fff!important}}[data-heavy]{content-visibility:auto;contain-intrinsic-size:auto 620px}body{margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%}a{text-decoration:none}input::placeholder,textarea::placeholder{color:#808693}input:focus,textarea:focus{border-color:currentColor}@media(max-width:1100px){[data-collapse=grid]{grid-template-columns:1fr!important;gap:32px!important}}@media(max-width:900px){[data-collapse=cards]{grid-template-columns:repeat(2,1fr)!important}[data-collapse=nav-links]{display:none!important}[data-pad]{padding-top:56px!important;padding-bottom:56px!important}header[data-pad]{padding-top:12px!important;padding-bottom:12px!important}}@media(max-width:700px){[data-collapse=cards],[data-collapse=grid]{grid-template-columns:1fr!important;gap:20px!important}[data-hairline]{gap:1px!important}[data-gap-sm]{gap:32px!important}[data-pad]{padding:48px 20px!important}header[data-pad]{padding:10px 16px!important}[data-hero-title]{font-size:34px!important;letter-spacing:-.03em!important}[data-section-title]{font-size:26px!important}[data-nowrap]{white-space:normal!important}[data-stack-sm]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}[data-stack-sm]>*{text-align:left!important}[data-hide-sm]{display:none!important}[data-form]>*{grid-column:span 1!important}[data-form]{padding:20px!important}input,textarea{font-size:16px!important}}@media(max-width:480px){[data-hero-title]{font-size:30px!important}[data-section-title]{font-size:23px!important}}@keyframes landing-spin{to{transform:rotate(360deg)}}@keyframes landing-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}[data-brand-ribbon]{font-size:clamp(7.4px,2.3vw,11.5px)!important}@media(max-width:640px){[data-brand-ribbon]{letter-spacing:.02em!important}@media(max-width:400px){[data-brand-ribbon]{letter-spacing:0!important}}[data-brand-ribbon] a{height:28px!important;padding:0 5px!important}[data-brand-ribbon] a span{display:none}[data-brand-ribbon] a+a{border-left:1px solid rgba(255,255,255,.55)}}
