:root{font-family:Manrope,"Avenir Next",system-ui,sans-serif;color:#17243c;background:#f7f9ff;font-synthesis:none;--lc-blue:#4354ed;--lc-line:#dfe5f2;--lc-ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--lc-blue);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #9aa6fa;outline-offset:4px}[hidden]{display:none!important}.center-login{min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden}.lc-skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.lc-skip:focus{position:fixed;top:8px;left:8px;z-index:10;background:#fff;padding:12px}.lc-header{max-width:1536px;width:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:106px;padding:20px 48px}.fox-brand{display:flex;align-items:center;gap:6px;text-decoration:none}.fox-brand:hover{text-decoration:none}.fox-brand-mark{display:block;width:68px;height:68px;flex:none;background:transparent url('/assets/fox-mark.svg?v=2347c922c34db18093c0') center/contain no-repeat}.fox-brand strong{display:block;font-family:Arial,Helvetica,sans-serif;font-size:54px;line-height:.86;letter-spacing:-.065em;font-weight:900;color:#08080a}.fox-brand small{display:block;margin-top:6px;font-size:13px;line-height:1;font-weight:800;letter-spacing:-.02em;white-space:nowrap;color:#08080a}.company-brand{text-align:right;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.07em;color:#75819c}.lc-stage{position:relative;isolation:isolate;width:100%;max-width:1320px;min-height:690px;flex:1;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:16px 24px 40px}.lc-panel{position:relative;z-index:4;width:420px;padding:32px 36px 24px;background:#fff;border:1px solid #dfe5f6;border-radius:20px;box-shadow:0 16px 64px #35437708;flex:none}.lc-panel-mark{display:block;width:52px;height:52px;margin:0 auto 20px;background:url('/assets/fox-mark.svg?v=2347c922c34db18093c0') center/contain no-repeat}.lc-panel h1{margin:0;text-align:center;font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.045em}.lc-subtitle{text-align:center;font-size:12px;line-height:20px;color:#7d89a0;margin:10px 0 28px}.login-form{margin:0;display:grid;gap:0}.login-form label{font-size:12px;line-height:20px;font-weight:500;margin:0 0 8px}.login-form>input,.password-field input{width:100%;height:50px;border:1px solid #d7dfef;border-radius:10px;background:#fff;color:#17243c;padding:0 14px;font-size:14px;line-height:20px;transition:border-color .3s var(--lc-ease),box-shadow .3s var(--lc-ease)}.login-form>input{margin-bottom:20px}.login-form input::placeholder{color:#9ca8bd}.login-form input:focus{border-color:#7888ee;box-shadow:0 0 0 3px #4354ed0a;outline:none}.password-field{position:relative}.password-field input{padding-right:80px}.password-toggle{position:absolute;right:8px;top:7px;min-height:36px;border:0;border-radius:7px;background:transparent;font-size:10px;font-weight:500;color:#7c8bb0;padding:6px 10px}.password-toggle:hover{color:var(--lc-blue);background:#f2f4ff}.login-submit{width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:14px;margin:24px 0 0;background:var(--lc-blue);color:#fff;border:0;border-radius:10px;font-size:16px;font-weight:600;transition:background .3s var(--lc-ease),transform .3s var(--lc-ease)}.login-submit:hover{background:#3545d7}.login-submit:active{transform:translateY(1px)}.login-submit span{font-size:20px;font-weight:400}.lc-help{margin:24px 0 0;padding-top:18px;border-top:1px solid #e7ebf5;text-align:center;font-size:10px;line-height:18px;color:#8996ae}.error{margin:0 0 18px;padding:12px 14px;border:1px solid #e9b8bd;border-radius:8px;background:#fff5f6;color:#aa4050;font-size:12px;line-height:20px}.login-setup{font-size:14px;line-height:24px;text-align:center;color:#72809a}.lc-environment{position:absolute;z-index:1;inset:0;pointer-events:none}.lc-backdrop{position:absolute;inset:0;width:100%;height:100%;opacity:.65}.lc-card{position:absolute;z-index:1;padding:24px;border:1px solid #e6ebf5;border-radius:16px;background:#ffffffed;box-shadow:0 12px 32px #38487907;animation:lc-arrive 1.05s cubic-bezier(.16,1,.3,1) both}.lc-card h2{font-size:12px;line-height:20px;font-weight:500;margin:0}.lc-card strong{display:block;font-size:30px;line-height:36px;font-weight:600;color:var(--lc-blue);letter-spacing:-.04em;margin-top:12px}.lc-card p{font-size:9px;line-height:16px;color:#9aa5bb;margin:12px 0 0}.lc-card small{display:block;font-size:8px;color:#a7b0c2;margin-top:10px}.lc-sales{left:32px;top:84px;width:292px;rotate:-3deg;animation:lc-arrive 1.05s cubic-bezier(.16,1,.3,1) .1s both,lc-sales-float 8s cubic-bezier(.45,0,.55,1) 1.2s infinite}.lc-trend{display:block;width:100%;height:100px;margin-top:16px}.lc-conversion{right:32px;top:118px;width:272px;rotate:4deg;animation:lc-arrive 1.05s cubic-bezier(.16,1,.3,1) .25s both,lc-ring-float 9s cubic-bezier(.45,0,.55,1) 1.4s infinite}.lc-conversion-body{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.lc-conversion-body strong{color:#1aa69a;margin:0}.lc-conversion-body p{margin-top:6px}.lc-conversion-body svg{width:64px;height:64px;flex:none}.lc-review{right:16px;bottom:100px;width:288px;rotate:3deg;animation:lc-arrive 1.05s cubic-bezier(.16,1,.3,1) .4s both,lc-review-float 10s cubic-bezier(.45,0,.55,1) 1.55s infinite}.lc-review svg{display:block;width:100%;height:40px;margin-top:16px}.lc-review p{font-size:10px;color:#6f8b99}.lc-fox{position:absolute;z-index:3;left:-8px;bottom:30px;width:390px;height:360px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 12px 12px #5769ac0c)}.lc-fox-shadow{position:absolute;left:44px;bottom:30px;width:300px;height:14px;border-radius:50%;background:#5e6ca812;filter:blur(7px)}.lc-footer{width:calc(100% - 96px);max-width:1440px;min-height:70px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#8c98b1;font-size:10px;line-height:18px}.lc-footer button{font:inherit;padding:8px 0;border:0;background:transparent;color:#7687b6}.lc-footer button:hover{color:var(--lc-blue)}.lc-footer button[aria-pressed=true]{color:var(--lc-blue)}.lc-motion-paused .lc-card{animation-play-state:paused}.lc-panel{animation:lc-form-arrive .7s var(--lc-ease) both}@keyframes lc-arrive{from{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lc-form-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lc-sales-float{0%,100%{transform:translate(0,0)}50%{transform:translate(3px,-8px)}}@keyframes lc-ring-float{0%,100%{transform:translate(0,0)}50%{transform:translate(-4px,7px)}}@keyframes lc-review-float{0%,100%{transform:translate(0,0)}50%{transform:translate(3px,-6px)}}
@media(min-width:1500px){.lc-stage{max-width:1430px}.lc-panel{width:440px;padding:36px 40px 28px}.lc-panel-mark{width:60px;height:60px;margin-bottom:24px}.lc-panel h1{font-size:32px;line-height:36px}.lc-subtitle{font-size:14px;line-height:22px}.lc-sales{left:44px;top:90px;width:320px}.lc-conversion{right:44px;width:300px}.lc-review{right:32px;width:320px}.lc-card h2{font-size:14px}.lc-card strong{font-size:36px;line-height:40px}.lc-fox{width:430px;height:390px;left:0;bottom:24px}}
@media(max-width:1150px){.lc-stage{max-width:1060px}.lc-panel{width:390px;padding:28px 32px 24px}.lc-card{padding:18px}.lc-sales{left:12px;width:235px;top:90px}.lc-conversion{right:16px;width:210px;top:128px}.lc-conversion-body{gap:4px}.lc-conversion-body svg{width:48px;height:48px}.lc-card strong{font-size:24px;line-height:32px}.lc-review{right:8px;width:228px;bottom:125px}.lc-fox{left:-12px;width:285px;height:310px;bottom:58px}.lc-card h2{font-size:10px}.lc-fox-shadow{width:220px;left:24px;bottom:58px}}
@media(max-width:900px){.lc-header{padding:18px 24px;min-height:90px}.fox-brand-mark{width:50px;height:50px}.fox-brand strong{font-size:40px}.fox-brand small{font-size:10px}.company-brand{font-size:10px}.lc-stage{min-height:680px}.lc-sales{left:-80px;top:60px;opacity:.8}.lc-conversion{right:-74px;top:108px;opacity:.8}.lc-review{right:-76px;bottom:126px;opacity:.8}.lc-fox{left:2px;width:240px;height:260px;bottom:26px}.lc-environment{overflow:hidden}.lc-panel{width:380px}.lc-footer{width:calc(100% - 48px)}}
@media(max-width:620px){.lc-header{min-height:80px;padding:18px 20px}.fox-brand-mark{width:42px;height:42px}.fox-brand strong{font-size:34px}.fox-brand small{font-size:8px}.company-brand{font-size:8px;letter-spacing:.04em}.lc-stage{padding:24px 20px 165px;min-height:720px;align-items:start}.lc-panel{width:100%;max-width:380px;padding:24px;border-radius:16px}.lc-panel-mark{width:44px;height:44px;margin-bottom:16px}.lc-panel h1{font-size:28px;line-height:32px}.lc-subtitle{font-size:12px;line-height:20px;margin:10px 0 24px}.lc-help{font-size:10px}.lc-backdrop{opacity:.3}.lc-card{display:none}.lc-fox{width:180px;height:160px;bottom:0;left:calc(50% - 88px)}.lc-fox-shadow{width:140px;left:calc(50% - 70px);bottom:0}.lc-footer{width:calc(100% - 40px);gap:12px;flex-wrap:wrap;padding:16px 0;font-size:9px;min-height:76px}.lc-footer>span{order:3;flex-basis:100%;text-align:center}.lc-footer button{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.lc-card{rotate:none}.lc-fox{filter:none}}

/* Separate entrance and floating layers so pausing a loop cannot hide a card. */
.lc-card-wrap{position:absolute;z-index:1;opacity:1}
.lc-sales-wrap{left:32px;top:84px;width:360px;animation-delay:.1s}
.lc-conversion-wrap{right:32px;top:118px;width:350px;animation-delay:.25s}
.lc-review-wrap{right:16px;top:390px;width:360px;animation-delay:.4s}
.lc-card-wrap .lc-card{position:relative;inset:auto;width:100%;opacity:1}
.lc-sales{animation:lc-sales-float 8s cubic-bezier(.45,0,.55,1) 1.2s infinite}
.lc-conversion{animation:lc-ring-float 9s cubic-bezier(.45,0,.55,1) 1.4s infinite}
.lc-review{animation:lc-review-float 10s cubic-bezier(.45,0,.55,1) 1.55s infinite}
.lc-stage{padding-top:0;padding-bottom:80px;min-height:740px}
.lc-panel{width:460px;padding:40px 40px 32px;animation:none}
.lc-panel-mark{width:72px;height:72px;margin-bottom:24px}
.lc-panel h1{font-size:36px;line-height:40px}
.lc-subtitle{font-size:14px;line-height:22px;margin:12px 0 32px}
.login-form label{font-size:14px;margin-bottom:10px}
.login-form>input,.password-field input{height:56px;font-size:16px}
.login-form>input{margin-bottom:24px}
.password-toggle{top:10px;font-size:12px}
.login-submit{height:56px;margin-top:28px;font-size:18px}
.lc-help{font-size:12px;line-height:20px;margin-top:28px;padding-top:20px}
.lc-card h2{font-size:16px;line-height:24px}
.lc-card strong{font-size:48px;line-height:1;letter-spacing:-.045em}
.lc-trend{height:130px}
.lc-conversion-body svg{width:76px;height:76px}
.lc-card p{font-size:11px;line-height:18px}
.lc-review svg{height:70px;margin-top:20px}
.lc-fox{left:-40px;bottom:90px;width:500px;height:450px}
.lc-fox-shadow{left:0;bottom:90px;width:390px}
.lc-backdrop{opacity:1}
.lc-motion-paused .lc-card-wrap{animation-play-state:running}
@media(min-width:1500px){.lc-stage{max-width:1430px}.lc-sales-wrap{left:44px;width:390px}.lc-conversion-wrap{right:44px;width:380px}.lc-review-wrap{right:32px;width:390px;top:400px}.lc-fox{left:-24px;width:530px;height:470px}}
@media(max-width:1200px){.lc-panel{width:420px;padding:32px}.lc-panel h1{font-size:30px;line-height:36px}.lc-panel-mark{width:60px;height:60px}.lc-subtitle{font-size:12px}.lc-sales-wrap{left:8px;width:265px}.lc-conversion-wrap{right:8px;width:250px;top:128px}.lc-review-wrap{right:8px;width:260px;top:390px}.lc-card h2{font-size:12px;line-height:20px}.lc-card strong{font-size:30px;line-height:36px}.lc-trend{height:110px}.lc-card p{font-size:10px}.lc-fox{left:-20px;width:320px;height:320px;bottom:85px}.lc-conversion-body svg{width:56px;height:56px}.lc-fox-shadow{width:250px;bottom:85px}}
@media(max-width:900px){.lc-panel{width:400px}.lc-sales-wrap{left:-90px;top:90px}.lc-conversion-wrap{right:-85px;top:145px}.lc-review-wrap{right:-90px;top:410px}.lc-card-wrap{opacity:.7}.lc-fox{left:-25px;width:260px;height:290px;bottom:60px}}
@media(max-width:620px){.lc-stage{padding:20px 20px 175px;min-height:750px}.lc-panel{width:100%;max-width:380px;padding:28px 24px}.lc-panel-mark{width:48px;height:48px;margin-bottom:20px}.lc-panel h1{font-size:28px;line-height:32px}.lc-subtitle{font-size:12px;line-height:20px;margin:10px 0 24px}.login-form>input,.password-field input{height:52px;font-size:14px}.login-form label{font-size:12px;margin-bottom:8px}.login-form>input{margin-bottom:20px}.password-toggle{top:8px;font-size:10px}.login-submit{height:52px;font-size:16px;margin-top:24px}.lc-help{font-size:10px;line-height:18px;margin-top:24px;padding-top:18px}.lc-card-wrap{display:none}.lc-fox{width:180px;height:160px;bottom:0;left:calc(50% - 90px)}.lc-fox-shadow{width:140px;left:calc(50% - 70px);bottom:0}}
@media(min-width:1201px) and (max-width:1400px){.lc-fox{left:0;width:440px;height:420px}.lc-fox-shadow{left:20px;width:350px}}
@media(max-width:620px){.login-form>input,.password-field input{font-size:16px}}

/* Match the concept: a fine blue edge and soft light around the form. */
.lc-panel{border-color:#d6e2ff;box-shadow:0 16px 48px #426ded0d,0 0 0 1px #edf3ff80}.lc-card{border-color:#e0eaff;box-shadow:0 12px 32px #4376d90b}
