.page-module__yyp-wa__page{--cg-bg:var(--bg-primary);--cg-surface:var(--bg-secondary);--cg-border:var(--border);--cg-text:var(--text-primary);--cg-text-muted:var(--text-secondary);--cg-accent:var(--accent-blue);--cg-accent-text:#fff;--cg-danger:#ef4444;background:var(--cg-bg);min-height:100vh;color:var(--cg-text);justify-content:center;padding:clamp(140px,12vh,180px) 16px 64px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.page-module__yyp-wa__container{width:100%;max-width:640px}.page-module__yyp-wa__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cg-accent);margin:0 0 8px;font-size:13px;font-weight:600}.page-module__yyp-wa__title{margin:0 0 12px;font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.2}.page-module__yyp-wa__subtitle{color:var(--cg-text-muted);margin:0 0 32px;font-size:16px;line-height:1.5}.page-module__yyp-wa__progressTrack{background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:999px;width:100%;height:6px;margin-bottom:28px;overflow:hidden}.page-module__yyp-wa__progressFill{background:var(--cg-accent);border-radius:999px;height:100%;transition:width .25s}.page-module__yyp-wa__progressLabel{color:var(--cg-text-muted);margin:-20px 0 24px;font-size:13px}.page-module__yyp-wa__card{background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:16px;padding:clamp(20px,4vw,32px)}.page-module__yyp-wa__questionText{margin:0 0 24px;font-size:clamp(18px,3vw,22px);font-weight:600;line-height:1.4}.page-module__yyp-wa__answerGrid{flex-direction:column;gap:8px;display:flex}.page-module__yyp-wa__answerOption{text-align:left;border:1px solid var(--cg-border);width:100%;color:var(--cg-text);cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;transition:border-color .15s,background .15s;display:flex}.page-module__yyp-wa__answerOption:hover{border-color:var(--cg-accent);background:#5b8cff14}.page-module__yyp-wa__answerOptionSelected{border-color:var(--cg-accent);background:#5b8cff29}.page-module__yyp-wa__answerValue{color:var(--cg-text-muted);font-size:12px}.page-module__yyp-wa__navRow{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.page-module__yyp-wa__fieldLabel{margin:0 0 6px;font-size:14px;font-weight:600;display:block}.page-module__yyp-wa__fieldHint{color:var(--cg-text-muted);margin:-2px 0 8px;font-size:13px}.page-module__yyp-wa__input,.page-module__yyp-wa__select{border:1px solid var(--cg-border);background:var(--cg-bg);width:100%;color:var(--cg-text);box-sizing:border-box;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:15px}.page-module__yyp-wa__input:focus,.page-module__yyp-wa__select:focus{border-color:var(--cg-accent);outline:none}.page-module__yyp-wa__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.page-module__yyp-wa__errorText{color:var(--cg-danger);margin:-8px 0 16px;font-size:13px}.page-module__yyp-wa__scoreRow{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.page-module__yyp-wa__scoreNumber{font-size:44px;font-weight:800;line-height:1}.page-module__yyp-wa__scoreOutOf{color:var(--cg-text-muted);font-size:16px}.page-module__yyp-wa__tierName{color:var(--cg-accent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 20px;font-size:14px;font-weight:700}.page-module__yyp-wa__resultHeadline{margin:0 0 12px;font-size:clamp(20px,3.4vw,26px);font-weight:700;line-height:1.3}.page-module__yyp-wa__resultBody{color:var(--cg-text-muted);margin:0 0 28px;font-size:16px;line-height:1.6}.page-module__yyp-wa__ctaRow{flex-wrap:wrap;gap:12px;display:flex}.page-module__yyp-wa__restartRow{text-align:center;margin-top:20px}.page-module__yyp-wa__categoryBreakdown{border-top:1px solid var(--cg-border);margin-top:32px;margin-bottom:32px;padding-top:24px}.page-module__yyp-wa__categoryTitle{margin-bottom:20px;font-size:16px;font-weight:700}.page-module__yyp-wa__chartRow{flex-direction:column;margin-bottom:16px;display:flex}.page-module__yyp-wa__chartLabelRow{color:var(--cg-text);justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.page-module__yyp-wa__chartBarBg{background:var(--cg-surface);border:1px solid var(--cg-border);border-radius:4px;width:100%;height:8px;overflow:hidden}.page-module__yyp-wa__chartBarFill{background:var(--cg-accent);border-radius:4px;height:100%;transition:width .5s ease-out}.page-module__yyp-wa__topCategoryModule{border:1px solid var(--cg-accent);background:#267dff14;border-radius:12px;margin-bottom:32px;padding:20px}.page-module__yyp-wa__topCategoryHeader{color:var(--cg-accent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:14px;font-weight:700}.page-module__yyp-wa__topCategoryBody{color:var(--cg-text);margin:0;font-size:15px;line-height:1.6}
