body.gtt-auth{background:#fff}body.gtt-auth #wrapper{display:flex!important}body.gtt-auth #page-content-wrapper{padding:0!important}body.gtt-auth .gtt-bottom-nav,body.gtt-auth .notify-footer{display:none!important}.gtt-auth-layout{display:grid;grid-template-columns:minmax(350px,44%) minmax(0,1fr);min-height:100vh}.gtt-auth-story{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(30px, 4vw, 70px);background:radial-gradient(circle at 85% 14%,rgb(54 169 224 / .28),transparent 35%),linear-gradient(145deg,#022d5a 5%,#064476 70%,#11659d);color:#fff;position:relative;overflow:hidden}.gtt-auth-story::after{content:'';position:absolute;width:480px;height:480px;border:1px solid rgb(255 255 255 / .12);border-radius:50%;right:-210px;bottom:-210px;box-shadow:0 0 0 95px rgb(255 255 255 / .035),0 0 0 195px rgb(255 255 255 / .025);pointer-events:none}.gtt-auth-story .gtt-auth-brand{display:inline-flex;width:fit-content;max-width:100%;position:relative;z-index:1}.gtt-auth-story .gtt-brand__image{width:clamp(200px, 20vw, 280px)}.gtt-auth-story__body{position:relative;z-index:1;max-width:520px;padding:75px 0}.gtt-auth-story__tag{font:700 11px/1.5 Inter,sans-serif;letter-spacing:.18em;color:#9cd5f2}body.gtt-auth .gtt-auth-story h1{color:#fff;font-size:clamp(2.4rem, 3.2vw, 4.2rem);line-height:1.3;margin:20px 0}.gtt-auth-story h1 em{color:var(--gtt-accent);font-style:normal}.gtt-auth-story__body>p{font-size:17px;color:#d5e7f3;line-height:1.9}.gtt-auth-story ul{margin:36px 0 0;padding:0;list-style:none}.gtt-auth-story li{margin:12px 0;display:flex;gap:12px;align-items:center;color:#e5eff8}.gtt-auth-story li span{color:var(--gtt-accent)}.gtt-auth-story__footer{font-size:12px;color:#a5cce6}.gtt-auth-main{display:flex;flex-direction:column;padding:clamp(25px, 3vw, 55px) clamp(25px, 6vw, 110px);min-width:0}.gtt-auth-top{display:flex;justify-content:space-between;gap:16px;font-size:13px;font-weight:600;color:var(--gtt-muted)}.gtt-auth-top a{font-weight:700}.gtt-auth-panel{width:100%;max-width:530px;margin:auto;padding:50px 0}.gtt-auth-bottom{margin-top:auto;font-size:12px;color:var(--gtt-muted);text-align:center}.gtt-auth-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.gtt-auth-fields-two>div{display:flex;flex-direction:column;gap:8px;min-width:0}.gtt-auth-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 12px}.gtt-auth-roles{border:0;padding:0;margin:0;min-width:0}.gtt-auth-role{position:relative;cursor:pointer;margin:0}.gtt-auth-role input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.gtt-auth-role__content{display:flex;flex-direction:column;gap:4px;min-height:122px;padding:14px;border:1px solid var(--gtt-line);border-radius:13px;transition:border-color .15s,background .15s}.gtt-auth-role input:checked+.gtt-auth-role__content{border:2px solid var(--gtt-primary);background:var(--gtt-primary-soft);padding:13px}.gtt-auth-role input:focus-visible+.gtt-auth-role__content{outline:3px solid var(--gtt-focus)}.gtt-auth-role__icon{color:var(--gtt-primary);font-size:23px;line-height:1}.gtt-auth-role strong{color:var(--gtt-ink);font-size:16px}.gtt-auth-role small,.gtt-auth-hint{color:var(--gtt-muted);font-size:11px;line-height:1.5}.gtt-auth-hint{display:block}.gtt-auth-strength{display:flex;gap:5px}.gtt-auth-strength span{flex:1;height:4px;border-radius:3px;background:var(--gtt-line)}.gtt-auth-strength span.is-active{background:var(--gtt-success)}.gtt-auth-strength span.is-weak{background:var(--gtt-accent)}@media (max-width:900px){.gtt-auth-layout{grid-template-columns:35% 65%}.gtt-auth-story{padding:28px}.gtt-auth-main{padding:28px}}@media (max-width:767px){.gtt-auth-layout{display:block;min-height:100vh}.gtt-auth-story{padding:17px 24px}.gtt-auth-story__body,.gtt-auth-story__footer{display:none}.gtt-auth-main{min-height:calc(100vh - 80px);padding:24px}.gtt-auth-top{flex-wrap:wrap}.gtt-auth-panel{padding:38px 0}}@media (max-width:480px){.gtt-auth-main{padding:20px}.gtt-auth-role-grid,.gtt-auth-fields-two{grid-template-columns:1fr}.gtt-auth-role__content{min-height:90px}.gtt-auth-panel{padding:34px 0}}