.enablement-story{--es-ink:#153151;--es-blue:#1662bb;--es-muted:#516983;background:#edf3fa;color:var(--es-ink);min-height:100vh;font:15px/1.65 var(--font-pub),Arial,sans-serif;-webkit-font-smoothing:antialiased}.enablement-story *{box-sizing:border-box}.enablement-story h1,.enablement-story h2,.enablement-story h3,.enablement-story p{margin:0}.enablement-story a{color:inherit;text-underline-offset:5px}.enablement-story :focus-visible{outline:3px solid #3881d4;outline-offset:5px}.enablement-story section[id]{scroll-margin-top:32px}.enablement-story .es-nav{padding:23px max(28px,calc((100vw - 1280px)/2));display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border-bottom:1px solid #ccdaeb}.enablement-story .es-name{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;font-size:18px}.enablement-story .es-name img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:1px solid #c6d4e7}.enablement-story .es-name span span{display:block;font-size:10px;font-weight:500;color:var(--es-muted)}.enablement-story .es-nav>div{display:flex;gap:28px;font-size:12px;font-weight:600}.enablement-story .es-nav>div a{text-decoration:none}.enablement-story .es-wrap{max-width:1280px;margin:auto;padding:0 28px}.enablement-story .es-hero{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:58px;padding:80px 0 62px}.enablement-story .es-eyebrow{font:10px/1.6 var(--font-plex),monospace;text-transform:uppercase;letter-spacing:1.5px;color:#38618e}.enablement-story h1{font-family:var(--font-serif),Georgia,serif;font-size:clamp(42px,4.3vw,63px);line-height:1.07;letter-spacing:-2px;font-weight:550;margin:19px 0 25px}.enablement-story h1 em{color:var(--es-blue);font-weight:550}.enablement-story .es-lead{font-size:20px;line-height:1.5;margin-bottom:14px}.enablement-story .es-hero-copy>p:not(.es-eyebrow):not(.es-lead){color:var(--es-muted)}.enablement-story .es-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.enablement-story .es-button{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:47px;padding:11px 20px;background:var(--es-blue);color:#fff;text-decoration:none;border-radius:7px;font-size:13px;font-weight:600;box-shadow:0 5px 12px #12559c24}.enablement-story .es-button:hover{background:#1055a6}.enablement-story .es-text-link{font-size:13px;font-weight:600}.enablement-story .es-note{font-size:10px;margin-top:22px}.enablement-story .es-hero-visual{background:#102037;border:1px solid #163858;border-radius:12px;overflow:hidden;box-shadow:0 28px 60px #15315124}.enablement-story .es-screen-bar{display:flex;justify-content:space-between;gap:15px;padding:17px 20px;color:#c2d6ef;font:9px var(--font-plex),monospace}.enablement-story .es-screen-bar span:last-child{color:#96abc5;font-size:9px}.enablement-story .es-hero-visual>img{display:block;width:100%;height:auto}.enablement-story .es-visual-foot{display:flex;justify-content:space-around;color:#cee0f7;font-size:10px;padding:18px 8px}.enablement-story .es-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:34px 0 40px;border-top:1px solid #c5d3e5;border-bottom:1px solid #c5d3e5}.enablement-story .es-principles article>span{font:10px var(--font-plex),monospace;color:#496f9b;letter-spacing:1px}.enablement-story .es-principles h2{font-size:18px;letter-spacing:-.4px;margin:12px 0 9px}.enablement-story .es-principles p{font-size:13px;color:var(--es-muted);max-width:32em}.enablement-story .es-section{padding:64px 0}.enablement-story .es-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.enablement-story .es-contact h2,.enablement-story .es-section h2{font:500 35px/1.17 var(--font-serif),Georgia,serif;letter-spacing:-.8px;margin-top:10px}.enablement-story .es-duration{font:11px var(--font-plex),monospace;color:var(--es-muted);flex-shrink:0}.enablement-story .es-video{margin:0}.enablement-story .es-video video{display:block;width:100%;aspect-ratio:16/9;background:#102037;border-radius:12px;border:1px solid #bdd0e8;box-shadow:0 12px 30px #15375814}.enablement-story .es-video figcaption{font-size:11px;color:var(--es-muted);margin:13px 0 18px}.enablement-story details summary{cursor:pointer;font-size:12px;font-weight:600}.enablement-story details>p{margin-top:12px;font-size:13px;color:var(--es-muted)}.enablement-story .es-transcript{max-width:850px}.enablement-story .es-evidence{border-top:1px solid #c5d3e5}.enablement-story .es-section-intro{max-width:780px;color:var(--es-muted);margin:-4px 0 27px}.enablement-story .es-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.enablement-story .es-evidence-card{padding:28px;background:#fff;border:1px solid #c5d3e5;border-radius:10px}.enablement-story .es-evidence-card h3{font-size:19px;line-height:1.4;margin:15px 0 12px;letter-spacing:-.4px}.enablement-story .es-evidence-card>p:not(.es-eyebrow){font-size:13px;color:var(--es-muted)}.enablement-story .es-source-list{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.enablement-story .es-source-list span{font-size:10px;border:1px solid #bfd0e6;color:#38618e;border-radius:4px;padding:4px 7px}.enablement-story .es-evidence-card>a{font-size:12px}.enablement-story .es-score{font-size:56px;font-weight:600;line-height:1.1;letter-spacing:-2px;color:var(--es-blue);margin-top:20px}.enablement-story .es-score span{font-size:18px;font-weight:400;color:var(--es-muted);letter-spacing:0}.enablement-story .es-evidence-card details{margin-top:18px}.enablement-story .es-evidence-card .es-receipt{font-size:10px!important;margin-top:22px}.enablement-story .es-review-card{background:#143555;color:#eff6ff;border-color:#143555}.enablement-story .es-review-card .es-eyebrow{color:#aecff4}.enablement-story .es-review-card blockquote{font-size:13px;line-height:1.75;margin:20px 0 0;border-left:2px solid #679bdb;padding-left:15px}.enablement-story .es-review-card .es-receipt{color:#b6cae1!important}.enablement-story .es-downloads{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:25px;font-size:12px;font-weight:600}.enablement-story .es-build{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #c5d3e5}.enablement-story .es-build>div>p:last-child{color:var(--es-muted);margin-top:22px}.enablement-story .es-build-list article{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #c5d3e5}.enablement-story .es-build-list h3{font-size:16px;margin-bottom:6px}.enablement-story .es-build-list p{font-size:13px;color:var(--es-muted)}.enablement-story .es-contact{padding:40px;border:1px solid #bfd0e6;border-radius:12px;background:#fff}.enablement-story .es-contact p:not(.es-eyebrow){color:var(--es-muted);margin-top:12px}.enablement-story .es-contact .es-actions>a:not(.es-button){font-size:13px}.enablement-story .es-footer{padding:38px 0;color:var(--es-muted);font-size:11px;display:grid;gap:12px}.enablement-story .es-footer>p{max-width:850px}.enablement-story .es-deleted{background:#fff;border:1px solid #a2bfdc;padding:18px;color:var(--es-ink);font-size:14px}@media(max-width:950px){.enablement-story .es-hero{gap:28px;padding-top:48px}.enablement-story .es-hero h1{font-size:46px}.enablement-story .es-evidence-card{padding:20px}.enablement-story .es-build{gap:35px}}@media(max-width:700px){.enablement-story .es-nav{padding:18px 20px}.enablement-story .es-name span span{display:none}.enablement-story .es-nav>div{gap:16px;font-size:11px}.enablement-story .es-wrap{padding:0 20px}.enablement-story .es-hero{grid-template-columns:1fr;padding:42px 0 35px;gap:30px}.enablement-story .es-hero h1{font-size:48px}.enablement-story .es-lead{font-size:19px}.enablement-story .es-principles{grid-template-columns:1fr;gap:26px}.enablement-story .es-principles p{max-width:none}.enablement-story .es-section{padding:40px 0}.enablement-story .es-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.enablement-story .es-contact h2,.enablement-story .es-section h2{font-size:29px}.enablement-story .es-evidence-grid{grid-template-columns:1fr}.enablement-story .es-evidence-card{padding:25px}.enablement-story .es-build{grid-template-columns:1fr;gap:30px}.enablement-story .es-contact{padding:28px 24px}.enablement-story .es-screen-bar{font-size:8px;padding:13px 15px}.enablement-story .es-screen-bar span:last-child{font-size:8px}}@media(prefers-reduced-motion:reduce){.enablement-story *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}