.auth_section{min-height:calc(100vh - var(--menuHeight));isolation:isolate;background:radial-gradient(1100px 600px at 50% -10%,#e4676814 0%,#0000 60%),radial-gradient(900px 500px at 50% 110%,#378add14 0%,#0000 60%),linear-gradient(#fbfcfe 0%,#f4f7fb 100%);place-items:center;padding:11rem 2rem 8rem;display:grid;position:relative;overflow:hidden}.auth_bg{pointer-events:none;z-index:0;will-change:transform;transition:transform .25s ease-out;position:absolute;inset:-8rem}.auth_blob{filter:blur(7rem);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.auth_blob--a{background:radial-gradient(circle,#e4676861,#0000 70%);width:32rem;height:32rem;animation:16s ease-in-out infinite authBlobA;top:-4rem;left:-4rem}.auth_blob--b{background:radial-gradient(circle,#378add4d,#0000 70%);width:38rem;height:38rem;animation:18s ease-in-out infinite authBlobB;bottom:-8rem;right:-6rem}.auth_blob--c{background:radial-gradient(circle,#fcd34d33,#0000 70%);width:24rem;height:24rem;animation:14s ease-in-out infinite authBlobC;bottom:14%;left:12%}.auth_blob--d{background:radial-gradient(circle,#0f172a0f,#0000 70%);width:20rem;height:20rem;animation:20s ease-in-out infinite authBlobD;top:12%;right:18%}.auth_anim--minimal .auth_blob{opacity:.35;animation:none}.auth_anim--energetic .auth_blob{opacity:.7;animation-duration:10s}.auth_bg_pattern{pointer-events:none;opacity:.45;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70%,#000 35%,#0000 85%);mask-image:radial-gradient(75% 70%,#000 35%,#0000 85%)}.auth_bg_pattern--dots{background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0b 1px,#0000 1px);background-size:4.2rem 4.2rem;animation:14s linear infinite authGrid}.auth_bg_pattern--grid{background-image:linear-gradient(#0f172a0d 1px,#0000 1px),linear-gradient(90deg,#0f172a0d 1px,#0000 1px);background-size:6rem 6rem}.auth_bg_pattern--waves{background-image:repeating-linear-gradient(45deg,#0f172a0a 0 1px,#0000 1px 12px)}.auth_bg_pattern--none{display:none}.auth_anim--minimal .auth_bg_pattern{animation:none}@keyframes authBlobA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4rem,2rem)scale(1.08)}}@keyframes authBlobB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-3rem,-2.5rem)scale(1.06)}}@keyframes authBlobC{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2rem,-2rem)scale(1.05)}}@keyframes authBlobD{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-1.8rem,2.4rem)scale(1.08)}}@keyframes authGrid{0%{transform:translate(0)}to{transform:translate(4.2rem,4.2rem)}}.auth_shell{z-index:1;-webkit-backdrop-filter:blur(28px)saturate(140%);width:min(116rem,100%);min-height:64rem;transform-style:preserve-3d;will-change:transform;background:#ffffffc7;border:1px solid #fffffff2;border-radius:2.8rem;grid-template-columns:1.05fr .95fr;transition:transform .3s ease-out;animation:.7s cubic-bezier(.2,.7,.3,1) both authShellIn;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff9,0 24px 60px -28px #0f172a38,0 6px 16px -12px #0f172a14}.auth_shell--solo{grid-template-columns:1fr;max-width:52rem;min-height:auto}@keyframes authShellIn{0%{opacity:0;transform:translateY(2.4rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth_intro{color:var(--auth-text-color,#fff);background:var(--auth-bg-gradient,linear-gradient(135deg, #2a1a1c, #4a2a2c, #e46768));flex-direction:column;justify-content:space-between;gap:3rem;padding:5rem 4.5rem 4.5rem;display:flex;position:relative;overflow:hidden}.auth_intro:before{content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:2.6rem 2.6rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 40%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 40%,#0000 80%)}.auth_intro--pattern-grid:before{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:5rem 5rem}.auth_intro--pattern-waves:before{background-image:repeating-linear-gradient(45deg,#ffffff0f 0 1px,#0000 1px 14px)}.auth_intro--pattern-none:before{display:none}.auth_intro:after{content:"";pointer-events:none;filter:blur(2rem);background:radial-gradient(circle,#ffffff2e,#0000 70%);border-radius:50%;width:70%;height:70%;position:absolute;top:-20%;right:-20%}.auth_intro_content,.auth_intro_footer{z-index:2;position:relative}.auth_intro_badge{letter-spacing:.14em;text-transform:uppercase;color:var(--auth-badge-color,#ffe4e5);background:var(--auth-badge-bg,#ffffff1f);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff2e;border-radius:10rem;align-items:center;gap:.7rem;width:fit-content;padding:.6rem 1.3rem;font-size:1.1rem;font-weight:600;display:inline-flex}.auth_intro_badge_dot{background:#4ade80;border-radius:50%;width:.7rem;height:.7rem;animation:2s ease-in-out infinite authDotPulse;box-shadow:0 0 0 .4rem #4ade802e}@keyframes authDotPulse{0%,to{box-shadow:0 0 0 .4rem #4ade802e}50%{box-shadow:0 0 0 .8rem #4ade800a}}.auth_intro_title{font-family:var(--secondaryfont,"Arial"), sans-serif;letter-spacing:-.025em;text-transform:capitalize;max-width:44rem;color:var(--auth-text-color,#fff);margin:2.2rem 0 1.4rem;font-size:clamp(3rem,4vw,4.4rem);font-weight:600;line-height:1.06}.auth_intro_word{display:inline;position:relative}.auth_intro_word--gradient{background:linear-gradient(120deg, var(--auth-text-accent,#fde68a) 0%, var(--auth-bg-to,#e46768) 60%, var(--auth-text-accent,#fde68a) 100%);-webkit-text-fill-color:transparent;color:#0000;text-shadow:0 0 30px color-mix(in srgb, var(--auth-text-accent,#fde68a) 25%, transparent);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite authGradientPan}@keyframes authGradientPan{0%,to{background-position:0%}50%{background-position:100%}}.auth_intro_word--underline{background:linear-gradient(120deg, var(--auth-text-accent,#fde68a), var(--auth-bg-to,#e46768)) no-repeat 0 100% / 100% .18em;padding-bottom:.15em;display:inline-block}.auth_intro_word--soft{background:#ffffff24;border:1px solid #ffffff29;border-radius:.5em;margin:0 .05em;padding:.05em .4em}.auth_intro_text{color:var(--auth-text-soft,#ffffffd1);max-width:44rem;margin:0;font-size:1.55rem;line-height:1.7}.auth_intro_features{flex-direction:column;gap:1rem;margin:2.2rem 0 0;padding:0;list-style:none;display:flex}.auth_intro_feature{color:var(--auth-text-soft,#ffffffe6);opacity:0;align-items:center;gap:.9rem;font-size:1.4rem;animation:.5s cubic-bezier(.2,.7,.3,1) forwards authFeatureIn;display:flex;transform:translateY(.4rem)}.auth_intro_feature:first-child{animation-delay:.15s}.auth_intro_feature:nth-child(2){animation-delay:.25s}.auth_intro_feature:nth-child(3){animation-delay:.35s}.auth_intro_feature:nth-child(4){animation-delay:.45s}@keyframes authFeatureIn{to{opacity:1;transform:translateY(0)}}.auth_intro_check{width:2.4rem;height:2.4rem;color:var(--auth-text-color,#fff);background:#ffffff29;border:1px solid #ffffff3d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auth_intro_check svg{width:1.2rem;height:1.2rem}.auth_intro_cta{color:var(--auth-text-color,#fff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:10rem;align-items:center;gap:.8rem;width:fit-content;margin-bottom:1.4rem;padding:.9rem 1.4rem;font-size:1.3rem;font-weight:500;transition:background .2s,transform .2s,border-color .2s;display:inline-flex;text-decoration:none!important}.auth_intro_cta:hover{background:#ffffff2e;border-color:#ffffff47;transform:translateY(-1px)}.auth_intro_cta_arrow{transition:transform .2s}.auth_intro_cta:hover .auth_intro_cta_arrow{transform:translate(3px)}.auth_intro_stats{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.auth_intro_stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:1.4rem;padding:1.6rem 1.4rem;transition:background .2s,transform .2s,border-color .2s}.auth_intro_stat:hover{background:#ffffff1f;border-color:#ffffff38;transform:translateY(-2px)}.auth_intro_stat_value{font-family:var(--secondaryfont,"Arial"), sans-serif;letter-spacing:-.02em;color:var(--auth-text-color,#fff);margin-bottom:.3rem;font-size:2rem;font-weight:700;display:block}.auth_intro_stat_label{color:var(--auth-text-soft,#ffffffb3);font-size:1.15rem;line-height:1.4}.auth_intro_image{object-fit:contain;width:100%;height:auto;max-height:22rem;position:relative}.auth_intro_image--right{z-index:1;opacity:.95;pointer-events:none;width:26rem;max-height:26rem;position:absolute;bottom:-2rem;right:-2rem}.auth_intro_image--bottom{width:100%;max-width:32rem;margin-top:2rem}.auth_intro_image--behind{object-fit:cover;opacity:.16;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth_form_panel{background:#ffffff9e;flex-direction:column;justify-content:center;padding:5rem 4.5rem;display:flex;position:relative}.auth_shell--solo .auth_form_panel{padding:4.5rem 4rem}.auth_brand{letter-spacing:.24em;text-transform:uppercase;color:#e46768;margin-bottom:.8rem;font-size:1.05rem;font-weight:700}.auth_form_title{font-family:var(--secondaryfont,"Arial"), sans-serif;letter-spacing:-.022em;color:var(--accent-color,#1e293b);text-transform:capitalize;margin:0 0 .7rem;font-size:clamp(2.6rem,3vw,3.2rem);font-weight:600;line-height:1.1}.auth_form_subtitle{color:#64748b;margin:0 0 2.4rem;font-size:1.45rem;line-height:1.55}.auth_form{flex-direction:column;gap:1.4rem;display:flex}.auth_form_grid{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.auth_field{position:relative}.auth_input{font-family:var(--primaryfont,"Inter Tight"), sans-serif;color:#0f172a;background:#ffffffd9;border:1.5px solid #0f172a1a;border-radius:1.2rem;width:100%;height:6.2rem;padding:2.4rem 1.6rem .8rem;font-size:1.5rem;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s,transform 50ms linear}.auth_input--with-action{padding-right:6rem}.auth_input:hover{background:#fff;border-color:#0f172a2e}.auth_input:focus{background:#fff;border-color:#e4676880;outline:none;box-shadow:0 0 0 .4rem #e467681f,0 1px 3px #0f172a0a}.auth_input::placeholder{color:#0000}.auth_label{color:#94a3b8;pointer-events:none;font-size:1.45rem;font-weight:500;transition:top .2s,font-size .2s,color .2s,transform .2s;position:absolute;top:50%;left:1.6rem;transform:translateY(-50%)}.auth_input:focus+.auth_label,.auth_input:not(:placeholder-shown)+.auth_label{color:#e46768;letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;font-weight:600;top:1rem;transform:none}.auth_input_underline{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#e46768,#fcd34d,#378add);border-radius:999px;height:2px;transition:transform .3s;position:absolute;bottom:0;left:1.6rem;right:1.6rem;transform:scaleX(0)}.auth_input:focus~.auth_input_underline{transform:scaleX(1)}.auth_password_toggle{color:#64748b;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:.6rem;padding:.4rem .6rem;font-size:1.2rem;font-weight:600;transition:color .15s,background .15s;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.auth_password_toggle:hover{color:#e46768;background:#e4676814}.auth_field_hint{color:#cbd5e1;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;font-size:1rem;font-weight:500;position:absolute;top:1rem;right:1.4rem}.auth_strength{flex-direction:column;gap:.6rem;margin-top:-.4rem;display:flex}.auth_strength_bar{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.auth_strength_seg{background:#0f172a14;border-radius:10rem;height:.5rem;transition:background .3s}.auth_strength_seg.is-on-1{background:#dc2626}.auth_strength_seg.is-on-2{background:#f59e0b}.auth_strength_seg.is-on-3{background:#378add}.auth_strength_seg.is-on-4{background:#16a34a}.auth_strength_text{color:#64748b;justify-content:space-between;gap:1rem;font-size:1.2rem;font-weight:500;display:flex}.auth_strength_text strong{color:#475569;font-weight:600}.auth_row_between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.4rem 0 -.2rem;display:flex}.auth_check{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.8rem;font-size:1.3rem;line-height:1.5;display:inline-flex}.auth_check input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:.5rem;flex-shrink:0;width:1.9rem;height:1.9rem;margin-top:.1rem;transition:background .15s,border-color .15s,transform .1s;position:relative}.auth_check input[type=checkbox]:hover{border-color:#94a3b8}.auth_check input[type=checkbox]:checked{background:#e46768;border-color:#e46768}.auth_check input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.55rem;height:1.1rem;position:absolute;top:.18rem;left:.55rem;transform:rotate(45deg)}.auth_link{color:#e46768;font-size:1.3rem;font-weight:600;transition:color .15s;text-decoration:none!important}.auth_link:hover{color:#c84a4b;text-decoration:underline!important}.auth_submit{letter-spacing:.005em;border-radius:1.4rem;width:100%;min-width:auto;height:5.6rem;margin-top:.4rem;font-size:1.5rem;font-weight:600;position:relative;overflow:hidden}.auth_submit:before{border-radius:1.4rem}.auth_submit:after{display:none}.auth_submit_glow{pointer-events:none;z-index:2;background:linear-gradient(120deg,#0000 0%,#ffffff47 45%,#0000 70%);border-radius:1.4rem;animation:3.2s linear infinite authShine;position:absolute;inset:0;transform:translate(-130%)}.auth_anim--minimal .auth_submit_glow{animation:none}.auth_submit:disabled{opacity:.6;pointer-events:none}@keyframes authShine{0%{transform:translate(-130%)}to{transform:translate(130%)}}.auth_divider{text-align:center;margin:.6rem 0;position:relative}.auth_divider span{z-index:1;color:#94a3b8;letter-spacing:.18em;text-transform:uppercase;background:#ffffffeb;padding:0 1.4rem;font-size:1.1rem;font-weight:600;position:relative}.auth_divider:before{content:"";background:linear-gradient(90deg,#0000,#0f172a1f,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.auth_socials{grid-template-columns:1fr;gap:1.2rem;display:grid}.auth_socials--two{grid-template-columns:1fr 1fr}.auth_social{color:#1e293b;cursor:pointer;background:#fffffff5;border:1.5px solid #0f172a1a;border-radius:1.2rem;justify-content:center;align-items:center;gap:.9rem;height:5.2rem;font-family:inherit;font-size:1.4rem;font-weight:600;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex;position:relative;overflow:hidden}.auth_social:before{content:"";opacity:0;background:linear-gradient(135deg,#e4676814,#378add0f);transition:opacity .2s;position:absolute;inset:0}.auth_social:hover:not(:disabled){border-color:#0f172a2e;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.auth_social:hover:not(:disabled):before{opacity:1}.auth_social>*{z-index:1;position:relative}.auth_social:disabled{opacity:.6;cursor:not-allowed}.auth_social_icon{flex-shrink:0;width:2.2rem;height:2.2rem}.auth_alert{border-radius:1rem;align-items:flex-start;gap:.6rem;padding:1rem 1.3rem;font-size:1.3rem;font-weight:500;line-height:1.4;display:flex}.auth_alert--error{color:#b91c1c;background:#fee2e2d9;border:1px solid #fca5a5b3}.auth_alert--success{color:#166534;background:#dcfce7d9;border:1px solid #bbf7d0b3}.auth_footer_text{text-align:center;color:#64748b;margin:1.8rem 0 0;font-size:1.35rem}.auth_footer_text a{color:#e46768;font-weight:600}.auth_footer_text a:hover{color:#c84a4b}.auth_spinner{border:2px solid;border-bottom-color:#0000;border-radius:50%;width:1.6rem;height:1.6rem;animation:.7s linear infinite authSpin;display:inline-block}@keyframes authSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth_blob,.auth_bg_pattern,.auth_intro_word--gradient,.auth_submit_glow,.auth_intro_feature,.auth_intro_badge_dot,.auth_shell{transition:none!important;animation:none!important}.auth_intro_feature{opacity:1;transform:none}}@media (max-width:1199.98px){.auth_shell{min-height:60rem}.auth_intro,.auth_form_panel{padding:4rem 3.4rem}.auth_intro_title{font-size:3.2rem}}@media (max-width:991.98px){.auth_section{padding:9rem 1.5rem 6rem}.auth_shell{grid-template-columns:1fr;max-width:64rem;min-height:auto}.auth_intro{gap:2.4rem;min-height:26rem;padding:4rem 3rem}.auth_intro_title{max-width:none;font-size:2.8rem}.auth_intro_text{max-width:none;font-size:1.4rem}.auth_intro_features,.auth_intro_image--right{display:none}.auth_form_panel{padding:4rem 3rem}}@media (max-width:575.98px){.auth_section{padding:8rem 1rem 5rem}.auth_shell{border-radius:2rem}.auth_intro{border-radius:0;gap:2rem;min-height:auto;padding:3rem 2rem}.auth_intro_title{margin:1.6rem 0 1rem;font-size:2.4rem}.auth_intro_text{font-size:1.3rem;line-height:1.55}.auth_intro_stats{grid-template-columns:1fr}.auth_intro_cta{padding:.7rem 1.2rem;font-size:1.2rem}.auth_form_panel{padding:3rem 2rem}.auth_form_title{font-size:2.2rem}.auth_form_subtitle{margin-bottom:1.8rem;font-size:1.3rem}.auth_form_grid{grid-template-columns:1fr;gap:1.2rem}.auth_socials--two{grid-template-columns:1fr}.auth_input{height:5.6rem;padding:2.2rem 1.4rem .7rem;font-size:1.4rem}.auth_label{font-size:1.35rem;left:1.4rem}.auth_input:focus+.auth_label,.auth_input:not(:placeholder-shown)+.auth_label{font-size:1.05rem;left:1.4rem}.auth_submit{height:5.2rem;font-size:1.4rem}}
