:root{--ax-c1:#e87c2c;--ax-c2:#f5a623;--ax-c3:#f5c842}body.fi-body{background:#0f172a;margin:0;padding:0}.ax-wrap{min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.ax-brand{background:linear-gradient(160deg,#0c1829 0%,#162240 40%,#1e3562 100%);flex-direction:column;justify-content:space-between;align-items:center;width:52%;padding:3.5rem;display:none;position:relative;overflow:hidden}@media (width>=1024px){.ax-brand{display:flex}}.ax-brand:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='64'%3E%3Cpolygon points='28,2 54,16 54,48 28,62 2,48 2,16' fill='none' stroke='%23ffffff' stroke-width='0.5' opacity='0.06'/%3E%3C/svg%3E");background-size:56px 64px;position:absolute;inset:0}.ax-glow-tr{pointer-events:none;background:radial-gradient(circle,#f5a62326 0%,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-160px}.ax-glow-bl{pointer-events:none;background:radial-gradient(circle,#63b3ed1a 0%,#0000 65%);border-radius:50%;width:440px;height:440px;position:absolute;bottom:-140px;left:-140px}.ax-brand-inner{z-index:1;flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:400px;margin:auto;display:flex;position:relative}.ax-logo{filter:drop-shadow(0 12px 40px #e87c2c73);width:148px;height:148px;animation:7s ease-in-out infinite ax-float}@keyframes ax-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(1deg)}}.ax-brand-text{text-align:center}.ax-brand-name{letter-spacing:.22rem;color:#fff;margin:0;font-size:2.75rem;font-weight:900;line-height:1.1}.ax-brand-name em{background:linear-gradient(100deg, var(--ax-c1) 10%, var(--ax-c3) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.ax-brand-tag{letter-spacing:.3rem;text-transform:uppercase;color:#ffffff59;margin:.45rem 0 0;font-size:.7rem}.ax-line{background:linear-gradient(90deg, var(--ax-c1), var(--ax-c3));border-radius:2px;width:48px;height:2px}.ax-feats{flex-direction:column;gap:.875rem;width:100%;display:flex}.ax-feat{background:#ffffff09;border:1px solid #ffffff12;border-radius:.875rem;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background .2s,border-color .2s;display:flex}.ax-feat:hover{background:#fff1;border-color:#e87c2c4d}.ax-feat-num{background:linear-gradient(135deg, var(--ax-c1), var(--ax-c3));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;width:1.5rem;font-size:1.125rem;font-weight:800;line-height:1}.ax-feat-body strong{color:#e2e8f0;font-size:.8125rem;font-weight:600;display:block}.ax-feat-body span{color:#ffffff59;font-size:.75rem}.ax-form-side{background:#f1f5f9;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:relative}.ax-form-side:before{content:"";pointer-events:none;background-image:radial-gradient(#0f172a0b 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.ax-card{z-index:1;background:#fff;border-radius:1.5rem;width:100%;max-width:400px;padding:2.25rem 2.5rem 2rem;animation:.4s cubic-bezier(.16,1,.3,1) both ax-in;position:relative;box-shadow:0 0 0 1px #0f172a0d,0 4px 6px -2px #0f172a0a,0 16px 48px -8px #0f172a1f}@media (width<=480px){.ax-card{border-radius:1.125rem;padding:1.75rem 1.5rem 1.5rem}}@keyframes ax-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ax-card:before{content:"";background:linear-gradient(90deg, var(--ax-c1), var(--ax-c3));border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:2rem;right:2rem}.ax-card-logo{justify-content:center;margin-bottom:1.5rem;display:flex}.ax-card-logo img{border-radius:.625rem;width:48px;height:48px}@media (width>=1024px){.ax-card-logo{display:none}}.ax-card-h1{color:#0f172a;text-align:center;letter-spacing:-.01em;margin:0 0 .2rem;font-size:1.4375rem;font-weight:700}.ax-card-h2{color:#64748b;text-align:center;margin:0 0 1.75rem;font-size:.8125rem}.ax-sso{box-sizing:border-box;color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;width:100%;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s;display:flex}.ax-sso:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 16px #2563eb1f}.ax-sso:active{transform:translateY(0)}.ax-sso--loading{pointer-events:none;opacity:.7;cursor:default;transform:none!important}.ax-sso--loading .ax-sso-icon svg{display:none}.ax-sso--loading .ax-sso-icon:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.65s linear infinite ax-spin;display:inline-block}@keyframes ax-spin{to{transform:rotate(360deg)}}.ax-error{color:#dc2626;background:#ef444412;border:1px solid #ef444433;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.45;display:flex}.ax-error-icon{flex-shrink:0;margin-top:1px}.ax-sep{color:#cbd5e1;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.6875rem;font-weight:500;display:flex}.ax-sep:before,.ax-sep:after{content:"";background:#e2e8f0;flex:1;height:1px}.ax-card .fi-simple-page,.ax-card .fi-simple-page-content{padding:0!important}.ax-card .fi-btn-primary,.ax-card button[type=submit]{background:linear-gradient(135deg, var(--ax-c1), var(--ax-c2))!important;border-color:#0000!important;border-radius:.75rem!important;font-weight:600!important;transition:opacity .15s,transform .15s,box-shadow .15s!important;box-shadow:0 4px 14px #e87c2c59!important}.ax-card .fi-btn-primary:hover,.ax-card button[type=submit]:hover{opacity:.92!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #e87c2c73!important}.ax-card input:not([type=checkbox]):not([type=radio]),.ax-card textarea,.ax-card select{color:#0f172a!important;background-color:#fff!important}.ax-foot{z-index:1;text-align:center;color:#94a3b8;letter-spacing:.02em;margin-top:1.25rem;font-size:.6875rem;position:relative}.dark body.fi-body{background:#060d1a}.dark .ax-form-side{background:#0f172a}.dark .ax-form-side:before{background-image:radial-gradient(#ffffff0a 1px,#0000 1px)}.dark .ax-card{background:#1e293b;box-shadow:0 0 0 1px #ffffff0f,0 4px 6px -2px #0000004d,0 16px 48px -8px #00000080}.dark .ax-card-h1{color:#f1f5f9}.dark .ax-card-h2{color:#94a3b8}.dark .ax-sso{color:#e2e8f0;background:#1e293b;border-color:#334155}.dark .ax-sso:hover{color:#93c5fd;background:#1e3a5f;border-color:#3b82f6;box-shadow:0 4px 16px #3b82f626}.dark .ax-sep{color:#475569}.dark .ax-sep:before,.dark .ax-sep:after{background:#334155}.dark .ax-foot{color:#475569}.dark .ax-error{color:#fca5a5;background:#ef44441a;border-color:#ef444440}.dark .ax-card input:not([type=checkbox]):not([type=radio]),.dark .ax-card textarea,.dark .ax-card select{color:#f1f5f9!important;background-color:#0f172a!important}@media (width>=1024px) and (width<=1280px){.ax-brand{width:46%;padding:2.5rem}.ax-brand-name{font-size:2.25rem}.ax-logo{width:120px;height:120px}}@media (width<=1023px){.ax-form-side{background:#0f172a}.ax-form-side:before{background-image:radial-gradient(#ffffff0a 1px,#0000 1px)}.ax-card{background:#1e293b;box-shadow:0 0 0 1px #ffffff0f,0 16px 48px -8px #00000080}.ax-card-h1{color:#f1f5f9}.ax-card-h2{color:#94a3b8}.ax-sso{color:#e2e8f0;background:#1e293b;border-color:#334155}.ax-sso:hover{color:#93c5fd;background:#1e3a5f;border-color:#3b82f6}.ax-sep{color:#475569}.ax-sep:before,.ax-sep:after{background:#334155}.ax-foot{color:#475569}.ax-error{color:#fca5a5;background:#ef44441a;border-color:#ef444440}.ax-card .fi-input{color:#e2e8f0!important;background:#0f172a!important;border-color:#334155!important}.ax-card .fi-input-wrp{background:#0f172a!important;border-color:#334155!important}.ax-card label{color:#cbd5e1!important}}@media (width<=360px){.ax-card{padding:1.5rem 1.25rem 1.25rem}.ax-card-h1{font-size:1.25rem}}
