:root{--ink:#15171c;--ink-2:#3a3d45;--muted:#60636c;--line:#e4e3de;--line-2:#d3d1ca;--paper:#f7f6f2;--card:#ffffff;--accent:#2448d8;--accent-ink:#ffffff;--good:#1d7a4c;--good-bg:#e6f4ec;--warn:#9a5b00;--warn-bg:#fdf1dc;--bad:#b3261e;--bad-bg:#fbe9e7;--radius:12px;--font:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--display:"Bricolage Grotesque","Inter",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--paper);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;line-height:1.15;margin:0 0 .4em}h1{font-size:28px}h2{font-size:20px}h3{font-size:16px}p{margin:0 0 .8em}.muted,small{color:var(--muted)}.btn,button{font:inherit;font-weight:600;border:1px solid var(--line-2);background:var(--card);color:var(--ink);padding:9px 14px;border-radius:9px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;line-height:1.2}.btn:hover,button:hover{border-color:var(--ink-2)}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(1.08);border-color:var(--accent)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:rgba(0,0,0,.04);border-color:transparent}.btn-danger{color:var(--bad)}input,select,textarea{font:inherit;width:100%;border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:9px;padding:9px 11px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}textarea{resize:vertical;min-height:70px}label{display:block;font-weight:600;font-size:13px;margin-bottom:5px}.field{margin-bottom:16px}.field .hint{font-weight:400;color:var(--muted);font-size:12.5px;margin-top:4px}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px}.check input{width:auto;margin-top:3px}.row{gap:10px}.row,.spread{display:flex;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between;gap:12px}.stack>*+*{margin-top:12px}.grid-2{grid-template-columns:1fr 1fr;grid-gap:14px}.grid-2,.grid-3{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:14px}@media (max-width:760px){.grid-2,.grid-3{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.card.tight{padding:12px 14px}.chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:#efeee9;color:var(--ink-2);white-space:nowrap}.chip.good{background:var(--good-bg);color:var(--good)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.bad{background:var(--bad-bg);color:var(--bad)}.chip.accent{background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent)}.chip.foundation{background:#e8f0fe;color:#1a4fb8}.chip.established{background:#f1e8fd;color:#6b2fb3}.chip.advanced{background:#fde8ef;color:#a3224f}.notice{border-radius:10px;padding:10px 12px;font-size:14px}.notice.good{background:var(--good-bg);color:var(--good)}.notice.warn{background:var(--warn-bg);color:var(--warn)}.notice.bad{background:var(--bad-bg);color:var(--bad)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}table.list{width:100%;border-collapse:collapse}table.list td,table.list th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px}table.list th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}table.list tr:hover td{background:#fbfaf7}.studio-top{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(247,246,242,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.studio-top .inner{max-width:1200px;margin:0 auto;padding:12px 20px;flex-wrap:wrap;gap:12px 18px}.brand,.studio-top .inner{display:flex;align-items:center}.brand{font-family:var(--display);font-weight:700;font-size:17px;text-decoration:none;gap:8px}.brand .dot{width:22px;height:22px;border-radius:7px;background:var(--accent);display:inline-block}.studio-main{max-width:1200px;margin:0 auto;padding:28px 20px 80px}.builder{display:grid;grid-template-columns:220px 1fr;grid-gap:28px;gap:28px;align-items:start}@media (max-width:900px){.builder{grid-template-columns:1fr}}.steps{position:-webkit-sticky;position:sticky;top:72px;display:flex;flex-direction:column;gap:2px}@media (max-width:900px){.steps{position:static;flex-direction:row;overflow-x:auto}}.step{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:9px;border:0;background:transparent;font-weight:500;text-align:left;width:100%;color:var(--ink-2)}.step:hover{background:rgba(0,0,0,.04)}.step.active{background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--ink);font-weight:600}.step .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:#e9e8e3;color:var(--muted);flex:none}.step.done .n{background:var(--good);color:#fff}.step.active .n{background:var(--accent);color:#fff}.q-item{border-top:1px solid var(--line);padding:14px 0}.q-item:first-child{border-top:0}.q-text{font-weight:600;font-size:15.5px}.q-meta{display:grid;grid-template-columns:90px 1fr;grid-gap:4px 10px;gap:4px 10px;font-size:13.5px;margin-top:8px;color:var(--ink-2)}.q-meta dt{color:var(--muted)}.q-meta dd{margin:0}.busy{display:flex;gap:12px;align-items:center;padding:16px;border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,white);color:var(--accent);font-weight:600}.concept{cursor:default;display:flex;flex-direction:column;gap:8px}.concept.recommended{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.concept .hook{font-family:var(--display);font-size:18px;font-weight:700;line-height:1.25}.sim-q{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dashed var(--line);font-size:13.5px}.toggle{display:inline-flex;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;flex:none}.toggle button{border:0;border-radius:0;padding:4px 10px;font-size:12.5px}.toggle button.on{background:var(--ink);color:#fff}.stat{font-family:var(--display);font-size:26px;font-weight:700}.report-body h1,.report-body h2,.report-body h3{margin-top:1.2em}.report-body{font-size:15.5px;line-height:1.65;max-width:680px}.quiz{--brand:#0b3d91;min-height:100vh;background:#fff;color:var(--ink)}.quiz .wrap{max-width:1080px;margin:0 auto;padding:0 20px}.quiz .btn-brand{padding:14px 24px;border-radius:999px;font-size:16px}.quiz .btn-brand:hover{filter:brightness(1.1);border-color:var(--brand)}.hero{background:color-mix(in srgb,var(--brand) 92%,black);color:#fff;padding:72px 0 64px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-180px;top:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 60%,white) 0,transparent 65%);opacity:.35;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:48px;gap:48px;align-items:center;position:relative;z-index:1}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.hero{padding:48px 0}}.hero h1{font-size:clamp(34px,5vw,54px);color:#fff;margin-bottom:18px}.hero .sub{font-size:18px;opacity:.86;max-width:560px;margin-bottom:28px}.hero .btn-brand{background:#fff;color:var(--brand);border-color:#fff}.hero .effort{font-size:14px;opacity:.75}.example-card{background:#fff;color:var(--ink);border-radius:16px;padding:22px;box-shadow:0 30px 60px -20px rgba(0,0,0,.45)}.example-card .eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.example-card .big{font-family:var(--display);font-size:48px;font-weight:800;color:var(--brand);line-height:1}.stats-band{border-bottom:1px solid var(--line)}.stats-band .wrap{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.stats-band .cell{padding:26px 10px;border-left:1px solid var(--line)}.stats-band .cell:first-child{border-left:0}.stats-band .num{font-family:var(--display);font-size:30px;font-weight:800}.stats-band .lbl{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.learn{padding:64px 0}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:24px}@media (max-width:760px){.learn-grid{grid-template-columns:1fr}}.learn-item{border:1px solid var(--line);border-radius:14px;padding:22px}.learn-item .k{width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--brand) 12%,white);color:var(--brand);display:grid;place-items:center;font-weight:800;margin-bottom:12px}.cred{padding:0 0 64px}.cred .card{background:var(--paper);border:0}.flow{max-width:640px;margin:0 auto;padding:32px 20px 80px}.flow-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:40px;font-size:14px;color:var(--muted)}.progress{height:6px;border-radius:999px;background:#eeede8;overflow:hidden;flex:1 1}.progress>div{height:100%;background:var(--brand);transition:width .3s ease}.flow .qtitle{font-family:var(--display);font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.2;margin-bottom:28px;letter-spacing:-.02em}.answer{display:block;width:100%;text-align:left;padding:18px 20px;border-radius:14px;border:1.5px solid var(--line-2);background:#fff;font-size:17px;font-weight:600;margin-bottom:12px}.answer:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,white)}.answer.sel{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,white)}.yn{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.yn .answer{text-align:center;font-size:19px;padding:22px}.results-hero{text-align:center;padding:56px 20px 32px}.ring{width:180px;height:180px;margin:0 auto 20px;position:relative}.ring svg{transform:rotate(-90deg)}.ring .val{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-size:48px;font-weight:800}.bars{max-width:560px;margin:0 auto}.bar{margin-bottom:14px}.bar .track{height:10px;background:#eeede8;border-radius:999px;overflow:hidden;margin-top:6px}.bar .fill{height:100%;background:var(--brand);border-radius:999px}.gap{border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:12px}.gap .fix{margin-top:10px;padding:10px 12px;background:var(--paper);border-radius:10px;font-size:14.5px}.next{background:color-mix(in srgb,var(--brand) 92%,black);color:#fff;border-radius:18px;padding:32px;text-align:center;margin:32px 0}.next .btn-brand{background:#fff;color:var(--brand);border-color:#fff}.preview-bar{background:#111;color:#fff;text-align:center;font-size:13px;padding:10px 16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.answer-controls,.editor-fieldset{margin:0;padding:0;border:0;min-width:0}.builder>*,.demo-workspace,.question-builder,.question-builder>*,.quiz{min-width:0}.question-edit summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;cursor:pointer;font-weight:600}.question-edit summary>span:first-child{flex:1 1;overflow-wrap:anywhere}.question-edit summary:before{content:"+";font-size:22px;line-height:1;color:var(--muted)}.question-edit[open] summary:before{content:"−"}.category-editor{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;grid-gap:12px}.category-editor,.option-editor{display:grid;gap:12px;align-items:end}.option-editor{grid-template-columns:minmax(0,1fr) 90px auto;grid-gap:12px}.category-editor button,.option-editor .row{margin-bottom:5px}.section-order{margin:0;padding:0;list-style:none}.section-order li{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.section-order li span{flex:1 1;text-transform:capitalize}.start-method{display:flex;flex-direction:column;gap:12px;cursor:pointer}.start-method input{width:auto;align-self:flex-start}.start-method.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.start-method span{font-weight:400;color:var(--ink-2);font-size:14px}.demo-notice{margin-bottom:28px}.demo-builder .steps .step{white-space:normal;flex-shrink:0}.demo-workspace>h1{font-size:clamp(28px,4vw,40px)}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin:0 0 18px}.quiz{--brand:#24564c;overflow-wrap:anywhere}.assessment-masthead{display:flex;align-items:center;gap:12px;min-height:88px;border-bottom:1px solid var(--line)}.assessment-masthead .muted{margin-left:auto;font-size:12px}.brand-mark{width:18px;height:28px;background:var(--brand);flex:none;border-radius:2px 9px 2px 2px}.quiz .hero{background:#f3f2ec;color:var(--ink);padding:72px 0}.quiz .hero:after{display:none}.quiz .hero h1{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(34px,4.6vw,58px);max-width:700px;letter-spacing:-.035em}.quiz .hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:48px}.quiz .hero .sub{color:var(--ink-2);opacity:1;line-height:1.65}.quiz .btn-brand{border-radius:5px;font-size:15px;padding:15px 22px;background:var(--brand);color:#fff;border-color:var(--brand)}.quiz .hero .effort{opacity:1;color:var(--ink-2);font-size:12px}.assessment-note{padding:32px 0;border-top:2px solid var(--brand)}.assessment-note h2{font-size:25px;line-height:1.25;margin:16px 0;font-weight:500}.assessment-note p{font-size:14px;line-height:1.7}.quiz .assessment-overview{padding-top:44px;padding-bottom:44px;border-bottom:1px solid var(--line)}.overview-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:24px}.overview-facts strong{display:block;font-size:19px;font-weight:500}.overview-facts span{display:block;font-size:13px;color:var(--muted)}.quiz .learn h2{font-size:26px;font-weight:500}.quiz .learn-item{padding:20px 0;border:0;border-top:1px solid var(--line);border-radius:0;font-size:15px;line-height:1.6}.quiz .learn-item .k{color:var(--brand);background:none;display:block;width:auto;height:auto;margin-bottom:20px;font-size:12px}.quiz .assessment-footer{padding-top:36px;padding-bottom:48px;border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:20px}.assessment-footer p{margin:0 auto 0 0;font-size:19px}.assessment-footer small{flex-basis:100%}.quiz.layout-compact .hero{background:#fff;padding:40px 0}.quiz.layout-compact .hero-grid{display:block;max-width:760px}.quiz.layout-compact .hero h1{font-family:var(--display);font-weight:600;font-size:clamp(30px,4vw,42px)}.quiz.layout-compact .assessment-note{display:none}.quiz.layout-compact .assessment-footer,.quiz.layout-compact .assessment-masthead,.quiz.layout-compact .assessment-overview,.quiz.layout-compact .cred .wrap,.quiz.layout-compact .learn .wrap{max-width:760px}.quiz.layout-compact .learn{padding:32px 0}.quiz.layout-compact .learn-grid{display:block;margin-top:16px}.quiz.layout-compact .learn-item{display:flex;gap:18px;padding:16px 0}.quiz.layout-compact .learn-item .k{margin:0;min-width:24px}.answer-check{padding:16px;border:1px solid var(--line-2);border-radius:5px;min-height:52px;align-items:center;font-size:16px;margin-bottom:12px}.answer-check:has(input:checked){background:color-mix(in srgb,var(--brand) 8%,white);border-color:var(--brand)}.answer-check input{width:18px;height:18px;accent-color:var(--brand);flex:none}.answer-controls .hint{font-size:12px;color:var(--muted);margin:6px 0 16px}.quiz .answer{border-radius:5px;font-size:16px;font-weight:500}.flow-content:focus{outline:none}.sim-question{border-top:1px solid var(--line);padding:12px 0}.sim-question summary{cursor:pointer;font-size:14px}.sim-question .answer-controls{margin-top:16px}.answer-compact .answer{padding:10px 12px;font-size:14px}.answer-compact .answer-check{font-size:14px;padding:10px}.result-number{font:600 84px/1.1 var(--display);color:var(--brand);margin:20px 0}.result-number span{font-size:32px}.quiz .results-hero h1{margin:20px 0;font-size:32px}.quiz .results-hero p{line-height:1.7}.quiz .next{border-radius:5px}.quiz .next .btn-brand{background:#fff;color:var(--brand)}.quiz .report-status{padding-bottom:48px;text-align:center}.quiz .btn-brand{color:var(--brand-ink,#fff)}.quiz .learn-item .k,.quiz .result-number{color:var(--brand-readable,var(--brand))}.quiz .next{background:var(--brand);color:var(--brand-ink,#fff)}.quiz .next .btn-brand{color:var(--brand-readable,var(--brand))}@media (max-width:900px){.demo-builder .steps{gap:6px;padding:6px 0 12px}.demo-builder .step{width:auto;max-width:190px}}@media (max-width:760px){.category-editor,.option-editor{grid-template-columns:minmax(0,1fr) 85px}.category-editor label:first-child{grid-column:1/-1}.category-editor button{width:-moz-fit-content;width:fit-content}.option-editor .row{grid-column:1/-1}.quiz .hero{padding:40px 0}.quiz .hero-grid{grid-template-columns:1fr;gap:24px}.assessment-masthead{min-height:72px;flex-wrap:wrap;padding-top:14px!important;padding-bottom:14px!important}.assessment-masthead .muted{flex-basis:100%;margin:0 0 0 30px}.overview-facts{grid-template-columns:1fr;gap:20px}.quiz .learn{padding:40px 0}.quiz .flow{padding-top:24px}.quiz .flow-top{margin-bottom:28px}.question-edit summary{flex-wrap:wrap;gap:10px}.question-edit summary .chip{margin-left:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.brand-import{border-bottom:1px solid var(--line);padding-bottom:20px}.brand-import h4,.brand-import-review h4{margin:0;font-size:16px}.brand-import-review{padding:18px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.brand-import-review ul{padding-left:20px;font-size:13px}.brand-import-review li+li{margin-top:8px}.brand-logo-preview{padding:16px;border:1px dashed var(--line-2);background:#fff;border-radius:8px}.brand-logo-preview img{display:block;max-height:100px;max-width:100%;object-fit:contain}.brand-import-sample{padding:20px;border-top:4px solid var(--brand);font-family:var(--brand-font);color:var(--brand-text);background:var(--brand-background)}.brand-import-sample span{display:inline-block;padding:8px 12px;background:var(--brand);color:var(--brand-ink);border-radius:4px}.assessment-logo{display:block;width:auto;max-width:min(180px,40vw);max-height:56px;object-fit:contain;flex:0 1 auto}.branded-landing{--ink:var(--brand-text);--ink-2:color-mix(in srgb,var(--brand-text) 85%,var(--brand-background));--muted:var(--brand-muted);--line:color-mix(in srgb,var(--brand-text) 20%,var(--brand-background));color:var(--brand-text);background:var(--brand-background);font-family:var(--brand-font)}.brand-import-sample strong,.quiz .branded-landing h1,.quiz .branded-landing h2,.quiz .branded-landing h3,.quiz.layout-compact .branded-landing .hero h1{font-family:var(--brand-heading-font)}.brand-import-sample span,.quiz .branded-landing .eyebrow,.quiz .branded-landing button{font-family:var(--brand-control-font)}.quiz .branded-landing .hero{color:var(--brand-text);background:color-mix(in srgb,var(--brand-secondary) 6%,var(--brand-background))}.quiz .branded-landing .hero h1{color:var(--brand-text)}.quiz .branded-landing .cred .card{background:color-mix(in srgb,var(--brand-secondary) 5%,var(--brand-background))}.quiz .branded-landing .assessment-note{border-top-color:var(--brand-secondary)}.quiz .branded-landing .btn-brand{color:var(--brand-ink)}@media (max-width:760px){.assessment-logo{max-height:44px}.brand-import-review{padding:12px}}.quiz.branded-quiz{--ink:var(--brand-text);--ink-2:var(--brand-text);--muted:var(--brand-muted);--paper:var(--brand-background);--display:var(--brand-heading-font);--line:color-mix(in srgb,var(--brand-text) 18%,var(--brand-background));--line-2:color-mix(in srgb,var(--brand-text) 35%,var(--brand-background));background:var(--brand-background);color:var(--brand-text);font-family:var(--brand-font)}.branded-quiz :is(h1,h2,h3){font-family:var(--brand-heading-font)}.branded-quiz :is(button,.btn,.btn-brand){font-family:var(--brand-control-font)}.branded-quiz .assessment-logo{max-width:180px;max-height:52px;object-fit:contain}.branded-quiz .answer{background:var(--brand-background);color:var(--brand-text);border-color:var(--line-2)}.branded-quiz :is(.answer:hover,.answer.sel,.answer-check){background:color-mix(in srgb,var(--brand) 10%,var(--brand-background));color:var(--brand-text);border-color:var(--brand)}.branded-quiz :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--brand-background);color:var(--brand-text);border-color:var(--line-2)}.branded-quiz input::placeholder,.branded-quiz textarea::placeholder{color:var(--brand-muted)}.branded-quiz .chip{background:color-mix(in srgb,var(--brand) 12%,var(--brand-background));color:var(--brand-text);border-color:var(--line)}.branded-quiz .next{background:var(--brand);color:var(--brand-ink)}.branded-quiz .next :is(h2,p){color:inherit}.branded-quiz .next .btn-brand{background:var(--brand-background);border-color:var(--brand-background);color:var(--brand-readable)}.branded-quiz :focus-visible{outline-color:var(--brand-readable)}@media(max-width:640px){.branded-quiz>.assessment-masthead .muted{display:none}.branded-quiz .assessment-logo{max-width:100px}}.branded-landing .ref-page{--ref-line:color-mix(in srgb,var(--brand-text) 23%,var(--brand-background));--ref-soft:color-mix(in srgb,var(--brand-secondary) 5%,var(--brand-background));color:var(--brand-text);background:var(--brand-background);font-family:var(--brand-font);line-height:1.65;overflow-wrap:anywhere}.branded-landing .ref-wrap{width:min(100% - 64px,1140px);margin-inline:auto}.branded-landing .ref-masthead{display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-height:100px;padding-block:22px;border-bottom:1px solid var(--ref-line)}.branded-landing .ref-identity{font-size:15px;font-weight:600}.branded-landing .ref-assessment-name{-webkit-margin-start:auto;margin-inline-start:auto;font-size:13px;max-width:32ch}.branded-landing .ref-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center;padding-block:clamp(56px,8vw,112px)}.branded-landing .ref-hero-copy{min-width:0}.branded-landing .ref-hero h1{font-family:var(--brand-heading-font);font-weight:500;font-size:clamp(36px,4.7vw,62px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance;margin:0 0 26px;max-width:17ch;color:var(--brand-text)}.branded-landing .ref-kicker{font-family:var(--brand-control-font);font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.6;text-transform:uppercase;margin:0 0 18px;color:var(--brand-text)}.branded-landing .ref-subheadline{max-width:47ch;font-size:clamp(16px,1.6vw,19px);line-height:1.7;margin-bottom:30px}.branded-landing .ref-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px}.branded-landing .ref-cta{background:var(--brand);color:var(--brand-ink);border:1px solid var(--brand);border-radius:999px;min-height:48px;padding:16px 26px;font-family:var(--brand-control-font);font-weight:600;font-size:14px;line-height:1.4;white-space:normal;max-width:100%;text-align:center;justify-content:center;transition:transform .14s ease}.branded-landing .ref-cta:hover:not(:disabled){transform:translateY(-2px);border-color:var(--brand-text)}.branded-landing .ref-cta:disabled{opacity:.65;cursor:not-allowed}.branded-landing .ref-cta:focus-visible,.branded-landing .ref-faq-list summary:focus-visible,.branded-landing .ref-regulatory a:focus-visible{outline:2px solid var(--brand-text);outline-offset:5px}.branded-landing .ref-effort{font-size:12px;line-height:1.6;margin:0;flex:1 1 140px;max-width:28ch}.branded-landing .ref-example{align-self:center;min-width:0;padding:clamp(24px,3vw,38px);border:1px solid var(--ref-line);border-radius:2px;background:var(--ref-soft);box-shadow:12px 12px 0 color-mix(in srgb,var(--brand-secondary) 9%,var(--brand-background))}.branded-landing .ref-example-label{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--ref-line)}.branded-landing .ref-example-label .ref-kicker{margin:0}.branded-landing .ref-small{font-size:12px;line-height:1.7}.branded-landing .ref-example h2{font-family:var(--brand-heading-font);font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.17;margin:10px 0 16px}.branded-landing .ref-example>p{font-size:14px}.branded-landing .ref-example .ref-small{font-size:12px}.branded-landing .ref-example-headline{font-weight:600}.branded-landing .ref-example-next{border-top:1px solid var(--ref-line);margin-top:24px;padding-top:22px}.branded-landing .ref-example-next h3{font-family:var(--brand-control-font);font-size:12px;font-weight:600;letter-spacing:.025em;margin-bottom:8px}.branded-landing .ref-example-next p{font-size:15px;margin:0}.branded-landing .ref-example-scope{padding-top:22px;margin-top:24px;border-top:1px solid var(--ref-line)}.branded-landing .ref-example-scope strong{display:block;font-size:12px;margin-bottom:6px}.branded-landing .ref-example .ref-example-disclaimer{margin:20px 0 0}.branded-landing .ref-section{padding-block:clamp(48px,7vw,88px);border-top:1px solid var(--ref-line)}.branded-landing .ref-section-title{font-family:var(--brand-heading-font);font-size:clamp(28px,3.3vw,42px);font-weight:500;line-height:1.18;letter-spacing:-.025em;text-wrap:balance;margin:0 0 30px;max-width:26ch}.branded-landing .ref-overview{padding-block:36px}.branded-landing .ref-overview .ref-section-title{font-size:24px;margin-bottom:24px}.branded-landing .ref-facts{display:flex;flex-wrap:wrap;gap:24px 56px;margin:0 0 22px}.branded-landing .ref-facts>div{flex:1 1 140px}.branded-landing .ref-facts dt{font-family:var(--brand-heading-font);font-size:36px;font-weight:500;line-height:1.2}.branded-landing .ref-facts dd{margin:6px 0 0;font-size:13px}.branded-landing .ref-overview .ref-small{margin:0}.branded-landing .ref-learn-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px}.branded-landing .ref-learn-list li{border-top:1px solid var(--ref-line);padding-top:22px;min-width:0}.branded-landing .ref-index{display:block;font-family:var(--brand-control-font);font-size:12px;margin-bottom:20px}.branded-landing .ref-learn-list p{margin:0;font-size:17px;line-height:1.6}.branded-landing .ref-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:24px 70px;gap:24px 70px;align-items:end;margin-bottom:32px}.branded-landing .ref-section-heading .ref-section-title{margin-bottom:0}.branded-landing .ref-section-intro{max-width:45ch;margin:0;font-size:14px}.branded-landing .ref-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ref-line);grid-column-gap:44px;column-gap:44px}.branded-landing .ref-outcome{min-width:0;padding:30px 0;border-bottom:1px solid var(--ref-line)}.branded-landing .ref-outcome .ref-kicker{margin-bottom:14px}.branded-landing .ref-outcome h3{font-family:var(--brand-heading-font);font-size:25px;font-weight:500;line-height:1.25;margin-bottom:14px}.branded-landing .ref-outcome>p:last-child{font-size:14px;max-width:55ch;margin:0}.branded-landing .ref-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:38px;gap:38px;list-style:none;padding:0;margin:0}.branded-landing .ref-steps li{padding-top:22px;border-top:1px solid var(--ref-line);min-width:0}.branded-landing .ref-steps h3{font-family:var(--brand-heading-font);font-size:23px;font-weight:500;line-height:1.25;margin-bottom:16px}.branded-landing .ref-steps p{font-size:14px;margin:0}.branded-landing .ref-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:32px 70px;gap:32px 70px}.branded-landing .ref-faq-list{border-top:1px solid var(--ref-line);min-width:0}.branded-landing .ref-faq-list details{border-bottom:1px solid var(--ref-line)}.branded-landing .ref-faq-list summary{padding:22px 0;font-size:15px;font-weight:600;min-height:48px;cursor:pointer}.branded-landing .ref-faq-list details[open] summary{padding-bottom:12px}.branded-landing .ref-faq-list details p{padding-bottom:22px;margin:0;font-size:14px;max-width:65ch}.branded-landing .ref-credibility{max-width:76ch}.branded-landing .ref-credibility-copy{font-family:var(--brand-heading-font);font-size:clamp(20px,2.6vw,28px);line-height:1.5;margin:0}.branded-landing .ref-regulatory{padding-block:28px;font-size:13px}.branded-landing .ref-regulatory a{display:inline-block;padding-block:8px;text-underline-offset:4px}.branded-landing .ref-footer{padding-block:clamp(56px,8vw,100px) 40px;border-top:1px solid var(--ref-line)}.branded-landing .ref-footer h2{font-family:var(--brand-heading-font);font-size:clamp(32px,4.5vw,52px);font-weight:500;line-height:1.12;margin-bottom:20px}.branded-landing .ref-footer-copy{max-width:48ch;margin-bottom:28px}.branded-landing .ref-signoff{display:block;margin-top:64px;font-size:12px;color:var(--brand-text)}.branded-landing[data-landing-layout=compact] .ref-wrap{max-width:820px}.branded-landing[data-landing-layout=compact] .ref-masthead{min-height:76px}.branded-landing[data-landing-layout=compact] .ref-hero{gap:32px;padding-block:44px;grid-template-columns:minmax(0,1fr)}.branded-landing[data-landing-layout=compact] .ref-hero h1{font-size:clamp(32px,4vw,44px);max-width:26ch}.branded-landing[data-landing-layout=compact] .ref-example{max-width:none;padding:24px;box-shadow:none}.branded-landing[data-landing-layout=compact] .ref-section{padding-block:36px}.branded-landing[data-landing-layout=compact] .ref-section-title{font-size:30px}.branded-landing[data-landing-layout=compact] .ref-faq{grid-template-columns:minmax(0,1fr);gap:0}.branded-landing[data-landing-layout=compact] .ref-footer{padding-block:40px 28px}@media (max-width:760px){.branded-landing .ref-wrap{width:min(100% - 40px,580px)}.branded-landing .ref-masthead{min-height:76px;gap:10px 12px}.branded-landing .ref-assessment-name{flex-basis:100%;-webkit-margin-start:0;margin-inline-start:0;max-width:none}.branded-landing .ref-hero{grid-template-columns:minmax(0,1fr);padding-block:44px 52px;gap:36px}.branded-landing .ref-hero h1{max-width:20ch}.branded-landing .ref-example{box-shadow:6px 6px 0 color-mix(in srgb,var(--brand-secondary) 9%,var(--brand-background));-webkit-margin-end:6px;margin-inline-end:6px}.branded-landing .ref-facts{gap:24px}.branded-landing .ref-facts>div{flex-basis:100px}.branded-landing .ref-faq,.branded-landing .ref-section-heading{grid-template-columns:minmax(0,1fr);gap:24px}.branded-landing .ref-faq .ref-section-title{margin-bottom:0}.branded-landing .ref-learn-list,.branded-landing .ref-outcomes,.branded-landing .ref-steps{grid-template-columns:minmax(0,1fr);gap:24px}.branded-landing .ref-outcomes{gap:0}.branded-landing .ref-index{margin-bottom:12px}.branded-landing .ref-signoff{margin-top:44px}}@media (max-width:380px){.branded-landing .ref-wrap{width:calc(100% - 32px)}.branded-landing .ref-cta{width:100%;padding-inline:18px}.branded-landing .ref-effort{flex-basis:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.branded-landing .ref-cta{transition:none}.branded-landing .ref-cta:hover:not(:disabled){transform:none}}.assessment-results{--ar-bg:var(--brand-background,#ffffff);--ar-ink:var(--brand-text,#15171c);--ar-accent:var(--brand-readable,#24564c);--ar-muted:var(--brand-muted,color-mix(in srgb,var(--ar-ink) 75%,var(--ar-bg)));--ar-line:color-mix(in srgb,var(--ar-ink) 17%,var(--ar-bg));--ar-soft:color-mix(in srgb,var(--brand-secondary,#24564c) 5%,var(--ar-bg));width:100%;margin:0 auto;padding:38px max(20px,calc((100% - 1060px) / 2)) 56px;color:var(--ar-ink);background:var(--ar-bg);font-family:var(--brand-font,system-ui,sans-serif);line-height:1.65;overflow-wrap:anywhere}.assessment-results *,.assessment-results :after,.assessment-results :before{box-sizing:border-box}.assessment-results h1,.assessment-results h2,.assessment-results h3{color:var(--ar-ink);font-family:var(--brand-heading-font,inherit);letter-spacing:-.025em;text-wrap:balance}.assessment-results h1{margin:18px 0 16px;max-width:720px;font-size:clamp(30px,4vw,48px);line-height:1.12}.assessment-results h2{margin:6px 0 14px;font-size:clamp(23px,2.5vw,28px);line-height:1.2}.assessment-results h3{margin:0 0 12px;font-size:19px;line-height:1.4}.assessment-results p{margin:0 0 12px}.assessment-results p:last-child{margin-bottom:0}.assessment-results .ar-context{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-bottom:22px;border-bottom:1px solid var(--ar-line);color:var(--ar-muted);font-size:13px}.assessment-results .ar-eyebrow,.assessment-results .ar-section-kicker{font-family:var(--brand-control-font,inherit);font-weight:650;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ar-accent)}.assessment-results .ar-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:36px;gap:36px;align-items:center;padding:42px 0 40px}.assessment-results .ar-outcome{min-width:0}.assessment-results .ar-greeting{font-size:15px;color:var(--ar-muted);margin-bottom:20px}.assessment-results .ar-tier{display:inline-block;max-width:100%;padding:5px 12px;border-radius:5px;color:var(--ar-accent);background:var(--ar-soft);border:1px solid var(--ar-line);font-weight:650;font-size:13px}.assessment-results .ar-intro{color:var(--ar-muted);max-width:52ch;font-size:16px}.assessment-results .ar-score-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:20px 10px}.assessment-results .ar-score-ring{width:162px;height:162px;border-radius:50%;padding:9px;display:grid;place-items:center;background:conic-gradient(var(--ar-accent) var(--result-score,0),var(--ar-line) 0);margin-bottom:12px}.assessment-results .ar-score-value{display:flex;align-items:baseline;justify-content:center;width:100%;height:100%;padding-top:30px;border-radius:50%;background:var(--ar-bg);font-size:51px;font-weight:650;line-height:1.3;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ar-ink)}.assessment-results .ar-score-value>span{font-size:21px;margin-left:3px;letter-spacing:-.02em}.assessment-results .ar-score-caption{color:var(--ar-muted);font-size:12px}.assessment-results .ar-panel{background:var(--ar-bg);border:1px solid var(--ar-line);border-radius:14px;padding:28px 30px;margin-bottom:22px}.assessment-results .ar-meaning{background:var(--ar-soft);border-left:3px solid var(--ar-accent)}.assessment-results .ar-meaning>p{max-width:85ch;font-size:17px;line-height:1.8;white-space:pre-line}.assessment-results .ar-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px 28px;margin-bottom:22px}.assessment-results .ar-section-heading h2{margin-bottom:0}.assessment-results .ar-section-heading>p{max-width:30ch;color:var(--ar-muted);font-size:13px}.assessment-results .ar-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px 36px;gap:26px 36px}.assessment-results .ar-category{min-width:0}.assessment-results .ar-category-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:14px}.assessment-results .ar-category-label>span{flex-shrink:0;color:var(--ar-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assessment-results .ar-bar{height:7px;border-radius:20px;background:var(--ar-line);overflow:hidden}.assessment-results .ar-bar>span{display:block;height:100%;border-radius:inherit;background:var(--ar-accent)}.assessment-results .ar-secondary{color:var(--ar-muted);font-size:13px}.assessment-results .ar-evidence-list{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 30px;gap:22px 30px}.assessment-results .ar-evidence-list>li{display:flex;gap:12px;align-items:start;min-width:0}.assessment-results .ar-evidence-mark{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:50%;background:var(--ar-soft);color:var(--ar-accent);font-size:14px}.assessment-results .ar-evidence-question{font-size:14px;margin-bottom:5px}.assessment-results .ar-evidence-answer{color:var(--ar-muted);font-size:13px}.assessment-results .ar-evidence-answer strong{color:var(--ar-ink);font-weight:600}.assessment-results .ar-empty{color:var(--ar-muted);font-size:14px}.assessment-results .ar-opportunities{margin:36px 0 30px}.assessment-results .ar-gap-list{list-style:none;padding:0;margin:0}.assessment-results .ar-gap{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:18px;gap:18px;margin-bottom:14px}.assessment-results .ar-gap-number{color:var(--ar-accent);font-family:var(--brand-control-font,inherit);font-size:13px;font-weight:650;padding-top:4px}.assessment-results .ar-gap p{font-size:15px;white-space:pre-line}.assessment-results .ar-first-action{padding:16px 18px;background:var(--ar-soft);border-radius:8px;margin-top:18px}.assessment-results .ar-first-action>strong{display:block;color:var(--ar-accent);font-size:12px;margin-bottom:5px}.assessment-results .ar-first-action>p{font-size:14px}.assessment-results .ar-next-step{border-top:3px solid var(--ar-accent)}.assessment-results .ar-next-copy{max-width:80ch;font-size:18px;white-space:pre-line}.assessment-results .ar-booking{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid var(--ar-line);margin-top:26px;padding-top:24px}.assessment-results .ar-booking>div{flex:1 1 320px;min-width:0}.assessment-results .ar-booking h3{font-size:16px;margin-bottom:5px}.assessment-results .ar-booking p{color:var(--ar-muted);font-size:14px}.assessment-results .ar-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;min-height:46px;padding:13px 18px;border-radius:7px;font-family:var(--brand-control-font,inherit);font-size:13px;font-weight:650;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;white-space:normal}.assessment-results .ar-button-primary{background:var(--brand,#24564c);border:1px solid var(--brand,#24564c);color:var(--brand-ink,#ffffff)}.assessment-results .ar-button-secondary{background:var(--ar-bg);border:1px solid var(--ar-line);color:var(--ar-ink)}.assessment-results .ar-button:hover{border-color:var(--ar-accent);text-decoration:underline;text-underline-offset:3px}.assessment-results .ar-button:focus-visible{outline:3px solid var(--ar-accent);outline-offset:4px}.assessment-results .ar-save{display:flex;flex-wrap:wrap;align-items:center;gap:20px 34px;background:var(--ar-soft)}.assessment-results .ar-save>div{flex:1 1 360px;min-width:0}.assessment-results .ar-save h2{font-size:21px}.assessment-results .ar-save p{font-size:13px;max-width:68ch}.assessment-results .ar-download-error{flex-basis:100%;color:var(--ar-ink);border-left:3px solid var(--ar-accent);padding-left:12px}.assessment-results .ar-limitations{margin-top:34px;padding-top:24px;border-top:1px solid var(--ar-line)}.assessment-results .ar-limitations h2{font-size:15px;letter-spacing:0}.assessment-results .ar-limitations p,.assessment-results .ar-status{color:var(--ar-muted);font-size:12px;line-height:1.8}.assessment-results .ar-status{margin-top:20px}@media (max-width:640px){.assessment-results{padding:26px 16px 56px}.assessment-results .ar-context{gap:8px;align-items:start;flex-direction:column}.assessment-results .ar-hero{grid-template-columns:minmax(0,1fr);gap:10px;padding:30px 0}.assessment-results .ar-score-card{justify-self:start;flex-direction:row;flex-wrap:wrap;justify-content:start;gap:6px 12px;padding:6px 0 0}.assessment-results .ar-score-ring{width:96px;height:96px;padding:6px;margin:0 4px 0 0}.assessment-results .ar-score-value{font-size:32px;padding-top:20px}.assessment-results .ar-score-value>span{font-size:14px}.assessment-results .ar-score-caption{display:none}.assessment-results .ar-panel{padding:22px 20px;border-radius:11px}.assessment-results .ar-category-grid,.assessment-results .ar-evidence-list{grid-template-columns:minmax(0,1fr);gap:22px}.assessment-results .ar-section-heading{display:block}.assessment-results .ar-section-heading>p{margin-top:12px;max-width:none}.assessment-results .ar-gap{grid-template-columns:24px minmax(0,1fr);gap:10px}.assessment-results .ar-first-action{padding:14px}.assessment-results .ar-booking .ar-button,.assessment-results .ar-save .ar-button{width:100%}}@media print{.assessment-results{width:100%;padding:0}.assessment-results .ar-booking,.assessment-results .ar-save{display:none}.assessment-results .ar-gap,.assessment-results .ar-panel{page-break-inside:avoid;break-inside:avoid}}.builder-refinement .saved-draft-overview{display:flex;justify-content:space-between;align-items:center;gap:18px;border-left:3px solid var(--accent)}.builder-refinement .saved-draft-overview>div{min-width:0}.builder-refinement .saved-draft-overview p{margin:6px 0 0;font-size:13px}.builder-refinement .saved-draft-overview>.btn{flex-shrink:0}.builder-refinement.question-examples>summary{cursor:pointer;font-weight:650;line-height:1.5}.builder-refinement.question-examples>summary .chip{margin-left:8px}.builder-refinement .question-examples-body{margin-top:18px}.builder-refinement .question-examples-body>p{max-width:75ch}.builder-refinement .question-reference{border-top:1px solid var(--line);padding-top:14px}.builder-refinement .question-reference>summary{cursor:pointer;overflow-wrap:anywhere}.builder-refinement .question-reference-purpose{display:inline-block;color:var(--muted);margin-right:8px;font-size:13px}.builder-refinement .question-reference-body{margin-top:16px}.builder-refinement .question-reference-answers{padding-left:28px}.builder-refinement .question-reference-answers li{padding:9px 12px;margin-bottom:6px;background:var(--paper);border-radius:6px;overflow-wrap:anywhere}.builder-refinement .question-reference textarea{font-size:13px;line-height:1.6}.builder-refinement .question-reference p{margin-bottom:0}.builder-refinement .workspace-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:650;color:var(--muted);margin-bottom:8px}.builder-refinement .workspace-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.builder-refinement .workspace-overview>div{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:18px}.builder-refinement .workspace-overview strong{font-size:26px;line-height:1.1}.builder-refinement .workspace-overview span{font-size:13px;color:var(--muted)}.builder-refinement .workspace-guidance{font-size:13px;max-width:95ch}.builder-refinement .workspace-empty{text-align:center;padding:40px 24px}.builder-refinement .workspace-table{padding:0;overflow-x:auto;max-width:100%}.builder-refinement .workspace-quiz-title{display:inline-block;font-weight:650;text-decoration:none;min-width:160px}.builder-refinement .workspace-quiz-meta{font-size:12px;margin-top:5px}.builder-refinement .workspace-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:145px}.builder-refinement .workspace-actions .btn{font-size:12px;padding:7px 9px}.builder-refinement summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:640px){.builder-refinement .saved-draft-overview{flex-direction:column;align-items:flex-start}.builder-refinement .workspace-overview{gap:8px}.builder-refinement .workspace-overview>div{padding:14px 10px}.builder-refinement.question-examples>summary .chip{display:block;width:-moz-fit-content;width:fit-content;margin:8px 0 0}.builder-refinement .question-reference-purpose{display:block;margin-bottom:5px}}.branded-quiz .flow-lock{border:0;padding:0;margin:0;min-width:0}.branded-quiz .refined-flow{max-width:820px;padding:32px 24px 72px}.branded-quiz .refined-flow .flow-top{margin-bottom:30px;gap:16px}.branded-quiz .refined-flow .flow-top>.btn-ghost{min-height:44px;flex:none;color:var(--brand-text)}.branded-quiz .refined-flow .flow-kicker{font-family:var(--brand-control-font);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-readable);margin:0 0 10px}.branded-quiz .refined-flow .flow-hint{font-size:14px;line-height:1.6;color:var(--brand-muted);margin:0 0 24px}.branded-quiz .refined-flow .qtitle{font-family:var(--brand-heading-font);font-size:clamp(25px,3.6vw,40px);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:12px 0 28px;text-wrap:balance;overflow-wrap:anywhere}.branded-quiz .refined-flow .answer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.branded-quiz .refined-flow .answer{background:var(--brand);color:var(--brand-ink);border:2px solid var(--brand);min-height:64px;margin:0;padding:18px 20px;text-align:left;border-radius:8px;font-size:15px;line-height:1.55;overflow-wrap:anywhere;transition:box-shadow .15s ease}.branded-quiz .refined-flow .answer:hover{background:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 2px var(--brand-readable)}.branded-quiz .refined-flow .answer.sel{background:var(--brand);color:var(--brand-ink);outline:2px solid var(--brand-readable);outline-offset:3px;text-decoration:underline;text-underline-offset:4px}.branded-quiz .refined-flow .answer:focus-visible{outline:3px solid var(--brand-readable);outline-offset:4px}.branded-quiz .refined-flow .yn .answer{text-align:center}.branded-quiz .refined-flow .optional-skip{margin-top:22px;min-height:44px}.branded-quiz .refined-flow .answer-check{border-color:var(--line-2);background:color-mix(in srgb,var(--brand) 7%,var(--brand-background));line-height:1.6;overflow-wrap:anywhere}.branded-quiz .result-focus:focus{outline:none}@media(max-width:600px){.branded-quiz .refined-flow{padding:22px 20px 52px}.branded-quiz .refined-flow .flow-top{margin-bottom:24px;gap:12px}.branded-quiz .refined-flow .flow-hint{margin-bottom:18px}.branded-quiz .refined-flow .answer-list{grid-template-columns:minmax(0,1fr)}.branded-quiz .refined-flow .qtitle{font-size:27px;margin-bottom:22px}.branded-quiz .refined-flow .answer{padding:16px;min-height:56px}}@media(prefers-reduced-motion:reduce){.branded-quiz .refined-flow .answer{transition:none}}