.study-hero{background:linear-gradient(120deg,#082c46,#114c67);color:#fff;padding:38px 0 65px;position:relative;overflow:hidden}
.study-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 30%,#2da69326,transparent 45%);pointer-events:none}
.study-hero-grid{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}
.study-hero .breadcrumb{color:#c9e0e6;margin-bottom:35px}.study-hero .breadcrumb a{color:#d3edf1}
.study-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:1.6px;line-height:1.8;color:#27787f}
.study-hero .study-eyebrow{color:#9ed8d0}.study-hero h1{font-size:clamp(36px,4.5vw,62px);line-height:1.13;margin:16px 0 25px;letter-spacing:-1.9px;color:#fff}
.study-hero h1 em{color:#a2e0d2;font-style:normal}.study-hero-lead{font-size:17px;max-width:560px;line-height:1.8;color:#e0ebf0}
.study-hero .study-hero-button{display:inline-flex;gap:25px;margin-top:18px;background:#fff;color:#000;border-color:#fff;min-height:48px}
.study-hero-aside{padding:32px;border:1px solid #ffffff30;border-radius:20px;background:#ffffff08;box-shadow:0 18px 50px #001b2920}
.study-hero-aside>svg{width:66px;height:66px;color:#a2e0d2;margin-bottom:22px}.study-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0 28px}
.study-facts>div{display:flex;flex-direction:column;gap:9px}.study-facts strong{font-size:43px;line-height:1.1;color:#fff;letter-spacing:-1.5px}.study-facts strong span{font-size:25px}.study-facts div>span{font-size:11px;line-height:1.7;color:#d3e5ec}
.study-aside-foot{display:block;border-top:1px solid #ffffff25;padding-top:18px;font-size:10px;color:#c9dfe5}
.study-status-wrap{margin-top:-22px;position:relative;z-index:1}.study-status{display:flex;gap:14px;align-items:flex-start;border:1px solid #e8ddba;border-radius:12px;background:#fffcf2;padding:20px 24px;color:#654d15;box-shadow:0 4px 18px #153b5010}
.study-status strong{font-size:13px}.study-status p{margin:6px 0 0;font-size:12px;line-height:1.85;color:#000}.study-status-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#b48a25;margin-top:7px;box-shadow:0 0 0 5px #b48a2515}
.study-overview-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;align-items:start}.study-overview h2,.study-framework h2{font-size:clamp(25px,3vw,37px);line-height:1.25;letter-spacing:-.8px;margin:14px 0 20px;color:#000}
.study-prose p{font-size:14px;color:#000;line-height:1.95;margin:0 0 18px}.study-questionnaires{background:#f3f7f8;border-block:1px solid #e5edf0}
.study-section-intro{max-width:690px;margin-bottom:32px}.study-section-intro h2,.study-faq h2{font-size:32px;letter-spacing:-.8px;color:#000;margin:10px 0 14px}.study-section-intro p{font-size:14px;color:#000;line-height:1.9}
.study-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px}.study-card{background:#fff;border:1px solid #dce7eb;border-radius:18px;padding:30px;display:flex;flex-direction:column;box-shadow:0 7px 25px #163d5010}
.study-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.study-card-icon{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;background:#e8f3f0;color:#187464}.study-card-icon svg{width:34px;height:34px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.study-card-professional .study-card-icon{background:#edf1fb;color:#3b5b8b}.study-tag{font-size:9px;font-weight:800;letter-spacing:.9px;color:#000;background:#f1f5f7;padding:6px 10px;border:1px solid #e3ebef;border-radius:5px;white-space:nowrap}
.study-card h3{font-size:25px;letter-spacing:-.6px;color:#000;margin:25px 0 12px}.study-card-intro{font-size:14px;color:#000;line-height:1.85;margin:0 0 18px}.study-card ul{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:12px}.study-card li{font-size:12px;color:#000;display:flex;gap:10px;line-height:1.7}.study-card li:before{content:"✓";color:#188575;font-weight:800}
.study-card-note{margin-top:auto;margin-bottom:23px;padding:17px 0;border-block:1px solid #e5edf0;display:grid;gap:7px}.study-card-note strong{font-size:11px;color:#000}.study-card-note span{font-size:11px;color:#000;line-height:1.8}.study-card>.button{align-self:flex-start;display:inline-flex;gap:35px;min-height:46px;background:#124f67;border-color:#124f67}
.study-framework{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.study-framework>div>p{font-size:13px;color:#000;line-height:1.9}.study-milestones{list-style:none;padding:0;margin:0}.study-milestones li{display:flex;gap:22px;padding:0 0 25px}.study-milestones li>span{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;font-size:11px;font-weight:800;border:1px solid #cde0df;border-radius:50%;color:#227c70;background:#f3faf8}.study-milestones h3{font-size:15px;margin:2px 0 8px;color:#000}.study-milestones p{font-size:12px;color:#000;margin:0;line-height:1.8}
.study-faq{background:#f7f9fa}.study-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:28px;align-items:start}.study-faq details{background:white;border:1px solid #dfe8ed;border-radius:10px;padding:18px 20px}.study-faq summary{cursor:pointer;font-size:13px;font-weight:700;color:#000;line-height:1.6}.study-faq details p{font-size:12px;color:#000;line-height:1.9;margin:15px 0 0}.study-faq details a{display:inline-block;font-size:12px;margin-top:15px}
/* Preview workspace */
.study-preview-heading{padding:30px 0;background:#f1f6f8;border-bottom:1px solid #e1eaef}.study-back{display:inline-block;font-size:12px;color:#000;margin-bottom:24px}.study-preview-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.study-preview-title h1{font-size:clamp(26px,3vw,39px);color:#000;letter-spacing:-1px;line-height:1.2;margin:10px 0 13px}.study-preview-title p{font-size:15px;color:#000;margin:0}.study-preview-notice{margin-top:25px;padding:17px 22px}.study-preview-section{padding-top:32px!important;background:#fbfcfd}.study-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:35px;align-items:start}
.study-step-sidebar{position:sticky;top:20px}.study-step-sidebar>p{font-size:13px;line-height:1.8;color:#000;margin:8px 0 20px}.study-step-sidebar ol{list-style:none;padding:0;margin:0;display:grid;gap:4px}.study-step-sidebar button{font-family:inherit;display:flex;align-items:center;gap:11px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:#000;font-size:13px;font-weight:600;text-align:left;line-height:1.6;padding:10px 9px;cursor:pointer;min-height:44px}.study-step-sidebar button>span{width:25px;height:25px;border:1px solid #dce5ea;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:9px}.study-step-sidebar button[aria-current=step]{background:#e9f4f2;color:#146b60;border-color:#cce2dd;font-weight:800}.study-step-sidebar button[aria-current=step]>span{background:#18786a;color:white;border-color:#18786a}.study-step-sidebar button:hover{background:#f0f5f7}.study-sidebar-foot{display:grid;gap:7px;font-size:12px;color:#000;line-height:1.7;border-top:1px solid #e0e9ee;margin-top:22px;padding-top:18px}.study-sidebar-foot strong{color:#000}
.study-preview-main{min-width:0}.study-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;font-weight:700;color:#000;margin-bottom:13px}.study-text-button{font:inherit;background:none;border:0;padding:6px 0;color:#326777;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13px;min-height:36px}.study-progress{height:5px;background:#e3ecef;border-radius:20px;margin-bottom:22px;overflow:hidden}.study-progress>span{display:block;height:100%;background:#208171;transition:width .2s}
.study-preview-panel{padding:32px;background:white;border:1px solid #dce7ed;border-radius:16px;box-shadow:0 6px 26px #173b5010}.study-step-title{padding-bottom:24px;border-bottom:1px solid #e6edf1;margin-bottom:26px}.study-step-title h2{font-size:27px;letter-spacing:-.6px;color:#000;line-height:1.3;margin:10px 0 16px}.study-step-title p{font-size:15px;color:#000;line-height:1.95;margin:0}.study-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}.study-fields>.field{margin:0;min-width:0}.study-fields>.dyn-radio,.study-fields>.dyn-checkbox,.study-fields>.dyn-textarea,.study-fields>.check-field{grid-column:1/-1}.study-fields>.check-field{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:15px;border:1px solid #e2e9ee;border-radius:9px;background:#f9fbfc}.study-fields>.check-field input{margin-top:3px}.study-fields .field>label,.study-fields legend{font-size:16px!important;font-weight:650;color:#000}.study-fields input:not([type=checkbox]):not([type=radio]),.study-fields select,.study-fields textarea{min-height:46px;border-radius:8px;border:1px solid #cadbe4;background:#fff;font-size:16px;line-height:1.5;width:100%;max-width:100%;box-sizing:border-box;padding:11px 12px;color:#000}.study-fields input:focus,.study-fields select:focus,.study-fields textarea:focus{outline:3px solid #29978c35;border-color:#248a7b}.study-fields .dyn-choices{gap:9px}.study-fields .dyn-choice{border-radius:8px;min-height:44px;font-size:15px;color:#000}.study-fields .help-text{font-size:13px!important;line-height:1.8;color:#000;margin-top:7px}.study-fields .required{font-size:10px;padding:2px 5px;border-radius:3px;background:#f6eded;color:#985251}.study-preview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:30px;padding-top:22px;border-top:1px solid #e3ebef}.study-preview-actions .button{min-height:44px;font-size:14px}.study-preview-actions [data-study-next],.study-preview-actions [data-study-finish]{margin-left:auto;background:#166c63;border-color:#166c63;color:white}.study-preview-footer{font-size:13px;color:#000;line-height:1.9;margin:22px 0 0}.study-coherence{font-size:14px;line-height:1.9;background:#f0f7f6;border:1px solid #c5e0d8;color:#000;border-radius:8px;padding:15px;margin-top:25px}.study-coherence.is-warning{background:#fff8ec;border-color:#edd6ac;color:#765623}.study-step[hidden],.study-fields [hidden],.study-preview-actions [hidden],.study-coherence[hidden]{display:none!important}
.study-step h2:focus{outline:none}.study-step-sidebar button:focus-visible,.study-text-button:focus-visible{outline:3px solid #27877d;outline-offset:3px}
@media(max-width:1000px){.study-hero-grid{gap:30px}.study-hero-aside{padding:25px}.study-overview-grid,.study-framework{gap:35px}.study-workspace{grid-template-columns:210px minmax(0,1fr);gap:22px}.study-preview-panel{padding:25px}.study-fields{grid-template-columns:1fr}}
@media(max-width:760px){.study-hero{padding:25px 0 50px}.study-hero-grid,.study-overview-grid,.study-framework,.study-cards,.study-faq-grid{grid-template-columns:1fr;gap:25px}.study-hero .breadcrumb{margin-bottom:26px}.study-hero h1{letter-spacing:-1px}.study-hero-aside{padding:22px}.study-hero-aside>svg{display:none}.study-facts{margin:18px 0 22px}.study-facts strong{font-size:35px}.study-card{padding:25px}.study-status{padding:18px;gap:12px}.study-status p{font-size:11px}.study-workspace{grid-template-columns:1fr;gap:18px}.study-step-sidebar{position:static}.study-step-sidebar>p,.study-sidebar-foot{display:none}.study-step-sidebar nav{margin-top:12px}.study-step-sidebar ol{display:flex;overflow:auto;gap:7px;padding-bottom:8px;scrollbar-width:thin}.study-step-sidebar li{flex-shrink:0}.study-step-sidebar button{width:auto;max-width:220px;border-color:#e1eaed;padding:8px 10px}.study-step-sidebar button>span{width:22px;height:22px}.study-preview-title{align-items:flex-start;flex-direction:column;gap:15px}.study-preview-heading{padding:22px 0}.study-preview-panel{padding:22px 18px}.study-step-title h2{font-size:25px}.study-preview-section{padding-top:22px!important}.study-preview-actions{gap:12px}.study-preview-actions .study-text-button{order:3;width:100%;text-align:center}.study-section-intro h2,.study-faq h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.study-progress>span{transition:none}}
html[data-theme=dark] .study-card,html[data-theme=dark] .study-preview-panel,html[data-theme=dark] .study-faq details{background:#162b3b;border-color:#365365}html[data-theme=dark] .study-questionnaires,html[data-theme=dark] .study-preview-section,html[data-theme=dark] .study-faq,html[data-theme=dark] .study-preview-heading{background:#112333}html[data-theme=dark] .study-card h3,html[data-theme=dark] .study-section-intro h2,html[data-theme=dark] .study-overview h2,html[data-theme=dark] .study-framework h2,html[data-theme=dark] .study-faq h2,html[data-theme=dark] .study-preview-title h1,html[data-theme=dark] .study-step-title h2{color:#e1edf5}html[data-theme=dark] .study-card p,html[data-theme=dark] .study-card li,html[data-theme=dark] .study-card-note span,html[data-theme=dark] .study-prose p,html[data-theme=dark] .study-step-title p,html[data-theme=dark] .study-fields .field>label,html[data-theme=dark] .study-fields legend{color:#bdd0dd}html[data-theme=dark] .study-fields>.check-field{background:#1a3244;border-color:#365365}html[data-theme=dark] .study-fields input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .study-fields select,html[data-theme=dark] .study-fields textarea{background:#112333;border-color:#436177;color:#e1edf5}
/* Prevent the horizontal step navigator from setting the grid's intrinsic width. */
.study-step-sidebar,.study-step-sidebar nav,.study-preview-panel,.study-step,.study-fields{min-width:0}
@media(max-width:760px){.study-workspace{grid-template-columns:minmax(0,1fr)}.study-step-sidebar nav{max-width:100%;overflow:hidden}}

/* Preview notices use the same readable scale as the questionnaire. */
.study-preview-notice strong{font-size:15px}.study-preview-notice p{font-size:14px;color:#000}
html[data-theme=dark] .study-fields .dyn-choice,html[data-theme=dark] .study-fields .help-text,html[data-theme=dark] .study-preview-footer,html[data-theme=dark] .study-step-sidebar button,html[data-theme=dark] .study-progress-heading{color:#e1edf5}
/* Refined questionnaire workspace: clear chapters, grouped questions and balanced spacing. */
.study-questionnaire-page{background:#f3f7fa}
.study-questionnaire-page .study-preview-heading{background:radial-gradient(ellipse at 88% 10%,#dcece9,transparent 48%),linear-gradient(120deg,#edf4f8,#f9fbfc);padding:34px 0 38px;border-bottom:1px solid #d4e3eb}
.study-questionnaire-page .study-back{font-size:13px;color:#000;font-weight:650;margin-bottom:25px}
.study-questionnaire-page .study-preview-title h1{font-size:clamp(30px,3.6vw,46px);letter-spacing:-1.4px;color:#000;margin-bottom:14px}
.study-preview-seal{display:flex;gap:12px;align-items:center;padding:16px 20px;border:1px solid #c9dedb;border-radius:12px;background:#ffffffb3;box-shadow:0 4px 16px #12425105}
.study-seal-dot{width:10px;height:10px;border-radius:50%;background:#197c6a;box-shadow:0 0 0 5px #197c6a13;flex-shrink:0}
.study-preview-seal>span:last-child{font-size:10px;letter-spacing:1px;font-weight:800;color:#256a62;line-height:1.6}.study-preview-seal strong{display:block;font-size:11px;letter-spacing:0;font-weight:550;color:#000;margin-top:4px}
.study-questionnaire-page .study-preview-notice{box-shadow:none;border-radius:10px;padding:16px 22px;background:#fffcf4;margin-top:22px}
.study-questionnaire-page .study-preview-notice strong{font-size:14px}.study-questionnaire-page .study-preview-notice p{font-size:13px;line-height:1.8}
.study-questionnaire-page .study-preview-section{background:transparent;padding-top:30px!important}
.study-questionnaire-page .study-workspace{grid-template-columns:260px minmax(0,1fr);gap:30px}
.study-questionnaire-page .study-step-sidebar{background:#fff;border:1px solid #d8e4eb;border-radius:16px;box-shadow:0 5px 22px #1d4d6310;overflow:hidden;top:18px}
.study-sidebar-heading{padding:23px 20px 18px;background:linear-gradient(120deg,#f7fafc,#edf6f3);border-bottom:1px solid #e1eaee}.study-sidebar-heading>p{font-size:12px;color:#000;line-height:1.8;margin:8px 0 15px}.study-sidebar-counter{display:flex;align-items:center;gap:12px}.study-sidebar-counter>strong{font-size:35px;font-weight:750;line-height:1;color:#000;letter-spacing:-1px}.study-sidebar-counter>span{font-size:10px;color:#000;line-height:1.6}
.study-questionnaire-page .study-step-sidebar nav{padding:12px 10px}.study-questionnaire-page .study-step-sidebar button{font-size:12px;padding:10px 9px;gap:10px;color:#000;font-weight:600;line-height:1.6;transition:background .15s}.study-questionnaire-page .study-step-sidebar button>span{border-radius:8px;width:27px;height:27px;background:#f6f9fb;color:#000;font-size:10px;border-color:#dce7ed}.study-questionnaire-page .study-step-sidebar button[aria-current=step]{background:#e6f3ef;border-color:#cbe4dc;color:#105b50}.study-questionnaire-page .study-step-sidebar button[aria-current=step]>span{background:#166e60;border-color:#166e60;color:#fff}.study-questionnaire-page .study-sidebar-foot{margin:0;padding:18px 20px;background:#fafcfd;font-size:10px}
.study-questionnaire-page .study-progress-heading{margin-bottom:12px;padding:0 2px;color:#000;font-size:13px}.study-questionnaire-page .study-progress{height:6px;margin-bottom:10px;background:#dce8ed}.study-questionnaire-page .study-progress>span{background:linear-gradient(90deg,#197666,#48a18b)}.study-journey-caption{display:flex;justify-content:space-between;gap:12px;font-size:10px;line-height:1.7;color:#000;margin-bottom:22px}
.study-questionnaire-page .study-preview-panel{border:1px solid #d2e1e9;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 8px 35px #244f6210}
.study-questionnaire-page .study-step-title{padding:28px 30px 27px;margin:0;border-bottom:1px solid #dfebef;background:linear-gradient(125deg,#f7fbfc,#eef6f6)}.study-step-kicker{display:flex;align-items:center;justify-content:space-between;gap:15px}.study-chapter-mark{font-size:30px;color:#000;letter-spacing:-1px;font-weight:750;line-height:1}.study-questionnaire-page .study-step-title h2{font-size:29px;line-height:1.28;color:#000;margin:14px 0 16px;letter-spacing:-.8px}.study-questionnaire-page .study-step-title p{font-size:15px;color:#000;line-height:1.9;max-width:75ch}
.study-question-groups{display:grid;gap:0;padding:5px 30px 8px}.study-question-group{min-width:0;padding:26px 0;border-bottom:1px solid #e3ecf0}.study-question-group:last-child{border-bottom:0}.study-group-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:22px}.study-group-number{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border-radius:7px;background:#eaf3f5;color:#235b69;font-size:10px;font-weight:800}.study-group-heading h3{font-size:17px;line-height:1.5;font-weight:750;color:#000;margin:0}.study-group-heading p{font-size:12px;color:#000;margin:5px 0 0;line-height:1.8}
.study-questionnaire-page .study-fields{gap:22px}.study-questionnaire-page .study-fields>.check-field{background:#f8fbfc;border-color:#dae7ed;border-radius:10px;padding:17px;gap:12px;transition:border-color .15s,background .15s}.study-questionnaire-page .study-fields>.check-field:has(input:checked){background:#edf7f3;border-color:#8ebfaf}.study-questionnaire-page .study-fields>.check-field label{line-height:1.8;font-weight:550!important}.study-questionnaire-page .study-fields input[type=checkbox],.study-questionnaire-page .study-fields input[type=radio]{accent-color:#166e60;width:18px;height:18px;flex-shrink:0;cursor:pointer}.study-questionnaire-page .study-fields input:not([type=checkbox]):not([type=radio]),.study-questionnaire-page .study-fields select,.study-questionnaire-page .study-fields textarea{border-color:#b9ceda;border-radius:9px;min-height:49px;box-shadow:0 1px 3px #153e5605;color:#000;font-size:16px;background-color:#fff}.study-questionnaire-page .study-fields input::placeholder,.study-questionnaire-page .study-fields textarea::placeholder{color:#000;opacity:1}.study-questionnaire-page .study-fields .field>label,.study-questionnaire-page .study-fields legend{font-size:16px!important;color:#000;line-height:1.7;margin-bottom:9px}.study-questionnaire-page .study-fields .help-text{font-size:12px!important;color:#000;line-height:1.85}.study-questionnaire-page .study-fields .required{font-size:9px;background:#f3e9e9;color:#7c343b;font-weight:650;white-space:nowrap}.study-questionnaire-page .study-fields .dyn-choice{padding:13px 15px;border:1px solid #c7d9e3;background:#fff;color:#000;gap:11px;line-height:1.7}.study-questionnaire-page .study-fields .dyn-choice:has(input:checked){border-color:#529b86;background:#edf7f3}
.study-repeaters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:24px}.study-question-pair{border:1px solid #d8e5ec!important;background:#fbfdfe;border-radius:12px;padding:20px;align-self:start}.study-question-pair .study-group-heading{gap:9px;margin-bottom:18px}.study-question-pair .study-group-heading h3{font-size:15px}.study-question-pair .study-group-number{width:24px;height:24px;font-size:9px}.study-question-pair .study-fields{grid-template-columns:minmax(0,1fr);gap:14px}.study-question-pair .study-fields>.field:first-child>label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.study-questionnaire-page .study-question-pair .study-fields>.field:not(:first-child)>label{font-size:12px!important;font-weight:550;color:#000}
.study-questionnaire-page .study-preview-actions{margin:0;padding:22px 30px;border-top:1px solid #dce8ee;background:#f9fbfc;gap:18px}.study-questionnaire-page .study-preview-actions .button{min-height:47px;border-radius:9px;padding-inline:20px;font-size:14px}.study-questionnaire-page .study-preview-actions .outline{border-color:#b5cbd8;color:#000;background:#fff}.study-questionnaire-page .study-preview-actions [data-study-next],.study-questionnaire-page .study-preview-actions [data-study-finish]{background:#156b5d;border-color:#156b5d;box-shadow:0 3px 7px #155b5b20}.study-questionnaire-page .study-preview-footer{margin:0;display:flex;align-items:flex-start;gap:9px;padding:17px 30px 23px;background:#f9fbfc;border-top:1px solid #e7eff2;font-size:11px;color:#000;line-height:1.9}.study-preview-footer>svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;stroke:#317566;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.study-questionnaire-page .study-coherence{margin:15px 30px 25px}
@media(max-width:1100px){.study-questionnaire-page .study-workspace{grid-template-columns:230px minmax(0,1fr);gap:22px}.study-repeaters{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.study-questionnaire-page .study-preview-heading{padding:25px 0}.study-questionnaire-page .study-preview-title h1{font-size:32px}.study-preview-seal{padding:12px 15px}.study-questionnaire-page .study-workspace{grid-template-columns:minmax(0,1fr);gap:22px}.study-questionnaire-page .study-step-sidebar{border-radius:12px;position:static}.study-sidebar-heading{padding:16px 18px;border-bottom:0}.study-sidebar-heading>p{margin:5px 0 0;font-size:11px}.study-sidebar-counter{display:none}.study-questionnaire-page .study-step-sidebar nav{margin:0;padding:0 12px 8px}.study-questionnaire-page .study-step-sidebar ol{padding-bottom:5px}.study-questionnaire-page .study-step-sidebar button{font-size:12px;max-width:235px}.study-questionnaire-page .study-sidebar-foot{display:none}.study-questionnaire-page .study-step-title{padding:23px 21px}.study-questionnaire-page .study-step-title h2{font-size:26px;line-height:1.3}.study-chapter-mark{font-size:27px}.study-questionnaire-page .study-step-title p{font-size:15px;line-height:1.9}.study-question-groups{padding-inline:20px}.study-question-group{padding-block:23px}.study-question-pair{padding:17px}.study-questionnaire-page .study-preview-actions{padding:20px;gap:14px}.study-questionnaire-page .study-preview-footer{padding:15px 20px 21px}.study-questionnaire-page .study-coherence{margin:15px 20px 22px}.study-journey-caption{font-size:9px}.study-questionnaire-page .study-preview-notice{padding:15px 18px}.study-questionnaire-page .study-fields>.check-field{padding:14px}.study-questionnaire-page .study-fields{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.study-questionnaire-page .study-step-sidebar button,.study-questionnaire-page .study-fields>.check-field{transition:none}}
html[data-theme=dark] .study-questionnaire-page{background:#102332}html[data-theme=dark] .study-questionnaire-page .study-preview-heading{background:linear-gradient(120deg,#123548,#163e49)}html[data-theme=dark] .study-questionnaire-page .study-preview-title h1,html[data-theme=dark] .study-questionnaire-page .study-step-title h2,html[data-theme=dark] .study-group-heading h3{color:#f0f6fc}html[data-theme=dark] .study-questionnaire-page .study-step-sidebar{background:#163145;border-color:#426176}html[data-theme=dark] .study-sidebar-heading,html[data-theme=dark] .study-questionnaire-page .study-step-title{background:#18394b;border-color:#3d6172}html[data-theme=dark] .study-questionnaire-page .study-step-sidebar button{color:#dfebf3}html[data-theme=dark] .study-questionnaire-page .study-step-sidebar button[aria-current=step]{background:#174d49;color:#d8f2e9;border-color:#467e74}html[data-theme=dark] .study-questionnaire-page .study-sidebar-foot,html[data-theme=dark] .study-question-pair{background:#143044;border-color:#3e6074!important}html[data-theme=dark] .study-questionnaire-page .study-preview-actions,html[data-theme=dark] .study-questionnaire-page .study-preview-footer{background:#183448;color:#d6e4ef;border-color:#3d5e73}html[data-theme=dark] .study-questionnaire-page .study-step-title p,html[data-theme=dark] .study-sidebar-heading>p,html[data-theme=dark] .study-group-heading p,html[data-theme=dark] .study-questionnaire-page .study-fields .help-text,html[data-theme=dark] .study-questionnaire-page .study-fields .field>label,html[data-theme=dark] .study-questionnaire-page .study-fields legend,html[data-theme=dark] .study-journey-caption{color:#d9e8f2}html[data-theme=dark] .study-questionnaire-page .study-fields input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .study-questionnaire-page .study-fields select,html[data-theme=dark] .study-questionnaire-page .study-fields textarea,html[data-theme=dark] .study-questionnaire-page .study-fields .dyn-choice{background:#102838;color:#eef5fa;border-color:#5c7e92}html[data-theme=dark] .study-questionnaire-page .study-fields>.check-field:has(input:checked),html[data-theme=dark] .study-questionnaire-page .study-fields .dyn-choice:has(input:checked){background:#18483f;border-color:#66aa94}
html[data-theme=dark] .study-questionnaire-page .study-eyebrow,html[data-theme=dark] .study-questionnaire-page .study-text-button{color:#b9e1dd}
html[data-theme=dark] .study-questionnaire-page .study-back,html[data-theme=dark] .study-questionnaire-page .study-preview-title p,html[data-theme=dark] .study-sidebar-counter>span,html[data-theme=dark] .study-questionnaire-page .study-sidebar-foot,html[data-theme=dark] .study-questionnaire-page .study-sidebar-foot strong{color:#d2e0e9}
html[data-theme=dark] .study-sidebar-counter>strong{color:#d3f1e8}
html[data-theme=dark] .study-questionnaire-page .study-fields .required{color:#f3d0d5!important;background:#542f3b!important}
html[data-theme=dark] .study-questionnaire-page .study-fields input::placeholder,html[data-theme=dark] .study-questionnaire-page .study-fields textarea::placeholder{color:#b5cad7}

/* The illustration belongs to the left introduction; the right study summary is preserved. */
.study-hero-grid>div{min-width:0}
.study-hero-visual{margin:26px 0 0;background:#153f51;border:1px solid #ffffff35;border-radius:18px;overflow:hidden;box-shadow:0 15px 35px #001a2928}
.study-hero-visual picture{display:block;overflow:hidden}
.study-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center 44%}
.study-hero-visual figcaption{padding:11px 16px;font-size:11px;line-height:1.7;color:#e2f0ed;background:#113f50}
@media(max-width:760px){.study-hero-visual{margin-top:23px;border-radius:15px}.study-hero-visual figcaption{padding:11px 14px}}

/* Compact introduction; align the illustration and the study summary as a matched row. */
.study-hero h1{font-size:clamp(28px,3.1vw,40px);line-height:1.16;letter-spacing:-1px;margin:12px 0 16px}
.study-hero-lead{font-size:15px;line-height:1.75;margin-bottom:0}
.study-hero .breadcrumb{margin-bottom:20px}
@media(min-width:761px){
 .study-hero-grid{column-gap:48px;row-gap:20px;align-items:stretch}
 .study-hero-grid>div:first-child{display:contents}
 .study-hero-intro{grid-column:1;grid-row:1}
 .study-hero-visual{grid-column:1;grid-row:2;margin:0;align-self:stretch}
 .study-hero-visual img{aspect-ratio:16/9}
 .study-hero-aside{grid-column:2;grid-row:2;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
 .study-hero-aside>svg{flex-shrink:0}
 .study-hero .study-hero-button{grid-column:1;grid-row:3;margin-top:0;justify-self:start;align-self:start}
}
@media(max-width:760px){.study-hero h1{font-size:29px;letter-spacing:-.6px}.study-hero-lead{font-size:14px;line-height:1.75}}
.study-public-nav{display:flex;gap:12px;flex-wrap:wrap;padding-block:24px;border-bottom:1px solid #d7e4eb}.study-public-nav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #bfd5df;border-radius:8px;background:#f6fafb;color:#214e64;font-size:13px;font-weight:700}.study-scientific{background:#eef5f7}.study-scientific p,.study-information p,.study-information li{font-size:16px;line-height:1.9;color:#000}.study-scientific li{margin-bottom:12px}.study-scientific-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.study-scientific-grid>div{padding:20px;background:#f6fafb;border:1px solid #d9e6ec;border-radius:12px}.study-scientific-grid dt{font-size:13px;font-weight:750;color:#000;margin-bottom:10px}.study-scientific-grid dd{margin:0;font-size:14px;line-height:1.8;color:#000}.study-public-links{display:grid;gap:16px;font-weight:700;color:#185b68;margin-top:25px}.study-information h3{font-size:22px;margin:30px 0 18px}.study-information dd{margin:10px 0 20px}.study-demo-alert{padding:18px;border:2px solid #a64138;background:#fff1ee;color:#762d26;border-radius:10px;line-height:1.8;margin:18px 0}.study-duration{font-size:13px;color:#000;margin-top:15px}.study-demo-end{border:1px solid #b8d8d0;background:#eff8f4;border-radius:12px;padding:24px;margin-top:20px}.study-demo-end[hidden],.study-demo-alert[hidden]{display:none!important}@media(max-width:760px){.study-scientific-grid{grid-template-columns:1fr}.study-public-nav{gap:8px}.study-public-nav a{font-size:12px;padding:8px 11px}}html[data-theme=dark] .study-scientific,html[data-theme=dark] .study-scientific-grid>div{background:#173346}html[data-theme=dark] .study-scientific p,html[data-theme=dark] .study-information p,html[data-theme=dark] .study-information li,html[data-theme=dark] .study-scientific-grid dd,html[data-theme=dark] .study-scientific-grid dt{color:#e0edf5}
.study-document-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.study-document-actions .button{min-height:44px}.study-document-actions [aria-disabled=true]{opacity:.62;cursor:default}