.qg-preview-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qg-preview-gate{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:#000;color:#f4faf6;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.qg-preview-gate .qg-marketing-matrix-layer{z-index:1}.qg-preview-gate__video-wrap{position:absolute;inset:0;z-index:0;pointer-events:none}.qg-preview-gate__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1}.qg-preview-gate__video--fallback{z-index:0;opacity:.5}.qg-preview-gate__video--live{z-index:1}.qg-preview-gate__grid{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.14;background-image:linear-gradient(90deg,rgba(57,255,20,.14) 1px,transparent 0),linear-gradient(180deg,rgba(57,255,20,.14) 1px,transparent 0);background-size:90px 90px}.qg-preview-gate__grid-fade{position:absolute;inset:0;top:58%;background:linear-gradient(0deg,rgba(57,255,20,.06),transparent)}.qg-preview-gate__scrim-dark{position:absolute;inset:0;z-index:3;pointer-events:none;background:rgba(0,0,0,.55)}.qg-preview-gate__scrim-radial{position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(57,255,20,.09),transparent 48%)}.qg-preview-gate__blur{position:absolute;inset:0;z-index:5;pointer-events:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.qg-preview-gate__nodes{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.qg-preview-gate__node{position:absolute;border-radius:999px;background:#39ff14;box-shadow:0 0 28px rgba(57,255,20,.95)}.qg-preview-gate__node--l{left:50%;top:12%;width:14px;height:14px;animation:qg-preview-pulse-l 3.6s ease-in-out infinite}.qg-preview-gate__node--c{left:50%;top:10%;width:18px;height:18px;animation:qg-preview-pulse-c 3.1s ease-in-out .25s infinite}.qg-preview-gate__node--r{left:50%;top:12%;width:14px;height:14px;animation:qg-preview-pulse-r 3.9s ease-in-out .5s infinite}.qg-preview-gate__node-line{position:absolute;left:50%;top:12.8%;height:1px;transform-origin:center;background:linear-gradient(90deg,transparent,rgba(57,255,20,.55))}.qg-preview-gate__node-line--1{width:110px;transform:translateX(calc(-50% - 118px)) rotate(12deg)}.qg-preview-gate__node-line--2{width:130px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(57,255,20,.55),transparent)}.qg-preview-gate__node-line--3{width:110px;transform:translateX(calc(-50% + 8px)) rotate(-12deg);background:linear-gradient(270deg,transparent,rgba(57,255,20,.55))}@keyframes qg-preview-pulse-l{0%,to{opacity:.5;transform:translateX(calc(-50% - 72px)) translateY(0)}50%{opacity:1;transform:translateX(calc(-50% - 72px)) translateY(-6px)}}@keyframes qg-preview-pulse-c{0%,to{opacity:.55;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(-10px)}}@keyframes qg-preview-pulse-r{0%,to{opacity:.5;transform:translateX(calc(-50% + 56px)) translateY(0)}50%{opacity:.95;transform:translateX(calc(-50% + 56px)) translateY(-7px)}}.qg-preview-gate__stage{position:relative;z-index:10;display:flex;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;padding:2.5rem 1rem}.qg-preview-gate__inner{width:100%;max-width:48rem;animation:qg-preview-fade-up .7s ease-out both}@keyframes qg-preview-fade-up{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.qg-preview-gate__logo-wrap{position:relative;margin-bottom:2rem;text-align:center}.qg-preview-gate__logo{display:inline-block;height:auto;width:min(90vw,420px);filter:drop-shadow(0 0 24px rgba(57,255,20,.35))}.qg-preview-gate__logo-line{position:absolute;left:10%;right:10%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(57,255,20,.55),transparent);filter:blur(1px)}.qg-preview-gate__modal{margin:0 auto;width:100%;max-width:42rem;border-radius:28px;border:1px solid rgba(57,255,20,.22);background:hsla(0,0%,100%,.05);padding:1.5rem 1.35rem;box-shadow:0 0 60px rgba(57,255,20,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media (min-width:768px){.qg-preview-gate__modal{padding:2rem}}.qg-preview-gate__eyebrow{margin-bottom:.75rem;text-align:center;font-size:.68rem;font-weight:600;letter-spacing:.38em;text-transform:uppercase;color:rgba(180,255,190,.85)}.qg-preview-gate__boot-msg{min-height:2.75rem;margin-bottom:1.25rem;text-align:center;font-size:clamp(1rem,2.8vw,1.45rem);color:rgba(220,255,228,.95);text-shadow:0 0 18px rgba(57,255,20,.18);transition:opacity .25s ease,transform .25s ease}.qg-preview-gate__boot-msg--out{opacity:0;transform:translateY(-6px)}.qg-preview-gate__boot-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.28em;color:rgba(160,240,175,.65)}.qg-preview-gate__boot-row-rule{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(57,255,20,.4),transparent)}.qg-preview-gate__progress-track{position:relative;height:8px;width:100%;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.1)}.qg-preview-gate__progress-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#5cff3a,#39ff14,#2bc94a);box-shadow:0 0 22px rgba(57,255,20,.55);transition:width .08s linear}.qg-preview-gate__boot-foot{margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(170,235,185,.55)}.qg-preview-gate__boot-dot{width:8px;height:8px;border-radius:999px;background:#39ff14;box-shadow:0 0 15px rgba(57,255,20,.85);animation:qg-preview-dot 1.4s ease-in-out infinite}@keyframes qg-preview-dot{0%,to{opacity:.6}50%{opacity:1}}.qg-preview-gate__title{margin:0 0 .5rem;text-align:center;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:600;color:#fff}.qg-preview-gate__lead{margin:0 auto 1.75rem;max-width:28rem;text-align:center;font-size:.92rem;line-height:1.55;color:rgba(196,210,200,.92)}.qg-preview-gate__field{position:relative;margin-bottom:1rem}.qg-preview-gate__field-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:rgba(120,220,140,.8);pointer-events:none}.qg-preview-gate__input{width:100%;box-sizing:border-box;border-radius:1rem;border:1px solid rgba(57,255,20,.22);background:rgba(0,0,0,.38);padding:1rem 1rem 1rem 3rem;font-size:1rem;color:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.qg-preview-gate__input::placeholder{color:rgba(140,160,150,.65)}.qg-preview-gate__input:focus{border-color:rgba(57,255,20,.55);background:rgba(0,0,0,.48);box-shadow:0 0 25px rgba(57,255,20,.14)}.qg-preview-gate__submit{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;border:1px solid rgba(57,255,20,.32);background:linear-gradient(90deg,rgba(57,255,20,.18),rgba(46,200,80,.08));padding:1rem 1.25rem;font-size:.78rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:rgba(230,255,236,.98);cursor:pointer;box-shadow:0 0 30px rgba(57,255,20,.1);transition:transform .15s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.qg-preview-gate__submit:hover:not(:disabled){border-color:rgba(57,255,20,.5);background:rgba(57,255,20,.16)}.qg-preview-gate__submit:disabled{cursor:wait;opacity:.72}.qg-preview-gate__error{display:flex;align-items:center;gap:.5rem;min-height:1.5rem;margin-top:.75rem;font-size:.88rem;color:#fca5a5}.qg-preview-gate__link{display:block;margin-top:1rem;text-align:center;font-size:.88rem;color:rgba(160,240,175,.88);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(57,255,20,.35);text-decoration-color:rgba(57,255,20,.35)}.qg-preview-gate__link:hover{color:rgba(200,255,210,.98)}@media (prefers-reduced-motion:reduce){.qg-preview-gate .qg-marketing-matrix-layer{display:none!important}.qg-preview-gate__boot-dot,.qg-preview-gate__inner,.qg-preview-gate__node,.qg-preview-gate__node--c,.qg-preview-gate__node--r{animation:none!important}.qg-preview-gate__node,.qg-preview-gate__node--c,.qg-preview-gate__node--r{opacity:.85}}