#qz-progress{position:fixed;top:0;left:0;right:0;height:3px;background:#ebe7e0;z-index:100;transition:opacity .4s}#qz-progress.qz-progress-hidden{opacity:0;pointer-events:none}#qz-fill{height:100%;background:#7a9e7e;width:0%;transition:width .55s cubic-bezier(.4,0,.2,1)}#qz-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;max-width:680px;margin:0 auto;min-height:60px}.qz-logo{font-weight:700;font-size:.875rem;color:#2d2a26;text-decoration:none;letter-spacing:-.01em;transition:color .15s}.qz-logo:hover{color:#7a9e7e}#qz-counter{font-size:.75rem;color:#c4bdb6;font-weight:600;letter-spacing:.02em;transition:opacity .3s}#qz-counter.qz-counter-hidden{opacity:0}#qz-back{font-size:.8rem;color:#c4bdb6;background:none;border:none;cursor:pointer;font-family:inherit;padding:.25rem 0;transition:color .15s,opacity .3s;font-weight:500}#qz-back:hover{color:#7a9e7e}#qz-back.qz-back-hidden{opacity:0;pointer-events:none}#qz-main{max-width:620px;margin:0 auto;padding:0 1.25rem;min-height:calc(100vh - 60px)}.qz-screen{padding:1.5rem 0 5rem;animation-fill-mode:both;animation-duration:.32s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.qz-visible{display:block}.qz-hidden{display:none!important}@keyframes qzSlideIn{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes qzSlideInBack{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes qzFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.qz-anim-in{animation-name:qzSlideIn}.qz-anim-back{animation-name:qzSlideInBack}.qz-anim-fade{animation-name:qzFadeUp}.qz-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#7a9e7e;margin-bottom:1rem}#screen-intro h1{font-size:clamp(1.65rem,5vw,2.4rem);font-weight:800;line-height:1.15;color:#2d2a26;margin-bottom:1rem;letter-spacing:-.03em}.qz-sub{font-size:1.05rem;color:#6b6560;line-height:1.7;margin-bottom:2rem}.qz-bullets{list-style:none;padding:0;margin-bottom:2.25rem;display:flex;flex-direction:column;gap:.7rem}.qz-bullets li{display:flex;align-items:flex-start;gap:.625rem;font-size:.95rem;color:#4a4540;line-height:1.55}.qz-bullets li:before{content:"✓";color:#7a9e7e;font-weight:700;flex-shrink:0;margin-top:.05rem}.qz-qnum{font-size:.7rem;color:#c4bdb6;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.625rem}.qz-qof{font-weight:400}.qz-question{font-size:clamp(1.2rem,3.5vw,1.55rem);font-weight:700;color:#2d2a26;line-height:1.3;margin-bottom:1.75rem;letter-spacing:-.02em}.qz-options{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.25rem}.qz-opt{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1.125rem;background:#fff;border:2px solid #E8E4DE;border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;font-size:.95rem;color:#2d2a26;line-height:1.5;transition:border-color .15s,background .15s,transform .1s,box-shadow .15s;width:100%}.qz-opt:hover{border-color:#7a9e7e;background:#f6faf6;transform:translateY(-1px);box-shadow:0 4px 16px #7a9e7e21}.qz-opt:active{transform:scale(.99)}.qz-opt.qz-selected{border-color:#7a9e7e;background:#7a9e7e;color:#fff;box-shadow:0 4px 16px #7a9e7e40}.qz-opt.qz-selected .qz-letter{border-color:#ffffff73;color:#ffffffe6}.qz-letter{width:26px;height:26px;border-radius:50%;border:1.5px solid #D4CFC9;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;flex-shrink:0;color:#b5afa8;transition:border-color .15s,color .15s;margin-top:.15rem}.qz-why{margin-top:.375rem}.qz-why-btn{background:none;border:none;font-family:inherit;font-size:.7rem;color:#d4cfc9;font-weight:400;cursor:pointer;padding:0;letter-spacing:.01em;transition:color .15s}.qz-why-btn:hover{color:#a09890}.qz-why-text{margin-top:.5rem;font-size:.78rem;color:#ada79f;line-height:1.7;padding:.625rem .875rem;background:#f5f2ee;border-radius:8px;border-left:2px solid #E0DAD4;font-weight:400}.qz-kbd-hint{font-size:.68rem;color:#d4cfc9;margin-top:.5rem;text-align:right}.qz-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:#7a9e7e;color:#fff;font-family:inherit;font-size:1rem;font-weight:600;padding:.9rem 2rem;border-radius:12px;border:none;cursor:pointer;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 14px #7a9e7e52;width:100%;max-width:420px}.qz-btn-primary:hover{opacity:.93;transform:translateY(-1px);box-shadow:0 5px 20px #7a9e7e61}.qz-btn-primary:active{transform:scale(.99)}.qz-privacy{font-size:.72rem;color:#c4bdb6;line-height:1.65;margin-top:.875rem;max-width:420px}.qz-gate-headline{margin-bottom:.75rem!important}.qz-gate-body{font-size:1rem;color:#6b6560;line-height:1.7;margin-bottom:1.75rem}.qz-gate-form{display:flex;flex-direction:column;gap:.75rem;max-width:420px}.qz-gate-form input{width:100%;padding:.875rem 1rem;border:2px solid #E8E4DE;border-radius:10px;font-family:inherit;font-size:.95rem;color:#2d2a26;background:#fff;transition:border-color .15s,box-shadow .15s;outline:none}.qz-gate-form input:focus{border-color:#7a9e7e;box-shadow:0 0 0 3px #7a9e7e1f}.qz-gate-form input::-moz-placeholder{color:#c4bdb6}.qz-gate-form input::placeholder{color:#c4bdb6}@media (min-width: 640px){#qz-header{padding:1.5rem 2rem}#qz-main{padding:0 2rem}.qz-screen{padding:2rem 0 6rem}}
