.prelogin-experience{display:none;background:#0b1111;color:#f5f7f5;min-height:100vh}.prelogin-mode{background:#0b1111}.prelogin-mode .prelogin-experience{display:block}.prelogin-mode .app-shell{display:none}.prelogin-hero{position:relative;min-height:86vh;overflow:hidden;background:#0b1111 url('/static/product-intro-hero.png') center center/cover no-repeat}.prelogin-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,10,.96) 0%,rgba(5,10,10,.81) 36%,rgba(5,10,10,.2) 68%,rgba(5,10,10,.08) 100%);pointer-events:none}.prelogin-hero::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 -100px 120px rgba(2,6,6,.35);pointer-events:none}.prelogin-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(71,178,158,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(71,178,158,.22) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 73%)}.prelogin-scan{position:absolute;z-index:1;left:0;right:0;height:1px;background:#55d4be;box-shadow:0 0 16px rgba(85,212,190,.75);opacity:.32;animation:prelogin-scan 7s linear infinite}.prelogin-nav{position:relative;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;margin:0;padding:0 clamp(28px,5vw,78px);border-bottom:1px solid rgba(255,255,255,.14)}.prelogin-brand{display:flex;align-items:center;gap:13px;width:max-content;color:#fff;text-decoration:none}.prelogin-brand img{width:42px;height:42px}.prelogin-brand strong,.prelogin-brand small{display:block;letter-spacing:0}.prelogin-brand strong{font-size:17px}.prelogin-brand small{margin-top:4px;color:#8da09d;font-size:10px}.prelogin-nav-status{display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(93,201,180,.22);color:#7ba79f;font-size:9px}.prelogin-nav-status i,.prelogin-trust i,.access-security i{width:6px;height:6px;border-radius:50%;background:#4ac2a7;box-shadow:0 0 10px #4ac2a7}.prelogin-nav-status b{color:#4ac2a7;font-weight:600}.prelogin-nav-login{justify-self:end;color:#f3f6f5;background:transparent;border-color:rgba(255,255,255,.28);border-radius:3px;padding:10px 18px;font-size:12px}.prelogin-nav-login:hover{border-color:#ef4a40;background:rgba(239,74,64,.12)}.prelogin-copy{position:relative;z-index:3;width:min(680px,calc(100% - 56px));margin-left:clamp(28px,7vw,112px);padding:clamp(78px,11vh,122px) 0 180px}.prelogin-kicker{color:#70b5a8;font-size:10px;letter-spacing:0}.prelogin-kicker span{display:inline-block;margin-right:10px;padding:6px 9px;border-left:2px solid #e6463d;background:rgba(230,70,61,.13);color:#f06a62}.prelogin-copy h1{margin-top:25px;color:#fff;font-size:clamp(52px,6vw,82px);line-height:1;font-weight:680;letter-spacing:0}.prelogin-copy h2{margin-top:22px;color:#fff;font-size:clamp(28px,3.15vw,46px);line-height:1.28;font-weight:560;letter-spacing:0}.prelogin-lead{max-width:620px;margin-top:25px;color:#bec8c5;font-size:15px;line-height:1.9}.prelogin-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.prelogin-primary{display:flex;align-items:center;justify-content:space-between;gap:44px;min-width:180px;padding:14px 17px;color:#fff;background:#d83b33;border:1px solid #e34b42;border-radius:3px}.prelogin-primary:hover{background:#ec473d}.prelogin-primary i{font-size:18px;font-style:normal}.prelogin-actions>a{color:#bac5c2;text-decoration:none;font-size:12px;border-bottom:1px solid #65706e;padding-bottom:4px}.prelogin-actions>a:hover{color:#fff;border-color:#fff}.prelogin-trust{display:flex;gap:25px;margin-top:30px;color:#899a96;font-size:10px}.prelogin-trust span{display:flex;align-items:center;gap:8px}.prelogin-trust i{width:5px;height:5px}.prelogin-telemetry{position:absolute;z-index:3;right:clamp(26px,5vw,78px);bottom:42px;left:clamp(28px,7vw,112px);border-top:1px solid rgba(255,255,255,.2);background:rgba(7,14,14,.58);backdrop-filter:blur(8px)}.telemetry-head{display:flex;justify-content:space-between;padding:12px 15px 9px;color:#6e8e88;font-size:9px;border-bottom:1px solid rgba(255,255,255,.08)}.telemetry-head b{color:#51bea8;font-weight:500}.prelogin-telemetry ol{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.prelogin-telemetry li{position:relative;padding:15px;border-right:1px solid rgba(255,255,255,.09)}.prelogin-telemetry li:last-child{border-right:0}.prelogin-telemetry span{display:block;color:#d94a42;font-size:9px}.prelogin-telemetry strong{display:block;margin-top:8px;font-size:12px;font-weight:500}.prelogin-telemetry li i{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden;background:rgba(87,193,173,.12)}.prelogin-telemetry li i::after{content:"";display:block;width:45%;height:100%;background:#55c7b1;animation:prelogin-flow 3.4s ease-in-out infinite}.prelogin-telemetry li:nth-child(2) i::after{animation-delay:.45s}.prelogin-telemetry li:nth-child(3) i::after{animation-delay:.9s}.prelogin-telemetry li:nth-child(4) i::after{animation-delay:1.35s}.prelogin-telemetry li:nth-child(5) i::after{animation-delay:1.8s}.prelogin-coordinate{position:absolute;z-index:2;color:rgba(136,190,180,.45);font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.prelogin-coordinate-a{top:128px;right:5vw}.prelogin-coordinate-b{right:5vw;bottom:150px;writing-mode:vertical-rl}.prelogin-capabilities{padding:86px clamp(28px,7vw,112px) 74px;background:#eef1ef;color:#151918}.prelogin-section-head{display:grid;grid-template-columns:180px minmax(320px,1fr) minmax(280px,440px);align-items:end;gap:38px;padding-bottom:42px;border-bottom:1px solid #b9c0bc}.prelogin-section-head>p{align-self:start;color:#9c302c;font-size:10px}.prelogin-section-head h2{font-size:clamp(28px,3vw,42px);line-height:1.35;letter-spacing:0}.prelogin-section-head>span{color:#616967;font-size:13px;line-height:1.85}.prelogin-capability-list{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #b9c0bc}.prelogin-capability-list article{display:flex;min-height:300px;flex-direction:column;padding:27px 24px 25px;border-right:1px solid #c5cbc8}.prelogin-capability-list article:first-child{padding-left:0}.prelogin-capability-list article:last-child{padding-right:0;border-right:0}.prelogin-capability-list article>span{color:#b8342f;font-size:10px}.prelogin-capability-list h3{margin:48px 0 15px;font-size:18px}.prelogin-capability-list p{color:#646c69;font-size:12px;line-height:1.8}.prelogin-capability-list b{margin-top:auto;color:#287361;font-size:11px;font-weight:550}.prelogin-bottom-cta{display:flex;align-items:center;justify-content:space-between;padding-top:35px}.prelogin-bottom-cta p{font-size:16px}.prelogin-bottom-cta button{display:flex;align-items:center;gap:42px;color:#fff;background:#151918;border:0;border-radius:3px;padding:13px 17px}.prelogin-bottom-cta button:hover{background:#d83b33}.access-dialog{width:min(900px,calc(100vw - 34px));border-radius:4px;background:#0b1111;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.55)}.access-dialog::backdrop{background:rgba(4,8,8,.82);backdrop-filter:blur(8px)}.access-shell{display:grid;grid-template-columns:.9fr 1.1fr;min-height:520px}.access-context{position:relative;display:flex;flex-direction:column;padding:38px;background:#101918 url('/static/product-intro-hero.png') 67% center/cover no-repeat;overflow:hidden}.access-context::before{content:"";position:absolute;inset:0;background:rgba(5,12,12,.78)}.access-context>*{position:relative;z-index:1}.access-brand{display:flex;align-items:center;gap:12px}.access-brand img{width:37px;height:37px}.access-brand strong,.access-brand small{display:block}.access-brand strong{font-size:15px}.access-brand small{margin-top:4px;color:#7e9993;font-size:8px}.access-context-copy{margin:auto 0}.access-context-copy>p{color:#54b9a5;font-size:9px}.access-context-copy h2{margin-top:16px;font-size:34px;line-height:1.35;letter-spacing:0}.access-context-copy>span{display:block;max-width:290px;margin-top:17px;color:#aebbb7;font-size:12px;line-height:1.8}.access-signal{display:flex;align-items:center;gap:9px;padding-top:16px;border-top:1px solid rgba(255,255,255,.16);color:#78908b;font-size:9px}.access-signal i{width:6px;height:6px;border-radius:50%;background:#54c1aa;box-shadow:0 0 12px #54c1aa;animation:access-pulse 1.8s ease infinite}.access-signal b{margin-left:auto;color:#54c1aa}.access-dialog #loginForm{padding:46px 48px;background:#f7f8f7;color:#171a19}.access-dialog .dialog-head{align-items:flex-start;margin-bottom:38px}.access-dialog .dialog-head .eyebrow{color:#a53530;font-size:9px}.access-dialog .dialog-head h2{margin-top:7px;font-size:25px}.access-dialog .dialog-head div>span{display:block;margin-top:7px;color:#7b827f;font-size:11px}.access-dialog .icon-button{border-radius:3px;background:transparent}.access-dialog label{margin-bottom:20px;color:#3c4240;font-size:12px}.access-dialog input{height:47px;margin-top:3px;background:#fff;border-color:#cdd3d0;border-radius:3px}.access-dialog input:focus{border-color:#3c9b89;box-shadow:0 0 0 3px rgba(60,155,137,.12);outline:0}.access-dialog .form-error{margin:-6px 0 16px;color:#c8322b;font-size:11px}.access-security{display:flex;align-items:center;gap:8px;margin-top:8px;color:#7a8480;font-size:10px}.access-security i{width:5px;height:5px}.access-dialog .dialog-actions{margin-top:34px;padding-top:23px;border-top:1px solid #dce1df}.access-dialog .dialog-actions button{border-radius:3px}.access-dialog .dialog-actions .primary{display:flex;gap:28px;align-items:center;padding-right:15px;background:#cf3932;border-color:#cf3932}.access-dialog .dialog-actions .primary:hover{background:#e0473e}.access-dialog .dialog-actions .primary span{font-size:17px}@keyframes prelogin-scan{0%{top:14%;opacity:0}12%{opacity:.32}88%{opacity:.32}100%{top:88%;opacity:0}}@keyframes prelogin-flow{0%{transform:translateX(-110%);opacity:0}25%,70%{opacity:1}100%{transform:translateX(240%);opacity:0}}@keyframes access-pulse{0%,100%{opacity:.5}50%{opacity:1;box-shadow:0 0 18px #54c1aa}}
@media(max-width:900px){.prelogin-hero{min-height:820px;background-position:62% center}.prelogin-hero::before{background:rgba(5,10,10,.69)}.prelogin-nav{grid-template-columns:1fr auto}.prelogin-nav-status{display:none}.prelogin-copy{padding-top:92px}.prelogin-telemetry{left:28px;right:28px}.prelogin-section-head{grid-template-columns:1fr}.prelogin-section-head>p{margin-bottom:5px}.prelogin-capability-list{grid-template-columns:1fr 1fr}.prelogin-capability-list article,.prelogin-capability-list article:first-child,.prelogin-capability-list article:last-child{min-height:230px;padding:24px;border-right:1px solid #c5cbc8;border-bottom:1px solid #c5cbc8}.prelogin-capability-list article:nth-child(2n){border-right:0}.prelogin-capability-list h3{margin-top:30px}.access-shell{grid-template-columns:1fr}.access-context{display:none}}
@media(max-width:620px){.prelogin-nav{height:72px;padding:0 19px}.prelogin-brand img{width:34px;height:34px}.prelogin-brand strong{font-size:14px}.prelogin-brand small{font-size:8px}.prelogin-nav-login{padding:8px 12px}.prelogin-hero{min-height:760px;background-position:66% center}.prelogin-copy{width:calc(100% - 38px);margin-left:19px;padding:80px 0 215px}.prelogin-copy h1{font-size:48px}.prelogin-copy h2{font-size:28px}.prelogin-lead{font-size:13px;line-height:1.75}.prelogin-actions{gap:18px}.prelogin-primary{min-width:158px;gap:24px}.prelogin-trust{flex-wrap:wrap;gap:10px 18px}.prelogin-telemetry{right:19px;bottom:25px;left:19px}.prelogin-telemetry ol{grid-template-columns:repeat(5,minmax(74px,1fr));overflow-x:auto}.prelogin-telemetry li{padding:12px 10px}.prelogin-telemetry strong{font-size:10px;white-space:nowrap}.prelogin-capabilities{padding:58px 20px}.prelogin-section-head{gap:18px}.prelogin-section-head h2{font-size:28px}.prelogin-capability-list{grid-template-columns:1fr}.prelogin-capability-list article,.prelogin-capability-list article:first-child,.prelogin-capability-list article:last-child{min-height:190px;padding:22px 0;border-right:0}.prelogin-capability-list h3{margin-top:24px}.prelogin-bottom-cta{align-items:flex-start;flex-direction:column;gap:20px}.access-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.access-dialog #loginForm{padding:30px 22px;min-height:500px}.access-dialog .dialog-head{margin-bottom:28px}.access-dialog .dialog-actions{display:grid;grid-template-columns:1fr 1fr}.access-dialog .dialog-actions button{justify-content:center}.access-dialog .dialog-actions .primary{gap:10px}.prelogin-coordinate{display:none}}
@media(prefers-reduced-motion:reduce){.prelogin-scan,.prelogin-telemetry li i::after,.access-signal i{animation:none}.prelogin-scan{display:none}}
.qred-admin.prelogin-mode .app-shell{display:none!important}
