.IFsANq_root{background:var(--bg-brand-deep);min-height:100vh;position:relative;overflow:hidden}.IFsANq_root:before{content:"";background:radial-gradient(ellipse 70% 70% at 25% 40%, var(--brand-glow) 0%, transparent 70%), radial-gradient(ellipse 50% 60% at 95% 90%, var(--brand-glow) 0%, transparent 70%), radial-gradient(ellipse 60% 50% at 70% 10%, var(--brand-glow-soft) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.IFsANq_panelLeft{--text-inverse:var(--text-on-dark);--text-inverse-muted:var(--text-on-dark-muted);--text-inverse-subtle:var(--text-on-dark-subtle);padding:var(--space-12);flex:1 0 0;position:relative}.IFsANq_logo{z-index:1;align-self:flex-start;position:relative}.IFsANq_logoImg{width:auto;height:32px;display:block}.IFsANq_hero{z-index:1;padding:var(--space-12) 0 var(--space-8);flex:1;position:relative}.IFsANq_eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-widest)}.IFsANq_subtext{max-width:380px}.IFsANq_footer{z-index:1;position:relative}.IFsANq_heroBadge{background:var(--surface-on-dark);border-color:var(--border-on-dark);color:var(--text-inverse)}.IFsANq_heroBadge>span{background:var(--kp-sapin-300)}.IFsANq_panelRight{background:var(--bg-surface);width:500px;padding:var(--space-8) var(--space-12);margin:var(--space-5) var(--space-5) var(--space-5) 0;max-height:calc(100vh - 2 * var(--space-5));border-radius:var(--radius);box-shadow:var(--sh-overlay);flex:none;position:relative;overflow-y:auto}.IFsANq_form{margin-block:auto}.IFsANq_mobileLogo{align-self:flex-start;display:none}.IFsANq_mobileLogo img{width:auto;height:36px;display:block}@media (max-width:1023px){.IFsANq_panelLeft{padding:var(--space-8);flex:0 0 280px}.IFsANq_logoImg{height:24px}.IFsANq_hero{padding:var(--space-8) 0}.IFsANq_heroTitle{font-size:var(--text-2xl)!important}.IFsANq_subtext{font-size:var(--text-sm)!important}.IFsANq_pills{display:none!important}.IFsANq_panelRight{width:auto;padding:var(--space-8);flex:1}}@media (max-width:767px){.IFsANq_panelLeft{display:none!important}.IFsANq_panelRight{width:100%;padding:var(--space-7) var(--space-6) var(--space-8);max-height:none;box-shadow:none;border-radius:0;flex:1;margin:0}.IFsANq_form{margin-block:0}.IFsANq_mobileLogo{margin-bottom:var(--space-5);display:block}}