/* The gate forms and approval handlers are unchanged. */
.zn-research-shell{box-sizing:border-box;max-width:none!important;width:100%;padding:0!important;margin:0!important;position:relative;color:#25354D;font:400 1rem/1.6 Outfit,Arial,sans-serif}
.zn-research-page .zzf-field{opacity:.25}
.zn-research-shell *{box-sizing:border-box}
.zn-research-header{position:relative;background:#fff;max-width:none!important;padding:24px max(24px,calc((100vw - 1200px)/2))!important;border-bottom:0!important;gap:24px}
.zn-research-header::after{content:"";position:absolute;bottom:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#0B1B36 0 67%,#fff 67% 68%,#C8102E 68%)}
.zn-research-header__label{font:500 .75rem/1.5 Outfit,Arial,sans-serif!important;letter-spacing:.09em;color:#536279}
.zn-research-main.woocommerce{max-width:1200px!important;width:100%;margin:0 auto!important;padding:72px 24px 90px!important}
.zn-research-main .zzf-auth{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:start;margin:0!important;max-width:none}
.zn-research-main .zzf-auth__brand{position:relative;isolation:isolate;overflow:hidden;background:#0B1B36;border-radius:6px;padding:40px 38px 54px;color:#CFD9E8;align-self:stretch}
.zn-research-main .zzf-auth__brand::before{content:"☆";font:400 420px/1 Outfit,Arial,sans-serif;color:#6582AD;opacity:.27;position:absolute;right:-115px;bottom:-35px;transform:rotate(12deg);z-index:-1;pointer-events:none}
.zn-research-main .zzf-auth__brand::after{content:"";height:27px;position:absolute;left:-15px;right:-15px;bottom:-4px;transform:rotate(-3deg);background:linear-gradient(#14346E 0 30%,#fff 30% 48%,#C8102E 48%);z-index:-1}
.zn-research-main .zzf-auth__eyebrow{font:550 .75rem/1.5 Outfit,Arial,sans-serif;letter-spacing:.11em;color:#14346E}
.zn-research-main .zzf-auth__brand .zzf-auth__eyebrow{color:#CFD9E8}
.zn-research-dot{width:auto!important;height:auto!important;background:none!important;border:0!important;box-shadow:none!important}.zn-research-dot::before{content:"★";font-size:1.25rem;color:#fff}
.zn-research-main .zzf-auth__title,.zn-research-main .zzf-auth__title em{font-family:Outfit,Arial,sans-serif!important;font-size:clamp(2.25rem,3.3vw,3.1rem);font-weight:650;line-height:1.06;font-style:normal;letter-spacing:-.035em;color:#fff!important;background:none!important;-webkit-text-fill-color:#fff}
.zn-research-main .zzf-auth__lede{font:400 1rem/1.65 Outfit,Arial,sans-serif;color:#CFD9E8;max-width:44ch}
.zn-research-steps{margin-top:32px!important}
.zn-research-steps li{border-color:#50627D!important;gap:18px!important}
.zn-research-steps li>span{color:#CFD9E8!important;font:500 .875rem/1.5 Outfit,Arial,sans-serif!important}
.zn-research-steps h2{font:550 1.125rem/1.3 Outfit,Arial,sans-serif!important;letter-spacing:0;color:#fff!important}
.zn-research-steps p{font:400 .9375rem/1.55 Outfit,Arial,sans-serif;color:#CFD9E8!important}
.zn-research-main .zzf-auth__ruo{font:400 .75rem/1.6 Outfit,Arial,sans-serif;color:#CFD9E8!important}
.zn-research-main .zzf-auth__forms{min-width:0;width:100%;margin:0!important}
.zn-research-tabs{background:#F5F7FA;border-color:#D8DEE8!important;border-radius:6px 6px 0 0}
.zn-research-tabs a{min-height:54px;font:550 .9375rem/1.5 Outfit,Arial,sans-serif;padding:16px 18px!important}
.zn-research-tabs a[aria-current]{color:#0B1B36!important;background:#fff;border-color:#C8102E!important}
.zn-research-card{padding:32px!important;background:#fff!important;border:1px solid #D8DEE8!important;border-top:3px solid #0B1B36!important;border-radius:0 0 6px 6px!important;box-shadow:0 16px 45px rgba(11,27,54,.06)!important;backdrop-filter:none!important}
.zn-research-card h2{font:650 2rem/1.1 Outfit,Arial,sans-serif!important;letter-spacing:-.03em;color:#0B1B36}
.zn-research-intro,.zn-research-fine,.zn-research-help{font-family:Outfit,Arial,sans-serif;color:#536279!important}
.zn-research-main.woocommerce form.login{padding:0;margin:24px 0 0;border:0;background:transparent;box-shadow:none}
.zn-research-main .form-row label{font:500 .875rem/1.5 Outfit,Arial,sans-serif;color:#25354D}
.zn-research-main.woocommerce input.input-text{min-height:50px;border:1px solid #7A889C!important;border-radius:4px;background:#fff!important;font:400 1rem/1.5 Outfit,Arial,sans-serif;padding:12px 14px;color:#0B1B36;box-shadow:none}
.zn-research-main.woocommerce .button{min-height:50px;background:#0B1B36!important;color:#fff!important;font:550 .9375rem/1.4 Outfit,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;border:1px solid transparent;border-radius:4px;float:none!important;margin-right:0!important}
.zn-research-main.woocommerce .button:hover{background:#14346E!important}
.zn-research-main a:focus-visible,.zn-research-main button:focus-visible,.zn-research-main input:focus-visible{outline:3px solid #14346E;outline-offset:4px}
.zn-research-main .zn-research-consent{font:400 .875rem/1.5 Outfit,Arial,sans-serif;color:#25354D}.zn-research-main .zn-research-consent input{accent-color:#0B1B36;width:19px;height:19px;flex-shrink:0}
.zn-research-footer{font:400 .8125rem/1.5 Outfit,Arial,sans-serif!important;padding:24px!important;border-top-color:#D8DEE8!important}
@media(max-width:850px){.zn-research-main .zzf-auth{grid-template-columns:1fr;gap:32px}.zn-research-main.woocommerce{max-width:620px!important;padding:36px 20px 56px!important}.zn-research-main .zzf-auth__brand{padding:32px 28px 44px}.zn-research-main .zzf-auth__title{font-size:2.5rem}.zn-research-steps{display:none}.zn-research-main .zzf-auth__ruo{margin-top:24px}.zn-research-card{padding:28px!important}}
@media(max-width:420px){.zn-research-header{padding:20px!important;gap:14px}.zn-research-header__label{max-width:80px;text-align:right}.zn-research-main .zzf-auth__brand{padding:28px 24px 42px}.zn-research-main .zzf-auth__title{font-size:2.125rem}.zn-research-card{padding:24px 20px!important}.zn-research-card h2{font-size:1.75rem!important}}
