.quiz-page{--quiz-blue:#2446ff;color:#10100f;background:radial-gradient(circle at 12% 12%,#2446ff29,#0000 23rem),radial-gradient(circle at 92% 80%,#baff5a40,#0000 25rem),#f4ecdc;min-height:100vh;padding:24px 0 70px}.quiz-grain{pointer-events:none;opacity:.35;background-image:radial-gradient(#10100f1f .8px,#0000 .8px);background-size:17px 17px;position:fixed;inset:0}.quiz-shell{z-index:1;width:min(720px,100% - 28px);margin:0 auto;position:relative}.quiz-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9eed6;border:1px solid #10100f24;border-radius:18px;justify-content:space-between;align-items:center;min-height:58px;margin-bottom:26px;padding:0 18px;display:flex;position:relative}.quiz-logo{color:#10100f;letter-spacing:-.08em;font-family:Inter Tight,sans-serif;font-size:25px;font-weight:900;text-decoration:none}.quiz-badge,.quiz-progress-copy{color:#686157;font-size:12px;font-weight:800}.quiz-progress-copy{gap:13px;display:flex}.quiz-progress{background:#ded5c6;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:14px;right:14px;overflow:hidden}.quiz-progress i{border-radius:inherit;background:var(--quiz-blue);height:100%;transition:width .26s;display:block}.quiz-screen{background:#fff9eeed;border:1px solid #10100f;border-radius:26px;padding:clamp(26px,6vw,52px);animation:.3s both quiz-reveal;box-shadow:9px 11px #10100f}@keyframes quiz-reveal{0%{opacity:0;transform:translateY(9px)}}.quiz-screen h1{letter-spacing:-.065em;text-wrap:balance;margin:16px 0 13px;font-family:Inter Tight,sans-serif;font-size:clamp(36px,7vw,58px);font-weight:800;line-height:.92}.quiz-screen h1 em{font-family:Instrument Serif,serif;font-weight:400}.quiz-eyebrow{color:#fff;background:var(--quiz-blue);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.quiz-lead{margin:0 0 7px;font-size:20px;font-weight:800}.quiz-description{color:#726b60;max-width:580px;margin:0 0 26px;font-size:16px;line-height:1.55}.quiz-primary{color:#fff;background:var(--quiz-blue);cursor:pointer;border:1px solid #10100f;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 22px;font-family:Inter Tight,sans-serif;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:3px 4px #10100f}.quiz-primary:active{box-shadow:none;transform:translate(3px,4px)}.quiz-url-form,.quiz-contact-form{gap:13px;margin-top:26px;display:grid}.quiz-url-form label,.quiz-contact-form label:not(.quiz-consent){gap:7px;display:grid}.quiz-url-form label>span,.quiz-contact-form label>span{font-size:12px;font-weight:800}.quiz-url-form input,.quiz-contact-form input:not([type=checkbox]){color:#10100f;background:#fff;border:1.5px solid #10100f;border-radius:12px;width:100%;min-height:54px;padding:0 15px;font-size:16px}.quiz-url-form .quiz-primary,.quiz-contact-form .quiz-primary{width:100%}.quiz-error{color:#bd2818;margin:0;font-size:13px;font-weight:700}.quiz-reassurance{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.quiz-reassurance span{color:#726b60;border:1px solid #10100f24;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.quiz-back{color:#726b60;cursor:pointer;background:0 0;border:0;margin:-10px 0 25px;padding:0;font-weight:800;display:block}.quiz-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:27px;display:grid}.quiz-options button{color:#10100f;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #10100f;border-radius:15px;grid-template-columns:43px 1fr 20px;align-items:center;gap:10px;min-height:112px;padding:15px;display:grid;position:relative;box-shadow:3px 3px #10100f}.quiz-options button:hover,.quiz-options button.selected{background:#ffe45e;transform:translateY(-2px)}.quiz-options button b,.quiz-options button small{display:block}.quiz-options button b{font-size:14px;line-height:1.25}.quiz-options button small{color:#726b60;margin-top:4px;font-size:11px;line-height:1.3}.quiz-options button em{color:var(--quiz-blue);font-style:normal;font-weight:900}.quiz-option-icon{background:#f0e8dc;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.quiz-slider-card{background:#fff;border:1px solid #10100f;border-radius:20px;margin-top:28px;padding:27px;display:grid}.quiz-slider-card>strong{letter-spacing:-.08em;font-family:Inter Tight,sans-serif;font-size:clamp(54px,12vw,84px);line-height:.9}.quiz-slider-card>span{color:#726b60;margin:7px 0 30px;font-weight:800}.quiz-slider-card input{width:100%;accent-color:var(--quiz-blue)}.quiz-slider-ends{color:#726b60;justify-content:space-between;margin:8px 0 28px;font-size:11px;font-weight:700;display:flex}.quiz-score-preview{background:#ffe45e;border:1px solid #10100f;border-radius:18px;margin:24px 0;padding:22px;box-shadow:5px 6px #10100f}.quiz-score-preview span{text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900}.quiz-score-preview strong{letter-spacing:-.05em;margin:8px 0;font-family:Inter Tight,sans-serif;font-size:33px;display:block}.quiz-score-preview p{color:#4f493f;margin:0;line-height:1.45}.quiz-consent{color:#726b60;grid-template-columns:18px 1fr;gap:9px;font-size:11px;line-height:1.45;display:grid}.quiz-consent input{accent-color:var(--quiz-blue);margin:2px 0 0}.quiz-consent a{color:var(--quiz-blue)}.quiz-generating,.quiz-final{text-align:center;align-content:center;place-items:center;min-height:430px;display:grid}.quiz-generating p,.quiz-final p{color:#726b60}.quiz-loader{border:7px solid #dfd7ca;border-top-color:var(--quiz-blue);border-radius:50%;width:66px;height:66px;animation:.8s linear infinite quiz-spin}@keyframes quiz-spin{to{transform:rotate(360deg)}}.quiz-report{width:min(920px,100vw - 28px);margin-left:50%;transform:translate(-50%)}.quiz-report-actions{margin-bottom:18px}.quiz-report-actions button{cursor:pointer;background:#fff;border:1px solid #10100f;border-radius:9px;padding:9px 12px;font-weight:800}.quiz-report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quiz-report-hero,.quiz-report-card{background:#fff;border:1px solid #10100f;border-radius:18px;margin-top:12px;padding:23px}.quiz-report-hero{color:#fff;background:#10100f}.quiz-report-hero span,.quiz-report-card>span{color:#9b958d;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900;display:block}.quiz-report-hero strong,.quiz-report-card>strong{letter-spacing:-.07em;margin:14px 0 6px;font-family:Inter Tight,sans-serif;font-size:52px;line-height:.9;display:block}.quiz-report-card h2{margin:0 0 18px;font-family:Inter Tight,sans-serif;font-size:21px}.quiz-report-card p{color:#726b60;line-height:1.5}.quiz-report-card.strong{background:#e7edff}.quiz-score-line{grid-template-columns:minmax(150px,1fr) 2fr 38px;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:grid}.quiz-score-line i{background:#e6dfd4;border-radius:999px;height:9px;overflow:hidden}.quiz-score-line i b{border-radius:inherit;background:var(--quiz-blue);height:100%;display:block}.quiz-report-list{gap:13px;display:grid}.quiz-report-list>div{grid-template-columns:31px 1fr;gap:11px;display:grid}.quiz-report-list>div>span{background:#baff5a;border:1px solid #10100f;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.quiz-report-list p{margin:0}.quiz-report-list p b{color:#10100f;display:block}.quiz-report-cta{width:100%;margin-top:18px}.quiz-footnote{color:#726b60;text-align:center;font-size:12px}.quiz-final-check{background:#baff5a;border:2px solid #10100f;border-radius:22px;place-items:center;width:74px;height:74px;font-size:35px;font-weight:900;display:grid;box-shadow:5px 6px #10100f}@media (max-width:620px){.quiz-page{padding-top:12px}.quiz-header{margin-bottom:12px}.quiz-screen{border-radius:20px;padding:25px 19px;box-shadow:6px 7px #10100f}.quiz-screen h1{font-size:38px}.quiz-options,.quiz-report-grid{grid-template-columns:1fr}.quiz-options button{min-height:88px}.quiz-score-line{grid-template-columns:1fr 36px}.quiz-score-line i{grid-area:2/1/auto/-1}}@media print{.quiz-page{background:#fff;padding:0}.quiz-header,.quiz-report-actions,.quiz-report-cta,.quiz-footnote{display:none}.quiz-report{width:100%;box-shadow:none;border:0;padding:0}}
