:root{--bg:#f3f5f9;--surface:#fff;--surface-soft:#eef2f7;--surface-dark:#0f1b33;--text:#14223d;--muted:#4f5d78;--accent:#1f5ed8;--accent-strong:#1748a7;--line:#d6dfed;--line-dark:#314364;--max-width:1140px}*{box-sizing:border-box}body,html{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);scroll-behavior:smooth}a{color:inherit;text-decoration:none}.site-main{min-height:calc(100vh - 150px)}.container{max-width:var(--max-width);width:min(100% - 2.5rem,var(--max-width));margin-inline:auto}.section{padding:4.8rem 0;position:relative}.compact-section{padding:3.8rem 0}.section-light{background:#fdfdff}.section-soft{background:#f2f5fa}.section-dark{background:linear-gradient(145deg,#17253f,#0f1b33);color:#f5f8ff}h1,h2,h3,h4{line-height:1.16;margin-top:0;letter-spacing:-.02em}h1{font-size:clamp(2.25rem,4vw,3.7rem);margin-bottom:1rem}h2{font-size:clamp(1.65rem,2.8vw,2.55rem);margin-bottom:.75rem}h3{font-size:clamp(1.1rem,2vw,1.32rem)}p{color:var(--muted);line-height:1.75;margin:0}.section-dark .text-link,.section-dark h1,.section-dark h2,.section-dark h3,.section-dark p{color:#f3f7ff}.lead{font-size:clamp(1.04rem,2vw,1.3rem);max-width:72ch}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#2f63c9;font-size:.76rem;font-weight:700}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:rgba(250,252,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px}.brand{font-weight:700;font-size:1.05rem}.nav-list{list-style:none;display:flex;gap:1rem;margin:0;padding:0;flex-wrap:wrap}.nav-list a{color:#5b6780;font-weight:500;transition:color .17s ease}.nav-list a:hover{color:var(--text)}.button:focus-visible,.nav-list a:focus-visible,.text-link:focus-visible{outline:2px solid #5f8ee8;outline-offset:2px;border-radius:8px}.hero{padding-top:6.4rem}.hero-layout{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2rem;gap:2rem;align-items:center}.hero-content{padding:.5rem 0}.hero-image-wrap{max-width:520px;justify-self:end}.media-card{border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:0 16px 42px rgba(13,28,58,.16);background:#fff}.section-image{width:100%;height:100%;display:block;object-fit:cover}.hero-image{max-height:640px;object-position:center top}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.3rem;align-items:center}.button,.button-row.center{justify-content:center}.button{border-radius:999px;border:1px solid transparent;padding:.78rem 1.25rem;font-weight:600;line-height:1.2;display:inline-flex;align-items:center;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 10px 22px rgba(31,94,216,.28)}.button.secondary{border-color:#b8c6df;background:#fff;color:var(--text)}.button.secondary.active{border-color:#2f65b1;background:#2f65b1;color:#fff;box-shadow:0 8px 18px rgba(47,101,177,.28)}.accent-panel,.credibility-panel,.muted{border-block:1px solid #e0e7f2}.card-grid{margin-top:1.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1.15rem;gap:1.15rem}.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--surface);border:1px solid #d6e0ef;border-radius:16px;padding:1.1rem 1.2rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.card h2,.card h3{font-size:clamp(1.02rem,1.8vw,1.22rem);margin-bottom:.55rem;overflow-wrap:anywhere}.equal-card{height:100%}.card:hover{border-color:#8eabdf;transform:translateY(-4px);box-shadow:0 12px 34px rgba(20,36,66,.12)}.card-featured{border-top:3px solid #2f63c9}.project-card{position:relative;overflow:hidden}.project-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#2f63c9,#4da4c0)}.text-link{color:#2b5ec0;font-weight:600}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem;align-items:center}.about-layout .media-card,.professional-layout .media-card,.publication-preview{max-width:510px}.keynote-grid{position:relative}.keynote-image{min-height:420px;border-radius:22px;border:1px solid rgba(182,198,231,.2)}.keynote-overlay{position:absolute;left:2rem;bottom:2rem;background:rgba(12,21,38,.72);border:1px solid rgba(185,202,234,.4);border-radius:14px;padding:1rem 1.2rem;max-width:min(90%,560px)}.keynote-overlay p{margin:0;color:#f7f9ff;font-weight:700;font-size:clamp(1rem,2vw,1.4rem);line-height:1.35}.quote-block{border-left:4px solid #3974d6;padding-left:1rem;color:#32527f}.two-column-list{column-count:2;column-gap:1.5rem;margin:1rem 0 0;padding-left:1.1rem}.two-column-list li{page-break-inside:avoid;break-inside:avoid;margin-bottom:.45rem}.publication-cards{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.publication-card{background:#fff;border:1px solid #d6e0ef;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(18,35,66,.1);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.publication-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(18,35,66,.16);border-color:#95b0de}.publication-image-wrap{background:#eff3fa}.publication-image{width:100%;height:320px;object-fit:contain;background:#eff3fa}.publication-content{padding:1.1rem 1.2rem 1.35rem}.cta{text-align:center;border-top:1px solid var(--line)}.top-space{margin-top:1.6rem}.top-space-sm{margin-top:.9rem}.inline-link{display:inline-block}.clean-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.55rem;gap:.55rem}.clean-list li{color:var(--muted);line-height:1.5}.award-card{padding:1rem 1.15rem}.tedx-image{min-height:260px;object-position:center top}.simulation-shell{margin-top:1.2rem;padding:1.25rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.choices{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.choice{text-align:left;background:var(--surface-soft);color:var(--text);border:1px solid #c8d6ee;border-radius:12px;padding:.8rem;cursor:pointer}.choice.active{border-color:#70a4fb;background:#dfe9fb}.feedback{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.narrow{max-width:760px}.site-footer{border-top:1px solid var(--line);padding:1.2rem 0;color:var(--muted);background:#fcfdff}.footer-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}@media (max-width:1100px){.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.hero{padding-top:5.3rem}.four-up,.hero-layout,.publication-cards,.split-grid,.two-up{grid-template-columns:1fr}.two-column-list{column-count:1}.about-layout .media-card,.hero-image-wrap,.professional-layout .media-card,.publication-preview{max-width:100%;justify-self:stretch}.section{padding:3.9rem 0}.compact-section{padding:3.1rem 0}.keynote-overlay{left:1rem;right:1rem;bottom:1rem;max-width:none}}@media (max-width:860px){.nav-wrap{flex-direction:column;padding:.8rem 0}}@media (max-width:720px){.two-column-list{grid-template-columns:1fr}.hero{padding-top:4.8rem}}.simulation-product-shell{display:grid;grid-gap:1rem;gap:1rem}.simulation-hero-card{background:linear-gradient(145deg,#f9fbff,#eef3fb);border:1px solid #cfdbf0;border-radius:20px;padding:clamp(1.3rem,2.6vw,2rem);box-shadow:0 18px 34px rgba(17,38,76,.09)}.simulation-hero-card .button{margin-top:1rem}.simulation-layout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:.9rem;gap:.9rem;align-items:start}.simulation-sample-report-card{background:linear-gradient(145deg,#f9fbff,#eef3fb);border:1px solid #cfdbf0;border-radius:14px;padding:.9rem}.simulation-sample-report-card h2{margin:.2rem 0 .5rem;font-size:1.12rem}.report-sample-note{margin-top:.2rem}.timeline-full-width{width:100%}.scenario-column{padding:.85rem}.day-timeline-card{border:1px solid #d2def1;background:#f9fbff;border-radius:14px;padding:.75rem;margin-bottom:.65rem}.day-timeline-card h2{margin:.2rem 0 .65rem;font-size:1.12rem}.timeline-note{margin:-.2rem 0 .7rem;font-size:.82rem;color:#4b5f82}.day-timeline-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.timeline-module{text-align:left;border-radius:10px;border:1px solid #c9d7ef;background:#fff;padding:.38rem .5rem;color:#1d355d;font-weight:600;font-size:.82rem;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease;display:grid;grid-gap:.2rem;gap:.2rem}.timeline-module.active{border-color:#5f86c3;background:#eaf2ff;box-shadow:inset 0 0 0 1px rgba(95,134,195,.22)}.timeline-module.upcoming{color:#50688f;background:#f7faff;border-color:#d4dff1}.timeline-module.completed{border-color:#d7aeb3;background:#f7eef0;color:#7d2f3b;box-shadow:inset 0 0 0 1px rgba(166,70,86,.12)}.timeline-module-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid #d6afb4;background:#f2dde0;color:#8c3642;font-size:.7rem;font-weight:700;padding:.07rem .35rem;border-radius:999px}.timeline-module:disabled{cursor:not-allowed}.timeline-module.upcoming:disabled{color:#6b7f9f;background:#f6f8fc;border-color:#d6e0f1}.timeline-module.completed:disabled{color:#7d2f3b;background:#f7eef0}.timeline-module.coming-soon,.timeline-module.coming-soon:disabled{color:#8898b6;background:#f8f9fc;border-color:#e2e7f2}.builder-mode-badge{display:inline-flex;margin-top:.55rem;border:1px solid #c9b4ff;background:#f2edff;color:#4d3690;font-size:.72rem;font-weight:700;padding:.12rem .45rem;border-radius:999px}.scenario-content h2{margin-bottom:.6rem}.scenario-content{display:grid;grid-gap:.8rem;gap:.8rem}.scenario-content.pre-decision{animation:stageFade .22s ease-out}.scenario-content.decision-made{animation:stageFade .26s ease-out}.compact-scene-header{border-bottom:1px solid #d8e2f3;padding-bottom:.35rem}.compact-scene-header .eyebrow{margin:0}.cinematic-block{display:grid;grid-gap:.25rem;gap:.25rem}.cinematic-block.compact{padding:.3rem .6rem;border-left:3px solid #a8bde6;background:#f7faff;border-radius:8px}.response-label{margin-top:.35rem;margin-bottom:.45rem;font-weight:600;display:block}.response-input{width:100%;resize:vertical;min-height:148px;border-radius:12px;border:1px solid #c8d6ee;padding:.8rem .9rem;font:inherit;background:#fdfdff;color:var(--text)}.response-input:focus-visible{outline:2px solid #7ca8f5;outline-offset:1px}.dashboard-column{display:grid;grid-gap:.65rem;gap:.65rem}.dashboard-card h3{margin-bottom:.35rem}.dashboard-intro{margin-bottom:.65rem}.folder-list{display:grid;grid-gap:.6rem;gap:.6rem}.folder-card{border:1px solid #d2def1;border-radius:14px;padding:.68rem;background:#fbfdff}.folder-card h4{margin-bottom:.15rem}.folder-subtitle{font-size:.84rem}.folder-card ul{margin:.62rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.3rem;gap:.3rem;color:#243b64}.folder-red{border-left:4px solid #c94747}.folder-orange{border-left:4px solid #d1802a}.folder-green{border-left:4px solid #3f9456}.vic-panel{padding:.75rem}.dashboard-column>.card>summary,.vic-panel summary{cursor:pointer;font-weight:700;color:#1b3157}.dashboard-column>.card>summary{margin-bottom:.45rem}.leadership-records-list{margin-top:.4rem}.vic-panel p{margin-top:.55rem}.vic-note{font-size:.92rem;color:#375788;font-weight:600}.cinematic-opening{margin-bottom:.35rem;color:#23395f}.cinematic-opening.strong{font-weight:700;color:#1b3157}.scenario-alert-card{margin-top:1rem;border-radius:14px;border:1px solid #efc2c2;background:linear-gradient(160deg,#fff6f6,#ffeaea);padding:.95rem;box-shadow:0 12px 28px rgba(131,37,37,.07)}.scenario-alert-card p+p{margin-top:.35rem}.scenario-preview-card{margin-top:1rem;border-radius:14px;border:1px solid #9fb5d9;border-left:5px solid #35598f;background:linear-gradient(180deg,#f6f9ff,#eaf1ff);padding:1.08rem 1.05rem;box-shadow:inset 0 0 0 1px rgba(43,76,126,.22),0 8px 20px rgba(18,39,73,.08)}.scenario-content .scenario-preview-card:before{content:"Leadership Briefing";display:inline-flex;margin-bottom:.55rem;border:1px solid #8ba7d4;background:#dce7fb;color:#1d3f72;border-radius:999px;padding:.18rem .6rem;font-size:.72rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.scenario-preview-card p+p{margin-top:.5rem}.desk-stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.desk-stack-card{border:1px solid #d3deef;border-radius:12px;padding:.85rem .9rem;background:#fff;box-shadow:0 10px 22px rgba(23,44,74,.06);display:grid;grid-gap:.55rem;gap:.55rem}.desk-stack-card h3{margin:0;font-size:.98rem}.desk-stack-card p{margin:0;color:#334b73;font-size:.92rem}.desk-stack-card-header{display:flex;justify-content:space-between;gap:.4rem;align-items:center}.desk-stack-status-badge,.desk-stack-type-badge{border-radius:999px;font-size:.7rem;font-weight:700;padding:.14rem .45rem;border:1px solid #ccd9ee;background:#f5f8ff;color:#2f4f80}.desk-stack-type-badge.voicemail{background:#eef9f4;border-color:#b9dbc8;color:#256243}.desk-stack-status-badge.not-started{background:#f0f5ff;border-color:#c5d4f2}.desk-stack-status-badge.in-progress{background:#fff7ea;border-color:#efcf95;color:#8b5a00}.desk-stack-status-badge.complete{background:#ecf8ef;border-color:#b5dabd;color:#22613c}.desk-stack-status-badge.coming-soon{background:#f4f5f8;border-color:#d7dce8;color:#596b8a}.desk-stack-close-card{border:1px solid #d5e0f3;border-radius:12px;background:#f8fbff;padding:.9rem}.desk-stack-close-card h3{margin-bottom:.4rem}.investigation-intro-card{border:1px solid #d2ddf0;border-radius:14px;background:#f8fbff;padding:.95rem 1rem}.investigation-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.investigation-card{border:1px solid #d5deec;border-radius:12px;background:#fff;padding:.85rem .9rem;box-shadow:0 8px 18px rgba(28,47,78,.05)}.investigation-card h3{margin-bottom:.35rem;font-size:.97rem;color:#1f365d}.decision-prompt{margin:1rem 0 .65rem;font-size:1.04rem}.decision-support-row{margin-top:.2rem}.selected-decision-chip{margin-top:.3rem;border:1px solid #bed1f2;border-radius:999px;background:#edf3ff;color:#1a355f;font-weight:600;width:-moz-fit-content;width:fit-content;padding:.42rem .9rem}.selected-decision-label{color:#355a96}.decision-consequence-card{margin-top:.75rem;border-radius:14px;background:linear-gradient(180deg,#f5f9ff,#eaf2ff);padding:1rem 1.05rem 1.05rem;box-shadow:inset 0 0 0 1px rgba(64,105,170,.11),0 10px 24px rgba(43,78,131,.08);border:1px solid #9ab7e0;border-left:5px solid #517bbb}.decision-consequence-kicker{font-size:.77rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#43679d}.decision-consequence-subhead{margin-top:.42rem;color:#2a4a79;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.42rem}.decision-consequence-marker{color:#456ea8;font-size:.6rem}.decision-consequence-card h4{margin:.55rem 0 .42rem;color:#1b3157}.decision-consequence-card p+p{margin-top:.45rem}.decision-consequence-takeaway{color:#264674}.decision-consequence-vic-note{margin-top:.6rem;padding-top:.58rem;border-top:1px solid rgba(67,103,157,.22);color:#355987;font-size:.92rem}.decision-next-step-panel{margin-top:.5rem;border:1px solid #cfd9e7;border-left:5px solid #7d8da6;border-radius:14px;background:linear-gradient(160deg,#fff,#f4f7fb);padding:.9rem 1rem;box-shadow:0 12px 28px rgba(28,47,78,.06)}.decision-next-step-kicker{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#4d5f7b;margin-bottom:.35rem}.analysis-note{margin-top:.45rem;font-size:.92rem;color:#40597d}.analysis-grid{margin-top:.75rem;display:grid;grid-gap:.55rem;gap:.55rem}.analysis-row{border:1px solid #d2dceb;background:#fbfdff;border-radius:10px;padding:.65rem .75rem}.analysis-lens{font-weight:700;color:#233f69}.analysis-status{margin-top:.2rem;margin-bottom:.15rem;font-weight:700;font-size:.88rem}.analysis-status.strong{color:#287342}.analysis-status.developing{color:#a06414}.analysis-status.needs-attention{color:#9d2e2e}.strong-response-list{margin:.45rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem}.report-subtitle{margin-top:-.2rem;color:#375788;font-weight:600}.report-card{border:1px solid #ced9eb;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);padding:1rem;box-shadow:0 12px 26px rgba(32,53,86,.06)}.report-card h3{margin-bottom:.45rem}.report-only-shell{max-width:1280px}.leadership-dashboard{display:grid;grid-gap:1rem;gap:1rem;background:#f4f7fb;padding:.75rem;border-radius:18px}.dashboard-header{background:linear-gradient(120deg,#0f1f3f,#162d57);color:#f2f6ff;border-radius:16px;padding:1.2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.dashboard-header-kicker{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.dashboard-header h2{margin:.25rem 0;color:#fff}.dashboard-header p{margin:0;color:#d5def2}.dashboard-header-right{text-align:right}.dashboard-meta-strip{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.84rem;color:#314e76}.dashboard-meta-strip span{background:#e9f1fb;border-radius:999px;padding:.3rem .65rem}.dashboard-shell,.dashboard-workspace{display:grid;grid-template-columns:240px 1fr;grid-gap:1rem;gap:1rem;align-items:start}.dashboard-sidebar{background:#13284c;color:#dbe6ff;border-radius:14px;padding:1rem}.sidebar-snapshot-pills{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:.8rem}.snapshot-pill{border:1px solid hsla(0,0%,100%,.18);border-left-width:5px;border-radius:10px;padding:.5rem .6rem;font-size:.82rem}.snapshot-pill strong{display:inline-block;margin-top:.25rem;padding:.15rem .5rem;border-radius:999px;font-size:.74rem}.snapshot-pill.snapshot-band-strong{border-color:rgba(71,188,124,.55);background:rgba(71,188,124,.16)}.snapshot-pill.snapshot-band-strong strong{color:#c8f5dd;background:rgba(22,95,58,.48)}.snapshot-pill.snapshot-band-amber{border-color:rgba(228,171,74,.7);background:rgba(228,171,74,.18)}.snapshot-pill.snapshot-band-amber strong{color:#ffe5b8;background:rgba(125,83,23,.48)}.snapshot-pill.snapshot-band-limited{border-color:rgba(220,129,64,.74);background:rgba(220,129,64,.2)}.snapshot-pill.snapshot-band-limited strong{color:#ffd8bf;background:rgba(130,60,20,.48)}.snapshot-pill.snapshot-band-concern{border-color:rgba(202,94,94,.78);background:rgba(202,94,94,.2)}.snapshot-pill.snapshot-band-concern strong{color:#ffd0d0;background:rgba(118,33,33,.48)}.dashboard-sidebar blockquote{border-top:1px solid hsla(0,0%,100%,.2);padding-top:.75rem;margin:.8rem 0 0;font-size:.88rem;color:#c7d6f7}.dashboard-sidebar span{display:block;margin-top:.35rem;font-weight:600}.dashboard-main{display:grid;grid-template-columns:minmax(320px,420px) 1fr;grid-gap:24px;gap:24px;align-items:start}.dashboard-card{min-width:0}.dashboard-top-grid,.followup-grid,.impact-section,.insight-grid,.narrative-grid{grid-column:1/-1}.dashboard-top-grid{display:grid;grid-template-columns:minmax(320px,420px) 1fr;grid-gap:24px;gap:24px;align-items:start}.overall-readiness-card{max-width:420px;min-height:260px;border:0;background:transparent;box-shadow:none;padding:0}.core-competencies-card{min-height:260px}.score-hero-card{position:relative;border-radius:14px;background:linear-gradient(160deg,#102643,#1b365f);color:#eef4ff;padding:1rem;border:1px solid rgba(151,188,235,.35);box-shadow:0 14px 34px rgba(14,37,67,.32)}.score-hero-card-compact{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;min-height:260px;max-width:420px}.score-hero-left{display:grid;grid-gap:.35rem;gap:.35rem}.score-hero-right{display:grid;grid-gap:.55rem;gap:.55rem}.score-hero-value{font-size:3rem;line-height:1;margin:.2rem 0;font-weight:800;color:#fff}.score-hero-label{margin:0;font-size:1rem;color:#cbdcf8;font-weight:600}.score-hero-meta{margin-top:.5rem;padding-top:.55rem;border-top:1px solid rgba(207,223,248,.28);display:grid;grid-gap:.25rem;gap:.25rem;font-size:.81rem;color:#d9e8ff}.segmented-readiness-meter{--meter-value:0;margin-top:.9rem;position:relative;display:grid;grid-template-columns:54fr 10fr 15fr 21fr;grid-gap:.15rem;gap:.15rem;background:rgba(9,20,37,.55);border-radius:999px;padding:.2rem}.segmented-readiness-meter .seg{height:12px;border-radius:999px}.segmented-readiness-meter .red{background:#bc5555}.segmented-readiness-meter .orange{background:#cf7a3d}.segmented-readiness-meter .amber{background:#c59839}.segmented-readiness-meter .green{background:#2f8b57}.meter-marker{position:absolute;left:clamp(0%,calc(var(--meter-value) * 1%),100%);top:-4px;width:3px;height:22px;background:#f4fbff;border-radius:999px;box-shadow:0 0 0 2px rgba(13,35,62,.82);transform:translateX(-50%)}.pressure-card{border-left:6px solid #365f9c;background:linear-gradient(180deg,#fff,#f2f8ff)}.dashboard-full{grid-column:1/-1}.competency-gauge-grid,.core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.insight-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px}.strength-growth-stack{display:grid;grid-gap:.5rem;gap:.5rem}.narrative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.followup-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.impact-section{padding:.9rem}.impact-grid{grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:16px;gap:16px}.competency-gauge-card{border:1px solid #d6e0ef;border-radius:12px;padding:.75rem;background:#fff;min-height:148px;display:grid;align-content:start;grid-gap:.35rem;gap:.35rem}.competency-gauge-card h4{margin:0 0 .35rem;font-size:.87rem}.competency-gauge-card p{margin:.4rem 0 0;font-size:.83rem;color:#385070}.domain-score-head{display:flex;justify-content:space-between;gap:.75rem}.status-band-strong{color:#1e8251}.status-band-amber{color:#a06a12}.status-band-limited{color:#c45f19}.status-band-concern{color:#b54545}.domain-score-track{height:10px;border-radius:999px;overflow:hidden;background:#e5edf8}.domain-score-track span{display:block;height:100%}.band-strong{background:#2e8b57}.band-good{background:#2f6ea8}.band-amber{background:#c58a2d}.band-limited{background:#cc6f2e}.band-concern{background:#b54545}.impact-tile{border:1px solid #d6e0ef;border-radius:12px;background:#fff;min-height:200px;max-height:220px;padding:.75rem;display:grid;align-content:start;grid-gap:.45rem;gap:.45rem}.impact-tile h4{margin:0;font-size:.92rem}.impact-tile-main{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.impact-rating-badge{margin:.15rem 0 .45rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;background:#edf3fa}.impact-score{margin:.15rem 0 .3rem;font-weight:700}.ring-score{position:relative;width:76px;height:76px}.impact-ring-svg{transform:rotate(-90deg)}.impact-ring-track{fill:none;stroke:#deebf8}.impact-ring-progress{fill:none;stroke-linecap:round;transition:stroke-dashoffset .35s ease}.ring-band-strong .impact-ring-progress{stroke:#238752}.ring-band-good .impact-ring-progress{stroke:#2f6ea8}.ring-band-amber .impact-ring-progress{stroke:#c58a2d}.ring-band-limited .impact-ring-progress{stroke:#cc6f2e}.ring-band-concern .impact-ring-progress{stroke:#b54545}.impact-ring-score{position:absolute;inset:0;margin:0;display:grid;place-items:center;font-size:1.15rem;font-weight:800;color:#183f67}.readiness-gauge{--gauge-zone-red:#ba5d5d;--gauge-zone-orange:#cf7a3d;--gauge-zone-amber:#cc9b41;--gauge-zone-green:#2f8b57;background:conic-gradient(from 180deg,var(--gauge-zone-red) 0 45deg,var(--gauge-zone-orange) 45deg 80deg,var(--gauge-zone-amber) 80deg 120deg,var(--gauge-zone-green) 120deg 180deg,#dce5f3 180deg 1turn);height:140px;width:280px;max-width:100%;margin:.2rem auto;position:relative;overflow:hidden}.readiness-gauge,.readiness-gauge-inner{border-radius:100% 100% 0 0/100% 100% 0 0}.readiness-gauge-inner{position:absolute;left:12%;right:12%;bottom:0;height:76%;background:#fff;display:grid;place-items:center;text-align:center}.readiness-needle{position:absolute;width:45%;height:3px;background:#143a63;left:50%;bottom:8px;transform-origin:left center;transform:rotate(calc(-180deg + (var(--gauge-value, 0) * 1.8deg)));border-radius:999px;box-shadow:0 0 0 1px rgba(20,58,99,.05)}.readiness-needle:after{content:"";position:absolute;right:-2px;top:-2px;width:8px;height:8px;border-radius:50%;background:#143a63}.confidence-badge{display:inline-block;padding:.2rem .45rem;border-radius:999px;background:#e8f3ff;color:#1c548b;font-size:.75rem;font-weight:700}.status-list li{list-style:none;padding-left:1.1rem;position:relative;margin-bottom:.45rem}.status-list li:before{content:"";width:8px;height:8px;border-radius:999px;background:#2f8b51;position:absolute;left:0;top:.5rem}.status-list.growth li:before{background:#c58a2d}.evaluator-notes-card{display:grid;grid-gap:.5rem;gap:.5rem}.note-block{border-left:4px solid #8eb0dd;background:#f4f8ff;padding:.45rem .65rem;border-radius:8px}.note-block h4{margin:0 0 .2rem;font-size:.8rem;color:#24476f;text-transform:uppercase;letter-spacing:.03em}.note-block p{margin:0}.question-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.question-card{border:1px solid #d2deee;border-radius:12px;background:#f8fbff;padding:.65rem}.question-card span{display:inline-block;font-size:.74rem;font-weight:700;color:#2e5b8d;text-transform:uppercase;margin-bottom:.3rem}.question-card p{margin:0;font-size:.88rem;color:#2d4866}.vic-report-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.vic-badge{border:1px solid #b7d8df;background:#f2fbfc;color:#0d4f5b;border-radius:12px;padding:.65rem .85rem;min-width:230px}.vic-badge p{margin:0;font-weight:700}.vic-badge small{color:#2e6271}.report-scorecard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.tone-blue{border-left:5px solid #2f6ea8}.tone-green{border-left:5px solid #2e7d4d}.tone-amber{border-left:5px solid #af7a1a}.tone-red{border-left:5px solid #a13a3a}.score-big{font-size:1.9rem;font-weight:800;color:#103a63;margin:.2rem 0}.report-table{width:100%;border-collapse:collapse;margin-top:.65rem;font-size:.92rem}.report-table td,.report-table th{border:1px solid #d5deea;padding:.4rem .45rem;vertical-align:top}.domain-bar-list{display:grid;grid-gap:.6rem;gap:.6rem}.domain-bar-head{display:flex;justify-content:space-between;gap:1rem;font-weight:600}.domain-bar-track{height:11px;border-radius:999px;background:#e7edf6;overflow:hidden;margin-top:.25rem}.domain-bar-fill{height:100%}.domain-bar-fill.strong{background:#2f8b51}.domain-bar-fill.developing{background:#c58a2d}.domain-bar-fill.concern{background:#b04141}.leadership-wheel-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.wheel-item{border:1px solid #d6e1ef;border-radius:10px;padding:.5rem;background:#fbfdff}.wheel-meter{margin:.35rem 0;height:9px;background:#e6edf7;border-radius:999px;overflow:hidden}.wheel-meter div{height:100%;background:#2f6ea8}.appendix-break{break-before:page;page-break-before:always}.competency-card,.competency-grid,.evaluator-notes-card,.followup-grid,.impact-card,.impact-grid,.insight-card,.pressure-grid,.report-dashboard-main,.report-dashboard-shell,.report-section,.strength-growth-grid,.summary-card,.summary-grid{box-sizing:border-box;min-width:0;overflow-wrap:break-word}.report-dashboard-shell{max-width:1180px;margin:0 auto}.report-dashboard-main{display:grid;grid-gap:.9rem;gap:.9rem}.report-section{display:block}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.summary-card{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;min-height:200px}.competency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;align-items:stretch}.competency-card{border:1px solid #d6e0ef;border-radius:12px;padding:.75rem;background:#fff;display:grid;align-content:start;grid-gap:.35rem;gap:.35rem}.insight-card{min-height:auto}.strength-growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;align-items:stretch}.impact-card{border:1px solid #d6e0ef;border-radius:12px;background:#fff;min-height:168px;padding:.75rem;display:grid;align-content:start;grid-gap:.45rem;gap:.45rem}.pressure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.followup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.segmented-readiness-meter{margin-top:.45rem}.ring-score{width:64px;height:64px}.report-intro{border-left:5px solid #5478b4}.report-path-list{margin:.4rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem}.arrival-priority-list{margin-top:.65rem;display:grid;grid-gap:.75rem;gap:.75rem}.arrival-priority-card{border:1px solid #bed1f2;border-radius:14px;background:#edf3ff;color:#1a355f;padding:.9rem;min-width:0;overflow-wrap:anywhere}.arrival-rank-row{margin-top:.75rem;gap:.5rem}.arrival-rank-row .button{min-width:58px;padding:.62rem .85rem;white-space:nowrap}.arrival-assigned-rank{margin-top:.55rem;margin-bottom:0}.arrival-coaching-list{margin:.35rem 0 .5rem;padding-left:1.2rem;display:grid;grid-gap:.25rem;gap:.25rem}.voicemail-thread-list{margin-top:.8rem}.voicemail-thread-card h3{margin-bottom:.55rem}.voicemail-audio-player{display:block;width:100%;max-width:100%}.report-path-label{font-weight:700;color:#233f69}.report-analysis-grid{gap:.7rem}.report-analysis-row{padding:.8rem .85rem}.report-analysis-category-row{border:1px solid #d2dceb;border-radius:10px;background:#fff;padding:.65rem .75rem}.report-analysis-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.recorded-response-block{border:1px solid #d4dff0;border-radius:12px;background:#fff;padding:.8rem .9rem}.recorded-response-block+.recorded-response-block{margin-top:.55rem}.recorded-response-title{margin-bottom:.35rem;font-weight:700;color:#1e355d}.walkthrough-video-card{margin-top:.8rem}.walkthrough-video-embed{margin-top:.6rem;position:relative;width:100%;padding-top:56.25%;border-radius:12px;overflow:hidden;border:1px solid #d3deef;background:#0f1e34}.walkthrough-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.next-scenario-note{margin-top:.25rem;font-size:.92rem;color:#4a6188}.reveal-email-button{margin-top:.2rem}.full-email-card{margin-top:.75rem;border:1px solid #d3def2;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);padding:1rem;box-shadow:inset 0 0 0 1px rgba(65,102,167,.07);display:grid;grid-gap:.5rem;gap:.5rem}.full-email-greeting,.full-email-signoff{color:#1e355d;font-weight:600}.full-email-card p+p{margin-top:.18rem}.vic-structure-title{margin-top:.75rem;font-weight:700}.vic-structure-list{margin:.55rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem}@keyframes stageFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.competency-grid,.dashboard-meta-strip,.day-timeline-grid,.desk-stack-grid,.followup-grid,.impact-grid,.investigation-evidence-grid,.pressure-grid,.simulation-layout-grid,.strength-growth-grid,.summary-grid{grid-template-columns:1fr}}@media (max-width:1180px){.competency-grid,.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body{background:#fff!important}.button-row,.day-timeline-card,.no-print,.return-to-desk-stack,.timeline-controls,.utility-panel,footer,header,nav{display:none!important}.scenario-column.card,.scenario-content,.simulation-layout-grid{display:block!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.report-card{background:#fff!important;box-shadow:none!important;border:1px solid #d7dce5!important;page-break-inside:avoid;break-inside:avoid}.competency-grid,.followup-grid,.impact-grid,.pressure-grid,.report-dashboard-main,.strength-growth-grid,.summary-grid{display:grid!important;grid-template-columns:1fr!important}.followup-grid>*,.impact-grid>*,.pressure-grid>*,.report-dashboard-main>*,.strength-growth-grid>*,.summary-grid>*{margin-bottom:.6rem!important}.report-test-panel{display:none!important}.domain-bar-fill,.meter-marker,.readiness-gauge,.readiness-needle,.segmented-readiness-meter,.segmented-readiness-meter .seg,.wheel-meter div{print-color-adjust:exact;-webkit-print-color-adjust:exact}}