body.strato-auth{background:radial-gradient(1100px 700px at 18% 12%,rgba(0,140,255,.45),transparent 58%),radial-gradient(900px 650px at 82% 18%,rgba(247,114,0,.3),transparent 60%),radial-gradient(900px 600px at 50% 110%,rgba(0,140,255,.18),transparent 62%),linear-gradient(180deg,#050608,#0a0b10 45%,#050608);color:#fff;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}.strato-auth__wrap{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:72px 20px}.strato-auth__card{backdrop-filter:blur(14px);background:rgba(10,11,16,.62);border:1px solid hsla(0,0%,100%,.1);border-radius:22px;box-shadow:0 26px 70px rgba(0,0,0,.55);max-width:560px;overflow:hidden;padding:26px;position:relative;width:100%}.strato-auth__card:before{background:radial-gradient(650px 220px at 50% 0,rgba(247,114,0,.22),transparent 70%),radial-gradient(720px 280px at 10% 10%,rgba(0,140,255,.18),transparent 70%);content:"";inset:-2px;pointer-events:none;position:absolute}.strato-auth__brand{display:flex;justify-content:center;margin-bottom:18px;position:relative;z-index:1}.strato-auth__logo{display:block;filter:drop-shadow(0 12px 28px rgba(0,0,0,.45));height:34px;opacity:.95;width:auto}.strato-auth__header{margin-bottom:18px;position:relative;text-align:center;z-index:1}.strato-auth__title{color:#fff;font-family:"Source Serif Pro",ui-serif,Georgia,serif;font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 10px}.strato-auth__subtitle{color:hsla(0,0%,100%,.78);font-size:16px;line-height:1.6;margin:0}.strato-auth__form{margin-top:14px;position:relative;z-index:1}.strato-hs-form,.strato-hs-form .hs-form,.strato-hs-form form{background:transparent!important}.strato-hs-form .hs-form,.strato-hs-form form{display:grid!important;gap:14px!important}.strato-hs-form .field,.strato-hs-form .hs-form-field{margin:0!important}.strato-hs-form .hs-form label,.strato-hs-form label{color:hsla(0,0%,100%,.86)!important;display:block!important;font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important;margin:0 0 6px!important}.strato-hs-form .hs-input,.strato-hs-form input[type=email],.strato-hs-form input[type=password],.strato-hs-form input[type=text]{background:rgba(0,0,0,.28)!important;border:1px solid hsla(0,0%,100%,.14)!important;border-radius:14px!important;box-sizing:border-box!important;color:#fff!important;font-size:14px!important;line-height:1.2!important;padding:12px 14px!important;width:100%!important}.strato-hs-form .hs-input::placeholder{color:hsla(0,0%,100%,.45)!important}.strato-hs-form .hs-input:focus{border-color:rgba(247,114,0,.9)!important;box-shadow:0 0 0 4px rgba(247,114,0,.18)!important;outline:none!important}.strato-hs-form .error,.strato-hs-form .hs-error-msg,.strato-hs-form .hs-error-msgs,.strato-hs-form .hs-form-required{color:rgba(255,185,150,.95)!important}.strato-hs-form .hs-button,.strato-hs-form button,.strato-hs-form input[type=submit]{background:linear-gradient(180deg,rgba(247,114,0,.98),rgba(247,114,0,.78))!important;border:1px solid rgba(247,114,0,.55)!important;border-radius:14px!important;box-shadow:0 18px 40px rgba(247,114,0,.2)!important;color:#0b0c10!important;cursor:pointer!important;font-weight:700!important;letter-spacing:.02em!important;padding:12px 14px!important;width:100%!important}.strato-hs-form .hs-button:hover,.strato-hs-form button:hover,.strato-hs-form input[type=submit]:hover{box-shadow:0 22px 55px rgba(247,114,0,.26)!important;filter:brightness(1.05)!important}.strato-hs-form .hs-show-password,.strato-hs-form .show-password,.strato-hs-form a{color:hsla(0,0%,100%,.8)!important;text-decoration:none!important}.strato-hs-form a:hover{color:#fff!important}.strato-auth__help{color:hsla(0,0%,100%,.72);font-size:13px;line-height:1.6;margin:18px 0 0;position:relative;text-align:center;z-index:1}.strato-auth__link{border-bottom:1px solid rgba(247,114,0,.75);color:#fff;text-decoration:none}.strato-auth__link:hover{border-bottom-color:#f77200}@media (max-width:420px){.strato-auth__wrap{padding:52px 16px}.strato-auth__card{border-radius:18px;padding:20px 16px}.strato-auth__title{font-size:32px}}