.qz-shell{background:var(--bg-light);flex-direction:column;min-height:100vh;display:flex}.qz-header{background:linear-gradient(180deg, var(--ink) 0%, var(--primary) 100%);justify-content:center;align-items:center;padding:18px 16px;display:flex}.qz-header .ln-logo{color:#fff}.qz-header .ln-logo-mark{color:var(--accent)}.qz-page{flex:1;justify-content:center;align-items:flex-start;padding:28px 16px 70px;display:flex}.qz-footer{text-align:center;background:var(--surface);border-top:1px solid var(--border);padding:26px 16px 34px}.qz-footer-brand{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:600}.qz-footer-links{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.qz-footer-links a{color:var(--text-muted);text-decoration:none}.qz-footer-links a:hover{color:var(--ink);text-decoration:underline}.qz-footer-copy{color:var(--text-muted);font-size:12px}.qz-stage{width:100%;max-width:560px}.qz-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:36px 32px;position:relative;overflow:hidden}.qz-card+.qz-card{margin-top:16px}@media (max-width:420px){.qz-card{padding:28px 20px}}.qz-intro,.qz-inter,.qz-forget{background:linear-gradient(168deg, var(--ink) 0%, var(--primary) 58%, var(--primary-2) 100%);color:#fff}.qz-night{pointer-events:none;position:absolute;inset:0}.qz-star{background:#ffffffd9;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 6px #ffffffb3}.qz-star.s1{opacity:.9;top:14%;left:12%}.qz-star.s2{opacity:.65;width:2px;height:2px;top:9%;right:18%}.qz-star.s3{opacity:.5;top:26%;right:8%}.qz-star.s4{opacity:.55;width:2px;height:2px;top:38%;left:6%}.qz-star.s5{opacity:.8;width:2px;height:2px;top:6%;left:44%}.qz-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11px;font-weight:800;display:block;position:relative}.qz-card:not(.qz-intro):not(.qz-inter):not(.qz-forget) .qz-eyebrow{color:var(--primary-2)}.qz-title{font-family:var(--font-display);color:#fff;margin-bottom:14px;font-size:clamp(26px,6vw,34px);font-weight:700;line-height:1.14;position:relative}.qz-sub{color:#ffffffdb;margin-bottom:26px;font-size:16px;line-height:1.6;position:relative}.qz-intro .ln-btn{position:relative}.qz-start{padding:16px 24px;font-size:17px;box-shadow:0 10px 30px -10px #f5c45e8c}.qz-trust{text-align:center;color:var(--accent-soft);margin-top:16px;font-size:13px;font-weight:600;position:relative}.qz-card:not(.qz-intro) .qz-trust{color:var(--text-muted)}.qz-privacy{text-align:center;color:#ffffff8c;margin-top:6px;font-size:12px;position:relative}.qz-progress{background:var(--border);border-radius:999px;width:100%;height:6px;margin-bottom:10px;overflow:hidden}.qz-progress-bar{background:var(--primary);border-radius:999px;height:100%;transition:width .3s}.qz-progress-meta{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.qz-back{color:var(--text-muted);padding:4px 0;font-size:13px;font-weight:700;transition:color .15s}.qz-back:hover{color:var(--ink)}.qz-step{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.qz-question{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:clamp(20px,5vw,25px);font-weight:600;line-height:1.22}.qz-hint{color:var(--text-muted);margin-bottom:18px;font-size:14px}.qz-options{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.qz-option{border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);text-align:left;width:100%;color:var(--ink);align-items:center;gap:14px;padding:16px;font-size:16px;font-weight:600;transition:border-color .15s,background .15s,transform .12s;display:flex}.qz-option:hover{border-color:var(--primary);background:var(--bg-light)}.qz-option:active{transform:scale(.99)}.qz-option.is-selected{border-color:var(--primary);background:#eef2fb}.qz-mark{border:2px solid var(--border);background:var(--surface);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .15s,background .15s;position:relative}.qz-mark.is-check{border-radius:5px}.qz-option.is-selected .qz-mark{border-color:var(--primary);background:var(--primary)}.qz-option.is-selected .qz-mark:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.qz-option.is-selected .qz-mark.is-check:after{background:0 0;border-top:none;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:none;border-radius:2px;width:10px;height:6px;inset:4px auto auto 3px;transform:rotate(-45deg)}.qz-option-label{flex:1;line-height:1.4}.qz-inter-title{font-family:var(--font-display);color:#fff;margin-bottom:16px;font-size:clamp(22px,5.5vw,28px);font-weight:700;line-height:1.18;position:relative}.qz-inter-line{color:#ffffffe0;margin-bottom:14px;font-size:16px;line-height:1.65;position:relative}.qz-inter-quote{color:var(--accent-soft);border-left:3px solid var(--accent);margin:18px 0;padding-left:14px;font-size:15px;font-style:italic;line-height:1.6;position:relative}.qz-inter .ln-btn{margin-top:8px;position:relative}.qz-computing{text-align:left}.qz-compute-list{flex-direction:column;gap:14px;margin-top:18px;list-style:none;display:flex}.qz-compute-list li{color:var(--text-muted);align-items:center;gap:12px;font-size:16px;font-weight:600;transition:color .25s;display:flex}.qz-compute-list li.is-done{color:var(--ink)}.qz-compute-mark{border:2px solid var(--border);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;transition:background .25s,border-color .25s;display:inline-flex}.qz-compute-list li.is-done .qz-compute-mark{background:var(--primary);border-color:var(--primary)}.qz-result-title{font-family:var(--font-display);color:var(--ink);margin-bottom:16px;font-size:clamp(23px,5.5vw,30px);font-weight:700;line-height:1.18}.qz-block-title{font-family:var(--font-display);color:var(--ink);margin-bottom:12px;font-size:clamp(19px,4.5vw,23px);font-weight:600;line-height:1.25}.qz-body{color:#3d4660;margin-bottom:12px;font-size:16px;line-height:1.65}.qz-body:last-child{margin-bottom:0}.qz-mirror{color:var(--ink);background:var(--bg-light);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:12px 14px;font-weight:600}.qz-note{color:var(--text-muted);background:var(--bg-light);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px}.qz-link{color:var(--primary-2);font-weight:700;text-decoration:underline}.qz-reco{border:2px solid var(--primary)}.qz-reviews{flex-direction:column;gap:12px;margin-top:6px;display:flex}.qz-review{background:var(--bg-light);border-radius:var(--radius-sm);margin:0;padding:16px 18px}.qz-review blockquote{color:var(--ink);margin:0 0 8px;font-size:15px;line-height:1.6}.qz-review figcaption{color:var(--text-muted);font-size:13px;font-weight:700}.qz-forget .qz-inter-title{margin-bottom:12px}.qz-faq{flex-direction:column;gap:14px;display:flex}.qz-faq-q{color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:700}.qz-faq-a{color:#3d4660;font-size:15px;line-height:1.6}.qz-photo{border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0 0 18px;position:relative;overflow:hidden}.qz-photo img{width:100%;height:auto;display:block}.qz-photo figcaption{color:var(--text-muted);text-align:center;background:var(--surface);padding:8px 10px;font-size:12px}.qz-inter .qz-photo{margin:4px 0 18px}.qz-inter .qz-photo figcaption{color:#ffffffbf;background:#ffffff14}.qz-result .qz-photo{margin-top:4px}.qz-ba{margin:16px 0}.qz-curve{background:var(--bg-light);border-radius:var(--radius);margin:16px 0 6px;padding:16px 14px 10px}.qz-curve svg{width:100%;height:auto;display:block}.qz-curve figcaption{color:var(--text-muted);text-align:center;margin-top:8px;font-size:13px;line-height:1.5}.qz-compute-list li{opacity:.35;transition:opacity .5s,color .3s}.qz-compute-list li.is-on{opacity:1}.qz-compute-list li.is-on .qz-compute-mark{border-color:var(--primary);animation:1.1s ease-in-out infinite qzPulse}.qz-compute-list li.is-done{opacity:1}@keyframes qzPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes qzUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qz-card{animation:.35s both qzUp}.qz-video{border-radius:var(--radius);background:var(--ink);width:100%;max-width:250px;height:auto;box-shadow:var(--shadow);margin:14px auto 20px;display:block}.qz-small{color:var(--text-muted);font-size:14px;line-height:1.55}.qz-forget-line{font-style:italic}.qz-details{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.qz-details summary{cursor:pointer;color:var(--primary-2);align-items:center;gap:8px;font-size:15px;font-weight:700;list-style:none;display:flex}.qz-details summary::-webkit-details-marker{display:none}.qz-details summary:after{content:"▾";color:var(--text-muted);font-size:12px;transition:transform .2s}.qz-details[open] summary:after{transform:rotate(180deg)}.qz-details .qz-faq,.qz-cta-card .ln-btn{margin-top:14px}.qz-promo{background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--ink);padding:12px 14px;font-size:15px}.qz-passer{cursor:pointer;font:inherit;color:#ffffffc7;text-underline-offset:3px;background:0 0;border:0;margin:14px auto 0;padding:6px 10px;font-size:15px;font-weight:600;text-decoration:underline;display:block;position:relative}.qz-passer-fond{z-index:60;background:#0c16339e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.qz-passer-boite{width:100%;max-width:420px;color:var(--ink);text-align:center;background:#fff;border-radius:20px;padding:26px 22px 18px;box-shadow:0 24px 60px -20px #0c16338c}.qz-passer-boite h2{margin:0 0 10px;font-size:22px}.qz-passer-boite p{color:var(--ink);margin:0 0 20px;font-size:16px;line-height:1.5}.qz-passer-direct{color:var(--text-muted);text-underline-offset:3px;margin-top:12px;padding:8px;font-size:15px;font-weight:600;text-decoration:underline;display:block}
