:root{--navy:#0b2863;--teal:#25d3c8;--teal-dark:#08746f;--cream:#f5f3ed;--ink:#273950;--muted:#637080;--line:#dce3e7;--mint:#edf8f4;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:16px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:white}html{scroll-behavior:smooth;scroll-padding-top:40px}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--teal-dark);outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--navy);letter-spacing:-.035em}p{line-height:1.65}.wrap{width:min(1220px,calc(100% - 80px));margin:auto}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{display:block;height:auto;max-width:100%}.eyebrow{font-size:10px;line-height:1.6;letter-spacing:.15em;font-weight:750;color:var(--teal-dark);margin-bottom:19px}.skip-link{position:fixed;top:-100px;left:16px;background:var(--navy);color:#fff;padding:12px;z-index:100}.skip-link:focus{top:12px}.site-header{height:88px;border-bottom:1px solid #e8ebed}.navigation{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.navigation nav{display:flex;gap:25px;margin-left:auto;margin-right:15px}.navigation nav a{font-size:13px;font-weight:600;text-decoration:none}.navigation a:hover{color:var(--teal-dark)}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:13px 20px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .16s,transform .16s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--navy);color:white}.button-primary:hover{background:#1b427c}.button-teal{background:#25d3c8;color:#0b2863}.button-teal:hover{background:#7ce8e0;color:#0b2863!important}.button-teal:focus-visible{outline:3px solid #0b2863;outline-offset:4px;box-shadow:0 0 0 2px white}.button-outline{background:white;color:var(--navy);border-color:#bac8d2}.button-outline:hover{background:#eff5f6}.text-button{background:none;border:0;padding:10px 0;display:inline-flex;gap:8px;font-size:13px;font-weight:650;color:var(--navy);text-decoration:underline;text-underline-offset:5px}.text-button:hover{color:var(--teal-dark)}
.hero{padding:72px 0 78px;background:var(--cream);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}.hero h1{font-size:clamp(42px,4.25vw,62px);font-weight:700;line-height:1.06;letter-spacing:-.055em;margin-bottom:25px}.hero h1 em{color:var(--teal-dark);font-style:normal}.hero-description{font-size:18px;color:#4d5c6a;max-width:490px;margin-bottom:29px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hero-actions .button{min-height:54px;padding-inline:24px;font-size:14px}.hero-reassurance{font-size:10px;color:var(--muted);margin:17px 0 0;line-height:1.9}.hero-note{display:flex;align-items:center;gap:15px;margin-top:34px}.hero-note>span{height:3px;width:36px;background:var(--teal)}.hero-note p{font-size:12px;color:var(--muted);margin:0}.hero-note strong{font-weight:600;color:var(--navy)}.sample-paper{background:white;border:1px solid #d8dedc;padding:26px 28px;box-shadow:14px 16px 0 #e6e2d7,0 12px 34px #10213e0b}.paper-top{display:flex;justify-content:space-between;gap:12px;border-bottom:2px solid var(--navy);padding-bottom:16px;font-size:9px;letter-spacing:.1em;font-weight:750;color:var(--navy)}.paper-top>span:last-child{color:var(--muted);font-weight:500}.sample-paper h2{font-size:27px;line-height:1.2;margin:23px 0 7px}.paper-company{font-size:11px;color:var(--muted);margin-bottom:24px}.paper-section-label{font-size:10px;font-weight:750;color:var(--navy);margin-bottom:14px}.mini-peer{margin-bottom:17px}.mini-peer>div:first-child{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:7px}.mini-peer span{font-size:11px;line-height:1.5;color:#4e6073}.mini-peer strong{font-size:23px;color:var(--navy);font-weight:650;letter-spacing:-.03em}.adoption-track{height:8px;background:#edf0f2;overflow:hidden;border-radius:1px}.adoption-track>span{display:block;height:100%;width:var(--rate);background:var(--teal-dark)}.paper-next{border-top:1px solid var(--line);padding-top:19px;margin-top:22px}.paper-next small{display:block;font-size:9px;letter-spacing:.1em;color:var(--teal-dark);font-weight:750;margin-bottom:8px}.paper-next h3{font-size:18px;line-height:1.3;margin-bottom:9px}.paper-next p{font-size:11px;color:var(--muted);margin:0}.paper-source{font-size:9px;color:var(--muted);line-height:1.6;margin:21px 0 0}.paper-link{font-size:12px;margin-top:13px}
.research-strip{border-block:1px solid var(--line);padding:32px 0}.research-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px}.research-grid .eyebrow{font-size:8px;margin-bottom:10px}.research-grid h2{font-size:24px;line-height:1.15;margin:0}.research-grid strong{font-size:13px;color:var(--navy)}.research-grid p:not(.eyebrow){font-size:12px;color:var(--muted);margin:9px 0 0;max-width:295px}.research-grid a{font-size:11px;color:var(--teal-dark);display:inline-block;margin-top:9px}.section{padding-block:80px}.section-heading h2{font-size:38px;line-height:1.15;font-weight:650;margin-bottom:18px}.section-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:320px}.workflow-section,.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.workflow-list button{display:flex;align-items:center;gap:24px;width:100%;padding:24px 0;background:none;border:0;border-top:1px solid #d1dce0;text-align:left;color:var(--navy)}.workflow-list button:last-child{border-bottom:1px solid #d1dce0}.workflow-list button>span:first-child{font-size:10px;color:var(--teal-dark)}.workflow-list button>span:last-child{font-size:22px;margin-left:auto}.workflow-list strong{font-size:19px;font-weight:550;letter-spacing:-.02em}.workflow-list button:hover strong{color:var(--teal-dark)}.how-section{padding-block:70px;background:#edf5f2}.how-section h2{font-size:34px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;margin-top:35px}.how-grid article{padding-top:20px;border-top:1px solid #b9cdc5}.how-grid article>span{font-size:10px;font-weight:700;color:var(--teal-dark)}.how-grid h3{font-size:20px;line-height:1.3;margin:17px 0 10px}.how-grid p{font-size:13px;color:var(--muted);margin:0;max-width:290px}.faqs details{border-top:1px solid var(--line)}.faqs details:last-child{border-bottom:1px solid var(--line)}.faqs summary{padding:20px 26px 20px 0;position:relative;list-style:none;font-size:14px;font-weight:600;color:var(--navy);line-height:1.5}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';position:absolute;right:0;top:16px;font-size:21px;color:var(--teal-dark)}.faqs details[open] summary:after{content:'−'}.faqs p{font-size:13px;color:var(--muted);margin-bottom:20px}.faqs .text-button{margin-bottom:17px}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:30px;border-top:1px solid var(--line)}.footer p{font-size:12px;color:var(--muted);margin:0}.footer>a:last-child{font-size:12px;text-decoration:none}.noscript{padding:25px;text-align:center}
body.assessing{overflow:hidden}dialog{padding:0;border:0;width:min(1060px,calc(100% - 48px));height:calc(100% - 48px);max-height:960px;max-width:1060px;border-radius:12px;overflow:auto;background:white;color:var(--ink);box-shadow:0 30px 90px #0c16374d}dialog::backdrop{background:#10213ebd;backdrop-filter:blur(4px)}.assessment-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:25px;background:white;border-bottom:1px solid var(--line);padding:19px 28px}.assessment-top>span{font-size:9px;letter-spacing:.12em;color:var(--muted);font-weight:650}.icon-button{margin-left:auto;border:1px solid #e1e7eb;border-radius:50%;width:34px;height:34px;background:#f3f6f7;font-size:23px;color:var(--navy);display:grid;place-items:center}.icon-button:hover{background:var(--mint)}.wizard{max-width:780px;margin:auto;padding:30px 40px 40px}.step-nav{display:flex;gap:6px;margin-bottom:30px}.step-nav>div{flex:1;padding-top:10px;border-top:3px solid #e3e9eb;font-size:10px;color:var(--muted);line-height:1.4}.step-nav>div.active{border-color:var(--teal-dark);color:var(--navy);font-weight:700}.step-nav>div.done{border-color:#9acdc2}.wizard h2{font-size:32px;line-height:1.18;margin-bottom:10px;outline:none}.wizard-intro{font-size:13px;color:var(--muted);margin-bottom:26px}.field-group{border:0;padding:0;margin:0 0 24px;min-width:0}.field-group legend,.field-label{font-size:13px;font-weight:650;color:var(--navy);display:block;margin-bottom:10px;line-height:1.5}.field-help{font-size:11px;line-height:1.6;color:var(--muted);margin:7px 0 12px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.text-input,select{width:100%;padding:12px 13px;min-height:46px;background:white;border:1px solid #c8d5dc;border-radius:5px;color:var(--navy);font-size:13px}.text-input:disabled{background:#f2f5f6;color:#8995a2}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #d5e0e4;border-radius:5px;min-height:48px;font-size:12px;line-height:1.5;cursor:pointer}.choice input{accent-color:var(--teal-dark);width:15px;height:15px;margin:0;flex-shrink:0}.choice:hover{background:#f5faf8}.choice:has(input:checked){border-color:var(--teal-dark);background:var(--mint)}.choice:has(input:focus-visible){outline:3px solid var(--teal-dark);outline-offset:2px}.check-line{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:9px;margin:20px 0;line-height:1.5}.check-line input{accent-color:var(--teal-dark)}.time-baseline{padding:17px 20px;background:#edf5f2;border-left:3px solid #7db6a8;margin-bottom:25px}.time-baseline strong{display:block;font-size:19px;color:var(--navy);margin-bottom:5px}.time-baseline p{font-size:11px;color:var(--muted);margin:0}.wizard-footer{border-top:1px solid var(--line);padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.wizard-footer p{font-size:11px;color:var(--muted);margin:0}.wizard-footer>div{display:flex;gap:18px;align-items:center}.form-error{padding:12px;background:#fff0eb;border-left:3px solid #b45e46;font-size:12px;color:#8b3520;margin:15px 0}.hidden{display:none!important}
.report{padding:28px 38px 40px}.sample-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff7e5;border:1px solid #e9ddba;padding:12px 16px;margin-bottom:25px;font-size:11px;line-height:1.6;color:#775c24;border-radius:4px}.sample-banner .text-button{font-size:11px;white-space:nowrap}.report-header{padding-bottom:22px;border-bottom:2px solid var(--navy);margin-bottom:25px}.report-header .eyebrow{margin-bottom:10px}.report-header h2{font-size:33px;line-height:1.15;margin-bottom:12px;outline:none}.report-company{font-size:13px;color:var(--muted);margin-bottom:6px}.report-workflow{font-size:11px;color:var(--navy);margin:0}.report-section-number{font-size:9px;letter-spacing:.12em;font-weight:750;color:var(--teal-dark);margin-bottom:10px}.report-section-title{font-size:23px;line-height:1.25;margin-bottom:12px}.peer-comparison{margin-bottom:27px}.your-stage{display:flex;justify-content:space-between;gap:25px;align-items:baseline;margin-bottom:19px;font-size:12px;color:var(--muted)}.your-stage strong{font-weight:550;color:var(--navy);max-width:420px;text-align:right}.peer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.peer-card{border:1px solid var(--line);padding:18px;border-radius:5px;min-width:0}.peer-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.peer-card-top h4{font-size:13px;line-height:1.45;max-width:280px;margin:0;font-weight:600;letter-spacing:-.01em}.peer-rate{font-size:31px;color:var(--navy);font-weight:650;letter-spacing:-.04em;white-space:nowrap}.peer-card p{font-size:10px;color:var(--muted);line-height:1.6;margin:10px 0 0}.peer-interpretation{font-size:12px;color:#3f5c57;line-height:1.75;background:#f0f6f3;padding:14px 17px;margin:16px 0 0;border-left:3px solid #7db6a8}.peer-footnote{font-size:10px;line-height:1.7;color:var(--muted);margin:12px 0 0}.peer-footnote a{color:var(--teal-dark)}.scope-note{background:#f1f5f6;padding:16px;font-size:12px;line-height:1.7;border-left:3px solid #a5b9bf}.project{padding:24px 25px;background:#f4f6fb;border:1px solid #d9e1ec;border-radius:6px;margin-bottom:23px}.project-title{font-size:27px;line-height:1.2;max-width:800px;margin-bottom:13px}.project-why{font-size:13px;color:#526278;line-height:1.75;max-width:780px;margin-bottom:20px}.trial-plan{list-style:none;counter-reset:trial;padding:0;margin:0;display:grid;gap:13px}.trial-plan li{counter-increment:trial;display:flex;gap:13px;align-items:flex-start;font-size:12px;color:#40546d;line-height:1.7}.trial-plan li:before{content:counter(trial,decimal-leading-zero);font-size:10px;font-weight:750;color:var(--teal-dark);padding-top:3px;flex-shrink:0}.project-measure{border-top:1px solid #d8e0ea;padding-top:15px;margin:18px 0 0;font-size:11px;color:#53677b;line-height:1.7}.project-measure strong{color:var(--navy);font-weight:650}.workload-strip{display:grid;grid-template-columns:1fr 1.4fr;gap:25px;align-items:center;padding:20px 0;border-block:1px solid var(--line);margin-bottom:25px}.workload-strip strong{display:block;font-size:28px;color:var(--navy);line-height:1.2;letter-spacing:-.04em}.workload-strip small{font-size:11px;color:var(--muted);display:block;margin-top:6px}.workload-strip p{font-size:11px;color:var(--muted);margin:0;line-height:1.75}.preparation{margin-bottom:22px}.preparation-title{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:13px}.preparation-title h3{font-size:18px;margin:0}.status-label{font-size:10px;font-weight:650;color:#3e675c;background:#edf6f1;padding:6px 9px;border-radius:3px}.attention-list{margin:0;padding-left:18px;font-size:12px;line-height:1.8;color:#586a7a}.attention-list li+li{margin-top:6px}.report-details{border-block:1px solid var(--line);margin-bottom:22px}.report-details summary{font-size:12px;font-weight:650;color:var(--navy);padding:17px 0;line-height:1.5}.detail-content{padding-bottom:15px}.detail-content h4{font-size:13px;margin:14px 0 8px}.detail-content p,.detail-content li{font-size:11px;color:var(--muted);line-height:1.8}.detail-content ul{padding-left:18px}.check-row{padding:11px 0;border-bottom:1px solid #edf0f2}.check-row strong{font-size:11px;color:var(--navy)}.check-row p{margin:5px 0 0}.sample-answers{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px;margin:0}.sample-answers div{padding-block:9px;border-bottom:1px solid var(--line)}.sample-answers dt{font-size:10px;color:var(--muted);margin-bottom:6px}.sample-answers dd{font-size:11px;color:var(--navy);margin:0;line-height:1.6}.report-actions{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0}.report-actions .button{font-size:11px;min-height:41px;padding:11px 14px}.ventvest-invitation{padding:22px 24px;background:#edf8f4;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #d6e9e0;border-radius:6px}.ventvest-invitation h3{font-size:20px;line-height:1.3;margin-bottom:9px}.ventvest-invitation p{font-size:12px;color:#557365;max-width:570px;margin:0}.ventvest-invitation .button{flex-shrink:0}.report-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:18px}.report-bottom .text-button{font-size:11px}.report-privacy{font-size:10px;color:var(--muted);margin:14px 0 0}.copy-fallback{width:100%;height:160px;padding:12px;line-height:1.6;font-size:12px;border:1px solid var(--line)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 20px;color:white;background:var(--navy);border-radius:5px;font-size:12px;max-width:90%;z-index:30;opacity:0;pointer-events:none}#toast.show{opacity:1}#print-report{display:none}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero-grid{gap:38px}.hero h1{font-size:47px}.navigation nav{gap:16px;margin-right:0}.hero-actions{gap:12px}.hero-actions .text-button{font-size:12px}.sample-paper{padding:23px}.workflow-section,.faq-layout{gap:55px}.research-grid{gap:35px}.report{padding:27px}.project-title{font-size:25px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{height:73px}.navigation>.brand img{width:145px}.navigation nav{display:none}.navigation>.button{font-size:11px;min-height:40px;padding:9px 13px;gap:10px}.hero{padding:43px 0 53px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:48px;max-width:570px}.hero-description{font-size:16px;max-width:500px}.hero-note{display:none}.sample-paper{max-width:530px;width:100%;justify-self:center;margin-right:9px}.research-grid{grid-template-columns:1fr 1fr;gap:25px}.research-grid>div:first-child{grid-column:1/-1}.research-grid h2 br{display:none}.research-grid h2{font-size:27px}.section{padding-block:53px}.section-heading h2{font-size:32px}.workflow-section,.faq-layout{grid-template-columns:1fr;gap:22px}.workflow-section .section-heading h2 br{display:none}.workflow-list button{padding:21px 0}.how-section{padding-block:50px}.how-section h2{font-size:30px}.how-grid{gap:22px}.how-grid h3{font-size:17px}.how-grid p{font-size:12px}.footer p{font-size:11px}.footer .brand img{width:125px}.footer>a:last-child{font-size:11px}.wizard{padding:26px 27px 35px}.report{padding:24px}.report-header h2{font-size:30px}.project-title{font-size:24px}.ventvest-invitation{display:block}.ventvest-invitation .button{margin-top:17px}.peer-card-top{display:block}.peer-rate{display:block;margin-top:10px}.peer-card-top h4{min-height:38px}}
@media(max-width:520px){.hero h1{font-size:43px}.hero .eyebrow{font-size:9px}.hero-actions{display:block}.hero-actions>.button{width:100%}.hero-actions>.text-button{font-size:13px;margin-top:12px}.hero-reassurance{max-width:330px}.sample-paper{padding:22px 20px;box-shadow:7px 9px 0 #e6e2d7}.sample-paper h2{font-size:25px}.paper-company{font-size:10px}.mini-peer span{font-size:10px}.mini-peer strong{font-size:22px}.research-grid{gap:22px 18px}.research-grid strong{font-size:12px}.research-grid p{font-size:11px}.section-heading h2{font-size:30px}.workflow-list strong{font-size:18px}.how-grid{grid-template-columns:1fr;gap:20px}.how-grid article{display:grid;grid-template-columns:25px 1fr;gap:0 12px;padding-top:18px}.how-grid h3{margin:0 0 7px;grid-column:2;font-size:18px}.how-grid article>span{grid-column:1;grid-row:1/3;padding-top:3px}.how-grid p{grid-column:2;max-width:340px}.faqs summary{font-size:13px}.faqs p{font-size:12px}.footer{flex-wrap:wrap;gap:17px}.footer p{order:3;width:100%}dialog{width:100%;height:100%;max-height:100%;border-radius:0}.assessment-top{padding:15px 18px;gap:15px}.assessment-top .brand img{width:121px}.assessment-top>span{font-size:7px;letter-spacing:.06em}.icon-button{width:30px;height:30px;font-size:21px;flex-shrink:0}.wizard{padding:23px 20px 30px}.wizard h2{font-size:28px}.wizard-intro{font-size:12px}.step-nav{margin-bottom:25px;gap:5px}.step-nav>div{font-size:9px}.field-row{grid-template-columns:minmax(0,1fr);gap:0}.choice-grid{grid-template-columns:1fr}.field-label,.field-group legend{font-size:12px}.choice{font-size:12px;min-height:45px}.field-help{font-size:10px}.wizard-footer>p{font-size:9px;max-width:100px}.wizard-footer>div{gap:12px}.wizard-footer .button{font-size:12px;padding:12px 15px}.report{padding:21px 18px 30px}.sample-banner{display:block;font-size:10px}.sample-banner .text-button{margin-top:3px;font-size:10px}.report-header h2{font-size:28px}.report-company{font-size:12px}.report-workflow{font-size:10px;line-height:1.7}.report-section-title{font-size:22px}.your-stage{display:block;font-size:11px}.your-stage strong{display:block;text-align:left;margin-top:7px;font-size:12px}.peer-grid{grid-template-columns:1fr;gap:12px}.peer-card{padding:16px}.peer-card-top{display:flex;align-items:center;margin-bottom:11px}.peer-card-top h4{font-size:12px;min-height:0;max-width:210px}.peer-rate{font-size:28px;margin:0}.peer-interpretation{font-size:11px;padding:12px 14px}.peer-footnote{font-size:9px}.project{padding:20px 17px}.project-title{font-size:24px}.project-why{font-size:12px}.trial-plan li{font-size:11px;gap:11px}.project-measure{font-size:10px}.workload-strip{grid-template-columns:1fr;gap:12px}.workload-strip strong{font-size:27px}.workload-strip p{font-size:10px}.preparation-title{display:block}.status-label{display:inline-block;margin-top:10px}.attention-list{font-size:11px}.sample-answers{grid-template-columns:1fr}.report-actions{gap:8px}.report-actions .button{font-size:10px;padding:10px 11px}.ventvest-invitation{padding:20px 18px}.ventvest-invitation h3{font-size:21px}.ventvest-invitation p{font-size:11px}.ventvest-invitation .button{width:100%;font-size:12px}.report-bottom .text-button{font-size:10px}.report-bottom{align-items:flex-start}.report-privacy{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{@page{size:A4;margin:12mm}body.assessing>*:not(dialog){display:none!important}body.assessing{overflow:visible!important}dialog[open]{border:0!important;outline:none!important;display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;border-radius:0!important;box-shadow:none!important}.assessment-top,#assessment-content,#toast{display:none!important}#print-report{display:block!important}.print-sheet{font-family:Arial,sans-serif;color:#273950;font-size:9pt;line-height:1.4}.print-top{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #0b2863;padding-bottom:12px;margin-bottom:15px}.print-top img{width:130px;height:auto}.print-top span{font-size:8pt;color:#637080}.print-sheet h1{font-size:22pt;line-height:1.15;margin:0 0 7px}.print-profile{font-size:9pt;color:#637080;margin:0 0 15px}.print-sheet h2{font-size:13pt;margin:0 0 9px}.print-peer-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.print-peer{border:1px solid #c9d7df;padding:11px;break-inside:avoid}.print-peer strong{font-size:22pt;color:#0b2863;display:block;line-height:1.2;margin:5px 0}.print-peer h3{font-size:9pt;line-height:1.4;margin:0}.print-peer p{font-size:8pt;line-height:1.5;margin:5px 0 0}.print-interpret{font-size:8.5pt;margin:9px 0 6px;line-height:1.5}.print-source{font-size:7pt;color:#637080;line-height:1.5;margin:6px 0 15px;overflow-wrap:anywhere}.print-project{border-top:1px solid #cbd7df;padding-top:13px;break-inside:avoid}.print-project h2{font-size:16pt;line-height:1.2}.print-project p{font-size:9pt;line-height:1.5;margin-bottom:10px}.print-project ol{padding-left:17px;font-size:9pt;line-height:1.6;margin:8px 0 12px}.print-project li+li{margin-top:4px}.print-workload{border-block:1px solid #cbd7df;padding:10px 0;display:flex;gap:20px;align-items:center;margin:13px 0}.print-workload strong{font-size:17pt;color:#0b2863;white-space:nowrap}.print-workload p{font-size:8pt;line-height:1.5;margin:0}.print-attention{font-size:8pt;line-height:1.5;margin:8px 0 12px}.print-cta{padding-top:12px;border-top:1px solid #cbd7df;break-inside:avoid}.print-cta strong{font-size:11pt;color:#0b2863}.print-cta p{font-size:8pt;line-height:1.5;margin:5px 0}.print-cta a{color:#0b2863}.print-limit{font-size:7pt;color:#637080;line-height:1.5;margin-top:10px}}

.peer-interpretation h4{font-size:12px;line-height:1.5;letter-spacing:0;margin:0 0 5px;color:#244b43}.peer-interpretation p{font-size:12px;line-height:1.7;margin:0}.peer-interpretation h4:not(:first-child){margin-top:13px}.client-context{font-size:12px;line-height:1.7;color:var(--muted)}.gap-explanation{margin:20px 0 23px}.gap-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.gap-table caption{text-align:left;font-size:15px;font-weight:700;color:var(--navy);padding-bottom:11px;line-height:1.5}.gap-table th,.gap-table td{vertical-align:top;border-bottom:1px solid #d8e0ea;padding:12px 14px 12px 0;line-height:1.65;font-size:11px}.gap-table thead th{padding-top:0;padding-bottom:8px;font-size:10px;color:#557082;font-weight:650}.gap-table th:first-child{width:45%}.gap-table tbody th{font-weight:400}.gap-table tbody th strong{display:block;font-weight:650;color:var(--navy);font-size:12px;margin-bottom:4px}.gap-table tbody th span{display:block;color:#5d6d80}.gap-table tbody th small{display:block;color:#08746f;font-size:9px;margin-bottom:4px;font-weight:650}.gap-table td{padding-left:15px;padding-right:0;color:#40546d}.gap-origin{font-size:9px!important;line-height:1.6!important;color:#637080!important;margin:8px 0 0!important}.trial-heading{font-size:15px;margin:0 0 13px;letter-spacing:-.01em}.readiness-line{margin:0 0 20px}.readiness-line h3{font-size:16px}
@media(max-width:520px){.peer-interpretation h4{font-size:11px}.peer-interpretation p{font-size:11px}.gap-table,.gap-table tbody,.gap-table tr,.gap-table th,.gap-table td{display:block;width:100%!important}.gap-table thead{display:none}.gap-table tr{border-bottom:1px solid #d8e0ea;padding:12px 0}.gap-table tbody th,.gap-table td{border:0;padding:0;font-size:11px}.gap-table tbody th strong{font-size:12px}.gap-table td{padding-top:9px}.gap-table td:before{content:"How the project helps";display:block;font-size:10px;color:#08746f;font-weight:650;margin-bottom:3px}.gap-table caption{display:block;font-size:14px;padding-bottom:0}.gap-origin{font-size:9px!important}.trial-heading{font-size:14px}.readiness-line{display:block}.readiness-line h3{font-size:16px}}
@media print{.gap-explanation{margin:8px 0 10px}.gap-table{display:table!important;width:100%!important;table-layout:fixed}.gap-table thead{display:table-header-group!important}.gap-table tbody{display:table-row-group!important}.gap-table tr{display:table-row!important;break-inside:avoid;padding:0}.gap-table th,.gap-table td{display:table-cell!important;width:auto!important;font-size:7.5pt!important;line-height:1.4!important;padding:6px 8px 6px 0!important;border-bottom:1px solid #d8e0ea}.gap-table th:first-child{width:43%!important}.gap-table td{padding-left:10px!important}.gap-table td:before{display:none!important}.gap-table caption{font-size:9pt;padding-bottom:6px}.gap-table tbody th strong{font-size:8pt;margin-bottom:2px}.gap-table tbody th small{font-size:7pt;margin:0 0 2px}.gap-table thead th{font-size:7pt!important;padding-top:0!important}.gap-origin{font-size:6.5pt!important;line-height:1.4!important;margin:5px 0 0!important}.print-project .gap-origin{margin:5px 0 0!important}.print-project{break-inside:auto}.print-project h2,.print-project>p:first-of-type{break-after:avoid}.print-project ol{break-inside:avoid}.print-source{margin-bottom:10px}.print-profile{margin-bottom:11px}.print-top{margin-bottom:12px}.print-project{padding-top:10px}.print-workload{margin:10px 0}.print-interpret{margin:6px 0;line-height:1.4}.print-project p{margin-bottom:8px}.print-project ol{margin:8px 0}.print-cta{padding-top:9px}}

.report-preparation{max-width:650px;margin:auto;padding:55px 40px 60px;text-align:center}.report-preparation h2{font-size:33px;outline:none}.preparation-spinner{width:45px;height:45px;border:3px solid #dcebe7;border-top-color:#08746f;border-radius:50%;margin:30px auto 22px;animation:preparation-spin 1s linear infinite}.preparation-status{font-size:15px;font-weight:650;color:var(--navy);min-height:50px}.preparation-steps{list-style:none;padding:0;margin:22px auto 25px;text-align:left;max-width:410px}.preparation-steps li{display:flex;gap:13px;align-items:center;padding:12px 0;color:#7a8793;font-size:12px;line-height:1.6}.phase-marker{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:1px solid #d4e0e0;border-radius:50%;font-size:11px}.preparation-steps .active{color:#0b2863;font-weight:650}.preparation-steps .active .phase-marker{background:#0b2863;color:white;border-color:#0b2863}.preparation-steps .done{color:#08746f}.preparation-steps .done .phase-marker{background:#edf8f4;color:#08746f;border-color:#a5d5c9}.preparation-note{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:10px}.peer-discovery{display:inline-block;color:#0b2863;font-size:12px;font-weight:650;margin-top:15px;line-height:1.6}.peer-discovery:hover{color:#08746f}@keyframes preparation-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.report-preparation{padding:35px 22px}.report-preparation h2{font-size:29px}.preparation-status{font-size:14px}.preparation-steps li{font-size:11px}.peer-discovery{font-size:11px}}@media(prefers-reduced-motion:reduce){.preparation-spinner{animation:none}}

/* Visual report: self-reported maturity and published adoption stay separate. */
.report-visual{padding:25px 32px 30px}.sample-ribbon{font-size:10px;color:#71602e;background:#fff7e5;padding:9px 13px;border:1px solid #eadfbd;border-radius:5px;margin-bottom:16px}.visual-report-hero{background:linear-gradient(145deg,#f5f8fc,#edf8f5);border:1px solid #dce6ea;border-radius:12px;padding:27px 28px 0;overflow:hidden}.visual-hero-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.visual-hero-heading .eyebrow{margin:0 0 9px;font-size:9px}.visual-hero-heading h2{font-size:47px;line-height:1.05;margin:0 0 10px;outline:none;letter-spacing:-.05em}.visual-hero-heading h2 span{font-size:28px;letter-spacing:-.025em;margin-left:8px}.visual-company{font-size:11px;color:#627487;line-height:1.6;margin:0}.guide-badge{font-size:9px;color:#3d6a61;background:white;border:1px solid #d6e6e0;padding:7px 10px;border-radius:30px;white-space:nowrap}.visual-headline{font-size:27px;line-height:1.2;margin:19px 0 0;max-width:750px}.maturity-figure{margin:17px 0 0}.maturity-legend{display:flex;gap:17px;font-size:10px;line-height:1.6;color:#61737c;justify-content:flex-end}.maturity-legend>span{display:flex;align-items:center;gap:6px}.maturity-legend i{width:10px;height:10px;border-radius:3px;display:block}.legend-current{background:#0b2863}.legend-target{border:1px dashed #079b91;background:#e2f8f1}.maturity-stairs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:9px;padding-top:28px}.maturity-stage{min-width:0;text-align:center}.stage-fill{height:calc(55px + var(--level)*25px);background:linear-gradient(#e2e8ef,#f5f8fa);border:1px solid #dce4eb;border-radius:9px 9px 0 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:17px 8px 13px;color:#698198}.stage-fill>svg{width:29px;height:29px;opacity:.65}.stage-fill>strong{font-size:24px;letter-spacing:-.04em}.current .stage-fill{background:linear-gradient(150deg,#0b2863 10%,#087f83 72%,#25d3c8);border-color:#0b2863;color:white;box-shadow:0 4px 12px #0b286320}.current .stage-fill>svg{opacity:1}.target .stage-fill{background:linear-gradient(#e0f6ef,#f1faf7);border:1.5px dashed #4bb9a8;color:#177569}.stage-you{position:absolute;top:-24px;left:50%;transform:translateX(-50%);font-size:9px;line-height:1;white-space:nowrap;color:white;background:#0b2863;padding:7px 9px;border-radius:4px}.stage-you:after{content:"";position:absolute;bottom:-4px;left:calc(50% - 4px);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #0b2863}.stage-name{display:block;font-size:11px;font-weight:700;color:#183b67;line-height:1.4;margin-top:10px}.maturity-stage>small{display:block;font-size:9px;color:#6c7c88;line-height:1.5;margin-top:4px}.maturity-figure figcaption{font-size:9px;line-height:1.6;color:#6e7f87;margin:14px 0 17px;text-align:center}.hero-discovery{margin:0 -28px;background:#0b2863;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 24px;color:white}.hero-discovery strong{font-size:16px;line-height:1.4;display:block;letter-spacing:-.015em}.hero-discovery p{font-size:11px;line-height:1.5;margin:5px 0 0;color:#d2e7eb}.hero-discovery .button{flex-shrink:0}.visual-peers{margin:29px 0 26px}.visual-section-heading .eyebrow{font-size:9px;margin:0 0 6px}.visual-section-heading h3{font-size:23px;line-height:1.3;margin:0 0 17px}.visual-peer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.waffle-card{margin:0;padding:18px 19px;background:white;border:1px solid #dde6e9;border-radius:8px;display:grid;grid-template-columns:1fr 125px;gap:6px 15px;align-items:center;min-width:0}.waffle-card figcaption{font-size:11px;font-weight:650;color:#34526d;line-height:1.5;grid-column:1;grid-row:1;min-height:16px}.peer-count{font-size:37px;letter-spacing:-.045em;color:#0b2863;line-height:1.2;grid-column:1;grid-row:2}.peer-count small{font-size:13px;letter-spacing:-.02em;font-weight:550}.waffle{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:repeat(10,1fr);gap:3px;max-width:125px;aspect-ratio:1}.waffle i{display:block;aspect-ratio:1;border-radius:2px;background:#e5eeee}.waffle i.filled{background:#0b6e76}.waffle-card>p{font-size:9px;color:#647785;line-height:1.5;margin:0;grid-column:1;grid-row:3}.waffle-card>p span{display:block;color:#375b70;font-weight:650;margin-top:2px}.national-context{margin-top:16px;padding:13px 15px;background:#f5f8fa;border-radius:5px}.national-context>div:first-child{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:9px;font-size:10px;color:#577083;line-height:1.5}.national-context strong{font-weight:600;color:#31506c}.national-context span{font-weight:600}.national-bar{height:8px;background:#dfe8ed;border-radius:3px;overflow:hidden}.national-bar>span{display:block;height:100%;background:#0c7d79;border-radius:3px}.visual-source{font-size:9px;line-height:1.7;color:#6b7d89;margin:11px 0 0}.visual-source a{color:#08746f}.peer-unavailable{font-size:12px;padding:16px;background:#f2f6f7;border-radius:5px;color:#617789}.visual-project{padding:23px 24px;background:#f5f7fc;border:1px solid #dfe5ee;border-radius:9px}.visual-project .eyebrow{font-size:9px;margin-bottom:7px}.visual-project h3{font-size:28px;line-height:1.2;margin:0 0 5px}.visual-workflow{font-size:11px;color:#65788d;line-height:1.6;margin:0 0 20px}.visual-trial{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.visual-trial>div{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:0 10px 0 0;min-width:0}.trial-image{width:43px;height:43px;background:white;border:1px solid #dce7ec;border-radius:10px;color:#087f78;display:grid;place-items:center;margin-bottom:5px}.trial-image svg{width:23px;height:23px}.visual-trial small{font-size:9px;color:#728594;font-weight:600}.visual-trial strong{font-size:12px;font-weight:650;color:#163966;line-height:1.6;max-width:190px}.visual-trial>div:not(:last-child):after{content:"→";position:absolute;right:5px;top:12px;color:#a6bac4;font-size:18px}.visual-measure{font-size:11px;line-height:1.6;color:#496477;display:flex;gap:8px;align-items:center;margin:20px 0 0}.visual-measure>svg{width:15px;height:15px;flex-shrink:0;color:#08746f}.priority-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.priority-chips>span{font-size:9px;line-height:1.6;color:#5a7386;background:white;border:1px solid #e0e7ed;border-radius:20px;padding:5px 9px}.visual-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 24px}.visual-metrics>div{border:1px solid #e0e8eb;border-radius:7px;padding:17px;display:grid;grid-template-columns:28px 1fr;gap:4px 10px;align-items:center}.visual-metrics>div>svg{width:25px;height:25px;color:#087c75;grid-column:1;grid-row:1/3}.visual-metrics strong{font-size:18px;line-height:1.3;color:#0b2863;letter-spacing:-.025em}.visual-metrics span{font-size:9px;line-height:1.6;color:#6b7e8a;grid-column:2}.visual-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:18px}.visual-actions .button{font-size:11px;min-height:40px;padding:10px 14px}.visual-actions .text-button{font-size:10px}.visual-print-source{font-size:7pt;line-height:1.5;margin-top:14px;color:#637080}.mini-level{display:flex;gap:16px;align-items:center;padding:19px 0 6px;color:#0b2863}.mini-level>strong{font-size:44px;letter-spacing:-.05em}.mini-level>span{font-size:20px;font-weight:650}.mini-level small{display:block;font-size:10px;color:#6a7e8a;margin-top:5px;font-weight:400}.mini-stairs{height:115px;display:flex;align-items:flex-end;gap:6px;margin:20px 0 24px}.mini-stairs>span{flex:1;height:calc(30px + var(--n)*16px);border-radius:6px 6px 0 0;background:#e6f2ee;color:#668c83;font-size:11px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;border:1px solid #d4e9e2}.mini-stairs>.selected{background:linear-gradient(#0b2863,#17a99f);color:white;border-color:#0b2863}
@media(max-width:760px){.report-visual{padding:20px}.waffle-card{grid-template-columns:1fr 90px;gap:6px 10px;padding:15px}.waffle{gap:2px}.peer-count{font-size:31px}.peer-count small{font-size:11px}.visual-hero-heading h2 span{display:block;font-size:23px;margin:6px 0 0}.visual-headline{font-size:24px}.stage-name{font-size:10px}.maturity-stage>small{font-size:8px}.hero-discovery strong{font-size:14px}.hero-discovery .button{font-size:11px}.visual-project h3{font-size:25px}.visual-trial strong{font-size:11px}}
@media(max-width:520px){.report-visual{padding:16px 15px 24px}.sample-ribbon{font-size:9px;margin-bottom:12px}.visual-report-hero{padding:22px 17px 0;border-radius:9px}.visual-hero-heading{gap:10px}.visual-hero-heading h2{font-size:39px}.visual-hero-heading h2 span{font-size:19px;margin-top:6px;line-height:1.3}.visual-company{font-size:9px}.guide-badge{font-size:8px;padding:6px 8px}.visual-headline{font-size:23px;margin-top:19px;line-height:1.2}.maturity-legend{font-size:8px;gap:10px;justify-content:flex-start;margin-bottom:4px}.maturity-legend i{width:8px;height:8px}.maturity-stairs{gap:4px;padding-top:24px}.stage-fill{height:calc(42px + var(--level)*16px);padding:11px 3px 10px;border-radius:6px 6px 0 0}.stage-fill>svg{width:19px;height:19px}.stage-fill>strong{font-size:18px}.stage-you{font-size:7px;padding:5px 5px;top:-19px}.stage-name{font-size:8px;margin-top:7px;line-height:1.4;letter-spacing:-.02em}.maturity-stage>small{font-size:7px;line-height:1.4;min-height:20px}.maturity-figure figcaption{font-size:8px;line-height:1.6;margin:10px 0 14px;text-align:left}.hero-discovery{display:block;margin:0 -17px;padding:17px}.hero-discovery strong{font-size:16px}.hero-discovery p{font-size:11px}.hero-discovery .button{width:100%;margin-top:13px;min-height:42px;font-size:12px}.visual-section-heading h3{font-size:23px;margin-bottom:14px}.visual-section-heading .eyebrow{font-size:8px}.visual-peer-grid{gap:10px}.waffle-card{display:block;padding:14px 11px;min-width:0}.waffle-card figcaption{font-size:10px;min-height:32px;line-height:1.5}.peer-count{font-size:28px;display:block;margin:7px 0 12px;white-space:nowrap}.peer-count small{font-size:10px}.waffle{gap:3px;max-width:115px;width:100%;margin-bottom:12px}.waffle-card>p{font-size:9px}.waffle-card>p span{display:inline;margin-left:4px}.national-context{padding:12px;margin-top:12px}.national-context>div:first-child{display:block;font-size:9px}.national-context>div:first-child>span{display:block;margin-top:3px}.visual-source{font-size:8px}.visual-project{padding:20px 17px}.visual-project h3{font-size:24px;line-height:1.2}.visual-workflow{font-size:10px}.visual-trial{gap:10px}.visual-trial>div{padding:0;gap:6px}.trial-image{width:34px;height:34px;border-radius:8px}.trial-image svg{width:19px;height:19px}.visual-trial small{font-size:8px}.visual-trial strong{font-size:10px;line-height:1.65}.visual-trial>div:not(:last-child):after{right:3px;top:8px;font-size:15px}.visual-measure{font-size:10px;align-items:flex-start}.visual-measure svg{margin-top:2px}.priority-chips{gap:6px;margin-top:13px}.priority-chips>span{font-size:8px;padding:4px 7px}.visual-metrics{gap:10px}.visual-metrics>div{padding:13px 11px;display:block}.visual-metrics>div>svg{width:21px;height:21px;display:block;margin-bottom:9px}.visual-metrics strong{font-size:17px;line-height:1.3;display:block}.visual-metrics span{font-size:8px;display:block;margin-top:6px}.visual-actions{gap:8px 13px}.visual-actions .text-button{font-size:9px}.mini-stairs{height:100px}.mini-stairs>span{height:calc(25px + var(--n)*14px);font-size:10px}.mini-level>strong{font-size:38px}.mini-level>span{font-size:20px}}
@media print{.visual-print{print-color-adjust:exact;-webkit-print-color-adjust:exact}.visual-print .visual-report-hero{padding:12px 16px 0;border-radius:7px;break-inside:avoid}.visual-print .visual-hero-heading .eyebrow{font-size:6pt;margin-bottom:5px}.visual-print .visual-hero-heading h2{font-size:24pt!important;margin-bottom:5px}.visual-print .visual-hero-heading h2 span{font-size:15pt;display:inline;margin-left:8px}.visual-print .visual-company{font-size:7pt;line-height:1.4}.visual-print .guide-badge{font-size:6pt;padding:4px 7px}.visual-print .visual-headline{font-size:13pt;line-height:1.2;margin-top:9px}.visual-print .maturity-figure{margin-top:8px}.visual-print .maturity-legend{font-size:6pt}.visual-print .maturity-stairs{gap:6px;padding-top:20px}.visual-print .stage-fill{height:calc(24px + var(--level)*12px);padding:8px 4px}.visual-print .stage-fill>svg{width:18px;height:18px}.visual-print .stage-fill>strong{font-size:13pt}.visual-print .stage-you{font-size:5.5pt;top:-18px;padding:5px 6px}.visual-print .stage-name{font-size:7pt;margin-top:5px}.visual-print .maturity-stage>small{font-size:6pt;margin-top:1px}.visual-print .maturity-figure figcaption{font-size:6pt;line-height:1.3;margin:7px 0 9px}.visual-print .hero-discovery{margin:0 -16px;padding:10px 15px}.visual-print .hero-discovery strong{font-size:9pt}.visual-print .hero-discovery p{font-size:7pt;margin-top:2px}.visual-print .hero-discovery .button{font-size:7pt;min-height:30px;padding:7px 11px;transform:none}.visual-print .visual-peers{margin:15px 0}.visual-print .visual-section-heading .eyebrow{font-size:6pt;margin-bottom:4px}.visual-print .visual-section-heading h3{font-size:12pt;margin-bottom:9px}.visual-print .visual-peer-grid{gap:12px}.visual-print .waffle-card{padding:10px 13px;grid-template-columns:1fr 85px;gap:4px 12px;border-radius:5px;break-inside:avoid}.visual-print .waffle-card figcaption{font-size:7pt}.visual-print .peer-count{font-size:24pt}.visual-print .peer-count small{font-size:9pt}.visual-print .waffle{max-width:85px;gap:2px}.visual-print .waffle-card>p{font-size:6.5pt}.visual-print .waffle-card>p span{display:inline;margin-left:5px}.visual-print .national-context{margin-top:9px;padding:8px 10px}.visual-print .national-context>div:first-child{font-size:6.5pt;margin-bottom:5px}.visual-print .national-bar{height:6px}.visual-print .visual-source{font-size:6pt;line-height:1.5;margin-top:7px}.visual-print .visual-project{padding:13px 16px;border-radius:6px;break-inside:avoid}.visual-print .visual-project .eyebrow{font-size:6pt;margin-bottom:5px}.visual-print .visual-project h3{font-size:15pt;line-height:1.2;margin-bottom:3px}.visual-print .visual-workflow{font-size:7pt;margin-bottom:10px}.visual-print .visual-trial{gap:15px}.visual-print .trial-image{width:30px;height:30px;margin-bottom:2px}.visual-print .trial-image svg{width:18px;height:18px}.visual-print .visual-trial small{font-size:6pt}.visual-print .visual-trial strong{font-size:8pt;line-height:1.5}.visual-print .visual-trial>div{gap:4px}.visual-print .visual-trial>div:not(:last-child):after{top:8px}.visual-print .visual-measure{font-size:7pt;margin-top:11px}.visual-print .priority-chips{margin-top:8px;gap:5px}.visual-print .priority-chips>span{font-size:6pt;padding:3px 7px}.visual-print .visual-metrics{margin:11px 0 8px;gap:12px}.visual-print .visual-metrics>div{padding:10px 12px}.visual-print .visual-metrics strong{font-size:11pt}.visual-print .visual-metrics span{font-size:6pt}.visual-print .visual-metrics svg{width:21px;height:21px}.visual-print-source{font-size:6pt;line-height:1.5;margin-top:10px}.visual-print .print-top{margin-bottom:11px}}
@media print{.visual-print .stage-fill{height:calc(35px + var(--level)*10px);padding:5px 4px}.visual-print .stage-fill>svg{width:14px;height:14px;flex-shrink:0}.visual-print .stage-fill>strong{font-size:12pt;line-height:1}}

.national-scale{display:flex;align-items:center;gap:10px}.national-scale .national-bar{flex:1;min-width:0}.bar-end{font-size:10px;color:#31506c;line-height:1.4}.national-scope{font-size:8px;line-height:1.5;color:#6b7d89;margin:7px 0 0}.peer-tailored{padding:13px 15px;background:#edf7f3;border-left:3px solid #54a89a;margin-top:13px;border-radius:3px}.peer-tailored p{font-size:11px;line-height:1.7;color:#426575;margin:0}.peer-tailored p+p{margin-top:8px}.peer-tailored strong{font-weight:600;color:#244e5d}.peer-tailored a{color:#0b2863;font-weight:650;display:inline-block}@media(max-width:520px){.peer-tailored{padding:12px}.peer-tailored p{font-size:10px;line-height:1.75}.national-context>div:first-child{font-size:10px}.national-scope{font-size:8px}.bar-end{font-size:9px}}@media print{.visual-print .peer-tailored{padding:7px 10px;margin-top:8px;border-left-width:2px;break-inside:avoid}.visual-print .peer-tailored p{font-size:7pt;line-height:1.5}.visual-print .peer-tailored p+p{margin-top:4px}.visual-print .national-scope{font-size:5.5pt;margin-top:4px}.visual-print .bar-end{font-size:6.5pt}.visual-print .national-scale{gap:7px}.visual-print .visual-peers{margin:11px 0}.visual-print .maturity-figure figcaption{margin-bottom:6px}.visual-print .visual-source{margin-top:6px}}
@media print{
 .visual-print .print-top{padding-bottom:8px;margin-bottom:8px}
 .visual-print .visual-report-hero{padding-top:10px}
 .visual-print .visual-headline{margin-top:6px}
 .visual-print .maturity-stairs{padding-top:18px}
 .visual-print .maturity-figure figcaption{margin:5px 0 4px}
 .visual-print .hero-discovery{padding-block:8px}
 .visual-print .visual-peers{margin:8px 0}
 .visual-print .waffle-card{padding-block:8px}
 .visual-print .national-context{margin-top:7px;padding-block:7px}
 .visual-print .visual-project{padding-block:10px}
 .visual-print .visual-workflow{margin-bottom:8px}
 .visual-print .visual-measure{margin-top:8px}
 .visual-print .visual-metrics{margin:8px 0 6px}
 .visual-print .visual-metrics>div{padding-block:8px}
 .visual-print-source{margin-top:7px}
}

.pdf-consent{padding:38px 34px 30px;max-width:720px;margin:auto}.pdf-consent .eyebrow{font-size:9px;margin-bottom:13px}.pdf-consent h2{font-size:32px;line-height:1.15;margin-bottom:17px}.pdf-intro{font-size:14px;color:#52677c;margin-bottom:25px}.pdf-consent .field-row{margin-bottom:18px}.pdf-consent input[type=text],.pdf-consent input[type=email]{width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #bac8d2;border-radius:5px;background:white;color:#273950}.pdf-checkbox{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.65;color:#274969;cursor:pointer}.pdf-checkbox input{width:19px;height:19px;accent-color:#08746f;flex-shrink:0;margin:2px 0 0}.pdf-data-note{font-size:11px;line-height:1.65;color:#6b7c8e;margin:14px 0 22px}.pdf-contact-error{font-size:12px;color:#8d302b;padding:10px 12px;background:#fff4f2;border-radius:4px}.pdf-only{border-top:1px solid #dce3e7;padding-top:22px;margin-top:24px;display:flex;gap:16px;align-items:center}.pdf-only span{font-size:11px;line-height:1.6;color:#637080}.pdf-consent #pdf-back{font-size:11px;margin-top:17px}.pdf-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pdf-consent button:disabled{opacity:.65;transform:none}@media(max-width:520px){.pdf-consent{padding:28px 20px 24px}.pdf-consent h2{font-size:28px}.pdf-intro{font-size:13px}.pdf-checkbox{font-size:12px}.pdf-consent #pdf-share,.pdf-only .button{width:100%;min-height:48px}.pdf-only{display:block}.pdf-only span{display:block;margin-top:10px;text-align:center}}

.report-access .access-data-notice{font-size:13px;padding:13px 15px;background:#f1f7f6;color:#34566d;border-left:3px solid #25d3c8;margin:2px 0 22px}.report-access #access-submit{margin-top:25px}.report-access #access-back{margin-top:20px;font-size:12px}.report-access .pdf-contact-error{margin-top:18px}.report-discovery{background:#0b2863;color:white;border-radius:8px;padding:24px;display:flex;gap:24px;justify-content:space-between;align-items:center;margin:24px 0 20px}.report-discovery .eyebrow{color:#9fe6de;font-size:9px;margin-bottom:7px}.report-discovery h3{color:white;font-size:23px;line-height:1.2;margin:0 0 8px}.report-discovery p:last-child{color:#d3e7eb;font-size:12px;line-height:1.65;margin:0}.report-discovery .button{flex-shrink:0}.visual-report-hero .maturity-figure figcaption{margin-bottom:19px}@media(max-width:520px){.report-access #access-submit{width:100%}.report-discovery{display:block;padding:21px 19px}.report-discovery h3{font-size:22px}.report-discovery .button{width:100%;margin-top:18px}.report-access .access-data-notice{font-size:12px}.visual-report-hero .maturity-figure figcaption{margin-bottom:16px}}@media print{.visual-print .report-discovery{padding:10px 14px;margin:10px 0 7px;gap:15px;break-inside:avoid}.visual-print .report-discovery .eyebrow{font-size:5.5pt;margin-bottom:3px}.visual-print .report-discovery h3{font-size:11pt;margin-bottom:4px}.visual-print .report-discovery p:last-child{font-size:7pt;line-height:1.4}.visual-print .report-discovery .button{font-size:7pt;padding:7px 10px;min-height:28px;transform:none}.visual-print .maturity-figure figcaption{margin-bottom:6px}}

.report-email-status{font-size:11px;line-height:1.6;color:#526b7e;margin:17px 0 0}.report-email-status:empty{display:none}

/* v13: visible answers, adoption-first results and larger comparison figures. */
.single-choice-grid .choice{transition:background .15s,border-color .15s;min-height:48px}.single-choice-group:disabled .choice{opacity:.55;cursor:default}#country .single-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-footer p small{display:block;font-size:10px;line-height:1.5;margin-top:4px;max-width:210px}.auto-advance{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:16px;color:#35635e;font-size:12px}.auto-advance[hidden]{display:none}.auto-advance .text-button{font-size:12px}.visual-peers{margin:0 0 26px}.visual-section-heading h2{font-size:28px;line-height:1.25;margin:0 0 17px;outline:none}.visual-report-hero{margin-bottom:26px}.waffle-card{grid-template-columns:minmax(0,1fr) 110px;gap:5px 14px}.waffle-card figcaption{grid-column:1;grid-row:1;font-size:13px;min-height:0}.peer-count{grid-column:1;grid-row:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 9px;margin:0;white-space:normal}.peer-count-value{font-size:76px;line-height:1.08;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.peer-count small{font-size:14px;letter-spacing:-.02em;white-space:nowrap}.waffle-card .peer-statement{grid-column:1;grid-row:3;font-size:13px;font-weight:550;color:#34526d}.waffle-card .peer-percentage{grid-column:1;grid-row:4;font-size:10px;margin-top:4px}.waffle{grid-column:2;grid-row:1/5;max-width:110px;width:100%;margin:0}.report-discovery p{font-size:13px;line-height:1.65;color:#d3e7eb;margin:0}.report-discovery .discovery-offer{font-size:12px;font-weight:650;color:#9fe6de;margin-top:8px}.report-discovery .discovery-caution{font-size:10px;line-height:1.5;margin-top:8px}
@media(max-width:900px){.peer-count-value{font-size:54px}.peer-count small{font-size:12px}.waffle-card{grid-template-columns:minmax(0,1fr) 90px;gap:5px 10px}.waffle{max-width:90px}}
@media(max-width:600px){.single-choice-grid{grid-template-columns:1fr}.wizard-footer p small{font-size:9px;max-width:145px}.auto-advance{justify-content:space-between;font-size:11px}.auto-advance .text-button{font-size:11px}.visual-peer-grid{grid-template-columns:1fr}.waffle-card{display:grid;grid-template-columns:minmax(0,1fr) 86px;padding:15px;gap:5px 12px}.waffle-card figcaption{font-size:12px}.peer-count{display:flex;margin:0}.peer-count-value{font-size:60px}.peer-count small{font-size:12px}.waffle-card .peer-statement{font-size:12px}.waffle{max-width:86px;gap:2px;margin:0}.visual-section-heading h2{font-size:25px}.report-discovery .discovery-caution{font-size:10px}}
@media print{.visual-print .visual-peer-grid{grid-template-columns:1fr 1fr}.visual-print .visual-peers{margin:4px 0 12px}.visual-print .visual-section-heading h2{font-size:13pt;margin-bottom:8px}.visual-print .visual-report-hero{margin-bottom:10px}.visual-print .waffle-card{display:grid;grid-template-columns:minmax(0,1fr) 70px;padding:8px 12px;gap:3px 12px}.visual-print .waffle-card figcaption{font-size:7pt}.visual-print .peer-count{gap:0 7px}.visual-print .peer-count-value{font-size:29pt}.visual-print .peer-count small{font-size:8pt}.visual-print .waffle-card .peer-statement{font-size:7pt}.visual-print .waffle-card .peer-percentage{font-size:6pt;margin:0}.visual-print .waffle{max-width:70px}.visual-print .report-discovery p{font-size:7pt;line-height:1.35}.visual-print .report-discovery .discovery-offer{font-size:7pt;margin-top:4px}.visual-print .report-discovery .discovery-caution{font-size:6pt;line-height:1.3;margin-top:4px}}
@media print{.visual-print .peer-tailored{display:none}.visual-print .stage-fill{height:calc(28px + var(--level)*10px)}.visual-print .report-discovery{padding:8px 12px}}

/* The workflow chooser reuses the former alternating section background. */
.workflow-band{background:#edf5f2}

.intake-question[hidden]{display:none}.progressive-help{font-size:11px;color:#637080;margin:-13px 0 23px}.intake-question{border-bottom:1px solid #e8eeed;padding:0 0 4px;margin:0 0 22px}.intake-question .field-group{margin-bottom:17px}.intake-question .check-line{margin:10px 0 17px}.intake-question:last-of-type{border-bottom:0}

/* Hero uses the same peer cards as the report, sized for a compact preview. */
.hero-peer-preview{border-radius:12px;box-shadow:12px 14px 0 #e2ebe6,0 12px 34px #10213e0b}
.hero-peer-preview .visual-peer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.hero-peer-preview .waffle-card{display:flex;flex-direction:column;align-items:flex-start;padding:16px 13px;gap:7px;background:#f8fbfa;border-color:#d5e4df}
.hero-peer-preview .waffle-card figcaption{font-size:12px;min-height:36px}
.hero-peer-preview .peer-count{display:block}.hero-peer-preview .peer-count-value{font-size:61px;display:block}.hero-peer-preview .peer-count small{font-size:12px;display:block}
.hero-peer-preview .waffle-card .peer-statement{font-size:11px;min-height:34px}.hero-peer-preview .waffle{width:100%;max-width:104px;margin:5px 0;gap:3px}.hero-peer-preview .waffle-card .peer-percentage{font-size:9px;margin-top:2px}
.hero-peer-preview .peer-tailored{display:none}.hero-peer-preview .visual-source{font-size:9px;line-height:1.6;margin:15px 0 0}.hero-peer-preview .paper-company{margin-bottom:18px}.hero-peer-preview .paper-source{font-size:10px;margin:12px 0 0}.hero-peer-preview .paper-link{font-size:12px}
.research-evidence{margin:23px 0}.research-evidence>.eyebrow{margin-bottom:10px}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.evidence-card{padding:18px;background:#f5f9f7;border:1px solid #dce7e2;border-radius:8px;min-width:0}.evidence-metric{display:block;font-size:35px;line-height:1.2;color:#0b2863;letter-spacing:-.04em}.evidence-claim{font-size:13px;font-weight:650;margin:7px 0 10px;line-height:1.45}.evidence-card>small{font-size:10px;line-height:1.5;color:#637080;display:block}.evidence-bar{height:6px;background:#e0eae5;border-radius:4px;overflow:hidden;margin:10px 0}.evidence-bar>span{display:block;height:100%;background:#08746f}.evidence-action{font-size:12px;line-height:1.6;margin:12px 0 7px}.evidence-card>a{font-size:10px;color:#08746f}.evidence-limit{font-size:10px;line-height:1.6;color:#637080;margin:10px 0 0}
@media(max-width:520px){.hero-peer-preview{padding:22px 16px}.hero-peer-preview .visual-peer-grid{gap:9px}.hero-peer-preview .waffle-card{padding:13px 10px}.hero-peer-preview .peer-count-value{font-size:50px}.hero-peer-preview .peer-count small{font-size:10px}.hero-peer-preview .waffle-card figcaption{font-size:11px}.hero-peer-preview .waffle-card .peer-statement{font-size:10px}.hero-peer-preview .waffle{max-width:90px;gap:2px}.evidence-grid{grid-template-columns:1fr}.evidence-card{padding:16px}}
@media print{.visual-print .discovery-caution{display:none}.visual-print .research-evidence{margin:8px 0;break-inside:avoid}.visual-print .research-evidence>.eyebrow{font-size:6pt;margin-bottom:5px}.visual-print .evidence-grid{grid-template-columns:1fr 1fr;gap:9px}.visual-print .evidence-card{padding:7px 9px}.visual-print .evidence-metric{font-size:17pt}.visual-print .evidence-claim{font-size:7pt;line-height:1.3;margin:3px 0 4px}.visual-print .evidence-bar{height:4px;margin:4px 0}.visual-print .evidence-card>small,.visual-print .evidence-card>a,.visual-print .evidence-limit{font-size:5.5pt;line-height:1.35}.visual-print .evidence-action{font-size:6.5pt;line-height:1.35;margin:4px 0}.visual-print .evidence-limit{margin-top:4px}}
/* Preserve a concise A4 report while leaving the statistics and evidence readable. */
@media print{.visual-print .print-top{padding-bottom:6px;margin-bottom:7px}.visual-print .print-top img{width:115px}.visual-print .visual-peers{margin-bottom:8px}.visual-print .waffle-card{padding:6px 10px;grid-template-columns:minmax(0,1fr) 60px}.visual-print .waffle{max-width:60px;gap:1.5px}.visual-print .peer-count-value{font-size:27pt}.visual-print .national-context{padding:5px 9px;margin-top:6px}.visual-print .visual-source{margin:5px 0 6px}.visual-print .visual-report-hero{padding:8px 13px 0;margin-bottom:8px}.visual-print .visual-headline{font-size:12pt;margin-top:4px}.visual-print .maturity-figure{margin-top:4px}.visual-print .maturity-stairs{padding-top:18px}.visual-print .stage-fill{height:calc(30px + var(--level)*6px);padding:3px 4px}.visual-print .stage-fill>svg{width:10px;height:10px}.visual-print .maturity-figure figcaption{margin:4px 0 6px}.visual-print .visual-project{padding:8px 13px;margin-bottom:8px}.visual-print .trial-image{display:none}.visual-print .visual-workflow{margin-bottom:6px}.visual-print .visual-trial>div{gap:2px}.visual-print .visual-measure{margin-top:6px;margin-bottom:4px}.visual-print .priority-chips{margin-top:4px}.visual-print .visual-metrics{margin:6px 0}.visual-print .visual-metrics>div{padding:7px 10px}.visual-print .evidence-card>small,.visual-print .evidence-card>a,.visual-print .evidence-limit{font-size:6pt}.visual-print-source{margin-top:6px;line-height:1.35}}
@media print{.visual-print .research-evidence{margin:6px 0}.visual-print .evidence-card{padding:6px 8px}.visual-print .report-discovery{margin:6px 0 4px}.visual-print-source{margin:4px 0 0;break-inside:avoid}}

.print-greeting{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;padding:4px 0 11px;border-bottom:1px solid #dce3e7;margin-bottom:10px;color:#273950;font-size:8.5pt;line-height:1.35}
.print-addressee{display:flex;flex-direction:column;overflow-wrap:anywhere}.print-addressee strong{color:#0b2863;font-weight:700}.print-welcome p{font-size:8.5pt;line-height:1.4;margin:0 0 7px}.print-welcome p:last-child{margin-bottom:0}
.print-contact-footer{border-top:1px solid #a7bbc6;margin-top:9px;padding-top:7px;font-size:7.5pt;line-height:1.4;color:#0b2863;break-inside:avoid}.print-contact-footer>div{display:flex;gap:15px;flex-wrap:wrap}.print-contact-footer>div+div{margin-top:3px}.print-contact-footer a{text-decoration:none;overflow-wrap:anywhere}
@media print{.visual-print .maturity-legend,.visual-print .maturity-stage>small,.visual-print .maturity-figure figcaption{display:none}.visual-print .maturity-stairs{padding-top:18px;margin-bottom:7px}.visual-print .stage-fill{height:calc(26px + var(--level)*4px);padding:2px 4px}.visual-print .stage-fill>svg{width:8px;height:8px}.visual-print .visual-peers{margin-bottom:6px}.visual-print .visual-report-hero{margin-bottom:6px;padding:6px 12px 0}.visual-print .visual-project{margin-bottom:6px}.visual-print .peer-count-value{font-size:26pt}.visual-print .research-evidence{margin:5px 0}.visual-print .print-top{margin-bottom:6px}.visual-print-source{font-size:6pt;line-height:1.3;margin:4px 0 0}}
@media print{@page{size:A4;margin:8mm 12mm}.print-contact-footer>div{gap:12px}.print-greeting{padding-bottom:8px;margin-bottom:7px}}
@media print{.visual-print .print-top img{width:100px}.visual-print .print-top{padding-bottom:4px;margin-bottom:4px}.print-greeting{padding:2px 0 4px;margin-bottom:5px}.visual-print .visual-hero-heading h2{font-size:21pt!important;margin-bottom:3px}.visual-print .visual-headline{font-size:11pt;margin-top:3px}.visual-print .maturity-stairs{padding-top:16px;margin-bottom:5px}.visual-print .stage-fill{height:calc(24px + var(--level)*4px)}.visual-print .visual-project{padding:6px 12px;margin-bottom:5px}.visual-print .evidence-card{padding:5px 8px}.visual-print .visual-metrics>div{padding:5px 10px}.visual-print .report-discovery{padding:6px 12px}.print-contact-footer{padding-top:4px;margin-top:5px}}

/* VentVest navigation and footer, matched to the supplied brand references. */
.site-header{height:80px;position:relative;z-index:20;background:#fff}
.navigation{gap:22px;width:min(1220px,calc(100% - 64px))}
.navigation>.brand img{width:190px}
.navigation nav{display:flex;align-items:center;gap:36px;margin:0 auto}
.navigation nav a{font-weight:500;font-size:14px;line-height:1.5;white-space:nowrap}
.navigation>.button{border-radius:30px;min-height:38px;padding:8px 22px;font-size:14px;white-space:nowrap}
.nav-item{display:flex;gap:5px;align-items:center;position:relative}
.nav-dropdown summary{list-style:none;font-size:16px;line-height:1;padding:5px;color:#637794}
.nav-dropdown summary::-webkit-details-marker{display:none}
.nav-dropdown summary:hover{color:var(--teal-dark)}
.nav-dropdown-links{position:absolute;top:calc(100% + 15px);left:-15px;min-width:210px;background:white;padding:10px;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 25px #0b28631a;display:flex;flex-direction:column;gap:1px}
.navigation .nav-dropdown-links a{font-size:13px;padding:10px;border-radius:4px}
.nav-dropdown-links a:hover{background:#edf8f4}
.mobile-menu-toggle{display:none;background:white;border:1px solid var(--line);border-radius:5px;color:var(--navy);padding:9px 11px;font-size:13px}
.ventvest-footer{background:#1c3b7b;color:#c7d5ed;padding:46px 0 27px}
.footer-grid{display:grid;grid-template-columns:1.05fr 1.05fr 1.05fr 1.05fr 1fr;gap:40px}
.footer-wordmark{font-size:25px;font-weight:700;text-decoration:none;color:white;letter-spacing:-.035em}
.footer-wordmark span{color:var(--teal)}
.footer-about>p{font-size:14px;line-height:1.65;margin:23px 0 0}
.footer-about .footer-locations{font-size:12px;color:#a1b4d5;line-height:1.4;position:relative;padding-left:14px;margin-top:21px}
.footer-locations>span{position:absolute;left:0;top:4px;color:var(--teal);font-size:18px}
.footer-heading{font-size:12px;letter-spacing:.11em;font-weight:650;color:var(--teal);margin:0 0 20px;line-height:1.4;text-decoration:none;display:block}
.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.footer-column>.footer-heading{margin:0 0 8px}
.footer-column>a:not(.footer-heading){font-size:14px;text-decoration:none;line-height:1.5}
.footer-divider{width:100%;height:1px;background:#48629980;margin:12px 0}
.footer-start .button{border-radius:30px;font-size:14px;min-height:44px;padding:11px 24px;gap:12px}
.footer-follow{font-size:12px;letter-spacing:.1em;color:#a1b4d5;line-height:1.5;margin:29px 0 12px}
.footer-social{display:flex;gap:12px}
.footer-social a{display:grid;place-items:center;border:1px solid #8fa4cb80;width:36px;height:36px;border-radius:50%}
.footer-social svg{width:17px;height:17px;fill:currentColor}
.ventvest-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.ventvest-footer a:focus-visible{outline-color:#25d3c8}
.footer-social a:hover{background:#294d90;border-color:var(--teal)}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #6780b24d;padding-top:29px;margin-top:55px}
.footer-bottom p{font-size:12px;color:#a1b4d5;margin:0;line-height:1.6}
.footer-bottom a{margin-left:14px;text-decoration:none;color:#c2d0e7}
.footer-bottom strong{font-size:12px;letter-spacing:.02em;color:var(--teal);font-weight:500}
@media(max-width:1150px){.navigation{gap:18px}.navigation nav{gap:17px}.navigation nav a{font-size:13px}.navigation>.brand img{width:170px}.footer-grid{gap:25px}.footer-column>a:not(.footer-heading),.footer-about>p{font-size:13px}}
@media(max-width:950px){.site-header{height:74px}.navigation{width:calc(100% - 36px);gap:12px}.navigation>.brand img{width:150px}.mobile-menu-toggle{display:inline-flex;align-items:center;gap:9px;margin-left:auto}.navigation nav{display:none;position:absolute;top:74px;left:18px;right:18px;flex-direction:column;align-items:stretch;gap:0;background:white;padding:15px;border:1px solid var(--line);border-radius:0 0 8px 8px;box-shadow:0 12px 20px #0b28631a;max-height:calc(100vh - 90px);overflow:auto}.navigation nav.is-open{display:flex}.navigation nav>a,.nav-item>a{padding:12px 8px;font-size:14px}.nav-item{display:grid;grid-template-columns:1fr 36px;gap:0}.nav-dropdown{display:contents}.nav-dropdown summary{grid-column:2;grid-row:1;padding:12px;text-align:center}.nav-dropdown-links{position:static;grid-column:1/-1;margin:0 5px 10px;box-shadow:none;border:none;background:#f3f7f6;border-radius:5px}.nav-dropdown:not([open]) .nav-dropdown-links{display:none}.navigation>.button{padding:9px 16px;font-size:13px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:35px}.footer-about{grid-column:1/-1;max-width:450px}.footer-start{grid-column:2/4}.footer-bottom{margin-top:35px}}
@media(max-width:520px){.navigation{gap:8px}.navigation>.brand img{width:126px}.navigation>.button{font-size:12px;padding:8px 13px;min-height:36px}.mobile-menu-toggle{font-size:12px;padding:8px;gap:5px}.ventvest-footer{padding-top:34px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-column{gap:12px}.footer-start{grid-column:auto}.footer-heading{font-size:10px}.footer-column>a:not(.footer-heading){font-size:12px}.footer-about>p{font-size:13px}.footer-bottom{display:block;margin-top:32px;padding-top:23px}.footer-bottom strong{display:block;margin-top:20px}.footer-bottom a{display:block;margin:10px 0 0}.footer-start .button{font-size:12px;padding:10px 17px}}

/* Client answer alongside adoption figures; evidence and project stay connected. */
.client-comparison{display:grid;grid-template-columns:1fr 1.35fr;border:1px solid #cde3dc;background:#edf7f3;border-radius:8px;margin-top:16px;padding:17px 19px;gap:24px}
.comparison-label{display:block;font-size:9px;font-weight:750;letter-spacing:.09em;color:#08746f;line-height:1.5;margin-bottom:6px}
.client-comparison strong{font-size:21px;line-height:1.3;color:#0b2863}
.client-comparison p{font-size:12px;line-height:1.6;margin:5px 0 0;color:#34566a}
.project-gap{display:grid;grid-template-columns:1fr 1.35fr;gap:24px;padding:13px 0 17px;margin-bottom:17px;border-block:1px solid #d8e2ea}
.project-gap p{font-size:12px;line-height:1.65;margin:0;color:#496477}
.project-gap strong{display:block;color:#0b2863;font-size:11px;margin-bottom:5px}
.peer-tailored:empty{display:none}
.report-access .pdf-data-note{font-size:13px;padding:13px 15px;background:#f1f7f6;color:#34566d;border-left:3px solid #25d3c8;margin:2px 0 8px;line-height:1.65}
.report-access .access-data-notice{font-size:inherit;padding:0;background:none;color:inherit;border:0;margin:0}
.report-access .pdf-data-note a{white-space:nowrap;font-weight:600}
@media(max-width:600px){.client-comparison,.project-gap{grid-template-columns:1fr;gap:13px}.client-comparison{padding:15px}.client-comparison strong{font-size:20px}.client-comparison p,.project-gap p{font-size:11px}.project-gap{padding:12px 0;gap:12px;margin-bottom:14px}}
@media print{.visual-print .client-comparison{grid-template-columns:1fr 1.35fr;padding:6px 9px;gap:12px;margin-top:6px;border-radius:4px;break-inside:avoid}.visual-print .comparison-label{font-size:5.5pt;margin-bottom:2px}.visual-print .client-comparison strong{font-size:10pt}.visual-print .client-comparison p{font-size:7pt;line-height:1.35;margin:2px 0 0}.visual-print .project-gap{grid-template-columns:1fr 1.35fr;padding:5px 0;margin-bottom:6px;gap:12px;break-inside:avoid}.visual-print .project-gap p{font-size:7pt;line-height:1.35}.visual-print .project-gap strong{font-size:6.5pt;margin-bottom:2px}}
/* Keep the new comparison visible in PDF without repeating the level and priorities. */
@media print{
 .visual-print .client-comparison strong{display:none}
 .visual-print .visual-report-hero{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:7px 12px;align-items:center}
 .visual-print .visual-hero-heading{grid-column:1;grid-row:1;display:block}
 .visual-print .guide-badge{display:none}
 .visual-print .visual-headline{grid-column:1;grid-row:2;font-size:11pt;line-height:1.2;margin:3px 0 0}
 .visual-print .maturity-figure{grid-column:2;grid-row:1/3;margin:0;min-width:0}
 .visual-print .maturity-stairs{gap:4px;margin:0;padding-top:16px}
 .visual-print .stage-fill{height:calc(23px + var(--level)*5px)}
 .visual-print .stage-name{font-size:6pt;margin-top:4px}
 .visual-print .stage-you{font-size:5.5pt;padding:4px 5px;top:-17px}
 .visual-print .priority-chips{display:none}
 .visual-print .visual-project{padding:6px 12px}
 .visual-print .visual-workflow{margin-bottom:5px}
 .visual-print .visual-metrics{margin:5px 0}
 .visual-print .visual-metrics strong{font-size:11pt}
}
