:root{--container-max:1200px;--container-pad:2rem}@media(min-width:1600px){:root{--container-max:1440px}}@media(min-width:2000px){:root{--container-max:1680px}}@media(min-width:2560px){:root{--container-max:1920px}}@media(min-width:3000px){:root{--container-max:2200px}}.page-enter-active{transition:opacity .35s ease,transform .35s ease}.page-leave-active{transition:opacity .25s ease,transform .25s ease}.page-enter-from{opacity:0;transform:translateY(14px)}.page-leave-to{opacity:0;transform:translateY(-8px)}@media(pointer:fine){html.custom-cursor,html.custom-cursor [role=button],html.custom-cursor a,html.custom-cursor body,html.custom-cursor button,html.custom-cursor input,html.custom-cursor label,html.custom-cursor select,html.custom-cursor textarea{cursor:none}}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}.gs-about-left,.gs-about-right,.gs-card,.gs-cert,.gs-cta,.gs-fade-up,.gs-hero-actions,.gs-hero-available,.gs-hero-badges,.gs-hero-scroll,.gs-hero-sub,.gs-list-item,.gs-page-hero>*,.gs-proc-dot,.gs-proc-line,.gs-process-step,.gs-scale-in,.gs-slide-left,.gs-slide-right,.gs-stagger-child,.gs-stat{opacity:1!important;transform:none!important}}.gs-hero-actions,.gs-hero-available,.gs-hero-badges,.gs-hero-line,.gs-hero-sub,.gs-page-hero>*{animation:gs-safety-fallback 0s ease 2.5s forwards}@keyframes gs-safety-fallback{to{opacity:1;transform:none}}
