/* A.C.E 0.3: report-led service and simplified intake */
.launch-page{margin:0 -40px}.launch-hero{position:relative;isolation:isolate;overflow:hidden;background:#101631;color:white;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:65px 48px 58px;margin:24px 0 0;border-radius:22px}.hero-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 20%,#493da173,transparent 55%),radial-gradient(ellipse at 50% 110%,#0e9b8b4d,transparent 60%),linear-gradient(135deg,#101631,#191e49)}.launch-kicker{font-size:10px;font-weight:700;letter-spacing:2.5px;color:#b4beea}.launch-badge{display:inline-flex;gap:8px;align-items:center;border:1px solid #6f7caa66;background:#ffffff08;border-radius:20px;padding:6px 12px;font-size:11px;color:#dce2fb;margin:24px 0}.launch-badge span{width:6px;height:6px;border-radius:50%;background:#63e2c1;box-shadow:0 0 15px #63e2c1}.launch-copy h1{font-size:47px;letter-spacing:-2px;line-height:1.35;margin:4px 0 24px}.launch-copy h1 em{font-style:normal;color:#7ce9d2}.launch-copy>p{color:#bac5df;font-size:16px;line-height:1.9}.launch-copy>p strong{color:#fff}.launch-primary{background:#8bedd4;color:#142c36;border-color:#8bedd4;box-shadow:0 8px 24px #74e7cb20}.launch-text-link{color:#d3ddf7;font-size:12px;border-bottom:1px solid #66729b;padding:7px 0}.launch-benefits{display:flex;gap:26px;border-top:1px solid #8d9bc32b;margin-top:32px;padding-top:22px;font-size:10px;color:#abb9d6}.launch-benefits b{font-size:23px;font-weight:700;color:white;margin-right:5px}.launch-visual{position:relative;align-self:center;padding:45px 8px;min-width:0}.visual-orbit{position:absolute;border:1px solid #838ee32e;border-radius:50%;width:490px;height:490px;left:-30px;top:0;z-index:-1}.orbit-two{width:590px;height:590px;top:-50px;left:-80px;border-style:dashed}.report-mock{background:#fff;color:#253852;border-radius:13px;overflow:hidden;transform:perspective(1000px) rotateY(-8deg) rotateZ(3deg);box-shadow:0 25px 70px #0006}.mock-bar{background:#edf2f8;padding:14px 20px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px}.mock-bar>span:first-child{font-size:15px;font-weight:800;letter-spacing:3px}.mock-inner{padding:25px}.mock-chapter{font-size:11px;color:#65758c}.mock-inner h2{font-size:24px;margin:12px 0 22px}.mock-flow{display:flex;justify-content:space-around;align-items:center;background:#eef5f8;border-radius:5px;padding:13px;font-size:12px;color:#2f6577}.mock-flow i{color:#89a8b4;font-style:normal}.mock-table{margin:20px 0;font-size:10px}.mock-table>div{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:10px;align-items:center;border-bottom:1px solid #e0e7ee;padding:11px}.mock-table>div:first-child{background:#465671;color:white;font-weight:400}.mock-line{height:5px;background:#d9e4ea;border-radius:3px;display:block}.mock-line.short{width:65%}.mock-findings{border-left:3px solid #24a69d;padding:4px 10px;margin:20px 0}.mock-findings b{font-size:11px;color:#168e85}.mock-findings p{font-size:10px;margin:3px 0}.mock-inner>small{font-size:9px}.floating-label{position:absolute;z-index:1;background:#273356ed;border:1px solid #7183ba61;box-shadow:0 8px 24px #0003;border-radius:9px;padding:12px 17px;color:#dbe7ff;display:flex;gap:12px;align-items:center}.label-top{top:8px;right:-4px;font-size:9px;letter-spacing:1.5px}.label-top span{color:#7ce9d2}.label-bottom{bottom:9px;left:-24px}.label-bottom>span{display:grid;place-items:center;background:#90eed0;color:#174749;border-radius:8px;width:35px;height:35px;font-size:23px}.label-bottom strong{font-size:12px;display:block}.label-bottom small{font-size:10px;color:#abb9d6}.launch-update{padding:0 12px}.launch-update .update-notice{margin-top:18px}.launch-section{padding:0 18px;margin:65px 0}.launch-section h2,.report-showcase h2{font-size:32px;line-height:1.5}.launch-card{padding:30px;border:1px solid #dce3ed;border-radius:14px;background:linear-gradient(150deg,#fff,#f3f6fb);transition:transform .2s,box-shadow .2s}.launch-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #233b6812}.launch-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e9e6ff;color:#5a4fba;font-size:14px;font-weight:800;margin-bottom:25px}.launch-card:nth-child(2) .launch-card-icon{color:#118d83;background:#daf3eb}.launch-card:nth-child(3) .launch-card-icon{color:#3772b8;background:#dfedff}.launch-card h3{font-size:20px}.launch-card p{font-size:14px}.launch-card>div{font-size:11px;border-top:1px solid #dde5ea;padding-top:18px;color:#788592}.report-showcase{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:#edf1fa;border-radius:20px;padding:45px;margin:55px 0}.report-showcase em{color:#594eb2;font-style:normal}.report-showcase ol{list-style:none;padding:0;margin:0;background:white;border-radius:12px;box-shadow:0 10px 30px #30436c0a}.report-showcase li{display:flex;gap:18px;align-items:center;padding:19px;border-bottom:1px solid #e7ebf2;font-size:13px}.report-showcase li:last-child{border:0}.report-showcase li span{font-size:10px;min-width:65px;color:#7665c0;font-weight:700}.use-case-pills{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.use-case-pills span{padding:12px 18px;border:1px solid #d8dfe9;border-radius:30px;background:white;font-size:13px}.launch-cta{background:radial-gradient(ellipse at 20% 30%,#3f3e77,transparent 70%),#151c38;border-radius:20px;color:white;text-align:center;padding:50px 25px}.launch-cta h2{font-size:34px;margin:20px 0 28px}.launch-cta p{font-size:11px;color:#a9b6d4;margin-top:23px}.compact-survey{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.compact-survey section{margin:0}.compact-survey label{min-height:54px}.compact-survey .card{padding:23px}.compact-survey select{font-size:13px}.survey-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid #dde5e6;padding-bottom:18px;margin-bottom:24px}.survey-heading>span{font-size:12px;color:#078e88}.survey-heading h2{font-size:19px;margin:0}.survey-submit{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin:15px 0}.upload-guides dt{font-size:11px;color:#087e85;font-weight:700;margin:17px 0 5px}.upload-guides dd{margin:0;font-size:12px;color:#52656e}.upload-example{font-size:11px;background:#f1f6f5;padding:12px}.template-link{display:block;font-size:12px;font-weight:700;color:#087e85;margin-top:13px}.report-slide{background:white;border:1px solid #d4dce5;padding:0 28px 25px;margin:32px 0;box-shadow:0 10px 35px #21354b08}.report-ribbon{display:flex;justify-content:space-between;gap:15px;background:#425269;color:white;font-size:12px;padding:13px 22px;margin:0 -28px 25px}.report-ribbon span{font-size:10px;color:#d9e2ed}.report-slide h2{font-size:25px;color:#425269}.report-summary{background:#edf0f5;padding:14px;font-size:13px;color:#4c5c73}.report-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;font-size:13px}.report-meta b{color:#425269}.report-meta p{font-size:12px;margin:6px 0}.ax-report th{background:#8a919a;color:white;font-size:12px}.ax-report td:first-child{background:#deebf5;font-weight:700;min-width:100px;width:15%}.ax-report td{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.ax-report td:nth-child(2){width:20%}.key-findings{display:flex;gap:24px;background:#f1f4f8;border-left:4px solid #6384a6;padding:16px 20px;margin-top:20px;font-size:12px}.key-findings>strong{color:#425269;white-space:nowrap}.key-findings ul{margin:0;padding-left:18px}.key-findings p{margin:0}.report-footnote{font-size:10px;color:#78838d;margin:15px 0 0;overflow-wrap:anywhere}.file-result{padding:20px 0;border-bottom:1px solid #dce4e9}
@media(max-width:1000px){.launch-copy h1{font-size:37px}.launch-hero{padding:40px 30px;gap:15px}.launch-benefits{gap:15px}.launch-benefits b{display:block}.mock-inner h2{font-size:20px}.compact-survey{grid-template-columns:1fr}.compact-survey label{min-height:0}.launch-text-link{margin-top:5px}}
@media(max-width:650px){.launch-page{margin:0 -8px}.launch-hero{grid-template-columns:1fr;padding:30px 22px;border-radius:15px}.launch-copy h1{font-size:37px}.launch-visual{margin:20px 0 0;padding:35px 8px 45px}.label-bottom{left:0}.label-top{right:0}.launch-benefits b{display:inline}.launch-benefits{gap:15px;justify-content:space-between}.launch-section{padding:0 8px;margin:40px 0}.launch-section h2,.report-showcase h2{font-size:26px}.report-showcase{grid-template-columns:1fr;padding:28px 23px;gap:25px}.launch-cta h2{font-size:27px}.survey-submit{align-items:flex-start;flex-direction:column;gap:10px}.report-slide{padding:0 15px 20px}.report-ribbon{margin:0 -15px 20px;flex-direction:column}.report-meta{grid-template-columns:1fr;gap:5px}.key-findings{display:block}.key-findings ul{margin-top:8px}.report-slide h2{font-size:21px}.ax-report table{min-width:650px}}
@media(prefers-reduced-motion:reduce){.launch-card{transition:none}.launch-card:hover{transform:none}}
@media print{@page{size:A4 landscape;margin:12mm}.report-slide{break-before:page;box-shadow:none;border:0;padding:0;margin:0}.report-slide:first-child{break-before:auto}.report-ribbon{margin:0 0 15px;padding:10px;background:#425269!important;color:white!important;print-color-adjust:exact}.report-summary{padding:10px}.ax-report td:first-child{min-width:0}.ax-report table{min-width:0}.ax-report td{font-size:8pt}.ax-report th{font-size:9pt}.key-findings{break-inside:avoid;font-size:9pt}.report-meta{grid-template-columns:repeat(3,1fr)}.report-footnote{font-size:8pt}.tabs{display:none}.report-slide h2{font-size:18pt}}
.summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0 32px}.summary-cards>div{background:#edf3f8;border-radius:12px;padding:22px}.summary-cards span{font-size:12px;color:#5d6d80}.summary-cards strong{display:block;font-size:38px;color:#13847b;line-height:1.4}.summary-cards small{font-size:13px;margin-left:8px}.visual-summary>h2{font-size:32px;letter-spacing:-1px}.visual-summary>.eyebrow{color:#16867c}.visual-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:36px}.next-step{background:#172b43;color:#e2edf4;padding:25px;border-radius:12px}.next-step h3{color:#fff}.next-step li{margin:15px 0;font-size:13px}.next-step p{color:#a7b9ca;font-size:11px}.area-chart{margin:20px 0 28px;break-inside:avoid}.chart-heading{display:flex;justify-content:space-between;font-size:13px;margin-bottom:10px}.chart-heading>span{font-size:11px;color:#7a8999}.stacked-track{height:30px;display:flex;background:#eef2f6;overflow:hidden;border-radius:5px}.segment{display:grid;place-items:center;color:white;font-size:12px;font-weight:700}.ready{background:#16867c}.gap{background:#d79328}.unknown{background:#8795a7}.na{background:#d9dfe7;color:#425269}.chart-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:9px;margin-top:10px;color:#607080}.chart-legend i{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:4px}.data-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:10px;margin:35px 0 20px}.data-flow>div{padding:22px;background:#edf0fb;border-radius:10px}.data-flow>div:nth-of-type(2){background:#e4f4f0}.data-flow>div:nth-of-type(3){background:#e9f1fa}.data-flow>div>span{font-size:10px;letter-spacing:1px;color:#637898}.data-flow h3{font-size:20px;margin:12px 0}.data-flow p{font-size:13px}.data-flow small{font-size:11px;color:#607080}.data-flow>b{color:#8194a8}.report-detail{margin:22px 0;border-top:1px solid #dce4eb;padding-top:18px}.report-detail summary{color:#3c647d;font-size:13px;cursor:pointer}.report-detail .table-wrap{margin-top:18px}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.action-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.action-roadmap>div{border-top:4px solid #16867c;background:#eff6f5;border-radius:8px;padding:23px}.action-roadmap b{color:#16867c;font-size:12px}.action-roadmap h3{font-size:21px}.action-roadmap p{font-size:12px}.metric-visuals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.metric-tile{background:#f2f6fa;border:1px solid #e1e8ef;padding:22px;border-radius:10px;break-inside:avoid}.metric-tile>span{display:block;font-size:12px;color:#52667b}.metric-tile>strong{display:block;font-size:28px;color:#16867c;margin:12px 0;overflow-wrap:anywhere}.metric-track{height:9px;background:#dce6ed;border-radius:5px;overflow:hidden}.metric-track>i{height:100%;background:#16867c;display:block}.metric-tile small{font-size:10px;color:#7d8c9b}.ax-report details[open] summary{margin-bottom:15px}@media(max-width:700px){.summary-cards,.metric-visuals{grid-template-columns:repeat(2,1fr)}.summary-cards>div{padding:16px}.visual-grid,.comparison-grid,.action-roadmap{grid-template-columns:1fr}.data-flow{grid-template-columns:1fr}.data-flow>b{transform:rotate(90deg);text-align:center}.visual-summary>h2{font-size:25px}}@media print{.summary-cards,.visual-grid,.data-flow,.metric-visuals,.action-roadmap{break-inside:avoid}.segment,.metric-track>i,.data-flow>div,.next-step,.summary-cards>div{print-color-adjust:exact}.report-detail>*,details>div{display:block!important}.report-detail summary{display:none}.summary-cards strong{font-size:24px}.metric-tile>strong{font-size:20px}.visual-grid{grid-template-columns:1.5fr 1fr}.metric-visuals{grid-template-columns:repeat(3,1fr)}.data-flow{grid-template-columns:1fr 24px 1fr 24px 1fr}}

.edms-pages>div{display:grid;grid-template-columns:60px 1fr 80px 180px;gap:15px;align-items:center;padding:8px;border-bottom:1px solid #e6edf3;font-size:12px}.edms-pages small{font-size:10px}@media(max-width:650px){.edms-pages>div{grid-template-columns:40px 1fr 70px}.edms-pages small{grid-column:2/-1}}

/* Readable report body: 11-12pt on screen and print. */
.ax-report{font-size:11.5pt;line-height:1.65;color:#283e50}
.ax-report p,.ax-report li,.ax-report td,.ax-report th,.ax-report summary,.ax-report .notice,.ax-report .report-footnote,.ax-report .report-meta p,.ax-report .action-roadmap p,.ax-report .key-findings,.ax-report .next-step p,.ax-report .next-step li{font-size:11.5pt;line-height:1.65}
.ax-report small,.ax-report .chart-legend,.ax-report .chart-heading,.ax-report .chart-heading>span,.ax-report .summary-cards span,.ax-report .metric-tile>span,.ax-report .use-case-pills span{font-size:11pt}
.ax-report .report-slide{margin:18px 0;padding-bottom:20px}
.ax-report .report-meta,.ax-report .summary-cards,.ax-report .metric-visuals,.ax-report .action-roadmap{margin:16px 0;gap:16px}
.ax-report .data-flow{margin:18px 0}.ax-report .area-chart{margin:14px 0 18px}
.report-work-package{border-left:3px solid #16867c;background:#f1f6f7;padding:12px 18px;margin:14px 0}
.report-work-package p{margin:6px 0}.report-work-package h3{margin:4px 0 10px;font-size:12pt}
@media print{
.ax-report .report-slide{break-before:auto;margin:0 0 14pt;padding:0;border:0}
.ax-report p,.ax-report li,.ax-report td,.ax-report th,.ax-report summary,.ax-report .notice,.ax-report .report-footnote,.ax-report .key-findings{font-size:11pt;line-height:1.45}
.ax-report .report-ribbon{margin:12pt 0 8pt;break-after:avoid}
.ax-report .report-work-package{break-inside:auto}.ax-report .file-result{break-inside:auto}
.ax-report .summary-cards,.ax-report .visual-grid,.ax-report .action-roadmap{break-inside:auto}
.ax-report table{table-layout:auto;min-width:0}.ax-report td:first-child{min-width:0}
}

.video-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.video-thumbnails figure{margin:0;background:#f1f6f7;padding:10px}.video-thumbnails img{display:block;width:100%;height:auto}.video-thumbnails figcaption{font-size:11pt;padding-top:8px}@media(max-width:700px){.video-thumbnails{grid-template-columns:1fr}}@media print{.video-thumbnails{grid-template-columns:repeat(2,1fr)}.video-thumbnails figure{break-inside:avoid}}

/* Evidence-to-implication consulting summaries */
.consulting-callouts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;break-inside:avoid}.consulting-callouts aside{background:#edf2f8;border:1px solid #8ba1b8;border-top:4px solid #425269;padding:16px 20px}.consulting-callouts aside+aside{background:#eaf5f2;border-color:#73a69c;border-top-color:#16867c}.consulting-callouts h3{font-size:12pt;margin:0 0 8px}.consulting-callouts p{font-size:11.5pt;margin:0;line-height:1.65}#synthesis td{vertical-align:top}#synthesis td:first-child{min-width:110px}#synthesis td:last-child{white-space:nowrap}@media(max-width:700px){.consulting-callouts{grid-template-columns:1fr}}@media print{.consulting-callouts{grid-template-columns:1fr 1fr}.consulting-callouts p{font-size:11pt}}

.report-outline-preview>p{font-size:14px;line-height:1.6}.report-showcase .report-outline-preview ol li{padding:14px 20px}.report-outline-preview a{color:inherit;text-decoration:none}.report-outline-preview a:hover{text-decoration:underline}

.brand-with-logo{display:flex;align-items:center;gap:22px;flex-shrink:0}.brand-with-logo .evervalue-logo{display:block;width:145px;height:auto;object-fit:contain}.brand-with-logo .brand-wordmark{border-left:1px solid #dce3ed;padding-left:22px}@media(max-width:600px){.brand-with-logo{gap:14px}.brand-with-logo .evervalue-logo{width:120px}.brand-with-logo .brand-wordmark{padding-left:14px;font-size:26px}}

.evervalue-brand{display:flex;flex-direction:column;align-items:center}.evervalue-tagline{display:block;margin-top:3px;text-align:center;font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.5px;color:var(--muted)}

.project-diagram{margin:26px 0 36px}.diagram-banner{background:#edf0f6;padding:16px 20px;color:#425269;font-weight:600}.candidate-head,.candidate-row{display:grid;grid-template-columns:minmax(0,1.1fr) 52px minmax(0,1fr);align-items:stretch;margin:12px 0}.candidate-head{text-align:center}.implication-cell,.candidate-cell{border:1px solid #b7c1ca;padding:16px;background:#f6f7f9}.candidate-cell{display:flex;flex-direction:column;justify-content:center;text-align:center;background:#fff}.project-diagram p{margin:8px 0}.diagram-arrow{display:flex;align-items:center;justify-content:center;color:#8c9aa9;font-size:38px}.focus-diagram{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1.6fr);align-items:stretch}.candidate-list{border:1px solid #b7c1ca}.candidate-list h3{margin:0;padding:14px;background:#e3e6e9;text-align:center}.candidate-list>div{padding:16px;border-top:1px solid #b7c1ca}.focus-group{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:6px;margin-bottom:10px}.focus-member,.focus-title{background:var(--group-color);border:1px solid #adb7bf;padding:14px}.focus-member+.focus-member{margin-top:6px}.focus-title{display:flex;align-items:center;justify-content:center;text-align:center}@media(max-width:700px){.candidate-row,.focus-diagram{grid-template-columns:1fr}.candidate-head{display:none}.diagram-arrow{transform:rotate(90deg);height:45px}.focus-group{grid-template-columns:1fr}.project-diagram{overflow-wrap:anywhere}}@media print{.candidate-row,.focus-group{break-inside:avoid}.diagram-banner,.focus-member,.focus-title{print-color-adjust:exact}}

.comparison-panel{margin:22px 0}.comparison-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:24px}.comparison-findings{border:1px solid #9eafbf;background:#f5f7fb}.comparison-findings h3{background:#425269;color:white;margin:0;padding:14px;text-align:center}.comparison-findings p,.comparison-findings h4{margin:16px}.comparison-bars{padding:14px 0}.comparison-bar-row{display:grid;grid-template-columns:150px 1fr;gap:12px;margin:15px 0;align-items:center}.comparison-bar-row>span{overflow-wrap:anywhere}.comparison-stack{display:flex;height:28px;background:#eef1f4}.comparison-stack i{font-style:normal;color:white;text-align:center;overflow:hidden;min-width:0}.comparison-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;margin-bottom:16px}.comparison-legend i{display:inline-block;width:12px;height:12px;margin-right:5px}.comparison-panel td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}@media(max-width:750px){.comparison-layout{grid-template-columns:1fr}.comparison-bar-row{grid-template-columns:110px 1fr}}@media print{.comparison-panel{break-inside:avoid}}

.methodology-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.methodology-cards article{border:1px solid #b8cbd6;border-top:4px solid #16867c;background:#f2f6f9;padding:14px}.methodology-cards h3{margin:0 0 8px}.methodology-cards p{margin:6px 0}@media(max-width:650px){.methodology-cards{grid-template-columns:1fr}}
