.perception-page{--blue:#19428f;--wg-accent:#19428f;--wg-ink:#171c25;--wg-muted:#626c7a;--wg-line:#dce2ea;--wg-white:#fff;--wg-paper:#f5f6f8;--wg-soft:#edf2fa;--ink:#171c25;--muted:#626c7a;--line:#dce2ea;--bg:#f5f6f8;--soft:#edf2fa}.perception-page *{box-sizing:border-box}.perception-page{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,sans-serif}.perception-page button,.perception-page input{font:inherit}.perception-page button{cursor:pointer}.perception-page a:focus-visible,.perception-page button:focus-visible,.perception-page input:focus-visible{outline:3px solid #8cacdf;outline-offset:4px}.perception-page header{height:96px;max-width:1180px;margin:auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between;direction:ltr;border-bottom:1px solid var(--line)}.perception-page .brand{display:flex;gap:13px;align-items:center;text-decoration:none;color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.7px}.perception-page .brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:5px;color:var(--muted)}.perception-page .monogram{font-size:25px;letter-spacing:-2px;position:relative}.perception-page .monogram span{position:absolute;width:6px;height:6px;background:var(--blue);right:-4px;bottom:0}.perception-page .languages{display:flex;background:#e8ecf2;border-radius:8px;padding:4px;gap:2px}.perception-page .languages button{border:0;padding:8px 14px;background:transparent;color:var(--muted);border-radius:5px;font-size:13px}.perception-page .languages button[aria-pressed=true]{background:white;box-shadow:0 1px 4px #00000010;color:var(--blue);font-weight:700}.perception-page main{max-width:1180px;margin:auto;padding:44px 36px 0}.perception-page .intro{margin-bottom:32px}.perception-page .eyebrow{font-size:12px!important;color:var(--blue)!important;font-weight:700;letter-spacing:1px;margin:0 0 12px!important}.perception-page h1{font-size:46px;line-height:1.25;letter-spacing:-1.2px;margin:0 0 12px}html[dir=rtl] .perception-page h1{letter-spacing:0}.perception-page .intro>p{font-size:17px;color:var(--muted);line-height:1.7;margin:0}.perception-page .layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.perception-page .questions{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.perception-page .instructions{padding:24px;background:var(--soft);border-bottom:1px solid var(--line)}.perception-page h2{font-size:18px;margin:0 0 8px}.perception-page .instructions p{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 14px}.perception-page .legend{display:flex;flex-wrap:wrap;gap:9px 15px;font-size:12px;color:#445268}.perception-page .legend b{color:var(--blue)}.perception-page fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:23px 24px;min-width:0}.perception-page fieldset:last-child{border:0}.perception-page legend{float:inline-start;width:100%;padding:0;font-size:17px;font-weight:600;line-height:1.55;margin-bottom:16px}.perception-page .qnum{font-size:11px;letter-spacing:1px;color:#8190a5;display:inline-block;margin-inline-end:10px;vertical-align:middle}.perception-page .options{display:flex;gap:10px;clear:both}.perception-page .choice{position:relative;flex:1 1}.perception-page .choice input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.perception-page .choice span{display:flex;align-items:center;justify-content:center;border:1px solid #cad5e4;background:#fff;border-radius:8px;height:44px;font-size:17px;color:#526785;transition:background .15s}.perception-page .choice input:hover+span{background:var(--soft)}.perception-page .choice input:checked+span{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 3px 8px #19428f20}.perception-page .choice input:focus-visible+span{outline:3px solid #8cacdf;outline-offset:3px}.perception-page aside{position:sticky;top:24px}.perception-page .result-card{border:1px solid var(--line);border-radius:16px;background:white;padding:25px}.perception-page .result-head{display:flex;justify-content:space-between;font-size:13px;font-weight:700;gap:8px}.perception-page .result-head #answered{font-weight:400;color:var(--muted)}.perception-page .progress{height:5px;background:#e8edf4;border-radius:10px;margin:18px 0 29px;overflow:hidden}.perception-page .progress>div{height:100%;background:var(--blue);width:0;transition:width .2s}.perception-page .placeholder{font-size:60px;color:#b6c2d4;line-height:1;font-weight:700;margin:0 0 18px}.perception-page .result-card h3{font-size:22px;line-height:1.4;margin:0 0 12px}.perception-page .result-card p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 16px}.perception-page .score{font-size:68px;color:var(--blue);font-weight:700;line-height:1.1;margin-bottom:16px}.perception-page .score small{font-size:22px;color:#8d99aa;font-weight:400}.perception-page .next-step{background:var(--soft);padding:17px;border-radius:9px;margin:18px 0}.perception-page .next-step h4{font-size:13px;color:var(--blue);margin:0 0 8px}.perception-page .next-step p{color:#354962;margin:0;font-size:14px}.perception-page .weak{border-top:1px solid var(--line);padding-top:16px}.perception-page .weak b{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.perception-page .weak p{font-size:14px;color:var(--ink)}.perception-page .reset{border:1px solid var(--line);background:transparent;border-radius:7px;padding:10px;width:100%;color:var(--muted);font-size:13px;margin-top:8px}.perception-page .reset:disabled{opacity:.4;cursor:default}.perception-page .privacy{font-size:12px;line-height:1.7;color:var(--muted);padding:0 8px}.perception-page footer{border-top:1px solid var(--line);margin-top:38px;padding:22px 0;display:flex;gap:28px;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;line-height:1.7}.perception-page footer p{max-width:680px;margin:0}.perception-page footer span{white-space:nowrap}@media(max-width:850px){.perception-page .layout{grid-template-columns:1fr 285px;gap:18px}.perception-page main{padding:32px 24px 0}.perception-page h1{font-size:38px}.perception-page .result-card{padding:20px}}@media(max-width:680px){.perception-page header{height:78px;padding:0 20px}.perception-page main{padding:28px 18px 0}.perception-page .layout{grid-template-columns:1fr}.perception-page .intro{margin-bottom:23px}.perception-page h1{font-size:33px}.perception-page .intro>p{font-size:15px}.perception-page .instructions{padding:20px}.perception-page fieldset{padding:21px 20px}.perception-page legend{font-size:16px}.perception-page .options{gap:8px}.perception-page .choice span{height:46px}.perception-page aside{position:static}.perception-page .result-card{padding:24px}.perception-page .progress{margin-bottom:22px}.perception-page footer{display:block}.perception-page footer span{display:block;margin-top:15px}.perception-page .legend{font-size:11px;gap:9px 12px}}.perception-page .score{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .perception-page .score{text-align:right}@media(prefers-reduced-motion:reduce){.perception-page *{transition:none!important}}.perception-page{min-height:100vh;line-height:normal}.perception-page .eyebrow{display:block}.perception-page .privacy{margin-top:12px}.perception-page input{box-sizing:border-box}html[dir=rtl] .perception-page{font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif}html[dir=rtl] .perception-page .brand,html[dir=rtl] .perception-page .brand small,html[dir=rtl] .perception-page .languages #en,html[dir=rtl] .perception-page .monogram{font-family:Manrope,Arial,sans-serif}html[dir=rtl] .perception-page .wg-download-dialog h2{font-size:22px;letter-spacing:0;line-height:1.8}.perception-page .wg-share-actions button{appearance:none;border:1px solid var(--wg-line);background:var(--wg-white);border-radius:8px;box-shadow:none;padding:9px 13px;min-height:40px;justify-content:center;color:var(--wg-muted)}.perception-page .wg-share-actions button:hover{border-color:#b7c5d8;background:var(--wg-soft);color:var(--wg-accent)}.perception-page .wg-share-actions button:active{transform:translateY(1px)}@media(max-width:640px){.perception-page .wg-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.perception-page .wg-share-actions button{width:100%;padding-inline:10px}}