/* The existing ink, warm paper, red accent and component scale. */
.exec-page{--exec-line:#d7dfdc;--exec-text:#4c606c}
.exec-page h1,.exec-page h2,.exec-page h3{hyphens:none}.exec-page .section{padding-block:76px}.exec-page p{line-height:1.75}.exec-page .section-white{background:#fff}
.exec-page [id^=executive-]{scroll-margin-top:120px}.exec-page .eyebrow{color:var(--red-text);line-height:1.6}
.exec-heading{max-width:800px;margin-bottom:32px}.exec-heading h2{font-size:clamp(30px,3.1vw,43px);line-height:1.15;letter-spacing:-.035em;margin:13px 0 0;text-wrap:balance}
.exec-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:66px;align-items:center;padding:35px 0 52px}
.exec-hero h1{font-size:clamp(38px,4.3vw,60px);line-height:1.07;letter-spacing:-.04em;margin:18px 0 24px;max-width:720px;text-wrap:balance}
.exec-hero .page-lead{font-size:18px;line-height:1.65;margin:0 0 18px;max-width:680px}.exec-benefit{font-size:17px;font-weight:600;max-width:600px}
.exec-hero .button-row{margin-top:27px;align-items:flex-start;gap:18px;flex-direction:column}.exec-hero .btn{font-size:15px}
.exec-hero-note{font-size:12px;color:var(--exec-text);max-width:550px;margin-top:20px}
.exec-role-map{background:var(--ink);color:#fff;padding:32px;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 48px #162c3812}
.exec-role-map:before{content:"";position:absolute;width:240px;height:240px;border:1px solid #ffffff16;border-radius:50%;right:-120px;top:-100px;pointer-events:none}
.exec-map-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d4dedf;font-size:10px;letter-spacing:.1em;font-weight:650}
.exec-page .exec-map-title{color:#fff;font-size:30px!important;font-weight:650;line-height:1.18!important;letter-spacing:-.025em;margin:27px 0}
.exec-role-map ol{list-style:none;padding:0;margin:0}.exec-role-map li{display:flex;gap:16px;padding:21px 0;border-top:1px solid #ffffff2b}
.exec-map-index{color:#e6b4b5;font-size:11px;flex-shrink:0;padding-top:3px}.exec-role-map strong{font-size:17px;font-weight:600}
.exec-role-map li p{font-size:13px;color:#d6dfe0;margin:6px 0 0}.exec-map-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff2b;padding-top:22px;font-size:12px;color:#e3e8e8}
.exec-highlights{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:23px 0;margin:0;border-block:1px solid var(--exec-line)}
.exec-highlights li{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:550;line-height:1.5}.exec-highlights svg{color:var(--red-text);flex-shrink:0}
.exec-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 32px;list-style:none;margin:0;padding:0}
.exec-stats-grid li{min-width:0;border-top:2px solid var(--exec-line);padding-top:23px;display:flex;flex-direction:column;gap:13px}
.exec-stats-grid strong{font-size:clamp(26px,2.6vw,36px);font-weight:650;line-height:1.2;letter-spacing:-.025em;color:var(--red-text);overflow-wrap:anywhere;text-wrap:balance}
.exec-stats-grid span{font-size:14px;line-height:1.65;color:var(--exec-text);max-width:25ch}
.exec-page .exec-stats+.exec-situations{padding-top:0}
@media(max-width:1100px){.exec-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px}}
@media(max-width:600px){.exec-stats-grid{grid-template-columns:1fr;gap:24px}.exec-stats-grid li{padding-top:19px;gap:9px}.exec-stats-grid strong{font-size:30px}.exec-stats-grid span{max-width:none}}
.exec-split-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:70px}.exec-split-heading .exec-heading{max-width:390px}
.exec-situation-list{border-top:1px solid var(--exec-line)}.exec-situation-list details{border-bottom:1px solid var(--exec-line)}
.exec-situation-list summary{padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:18px;font-weight:600;line-height:1.45;cursor:pointer;list-style:none}
.exec-situation-list summary::-webkit-details-marker{display:none}.exec-situation-list summary svg{flex-shrink:0;color:var(--red-text)}.exec-situation-list details[open] summary svg{transform:rotate(45deg)}
.exec-situation-list details>p{margin:0;padding:0 34px 24px 0;font-size:15px;color:var(--exec-text)}
.exec-roles-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:44px;align-items:start}
.exec-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:14px;line-height:1.65}
.exec-table th,.exec-table td{vertical-align:top;padding:17px 16px;border-bottom:1px solid var(--exec-line);overflow-wrap:anywhere}
.exec-table thead th{font-size:11px;letter-spacing:.02em;color:var(--exec-text);font-weight:600;background:#f3f5f2}.exec-table th:first-child{width:38%}
.exec-table tbody th{font-weight:600;padding-left:0}.exec-table tbody td{color:var(--exec-text);padding-right:0}.exec-table thead th:first-child{padding-left:16px}
.exec-sector-note{background:var(--paper,#f8f7f4);border:1px solid var(--exec-line);border-radius:14px;padding:28px}.exec-sector-note .icon-box{margin-bottom:18px;color:var(--red-text)}
.exec-sector-note p{font-size:15px;margin:0 0 20px}.exec-sector-note p:last-child{font-size:13px;color:var(--exec-text);margin-bottom:0}
.exec-profile{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:70px}.exec-profile-body>p{font-size:16px;margin:0 0 20px;color:var(--exec-text)}
.exec-result{margin-top:30px;border-left:3px solid var(--red-text);padding:4px 0 4px 24px}.exec-result>span{font-size:10px;font-weight:650;letter-spacing:.1em;color:var(--red-text)}.exec-result>p{font-size:19px;font-weight:550;margin:10px 0 0;line-height:1.6}
.exec-search-band{background:var(--ink);color:#fff;padding:68px 0}.exec-search-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}
.exec-search-band .eyebrow{color:#e9b7bd}.exec-search-band h2{color:#fff}.exec-search-layout>div>p{font-size:16px;color:#d9e1e2;margin:0 0 23px}.exec-search-layout .exec-search-result{font-size:20px;color:#fff;border-top:1px solid #ffffff32;padding-top:24px;margin:28px 0 0}
.exec-search-mark{position:relative;width:100px;height:100px;display:grid;place-items:center;margin-top:32px;color:#dca2a8}.exec-search-mark>span{position:absolute;width:8px;height:8px;background:#e3b7be;border:2px solid var(--ink);border-radius:50%;left:14px;top:16px}.exec-search-mark>span:nth-of-type(2){left:68px;top:7px}.exec-search-mark>span:nth-of-type(3){left:40px;top:70px}
.exec-section-lead{max-width:780px;margin:0 0 40px;font-size:18px;line-height:1.7}
.exec-assessment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:50px;align-items:start}
.exec-criteria article{display:flex;gap:18px;padding:25px 0;border-top:1px solid var(--exec-line)}.exec-criterion-index{color:var(--red-text);font-size:11px;flex-shrink:0;padding-top:6px}
.exec-criteria h3{font-size:20px;line-height:1.3;margin:0 0 12px}.exec-criteria p{font-size:15px;color:var(--exec-text);margin:0}
.exec-report{background:#fff;border:1px solid var(--exec-line);border-radius:16px;padding:32px;box-shadow:0 14px 40px #16303d06}
.exec-report-label{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.06em;font-weight:650;color:var(--red-text);margin-bottom:24px}
.exec-report h3{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}.exec-report>p{font-size:14px;color:var(--exec-text)}
.exec-report .exec-table{font-size:13px;margin-top:24px}.exec-report .exec-table th,.exec-report .exec-table td{padding-block:14px}.exec-report .exec-table th:first-child{width:40%}
.exec-report .exec-decision{margin:24px 0 0;font-size:13px;color:var(--ink);font-weight:550}
.exec-method{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#edf2f0;border-radius:12px;padding:28px 30px;margin-top:34px}.exec-method p{font-size:14px;margin:0;color:var(--exec-text)}.exec-method strong{font-weight:550;color:var(--ink)}
.exec-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 40px}.exec-process li{border-top:1px solid var(--exec-line);padding-top:22px}.exec-process li>span{font-size:30px;letter-spacing:-.03em;color:var(--red-text);font-weight:600}.exec-process h3{font-size:20px;line-height:1.3;margin:18px 0 12px}.exec-process p{font-size:14px;color:var(--exec-text);margin:0}
.exec-process-note{font-size:14px;max-width:920px;border-top:1px solid var(--exec-line);padding-top:28px;margin:38px 0 0;color:var(--exec-text)}
.exec-confidentiality{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px}.exec-shield{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--exec-line);border-radius:16px;margin-bottom:24px;color:var(--red-text);background:#fff}
.exec-confidentiality>div>p{font-size:16px;margin:0 0 22px;color:var(--exec-text)}.exec-confidentiality .exec-confidential-note{font-size:14px;padding:22px 24px;border:1px solid var(--exec-line);border-radius:12px;background:#fff;margin-top:28px}
.exec-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.exec-terms article{border-top:2px solid var(--red-text);padding-top:23px}.exec-terms h3{font-size:23px;line-height:1.3;margin:0 0 16px}.exec-terms p{font-size:15px;color:var(--exec-text);margin:0}.exec-terms-action{margin-top:34px}
.exec-page .faq-answer{font-size:15px;line-height:1.75}.exec-page .faq>summary{font-size:17px;line-height:1.5}
.exec-request{background:#ecefeb;border-top:1px solid var(--exec-line)}.exec-request-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:start}.exec-request-layout>.exec-heading{margin-bottom:24px}.exec-request-layout>div>p{font-size:16px;color:var(--exec-text);max-width:540px}
.exec-candidate{margin-top:44px;border-top:1px solid #ccd6cf;padding-top:22px}.exec-candidate p{font-size:13px;margin-bottom:9px;color:var(--exec-text)}.exec-candidate .text-link{font-size:13px;max-width:100%}
.exec-form-card{border:1px solid #d5ded8;border-radius:18px;background:#fff;padding:34px}.exec-form-card h3{font-size:28px;margin:8px 0 24px;line-height:1.2}.exec-form-card .field{margin-bottom:19px}.exec-form-card .field>label{font-size:14px}.exec-form-card textarea{min-height:112px}.exec-form-card input,.exec-form-card textarea{font-size:16px}
.exec-form-card .btn[type=submit]{width:100%;white-space:normal;font-size:15px;gap:12px}.exec-form-card .exec-clear{font-size:12px;margin-top:12px}.exec-form-card .fine-print{font-size:11px;margin-top:10px}.exec-form-card .checkbox-label{font-size:12px!important}
.exec-preview-note{font-size:12px!important;padding:13px 15px;background:#f3f5f2;color:var(--exec-text);border-radius:8px;margin-bottom:23px}.exec-form-note{display:flex;align-items:flex-start;gap:10px;font-size:12px!important;color:var(--exec-text);margin:0 0 22px}.exec-form-note svg{flex-shrink:0;margin-top:3px;color:var(--red-text)}
.exec-form-card .form-status:not(:empty){margin:20px 0;font-size:14px;line-height:1.7}.exec-form-card .form-status:focus{outline:2px solid var(--focus);outline-offset:4px}.exec-form-card button:disabled{cursor:wait}
@media(max-width:1100px){.exec-hero{gap:32px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.exec-hero h1{font-size:47px}.exec-role-map{padding:25px}.exec-map-title{font-size:27px!important}.exec-map-top{font-size:9px}.exec-split-heading,.exec-profile,.exec-search-layout,.exec-confidentiality,.exec-request-layout{gap:36px}.exec-assessment-layout{gap:25px}.exec-roles-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px}.exec-report{padding:25px}.exec-terms{gap:24px}.exec-form-card{padding:25px}.exec-page .section{padding-block:60px}}
@media(max-width:760px){.exec-page [id^=executive-]{scroll-margin-top:100px}.exec-page .section{padding-block:42px}.exec-hero{display:block;padding:20px 0 28px}.exec-hero h1{font-size:38px;line-height:1.08;margin:16px 0 22px}.exec-hero .eyebrow{font-size:10px;max-width:330px}.exec-hero .page-lead{font-size:16px;line-height:1.7}.exec-benefit{font-size:15px}.exec-hero .button-row{gap:15px;margin-top:22px}.exec-hero .btn{font-size:14px;width:100%;white-space:normal;padding:15px 18px}.exec-hero .text-link{font-size:13px;max-width:100%}.exec-role-map{display:none}.exec-hero-note{font-size:12px;margin-top:18px}.exec-highlights{grid-template-columns:1fr;gap:16px;padding:23px 0}.exec-highlights li{font-size:12px}.exec-heading{margin-bottom:26px}.exec-heading h2{font-size:31px;text-wrap:initial}.exec-split-heading,.exec-profile,.exec-roles-layout,.exec-search-layout,.exec-assessment-layout,.exec-confidentiality,.exec-request-layout{display:block}.exec-situation-list summary{font-size:17px;padding-block:19px;gap:16px}.exec-situation-list details>p{font-size:14px;padding-right:0}.exec-sector-note{margin-top:26px;padding:24px}.exec-profile-body>p{font-size:15px}.exec-result{padding-left:18px;margin-top:25px}.exec-result>p{font-size:18px}.exec-search-band{padding:42px 0}.exec-search-mark{display:none}.exec-search-layout>div>p{font-size:15px}.exec-search-layout .exec-search-result{font-size:18px}.exec-section-lead{font-size:16px;margin-bottom:28px}.exec-criteria article{padding:22px 0;gap:13px}.exec-criteria h3{font-size:19px}.exec-criteria p{font-size:14px}.exec-report{margin-top:28px;padding:23px 21px}.exec-report h3{font-size:26px}.exec-report-label{font-size:9px;gap:9px;margin-bottom:20px}.exec-method{grid-template-columns:1fr;gap:20px;padding:23px 21px;margin-top:25px}.exec-method p{font-size:13px}.exec-process{grid-template-columns:1fr 1fr;gap:25px 20px}.exec-process h3{font-size:18px;margin-top:12px}.exec-process p{font-size:13px}.exec-process li>span{font-size:27px}.exec-process-note{font-size:13px;margin-top:28px;padding-top:23px}.exec-confidentiality>div>p{font-size:15px}.exec-confidentiality .exec-confidential-note{padding:21px;font-size:13px}.exec-shield{height:54px;width:54px}.exec-terms{grid-template-columns:1fr;gap:26px}.exec-terms h3{font-size:23px}.exec-terms p{font-size:14px}.exec-terms-action .btn{font-size:14px;width:100%;white-space:normal}.exec-page .faq>summary{font-size:16px}.exec-page .faq-answer{font-size:14px}.exec-candidate{margin:26px 0 30px}.exec-request-layout>div>p{font-size:15px}.exec-form-card{padding:25px 21px}.exec-form-card h3{font-size:27px}.exec-form-card .btn[type=submit]{font-size:14px}}
@media(max-width:600px){.exec-table,.exec-table tbody{display:block}.exec-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.exec-table tr{display:block;border-bottom:1px solid var(--exec-line);padding:17px 0}.exec-table tbody th,.exec-table tbody td,.exec-report .exec-table tbody th,.exec-report .exec-table tbody td{display:block;width:100%!important;padding:0;border:0}.exec-table tbody th{font-size:15px;margin-bottom:7px}.exec-table tbody td{font-size:14px}.exec-report .exec-table tbody th{font-size:14px}.exec-report .exec-table tbody td{font-size:13px}.exec-process{grid-template-columns:1fr}.exec-process li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 16px}.exec-process li>span{grid-row:1/3}.exec-process h3{margin-top:0}.exec-process p{grid-column:2}}
@media(max-width:370px){.exec-hero h1{font-size:34px}.exec-heading h2{font-size:29px}.exec-form-card{padding:23px 17px}.exec-form-card .btn[type=submit]{padding-inline:13px}.exec-report{padding:22px 18px}}
@media print{.exec-role-map,.exec-search-mark,.exec-request,.exec-page .button-row,.exec-terms-action{display:none}.exec-page .section{padding:24px 0}.exec-search-band{color:#182d3b;background:none;padding:24px 0}.exec-search-band h2,.exec-search-band p,.exec-search-band .eyebrow{color:#182d3b!important}.exec-hero,.exec-split-heading,.exec-profile,.exec-roles-layout,.exec-search-layout,.exec-assessment-layout,.exec-confidentiality{display:block}.exec-hero h1{font-size:38px}.exec-criteria article,.exec-process li{break-inside:avoid}.exec-report{box-shadow:none}.exec-method{background:none;padding:0}}
