@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap");.ng-auth{--ng-forest:#153e34;--ng-coral:#f8b596;--ng-ivory:#f8faf6;--ng-ink:#153d33;min-height:100vh;min-height:100svh;background:var(--ng-ivory);color:var(--ng-ink);font:14px DM Sans,Arial,sans-serif}.ng-auth *,.ng-auth :after,.ng-auth :before{box-sizing:border-box}.ng-auth a{text-decoration:none}.ng-auth-grid{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:100vh;min-height:100svh}.ng-auth-editorial{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#133a31,#1b5142 75%,#2c604b);color:#f5fff7}.ng-auth-glow,.ng-auth-orbit{position:absolute;pointer-events:none}.ng-auth-glow-one{width:480px;height:480px;border-radius:50%;background:#66ba84;filter:blur(78px);opacity:.11;left:-300px;top:20%}.ng-auth-glow-two{width:360px;height:360px;border-radius:50%;background:#f4bc9f;filter:blur(85px);opacity:.14;right:-210px;bottom:-185px}.ng-auth-orbit{border:1px solid #e7ffec1c;border-radius:50%;aspect-ratio:1}.ng-auth-orbit-one{width:500px;right:-330px;top:17%}.ng-auth-orbit-two{width:620px;right:-415px;top:9%;border-style:dashed;opacity:.45}.ng-auth-editorial-inner{position:relative;z-index:1;width:100%;max-width:750px;margin-inline:auto;padding:clamp(30px,3vw,52px) clamp(30px,4vw,74px);min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px}.ng-auth-brand{justify-self:start;display:inline-flex;align-items:center;gap:11px;color:#fff!important;font:800 23px Manrope,DM Sans,Arial,sans-serif;letter-spacing:-1.4px;line-height:1.3}.ng-auth-brand>span:last-child span{color:var(--ng-coral)}.ng-auth-logo{display:grid;place-items:center;width:43px;height:43px;background:#e1f5e6;color:#235e45;border-radius:12px;transform:rotate(-7deg);transition:transform .3s ease}.ng-auth-brand:hover .ng-auth-logo{transform:rotate(10deg)}.ng-auth-editorial-main{align-self:center;max-width:515px;padding-block:28px 34px}.ng-auth-editorial-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#b9e7c6}.ng-auth-editorial-eyebrow svg{color:var(--ng-coral)}.ng-auth-editorial-main h2{font:800 clamp(39px,3.05vw,55px)/1.13 Manrope,DM Sans,Arial,sans-serif;letter-spacing:-.061em;margin:20px 0 18px;max-width:510px}.ng-auth-editorial-main h2 em{font-style:normal;color:var(--ng-coral)}.ng-auth-editorial-main>p{max-width:455px;margin:0;color:#c7dfd0;font-size:14px;line-height:1.77}.ng-auth-module-strip{margin-top:36px;padding:17px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #ffffff30;background:#ffffff10;border-radius:15px;backdrop-filter:blur(6px);box-shadow:0 12px 35px #071c1818}.ng-auth-module{min-width:0;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;padding:3px 5px;border-right:1px solid #ffffff25;text-align:center}.ng-auth-module:last-child{border-right:none}.ng-auth-module-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;transition:transform .3s ease}.ng-auth-module-icon.mint{color:#255f42;background:#dff2e3}.ng-auth-module-icon.coral{color:#b9704f;background:#ffeadf}.ng-auth-module-icon.lilac{color:#8869a9;background:#f1e9fb}.ng-auth-module:hover .ng-auth-module-icon{transform:translateY(-3px)}.ng-auth-module strong{font-size:11px;font-weight:800;color:#edf9ef}.ng-auth-editorial-note{display:flex;align-items:center;gap:10px;margin-top:22px;color:#d5ebdb;font-size:11px;font-weight:700}.ng-auth-note-icon{display:grid;place-items:center;color:#f5bd9e}.ng-auth-editorial-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#afcebb;font-size:10px;line-height:1.6}.ng-auth-editorial-footer span:first-child{display:inline-flex;align-items:center;gap:6px}.ng-auth-form-side{display:flex;flex-direction:column;min-width:0;padding:26px clamp(30px,4.3vw,82px) 23px;background:radial-gradient(ellipse at 100% 0,#e6f1e8 0,transparent 40%),var(--ng-ivory)}.ng-auth-form-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#738678;font-size:11.5px;font-weight:600}.ng-auth-home-link{display:inline-flex;align-items:center;gap:7px;color:#347756!important;font-weight:800}.ng-auth-home-link:hover{color:#c17b5b!important}.ng-auth-form-top>span a{display:inline-flex;align-items:center;gap:4px;color:#266e4d;font-weight:800}.ng-auth-form-top>span a:hover{text-decoration:underline}.ng-auth-form-container{width:min(100%,455px);margin:auto;padding:38px 0;animation:ng-auth-enter .5s ease-out both}.ng-auth-kicker{display:flex;gap:8px;align-items:center;font-size:10.5px;font-weight:800;letter-spacing:1.5px;color:#398b66}.ng-auth-kicker>span{height:7px;width:7px;background:#df916e;border-radius:50%}.ng-auth-title{font:800 clamp(35px,3vw,46px)/1.14 Manrope,DM Sans,Arial,sans-serif;letter-spacing:-.062em;color:#193e35;margin:15px 0 13px}.ng-auth-title em{font-style:normal;color:#ce8062}.ng-auth-description{color:#71897a;font-size:13px;line-height:1.7;margin:0 0 28px;max-width:420px}.ng-auth-fields{display:grid;gap:17px}.ng-auth-field{display:grid;gap:8px}.ng-auth-field>label{font-size:12px;font-weight:800;color:#31574a}.ng-auth-input-wrap{display:flex;align-items:center;position:relative;min-height:53px;border:1px solid #dce7dd;background:#fff;border-radius:11px;box-shadow:0 3px 12px #13472d0a;transition:border-color .2s,box-shadow .2s}.ng-auth-input-wrap:focus-within{border-color:#67ac82;box-shadow:0 0 0 4px #e1f0e4}.ng-auth-input-wrap>svg{position:absolute;left:15px;color:#8ba394;pointer-events:none}.ng-auth-input-wrap input{width:100%;height:52px;border:0;background:transparent;outline:none!important;font:13px DM Sans,Arial,sans-serif;color:#193f34;padding:0 15px 0 47px;border-radius:11px}.ng-auth-input-wrap input::placeholder{color:#a5b1a7}.ng-auth-input-wrap:has(.ng-auth-password-toggle) input{padding-right:55px}.ng-auth-password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;border-radius:9px;color:#839c8b;padding:0}.ng-auth-password-toggle:hover{color:#226c4f;background:#eff6ef}.ng-auth-field-hint{color:#7c9283;font-size:10.5px}.ng-auth-submit{width:100%;height:54px;margin-top:6px;border:1px solid #163e34;border-radius:11px;background:#163e34;color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 10px 24px #1b56331a}.ng-auth-submit:hover:not(:disabled){transform:translateY(-2px);background:#23674e;box-shadow:0 14px 27px #1b56332b}.ng-auth-submit:disabled{cursor:wait;opacity:.8}.ng-auth-spinner{animation:ng-auth-spin .8s linear infinite}.ng-auth-form-helper{margin-top:21px;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;font-size:10.5px;line-height:1.6;color:#83988b}.ng-auth-form-helper svg{flex-shrink:0;color:#62a078}.ng-auth-inline-switch{margin-top:24px;border-top:1px solid #e1eae3;padding-top:22px;text-align:center;font-size:12px;color:#718b7b}.ng-auth-inline-switch a{font-weight:800;color:#257b55}.ng-auth-inline-switch a:hover{text-decoration:underline}.ng-auth-alert{display:flex;align-items:flex-start;gap:10px;background:#fff0ed;border:1px solid #f3d0cb;border-radius:10px;padding:12px 14px;color:#aa5039;font-size:12px;font-weight:600;line-height:1.6;margin:0 0 18px}.ng-auth-alert svg{flex-shrink:0;margin-top:1px}.ng-auth-form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #e1eae3;padding-top:16px;color:#91a597;font-size:10px}.ng-auth-form-footer span:last-child{display:inline-flex;align-items:center;gap:6px}.ng-auth a:focus-visible,.ng-auth button:focus-visible{outline:3px solid #ecac8a;outline-offset:3px}@keyframes ng-auth-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes ng-auth-spin{to{transform:rotate(1turn)}}@media(min-width:1000px) and (max-height:760px){.ng-auth-editorial-inner{padding-block:25px}.ng-auth-editorial-main{padding-block:15px}.ng-auth-module-strip{margin-top:24px;padding:13px}.ng-auth-editorial-main h2{font-size:clamp(36px,2.7vw,46px);margin-block:13px}.ng-auth-form-container{padding-block:25px}.ng-auth-description{margin-bottom:22px}.ng-auth-fields{gap:13px}}@media(max-width:1000px){.ng-auth-grid{grid-template-columns:minmax(0,43%) minmax(0,57%)}.ng-auth-editorial-inner{padding-inline:clamp(25px,3.3vw,45px)}.ng-auth-editorial-main h2{font-size:clamp(34px,3.5vw,44px)}.ng-auth-form-side{padding-inline:clamp(25px,3.4vw,43px)}}@media(max-width:800px){.ng-auth-grid{display:block}.ng-auth-editorial-inner{min-height:0;display:flex;flex-direction:column;padding:23px 26px 27px;gap:0}.ng-auth-brand{font-size:21px}.ng-auth-logo{width:39px;height:39px}.ng-auth-editorial-main{padding:20px 0 0;max-width:610px}.ng-auth-editorial-main h2{font-size:clamp(30px,5vw,38px);margin:11px 0 9px}.ng-auth-editorial-main>p{max-width:580px;font-size:12px}.ng-auth-editorial-footer,.ng-auth-editorial-note,.ng-auth-module-strip{display:none}.ng-auth-orbit-one{right:-220px;top:-150px}.ng-auth-orbit-two{right:-290px;top:-180px}.ng-auth-form-side{padding:22px 26px 27px}.ng-auth-form-container{padding:32px 0;width:min(100%,480px)}}@media(max-width:440px){.ng-auth-editorial-inner,.ng-auth-form-side{padding-inline:20px}.ng-auth-editorial-main h2{font-size:30px}.ng-auth-editorial-eyebrow{font-size:9px;letter-spacing:1.1px}.ng-auth-form-top{font-size:10px}.ng-auth-title{font-size:36px}.ng-auth-fields{gap:15px}.ng-auth-form-footer{font-size:9px}}@media(prefers-reduced-motion:reduce){.ng-auth *,.ng-auth :after,.ng-auth :before{animation:none!important;transition:none!important}}