.intro{position:relative;padding:32px 0 0}@media(min-width:992px){.intro{padding:16px 24px 32px;min-height:640px}}.intro__bg{inset:0;z-index:0;background:#071d27;background-size:cover;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.intro__card{position:relative;z-index:1;display:flex;flex-direction:column;max-width:1268px;margin:0 auto;border-radius:.75rem;box-shadow:0 2px 10px #2833411a,0 1px 2px #0b141f33}@media(min-width:992px){.intro__card{flex-direction:row;align-items:stretch;min-height:635px}}.intro__intro{display:flex;flex-direction:column;gap:2rem;padding:24px 16px 0;background:#071d27;color:#fff;border-radius:.75rem;overflow:hidden}@media(min-width:992px){.intro__intro{flex:1 1 649px;gap:3rem;padding:60px 28px 8px 108px;border-radius:.75rem 0 0 .75rem}}.intro__about{margin:0 -16px;padding:32px 16px;background:#e4e8fc;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}@media(min-width:992px){.intro__about{margin:0;padding:0;background:transparent;border-radius:0}}.intro__headline{display:flex;flex-direction:column;gap:.5rem;max-width:510px}.intro__pretitle{margin:0;font-family:Montserrat,sans-serif!important;font-weight:500;font-size:clamp(.875rem,2vw,1rem);line-height:1.75rem;text-align:center}@media(min-width:768px){.intro__pretitle{text-align:start}}.intro__title{margin:0;font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(2rem,6vw,3.75rem);line-height:3rem;text-transform:uppercase;color:#fff;text-align:center}@media(min-width:768px){.intro__title{text-align:start;font-weight:800;line-height:normal}}.intro__lead{margin:0;font-family:Karla,sans-serif;font-size:1rem;font-weight:400;line-height:1.75;text-align:center}@media(min-width:768px){.intro__lead{text-align:start}}.intro__form{display:none;flex-direction:column;align-items:center;gap:1.5rem;padding:40px 24px;background:#fff;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}@media(min-width:768px){.intro__form{display:flex}}@media(min-width:992px){.intro__form{flex:1 1 619px;padding:60px 32px;border-radius:0 .75rem .75rem 0}}.intro__form--open{display:flex;position:fixed;inset:auto .25rem .25rem;z-index:1001;max-height:calc(100dvh - 8px);overflow-y:auto;padding:48px 16px 32px;border-radius:1.25rem;box-shadow:0 1px 2px #0b141f33,0 2px 10px #2833411a;animation:introFormIn .28s cubic-bezier(.16,1,.3,1) both}.intro__form--closing{pointer-events:none;animation:introFormOut .2s ease-in both}.intro__form-backdrop{position:fixed;inset:0;z-index:1000;background:#02081773}@media(min-width:768px){.intro__form-backdrop{display:none}}.intro__form-close{position:absolute;top:.75rem;right:.75rem;border:none;background:transparent;color:#58616e;font-size:1.25rem;line-height:1;cursor:pointer}@media(min-width:768px){.intro__form-close{display:none}}.intro__form-head{display:flex;flex-direction:column;gap:.5rem;max-width:294px;text-align:center}.intro__form-title{margin:0;font-family:Montserrat,sans-serif;font-weight:600;font-size:1.5625rem;line-height:2rem;text-transform:capitalize;color:#0b141f}.intro__form-subtitle{margin:0;font-family:Karla,sans-serif;font-size:.875rem;line-height:1rem;color:#000;font-weight:400;padding:0 10px}@keyframes introFormIn{0%{opacity:0;translate:0 1.5rem;scale:.97}}@keyframes introFormOut{to{opacity:0;translate:0 1rem;scale:.98}}.intro-backdrop-enter-active{transition:opacity .28s ease-out}.intro-backdrop-leave-active{transition:opacity .2s ease-in}.intro-backdrop-enter-from,.intro-backdrop-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.intro__form--open,.intro__form--closing{animation:none!important}.intro-backdrop-enter-active,.intro-backdrop-leave-active{transition:none}}html.intro-form-open{overflow:hidden}html.intro-form-open .intro__card{z-index:10000}html.intro-form-open .floating-stack{display:none}
