:root{--ink: #0b2533;--muted: rgba(11, 37, 51, .62);--ink-2: rgba(11, 37, 51, .88);--border: var(--glass-border);--surface-1: var(--glass-panel-strong);--surface-2: var(--glass-panel);--surface-3: var(--glass-panel-soft);--accent-1: rgba(10, 36, 49, .94);--accent-2: rgba(7, 32, 44, .98);--accent-border: rgba(7, 32, 44, .46);--r-lg: 20px;--r-sm: 14px;--pad-card: 22px;--gap-2: 14px;--gap-3: 18px;--shadow: var(--glass-shadow)}body{color:var(--ink);font-family:var(--font-body);letter-spacing:.004em}.container{max-width:980px;margin:0 auto;padding:clamp(52px,8vw,74px) 14px 22px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container.hero-page-offset{padding-top:clamp(36px,4.6vw,52px)}[data-intro-card].card{margin-top:clamp(54px,8vw,88px)}.container h1{margin:0;font-size:clamp(1.52rem,3.8vw,2.36rem);line-height:1.06;letter-spacing:-.015em;font-family:var(--font-display);font-weight:680;color:#081923f5}.container h2{margin:0;font-size:clamp(1.22rem,2.4vw,1.56rem);line-height:1.12;letter-spacing:-.01em;font-family:var(--font-display);font-weight:650}.muted{color:var(--muted);font-size:clamp(.9rem,1.2vw,1rem);line-height:1.55}strong{color:var(--ink-2);font-weight:700}.card{padding:var(--pad-card);border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:blur(14px) saturate(116%);-webkit-backdrop-filter:blur(14px) saturate(116%);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:-2px;pointer-events:none;background:radial-gradient(680px 240px at 10% 0%,rgba(231,219,201,.2),transparent 55%),radial-gradient(520px 220px at 95% 10%,rgba(160,128,90,.14),transparent 55%),radial-gradient(620px 260px at 50% 110%,rgba(11,37,51,.06),transparent 60%);opacity:.45}.card>*{position:relative}.kicker{display:inline-flex;align-items:center;gap:10px;margin:0;padding:7px 12px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-panel-soft);font-family:var(--font-mono);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#0a1f2ac7;width:fit-content}.dot{width:9px;height:9px;border-radius:999px;background:#b9babae0;box-shadow:0 0 0 5px #9e7e5824}.notice{margin-top:14px;font-size:.9rem;line-height:1.45;padding:12px 14px;border-radius:14px;border:1px solid var(--glass-border);background:var(--surface-3)}.quiz-shell{margin-top:16px}.results-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:12px}.results-actions{display:flex;gap:10px;flex-wrap:wrap}.progress{height:9px;border-radius:999px;background:#0b253314;overflow:hidden}.progress-bar{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#e3d6c2,#8f6a43);box-shadow:0 0 0 1px #8f6a434d,0 0 14px #8f6a4333;transition:width .25s ease}.qcard{margin-top:var(--gap-3);padding:18px;border-radius:20px;border:1px solid var(--glass-border);background:var(--surface-1);backdrop-filter:blur(12px) saturate(114%);-webkit-backdrop-filter:blur(12px) saturate(114%);box-shadow:var(--glass-shadow)}.qcard-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.q-pill,.q-num,.badge{border-radius:999px;border:1px solid var(--glass-border);background:var(--surface-3)}.q-pill,.q-num{font-size:10px;padding:6px 10px;font-family:var(--font-mono);font-weight:620;letter-spacing:.08em;text-transform:uppercase}.q-text.big{font-size:clamp(.95rem,1.2vw,1.06rem);line-height:1.5;font-weight:640;margin:8px 0;max-width:72ch;color:#091e2ae6}#questionText.q-text.big,.q-text.big#questionText{min-height:3.3em;display:block}#questionCard.qcard{min-height:320px}#results.card{margin-top:18px;padding:22px}#questionCard.results-mode{padding:0;border:none;background:transparent;box-shadow:none}.slider-wrap{width:min(720px,100%);margin:0 auto;padding:14px;border-radius:16px;border:1px solid var(--glass-border);background:var(--surface-3);display:grid;gap:10px;justify-items:center}#pillarScores{display:grid;font-size:.9rem;gap:8px}.pillar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--glass-border);border-radius:12px;background:var(--surface-3)}.pillar-name{font-weight:660;color:#0b2533db;letter-spacing:.03em;text-transform:uppercase;font-family:var(--font-mono);font-size:11px}.pillar-right{display:inline-flex;align-items:center;gap:8px}.pillar-val{font-weight:900;font-size:.92rem;color:#081923eb}.pillar-right .badge{font-size:9px;letter-spacing:.06em;padding:5px 9px;font-weight:580}.chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:620;letter-spacing:.07em;text-transform:uppercase;font-family:var(--font-mono);border:1px solid var(--glass-border);background:var(--surface-3)}.h5{margin:0 0 8px;font-size:1rem;line-height:1.25;letter-spacing:0;font-family:var(--font-display);font-weight:650;color:#081923eb}.rec{margin-top:10px;padding:10px 12px}.rec:first-child{margin-top:0}.rec ul{margin:0;padding-left:18px;color:#0b2533c2;font-size:.86rem;line-height:1.45}.pdf-index-row .pdf-index-badge{white-space:nowrap}.likert-words{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;text-align:center;font-size:.86rem;line-height:1.2}.likert-words button{border-radius:14px;display:grid;place-items:center;text-align:center;min-height:52px;padding:12px;line-height:1.15;white-space:normal;word-break:normal;border:1px solid var(--glass-border);background:var(--surface-3);box-shadow:inset 0 1px #fff9;font-family:var(--font-body);font-size:.92rem;font-weight:580;user-select:none;cursor:pointer;transition:transform .08s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease}.likert-words button.active{background:linear-gradient(180deg,#e7dbc994,#9e7e5842);border-color:#8a6c484d;box-shadow:inset 0 1px #ffffffb3,0 10px 22px #0b253314;color:#0b2533eb;font-weight:660;transform:translateY(-1px)}.likert-words button:focus-visible{outline:3px solid rgba(153,118,74,.34);outline-offset:2px}.scale-legend{margin:10px auto 0;text-align:center;max-width:70ch;font-size:.86rem;color:#0b253394}.quiz-actions{margin-top:16px;padding-top:14px;border-top:1px solid rgba(14,45,58,.12);display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.quiz-actions .btn{padding:14px 20px;font-size:13px}.btn{padding:12px 16px;border-radius:999px;font-weight:600;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--glass-border);background:var(--surface-3);color:var(--ink);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0b212d24}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn.primary{background:var(--accent-1);border-color:var(--accent-border);color:#fffffff2;box-shadow:none}@media(min-width:1021px){.container{max-width:1040px;padding:54px 16px 10px}.container.hero-page-offset{padding-top:28px}[data-intro-card].card{margin-top:62px;padding:13px 16px}[data-intro-card] h1{font-size:clamp(1.18rem,1.8vw,1.56rem)}[data-intro-card] .muted{font-size:.82rem;line-height:1.34}.notice{margin-top:8px;padding:8px 10px;font-size:.74rem;line-height:1.32}.quiz-shell{margin-top:8px;padding:12px}.qcard{margin-top:10px;padding:12px}#questionCard.qcard{min-height:212px}.qcard-head{margin-bottom:8px}.q-text.big{margin:4px 0;font-size:.91rem;line-height:1.38}#questionText.q-text.big,.q-text.big#questionText{min-height:2.7em}.slider-wrap{padding:8px;gap:6px}.likert-words{gap:5px;font-size:.75rem}.likert-words button{min-height:42px;padding:8px 10px;font-size:.8rem}.scale-legend{margin-top:4px;font-size:.72rem}.quiz-actions{margin-top:10px;padding-top:8px;gap:8px}.quiz-actions .btn{padding:10px 15px;font-size:11px}.btn{padding:9px 13px;font-size:10px}}@media(max-width:640px){.container{padding-top:90px}.likert-words{grid-template-columns:1fr;text-align:left;font-size:.85rem}.quiz-actions{justify-content:center}.results-actions,.results-actions .btn{width:100%}}@media print{.pdf{display:block}#pdfExport .pdf-page{padding-bottom:34px}}html[data-results=true] [data-intro-card]{display:none!important}html[data-results=true] .quiz-shell{margin-top:clamp(34px,5vw,56px)!important}html[data-results=true] #questionCard>:not(#results):not(#pdfExport){display:none!important}html[data-results=true] #questionCard.qcard{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;margin-top:0!important;min-height:0!important}html[data-results=true] #results{display:block!important;margin-top:0!important}.pdf{display:none}@media print{.pdf{display:block}}.pdf-page{width:794px;min-height:1123px;background:var(--bg);color:#0b2533;padding:40px 44px;box-sizing:border-box;font-family:var(--font-body),system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.pdf-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(14,45,58,.14)}.pdf-brand{display:flex;align-items:center;gap:12px;min-width:0}.pdf-logo{width:44px;height:44px;object-fit:contain}.pdf-brandtext{min-width:0}.pdf-title{font-size:18px;font-weight:900;letter-spacing:.01em;line-height:1.1}.pdf-sub{margin-top:4px;font-size:12px;color:#0b2533ad;font-weight:700}.pdf-meta{display:flex;gap:10px;align-items:stretch}.pdf-meta-item{border:1px solid rgba(14,45,58,.14);border-radius:12px;padding:10px 12px;min-width:120px;background:linear-gradient(180deg,var(--glass-panel-strong),var(--glass-panel));backdrop-filter:blur(10px) saturate(112%);-webkit-backdrop-filter:blur(10px) saturate(112%)}.pdf-meta-item span{display:block;font-size:10px;color:#0b25339e;font-weight:800;letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px}.pdf-meta-item strong{display:block;font-size:14px;font-weight:900;color:#0b2533eb}.pdf-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:14px;margin-top:18px;align-items:stretch}.pdf-index{border:1px solid rgba(14,45,58,.14);border-radius:16px;padding:16px;background:radial-gradient(520px 180px at 20% 10%,rgba(231,219,201,.24),transparent 60%),radial-gradient(420px 160px at 90% 20%,rgba(160,128,90,.14),transparent 60%),linear-gradient(180deg,var(--glass-panel-strong),var(--glass-panel));backdrop-filter:blur(12px) saturate(114%);-webkit-backdrop-filter:blur(12px) saturate(114%)}.pdf-index-kicker{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#0b25339e}.pdf-index-row{display:flex;gap:12px;align-items:center;margin-top:10px}.pdf-index-score{font-size:52px;font-weight:950;letter-spacing:-.02em;line-height:1}.pdf-blurb{margin-top:8px;font-size:11px;line-height:1.35;color:#0b2533b8;font-weight:650;max-width:56ch}.pdf-index-badge{border:1px solid rgba(138,108,72,.28);background:linear-gradient(180deg,#e7dbc9a6,#9e7e583d);border-radius:999px;padding:10px 12px;font-weight:900;font-size:14px;color:#0b2533e6;white-space:nowrap}.pdf-index-note{margin-top:10px;font-size:11px;line-height:1.45;color:#0b25339e;font-weight:600;max-width:52ch}.pdf-radarcard{border:1px solid rgba(14,45,58,.14);border-radius:16px;padding:12px 12px 10px;background:linear-gradient(180deg,var(--glass-panel-strong),var(--glass-panel));backdrop-filter:blur(12px) saturate(114%);-webkit-backdrop-filter:blur(12px) saturate(114%)}.pdf-cardhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.pdf-cardtitle{font-weight:950;font-size:14px;letter-spacing:.01em}.pdf-cardhint{font-size:11px;color:#0b25339e;font-weight:650;text-align:right}.pdf-radarwrap{display:grid;place-items:center;padding:6px 0 2px}#pdfRadar{width:320px;height:320px;overflow:visible}.pdf-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.pdf-card{border:1px solid rgba(14,45,58,.14);border-radius:16px;padding:14px;background:linear-gradient(180deg,var(--glass-panel-strong),var(--glass-panel));backdrop-filter:blur(12px) saturate(114%);-webkit-backdrop-filter:blur(12px) saturate(114%)}.pdf-scores{display:grid;gap:8px;margin-top:10px}.pdf-score-row{display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:12px;border:1px solid rgba(14,45,58,.1);background:var(--glass-panel-soft);font-size:12px;font-weight:750}.pdf-score-row span:first-child{color:#0b2533db}.pdf-score-row span:last-child{font-weight:950;letter-spacing:.01em}.pdf-block{margin-top:10px;padding-top:10px;border-top:1px solid rgba(14,45,58,.12)}.pdf-block-title{font-size:11px;font-weight:950;letter-spacing:.03em;text-transform:uppercase;color:#0b25339e;margin-bottom:8px}.pdf-chips{display:flex;flex-wrap:wrap;gap:8px}.pdf-chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(14,45,58,.14);background:var(--glass-panel-soft);font-size:11px;font-weight:850;color:#0b2533db;white-space:nowrap}.pdf-recs{display:grid;gap:10px;margin-top:12px}.pdf-rec{border-radius:14px;border:1px solid rgba(14,45,58,.12);background:var(--glass-panel-soft);padding:10px 12px}.pdf-rec .t{font-weight:950;margin-bottom:6px;font-size:12px}.pdf-rec ul{margin:0 0 0 16px;padding:0;font-size:11px;line-height:1.45;color:#0b2533c7;font-weight:650}.pdf-footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(14,45,58,.14);display:flex;justify-content:space-between;font-size:10px;color:#0b25339e;font-weight:750}.pdf-footer-right{text-transform:uppercase;letter-spacing:.04em}#pdfExport .pdf-score-row{font-size:11px;padding:6px 8px}#pdfExport .pdf-score-row span:first-child{font-weight:700;letter-spacing:.01em}#pdfExport .pdf-score-row span:last-child{font-weight:900;font-size:11px}#pdfExport .pdf-block-title{font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}#pdfExport .pdf-chip{font-size:10.5px;padding:6px 9px;font-weight:800}#pdfExport .pdf-rec{padding:9px 11px}#pdfExport .pdf-rec .t{font-size:11px;font-weight:900;margin-bottom:4px}#pdfExport .pdf-rec ul{font-size:10.5px;line-height:1.4}#pdfExport .pdf-footer{font-size:10px}#pdfExport{font-size:11px}#pdfExport .pdf-header{padding-bottom:14px}#pdfExport .pdf-hero{margin-top:14px;gap:12px}#pdfExport .pdf-index-score{font-size:48px}#pdfExport .pdf-index-badge{font-size:13px;padding:8px 10px}#pdfExport #pdfRadar{width:300px;height:300px}#pdfExport .pdf-grid{margin-top:12px;gap:12px}#pdfExport .pdf-score-row{font-size:10.5px;padding:5px 7px}#pdfExport .pdf-score-row span:first-child{font-weight:700}#pdfExport .pdf-score-row span:last-child{font-size:10.5px;font-weight:900}#pdfExport .pdf-block{margin-top:8px;padding-top:8px;font-size:.75em}#pdfExport .pdf-block-title{font-size:10px;letter-spacing:.05em;margin-bottom:6px}#pdfExport .pdf-chip{font-size:10px;padding:5px 8px}#pdfExport .pdf-recs{gap:8px;margin-top:10px}#pdfExport .pdf-rec{padding:8px 10px}#pdfExport .pdf-rec .t{font-size:10.5px;margin-bottom:4px}#pdfExport .pdf-rec ul{font-size:10px;line-height:1.35}#pdfExport .pdf-footer{margin-top:12px;padding-top:10px;font-size:9.5px}@media print{@page{size:A4;margin:0}html,body{margin:0!important;padding:0!important;background:#fff!important}body *{display:none!important}#pdfExport,#pdfExport *{display:block!important}#pdfExport .pdf-header,#pdfExport .pdf-meta,#pdfExport .pdf-hero,#pdfExport .pdf-grid,#pdfExport .pdf-index-row,#pdfExport .pdf-chips,#pdfExport .pdf-cardhead,#pdfExport .pdf-footer{display:flex!important}#pdfExport .pdf-hero,#pdfExport .pdf-grid{display:grid!important}#pdfExport{position:absolute!important;inset:0!important;width:100%!important}#pdfExport .pdf-page{width:210mm!important;height:297mm!important;min-height:0!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;page-break-after:avoid!important;break-after:avoid-page!important}#pdfExport .pdf-card,#pdfExport .pdf-index,#pdfExport .pdf-radarcard{break-inside:avoid!important;page-break-inside:avoid!important}}
