body:has(.gothru-login){--color-body:#f7f6f2;--color-text:#202623;--color-text-dark:#202623;--color-text-light:#737870;--color-text-light-1:#737870;--color-text-light-2:#737870;--color-input-background:#fffefa;--color-input-text:#202623;--color-input-border:#dddfd5;--color-primary:#202623;--color-primary-hover:#3a4940;--color-secondary:#dedfd7;--color-box-body:#fffefa;--color-box-header:#fffefa;background:#f7f6f2;color:#202623;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body:has(.gothru-login) #navbar,body:has(.gothru-login) .page-footer{display:none!important}body:has(.gothru-login) .full.height{min-height:100vh}.gothru-login{width:100%;padding:0!important;margin:0!important;display:flex;flex:1}.gothru-login *{box-sizing:border-box}.gothru-login a{color:inherit;text-decoration:none}.gothru-login a:focus-visible,.gothru-login button:focus-visible{outline:3px solid #ed603e!important;outline-offset:4px}.gt-shell{width:100%;max-width:1376px;margin:0 auto;padding:0 64px;display:flex;flex-direction:column;min-height:100vh}.gt-nav{min-height:112px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dedfd7}.gt-brand{display:inline-flex;align-items:center;gap:13px}.gt-brand>img{width:38px;height:38px}.gt-brand>span{font-size:26px;font-weight:750;letter-spacing:-1.2px;line-height:1}.gt-brand>small{font-size:10px;line-height:1.3;letter-spacing:2.2px;border-left:1px solid #c9cdc4;padding-left:15px;margin-left:9px;color:#737870;font-weight:650}.gt-home-link{font-size:12px;font-weight:550;color:#737870!important}.gt-home-link:hover{color:#ed603e!important}.gt-login-layout{display:grid;grid-template-columns:1fr 440px;gap:100px;align-items:center;padding:70px 0 78px;flex:1;max-width:1140px;width:100%;margin:auto}.gt-eyebrow{display:flex;align-items:center;gap:9px;color:#70786e;letter-spacing:2px;font-size:9px;font-weight:700;line-height:1.5}.gt-eyebrow i{width:7px;height:7px;border-radius:50%;background:#ed603e}.gt-welcome h1{font-family:inherit;font-size:86px;font-weight:560;letter-spacing:-5px;line-height:1.02;margin:26px 0 23px}.gt-welcome h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#ed603e;letter-spacing:-4px}.gt-welcome p{font-size:15px;color:#737870;line-height:1.85;margin:0}.gt-branch{margin-top:37px;width:290px}.gt-branch svg{width:100%;height:auto;display:block}.gt-branch span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:1.5px;color:#949b8d;display:block;margin-top:3px}.gt-auth{background:#fffefa;border:1px solid #e1e2d9;border-radius:13px;padding:38px 35px 29px;box-shadow:0 22px 40px -35px #22332944;min-width:0}.gt-auth-heading{margin-bottom:28px}.gt-auth-heading .gt-eyebrow{font-size:8px;letter-spacing:1.5px;color:#8a9182}.gt-auth-heading h2{font-family:inherit;font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-1px;margin:12px 0 9px}.gt-auth-heading p{font-size:12px;color:#82877c;line-height:1.7;margin:0}.gothru-login .gt-auth .ui.container.fluid{margin:0!important;width:100%!important}.gothru-login .gt-auth .ui.top.attached.header{display:none}.gothru-login .gt-auth .ui.attached.segment{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0;margin:0;width:100%;max-width:none!important}.gothru-login .gt-auth .ui.form .field{margin:0 0 21px}.gothru-login .gt-auth .ui.form label{font-size:11px!important;color:#41493e!important;font-weight:550!important;margin-bottom:9px!important;line-height:1.4}.gothru-login .gt-auth .ui.form .required.field>label::after{display:none}.gothru-login .gt-auth .ui.form input[type=text],.gothru-login .gt-auth .ui.form input[type=password]{width:100%;height:47px;background:#fffefa!important;color:#202623!important;border:1px solid #d8dcd0!important;border-radius:6px;padding:11px 13px;font-family:inherit;font-size:13px;box-shadow:none!important;outline:none}.gothru-login .gt-auth .ui.form input:focus{border-color:#86987a!important;box-shadow:0 0 0 3px #a6b59a22!important}.gothru-login .gt-auth .ui.form .error input{border-color:#ce664c!important}.gothru-login .gt-auth .ui.form .tw-flex>a{font-size:10px;color:#858e7e!important;margin-left:8px}.gothru-login .gt-auth .ui.form .tw-flex>a:hover{color:#ed603e!important}.gothru-login .gt-auth .ui.form .tw-flex label{margin-bottom:5px!important}.gothru-login .gt-auth .ui.form .inline.field{margin-top:-3px;margin-bottom:22px}.gothru-login .gt-auth .ui.checkbox label{font-size:11px!important;color:#82877c!important;margin:0!important}.gothru-login .gt-auth .ui.checkbox label::before{background:#fffefa!important;border-color:#c9d0c1!important;border-radius:3px!important}.gothru-login .gt-auth .ui.checkbox input:checked~label::after{color:#202623!important}.gothru-login .gt-auth .ui.primary.button{background:#202623!important;border:1px solid #202623!important;color:white!important;font-family:inherit;font-size:12px;font-weight:600;border-radius:6px;min-height:47px;padding:14px 18px;box-shadow:none;transition:background .15s}.gothru-login .gt-auth .ui.primary.button:hover{background:#3a4940!important;border-color:#3a4940!important}.gothru-login .gt-auth .ui.form>.field:last-child{margin-bottom:19px}.gothru-login .gt-auth .signin-passkey{font-size:11px!important;color:#6f7f63!important;cursor:pointer}.gothru-login .gt-auth .signin-passkey:hover{text-decoration:underline}.gothru-login .gt-auth .ui.attached.segment.header{border-top:1px solid #e8e9e1!important;padding-top:18px;margin-top:0;gap:12px!important;font-weight:400}.gt-access-note{font-size:9px;line-height:1.6;color:#969c8e;display:flex;justify-content:center;align-items:center;gap:6px;border-top:1px solid #e8e9e1;padding-top:18px;margin-top:20px}.gt-access-note svg{width:11px;height:11px;flex-shrink:0}.gt-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dedfd7;padding:26px 0 31px;color:#8a8f83;font-size:10px;line-height:1.5}.gothru-login .gt-auth .ui.message{font-size:12px;line-height:1.7;margin:0 0 20px;padding:13px 15px;border-radius:6px}.gothru-login .gt-auth .divider{font-size:11px;color:#82877c}.gothru-login .gt-auth .oauth2-provider{background:#f7f6f2!important;color:#202623!important}.gothru-login .gt-auth .webauthn-error{color:#a33b25!important}@media(max-width:1100px){.gt-shell{padding:0 36px}.gt-login-layout{gap:55px;grid-template-columns:1fr 405px}.gt-welcome h1{font-size:78px}.gt-welcome p{font-size:13px}.gt-auth{padding:33px 29px 26px}}@media(max-width:800px){.gt-shell{padding:0 28px}.gt-nav{min-height:88px}.gt-login-layout{grid-template-columns:1fr;gap:33px;max-width:460px;padding:43px 0 48px}.gt-welcome h1{font-size:54px;letter-spacing:-3px;line-height:1.03;margin:18px 0 15px}.gt-welcome h1 br{display:none}.gt-welcome h1 em{letter-spacing:-2px}.gt-welcome p{font-size:13px;line-height:1.7}.gt-welcome p br{display:none}.gt-branch{display:none}.gt-auth{padding:31px 29px 25px}.gt-auth-heading h2{font-size:26px}.gt-footer{font-size:9px;gap:12px}.gt-eyebrow{font-size:8px;letter-spacing:1.5px}}@media(max-width:480px){.gt-shell{padding:0 22px}.gt-nav{min-height:82px}.gt-brand{gap:9px}.gt-brand>img{width:33px;height:33px}.gt-brand>span{font-size:24px}.gt-brand>small{font-size:8px;letter-spacing:1.5px;padding-left:10px;margin-left:0}.gt-home-link{font-size:10px}.gt-login-layout{padding-top:31px;gap:25px}.gt-welcome h1{font-size:48px;margin:15px 0 12px;letter-spacing:-2.9px}.gt-welcome p{max-width:310px;font-size:12px}.gt-auth{padding:27px 22px 23px;border-radius:10px}.gt-auth-heading{margin-bottom:24px}.gt-auth-heading h2{font-size:25px}.gt-auth-heading p{font-size:11px}.gt-auth-heading .gt-eyebrow{font-size:7px}.gt-access-note{font-size:8px;gap:5px}.gt-footer{flex-direction:column;gap:8px;padding:21px 0 24px;font-size:8px}}@media(prefers-reduced-motion:reduce){.gothru-login *{transition:none!important}}

.gothru-login .gt-auth .ui.checkbox label{padding-left:22px!important;min-height:16px;display:block;position:relative}

.gt-brand>img.gt-official-logo{width:128px;height:54px;object-fit:contain}@media(max-width:480px){.gt-brand>img.gt-official-logo{width:106px;height:45px}}
