.web-app .frauth-shell{background:#fff;min-height:100svh}.web-app .frauth-shell .frw-brand>span{display:inline}.web-app .frauth-header,.web-app .frauth-footer{justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto;display:flex}.web-app .frauth-header{min-height:96px;padding:18px 5%}.web-app .frauth-header>a,.web-app .frauth-back,.web-app .frauth-footer a{align-items:center;min-height:44px;display:inline-flex}.web-app .frauth-back{gap:9px;font-size:12px;font-weight:700}.web-app .frauth-layout{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);max-width:1360px;min-height:720px;margin:0 auto;padding:0 28px;display:grid}.web-app .frauth-story{isolation:isolate;color:#fff;background:radial-gradient(at 72% 65%,#194659 0,#0000 52%),#0a2540;border-radius:22px;flex-direction:column;min-height:720px;padding:55px 46px 34px;display:flex;position:relative;overflow:hidden}.web-app .frauth-story:after{content:"";z-index:-1;border:1px solid #ffffff09;border-radius:50%;height:560px;position:absolute;inset:auto -100px -300px}.web-app .frauth-story-label,.web-app .frauth-eyebrow{letter-spacing:1.7px;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.web-app .frauth-story-label{color:#a5d7dc;margin-bottom:28px}.web-app .frauth-story-label i{background:#00c2c7;border-radius:50%;width:5px;height:5px}.web-app .frauth-story h2{letter-spacing:-2px;font-size:clamp(31px,3.35vw,46px);line-height:1.2}.web-app .frauth-story h2 span{color:#68d5d7}.web-app .frauth-story-top>p{color:#b5c5d1;max-width:340px;margin-top:21px;font-size:13px;line-height:1.85}.web-app .frauth-car-scene{isolation:isolate;flex:1;align-items:center;min-height:290px;margin:0 -37px;display:flex;position:relative}.web-app .frauth-car-scene .frw-car-image{z-index:1;filter:drop-shadow(0 25px 20px #00172c5c);width:114%;max-width:none;height:auto;margin-left:-7%;position:relative}.web-app .frauth-orbit{z-index:-1;aspect-ratio:1.6;border:1px solid #65c9d21a;border-radius:50%;width:73%;position:absolute;top:9%;left:15%;transform:rotate(-18deg)}.web-app .frauth-orbit-two{border-color:#65c9d210;width:88%;inset:1% auto auto 8%}.web-app .frauth-sparkle{color:#67d1d8;position:absolute}.web-app .frauth-sparkle-one{top:16%;right:11%}.web-app .frauth-sparkle-two{opacity:.55;top:31%;left:11%}.web-app .frauth-scene-note{z-index:2;color:#0a2540;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:12px 18px 12px 12px;display:flex;position:absolute;bottom:22px;right:22px;transform:rotate(-3deg);box-shadow:0 8px 35px #03182920}.web-app .frauth-scene-note>span{color:#087d84;background:#e5f8f6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.web-app .frauth-scene-note strong,.web-app .frauth-scene-note small{display:block}.web-app .frauth-scene-note strong{font-size:11px;font-weight:800}.web-app .frauth-scene-note small{color:#73818e;margin-top:2px;font-size:8px}.web-app .frauth-story-footer{flex-direction:column;gap:25px;padding-top:20px;display:flex}.web-app .frauth-story-footer>span:first-child{color:#c7d6df;align-items:center;gap:10px;font-size:11px;display:flex}.web-app .frauth-story-footer svg{color:#6ac8cd}.web-app .frauth-story-index{color:#8ba3b5;letter-spacing:1.7px;font-size:8px}.web-app .frauth-main{flex-direction:column;justify-content:center;padding:35px clamp(30px,5vw,75px);display:flex}.web-app .frauth-form-wrap{width:100%;max-width:392px;margin:auto}.web-app .frauth-heading{margin-bottom:28px}.web-app .frauth-eyebrow{color:#087f87;letter-spacing:1.4px;margin-bottom:12px;font-size:9px}.web-app .frauth-heading h1{letter-spacing:-1.3px;font-size:32px;line-height:1.25}.web-app .frauth-heading p{color:#70808c;margin-top:12px;font-size:12px;line-height:1.8}.web-app .frauth-heading-icon{color:#087f87;background:#eef9f8;border:1px solid #d7efed;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:27px;display:grid}.web-app .frauth-form{gap:18px;display:grid}.web-app .frauth-register-form{gap:14px}.web-app .frauth-field{gap:7px;min-width:0;display:grid}.web-app .frauth-field>label{font-size:11px;font-weight:750}.web-app .frauth-field input{background:#fff;border:1px solid #dfe6ea;border-radius:8px;width:100%;min-width:0;min-height:49px;padding:12px 14px;font-size:12px;transition:border-color .18s,box-shadow .18s}.web-app .frauth-field input::placeholder{color:#8b99a3}.web-app .frauth-field input:focus{border-color:#059da5;outline:none;box-shadow:0 0 0 3px #00c2c71a}.web-app .frauth-password,.web-app .frauth-phone{position:relative}.web-app .frauth-phone-prefix{color:#748591;pointer-events:none;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;inset:0 auto 0 14px}.web-app .frauth-phone-prefix strong{color:#0a2540;border-right:1px solid #dce4e8;padding-right:12px;font-size:14px}.web-app .frauth-phone input{padding-left:100px;font-size:16px}.web-app .frauth-phone-hint{color:#748591;font-size:10px;line-height:1.6}.web-app .frauth-password input{padding-right:63px}.web-app .frauth-password button{color:#55717e;background:0 0;border:0;border-radius:4px;min-width:48px;padding:0 6px;font-size:10px;font-weight:700;position:absolute;top:3px;bottom:3px;right:5px}.web-app .frauth-form-link-row{justify-content:flex-end;margin:-7px 0 -3px;display:flex}.web-app .frauth-form-link-row a{color:#07818a;align-items:center;min-height:32px;font-size:10px;font-weight:750;display:inline-flex}.web-app .frauth-form .frw-button,.web-app .frauth-full-button{justify-content:center;width:100%;min-height:49px;font-size:12px}.web-app .frauth-divider{text-align:center;border-top:1px solid #e9edef;height:1px;margin:27px 0 19px;position:relative}.web-app .frauth-divider span{color:#8b98a2;letter-spacing:.9px;background:#fff;padding:0 12px;font-size:8px;font-weight:700;position:relative;top:-9px}.web-app .frauth-demo{text-align:left;background:#f7fafb;border:1px solid #e6edf0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.web-app .frauth-demo:hover{background:#f1f9f9;border-color:#a7d5d5}.web-app .frauth-demo-icon{color:#07818a;background:#e6f5f5;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.web-app .frauth-demo>span:nth-child(2){flex:1;min-width:0}.web-app .frauth-demo strong,.web-app .frauth-demo small{overflow-wrap:anywhere;display:block}.web-app .frauth-demo strong{font-size:11px;font-weight:800}.web-app .frauth-demo small{color:#73818e;margin-top:2px;font-size:10px}.web-app .frauth-demo-password{text-align:center;color:#73818e;margin-top:8px;font-size:9px}.web-app .frauth-demo-password code{font:inherit;color:#567180}.web-app .frauth-switch{color:#7b8892;text-align:center;margin-top:26px;font-size:11px}.web-app .frauth-switch a{color:#087f87;align-items:center;gap:5px;min-height:35px;font-weight:800;display:inline-flex}.web-app .frauth-operations-link{color:#83909a;justify-content:center;align-items:center;min-height:38px;font-size:9px;display:flex}.web-app .frauth-preview-note{color:#7d8b95;border-top:1px solid #eef1f3;align-items:flex-start;gap:8px;max-width:392px;margin:29px auto 0;padding-top:17px;font-size:9px;line-height:1.8;display:flex}.web-app .frauth-preview-note svg{color:#6996a0;margin-top:2px}.web-app .frauth-preview-note strong{color:#587380;font-weight:800}.web-app .frauth-consent{color:#70808c;cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:10px;line-height:1.7;display:flex}.web-app .frauth-consent input{accent-color:#098992;flex-shrink:0;width:16px;height:16px;margin-top:2px}.web-app .frauth-error,.web-app .frauth-info{color:#a14336;background:#fff7f5;border:1px solid #f5d8d4;border-radius:9px;align-items:flex-start;gap:9px;padding:13px;font-size:11px;line-height:1.7;display:flex}.web-app .frauth-error svg,.web-app .frauth-info svg{margin-top:2px}.web-app .frauth-info{color:#657d89;background:#f5f9fa;border-color:#dfeaec;margin:20px 0 25px}.web-app .frauth-email-card{background:#f7f9fa;border:1px solid #e7edef;border-radius:10px;margin-bottom:20px;padding:18px 20px}.web-app .frauth-email-card span,.web-app .frauth-email-card strong{display:block}.web-app .frauth-email-card span{color:#7f929e;letter-spacing:1.4px;font-size:8px;font-weight:800}.web-app .frauth-email-card strong{overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-weight:750}.web-app .frauth-signout{margin-top:12px}.web-app .frauth-text-button{color:#087f87;background:0 0;border:0;min-height:44px;margin:11px auto 0;padding:7px 10px;font-size:10px;font-weight:700;display:block}.web-app .frauth-supporting{color:#7d8b95;text-align:center;margin-top:20px;font-size:10px;line-height:1.8}.web-app .frauth-footer{color:#87949e;min-height:69px;padding:12px 5%;font-size:9px}.web-app .frauth-footer a{color:#5b7381;gap:6px;font-weight:700}.web-app .frauth-loading{color:#7d8b95;font-size:12px}@media (min-width:1500px){.web-app .frauth-layout{min-height:calc(100svh - 190px)}}@media (max-width:1050px){.web-app .frauth-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);padding:0 22px}.web-app .frauth-story{padding:42px 30px 30px}.web-app .frauth-story h2{font-size:35px}.web-app .frauth-main{padding:30px}.web-app .frauth-heading h1{font-size:29px}}@media (max-width:760px){.web-app .frauth-header{border-bottom:1px solid #edf1f3;min-height:83px;padding:18px 24px}.web-app .frauth-header .frw-brand{font-size:23px}.web-app .frauth-header .frw-brand img{width:33px}.web-app .frauth-back{gap:5px;font-size:10px}.web-app .frauth-layout{min-height:calc(100svh - 158px);padding:0;display:block}.web-app .frauth-story{display:none}.web-app .frauth-main{min-height:calc(100svh - 158px);padding:42px 25px 25px}.web-app .frauth-form-wrap{max-width:420px}.web-app .frauth-heading h1{font-size:31px}.web-app .frauth-heading p{font-size:12px}.web-app .frauth-field input{min-height:52px;font-size:16px}.web-app .frauth-password button{font-size:11px}.web-app .frauth-preview-note{max-width:420px;margin-top:29px;font-size:10px}.web-app .frauth-consent{font-size:11px}.web-app .frauth-footer{border-top:1px solid #eef1f3;gap:16px;min-height:75px;padding:14px 25px}.web-app .frauth-footer>span{max-width:185px}}@media (max-width:360px){.web-app .frauth-header{padding-inline:18px}.web-app .frauth-back{text-align:right;max-width:112px;line-height:1.5}.web-app .frauth-main{padding-inline:20px}}
