@font-face{font-family:Command;src:url('/do_img/index/fonts/AvenirNext-Regular/AvenirNext-Regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:Command;src:url('/do_img/index/fonts/AvenirNext-DemiBold/AvenirNext-DemiBold.woff') format('woff');font-weight:600;font-display:swap}
@font-face{font-family:Command;src:url('/do_img/index/fonts/AvenirNext-Bold/AvenirNext-Bold.woff') format('woff');font-weight:700 900;font-display:swap}
.orbit-login{display:block;overflow:auto;background:#0b0e12;color:#f2f0e9;font:16px/1.6 Command,'Segoe UI',sans-serif;color-scheme:dark}
.orbit-login button,.orbit-login input{font:inherit}
.orbit-login .video-bg img{object-position:55% center;opacity:.8}
.orbit-login .overlay{background:linear-gradient(90deg,#090d13c9,#090d1340 52%,#090d13d9),linear-gradient(0deg,#090d13ed,transparent 70%);pointer-events:none}
.landing-header{position:relative;z-index:3;max-width:1480px;margin:auto;padding:32px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6c17d24}
.landing-brand{display:flex;align-items:center;gap:14px;color:#f4dfb6;text-decoration:none;font-size:17px;line-height:1.1;letter-spacing:5px;font-weight:600}
.landing-brand>span:first-child{font:52px/1 Georgia,serif;color:#e0bd77}
.landing-brand strong{display:block;font-size:23px;letter-spacing:1.3px}
.client-link{background:#11161cab;border:1px solid #a88a505c;color:#e6c991;padding:10px 19px;min-height:44px;cursor:pointer;font-size:14px!important}
.client-link span{margin-left:18px}
.landing-layout{position:relative;z-index:3;max-width:1480px;margin:auto;min-height:calc(100vh - 215px);display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:75px;padding:60px 48px}
.landing-story{padding:20px 0 80px}
.landing-eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:600;color:#d4b579;margin-bottom:18px}
.landing-story h1{font-size:clamp(50px,5.7vw,88px);line-height:1.03;letter-spacing:-3px;font-weight:800;color:#f5f3ed}
.landing-story h1 em{font-style:normal;color:#f2d99e}
.landing-description{margin-top:27px;line-height:1.8;color:#bec5cc;font-size:18px}
.landing-rule{height:1px;width:72px;background:#d5b16b;margin:35px 0 19px}
.landing-caption{font-size:10px;color:#aeb0b0;letter-spacing:2px;max-width:330px;line-height:2}
.orbit-login .container{width:100%;max-width:none;height:auto;min-height:0;padding:0;background:#11161df2;border:1px solid #8b73434d;border-top:2px solid #ddba74;border-radius:4px;box-shadow:0 28px 90px #0008;animation:none;backdrop-filter:blur(14px)}
.orbit-login .form-section{padding:34px;overflow:visible;justify-content:flex-start}
.orbit-login .logo-container,.orbit-login .logo-container.hide{height:auto;opacity:1;transform:none;overflow:visible;pointer-events:auto;text-align:left;margin-bottom:28px;animation:none}
.orbit-login .logo-container .landing-eyebrow{margin-bottom:9px}
.orbit-login .logo-container h2{font-size:26px;letter-spacing:-.7px;font-weight:600;color:#f3eee4}
.orbit-login .login-intro{font-size:14px;color:#9fa8b2;margin-top:8px}
.orbit-login .form-toggle{background:none;border:0;border-bottom:1px solid #32373d;margin-bottom:26px;gap:20px}
.orbit-login .toggle-btn{border-bottom:2px solid transparent;color:#a5afb9;font-size:14px;letter-spacing:.2px;text-transform:none;padding:12px 0;text-align:left;flex:0 0 auto;min-width:75px;min-height:46px}
.orbit-login .toggle-btn.active{background:none;color:#f0d498;border-bottom-color:#dcba75}
.orbit-login .input-group{margin-bottom:20px}
.orbit-login .input-group label{display:block;font-size:13px;color:#bec5cc;letter-spacing:.3px;margin-bottom:8px;text-transform:none}
.orbit-login .input-wrapper input{background:#090d13;border:1px solid #353d47;border-radius:3px;color:#eee;font-size:16px;padding:13px 14px;min-height:48px;box-shadow:none}
.orbit-login .input-wrapper::before,.orbit-login .input-wrapper::after{display:none}
.orbit-login .input-wrapper input:focus{border-color:#dfbb75;box-shadow:0 0 0 3px #d8b16d16;outline:none}
.orbit-login .submit-btn{background:linear-gradient(110deg,#f0d397,#d6ac60);border:1px solid #ebcd8e;color:#19160f;border-radius:2px;min-height:50px;padding:12px;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:none;box-shadow:none;margin-top:8px}
.orbit-login .submit-btn:hover{background:#f9dda4;transform:none;box-shadow:none}
.orbit-login .form-content a,.orbit-login .checkbox-group a{color:#e4c98f!important;font-size:13px!important}
.orbit-login .checkbox-group{align-items:flex-start;gap:10px;font-size:13px;color:#afb7bf}
.orbit-login .checkbox-group input{accent-color:#dfbb75;min-width:17px;min-height:17px;margin-top:3px}
.orbit-login .checkbox-group label{font-size:13px;line-height:1.7}
.landing-footer{position:relative;z-index:3;max-width:1480px;padding:22px 48px;margin:auto;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e6c17d20;color:#9098a1;font-size:10px;letter-spacing:1.6px}
.orbit-login .popup-content{background:#11161d;border:1px solid #a0854f;border-radius:4px;box-shadow:0 25px 90px #0009;color:#eee;max-height:90vh;overflow:auto}
.orbit-login .popup-title{color:#efd396;font-family:Command,sans-serif;letter-spacing:-.6px}
.orbit-login .popup-subtitle{color:#aeb8c2;font-size:14px}
.orbit-login .download-card{border-color:#555044;background:#191d23;box-shadow:none}
.orbit-login .download-name,.orbit-login .download-icon{color:#e5c788}
.orbit-login .download-desc{font-size:13px;color:#abb3bc}
.orbit-login :is(button,a,input):focus-visible{outline:2px solid #f7d99a;outline-offset:4px}
@media(max-width:1050px){.landing-layout{gap:32px;grid-template-columns:minmax(0,1fr) 390px;padding-left:32px;padding-right:32px}.landing-story h1{font-size:57px}.landing-description{font-size:16px}.orbit-login .form-section{padding:28px}}
@media(max-width:760px){.landing-header{padding:22px 22px}.landing-brand{font-size:13px;letter-spacing:3px}.landing-brand strong{font-size:19px}.landing-brand>span:first-child{font-size:42px}.client-link{padding:8px 12px;font-size:12px!important}.client-link span{margin-left:8px}.landing-layout{grid-template-columns:1fr;padding:35px 20px;gap:26px;max-width:550px}.landing-story{padding:0}.landing-story h1{font-size:49px;letter-spacing:-2px}.landing-description{font-size:15px;margin-top:16px}.landing-rule,.landing-caption{display:none}.landing-eyebrow{font-size:10px;margin-bottom:13px}.orbit-login .form-section{padding:25px}.orbit-login .logo-container h2{font-size:24px}.landing-footer{padding:22px;flex-direction:column;gap:8px;font-size:9px}.orbit-login .video-bg img{object-position:64% center}.orbit-login .overlay{background:linear-gradient(0deg,#090d13f5 25%,#090d1377)} }
@media(prefers-reduced-motion:reduce){.orbit-login *{animation:none!important;transition:none!important}}
