:root{--ink:#111915;--muted:#4d5c53;--paper:#fafbf7;--line:#d7ddd5;--green:#00b969;--cyan:#00b5dd;--yellow:#dee72a;--blue:#535dff;--dark:#070c09}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #00abca;outline-offset:5px}button,summary{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(46px,6.5vw,86px);margin-bottom:30px}h2{font-size:clamp(32px,4.1vw,54px);margin-bottom:25px}h3{font-size:27px;line-height:1.18}p{margin-bottom:24px}small{font-size:12px}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-top:100px;padding-bottom:100px}.section-tint{background:#edf1ea}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.5;margin-bottom:24px}.lead{font-size:21px;line-height:1.6;color:var(--muted);max-width:700px}.intro{max-width:750px;color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;padding:10px 20px;background:#fff;z-index:100}.skip:focus{top:15px}.site-header{position:sticky;top:0;background:#030504;color:#fff;z-index:30;border-bottom:1px solid #26312b}.nav-wrap{width:min(1380px,calc(100% - 64px));margin:auto;min-height:94px;display:flex;align-items:center;gap:28px}.logo{width:166px;flex-shrink:0;display:block;padding:6px 0}.logo img{display:block}nav{margin-left:auto;display:flex;align-items:center;gap:25px;font-size:13px;line-height:1.3}nav>a,summary{padding:25px 0}summary{list-style:none}summary::-webkit-details-marker{display:none}summary span{margin-left:6px}.nav-contact{padding:11px 16px;border:1px solid #657369;font-size:12px;white-space:nowrap}.nav-contact span{margin-left:8px}.mega-panel{position:absolute;top:calc(100% - 1px);right:150px;background:#101c15;padding:35px;display:grid;grid-template-columns:1.2fr 1fr;gap:55px;width:680px;box-shadow:0 20px 35px #0004;border:1px solid #33483b}.mega-panel .eyebrow{color:#aebfb3;font-size:10px;margin-bottom:10px}.mega-panel a{padding:10px 0;border-top:1px solid #2b3f31;display:flex;align-items:center;gap:12px;justify-content:space-between}.mega-panel small{display:block;color:#b4c4b9;margin-top:5px;font-size:11px}.dot{width:12px;height:13px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);display:inline-block;flex-shrink:0}.yellow{--accent:var(--yellow)}.cyan{--accent:var(--cyan)}.green{--accent:var(--green)}.blue{--accent:var(--blue)}.dot{background:var(--accent)}.menu-toggle{display:none}.hero{background:radial-gradient(ellipse at 83% 60%,#16251b 0,#080d0a 50%,#050806 80%);color:#fff;overflow:hidden}.hero-grid{min-height:690px;display:grid;grid-template-columns:1.06fr 1fr;gap:40px;align-items:center;padding-block:70px}.hero-copy{position:relative;z-index:2}.hero-copy>.eyebrow{color:#b9c8bf;margin-bottom:32px}.hero h1{font-size:clamp(49px,5.7vw,80px);line-height:1.035}.hero h1 em{font-style:normal;color:#72df9e}.hero .lead{max-width:510px;color:#b9c8bf;font-size:19px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;background:var(--ink);color:#fff;font-weight:700;font-size:13px;border:1px solid var(--ink);line-height:1.4;cursor:pointer;text-decoration:none}.button:hover{background:#294936;text-decoration:none}.button span{font-size:19px;font-weight:400}.button.secondary{background:transparent;color:inherit;border-color:#657369}.button.secondary:hover{background:#81948a18}.hero .button{background:#dcf1de;color:#111915;border-color:#dcf1de}.hero .button.secondary{background:transparent;color:#fff;border-color:#657369}.mission{font-size:11px;color:#a7b6ad;margin:31px 0 0;letter-spacing:.05em}.hex-art{margin-right:-15px;position:relative}.hex-art svg{display:block;width:100%;height:auto}.art-caption,.art-foot{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#a7b6ad}.art-caption{border-bottom:1px solid #2a3c30;padding-bottom:17px}.art-foot{border-top:1px solid #2a3c30;padding-top:17px}.proof-strip{border-bottom:1px solid var(--line);background:#e6eee5}.proof-strip>.wrap{display:grid;grid-template-columns:1fr 1fr 1fr;padding-block:27px;gap:35px}.proof-strip span{font-size:12px;line-height:1.5;color:#506054;border-left:1px solid #bdc9bd;padding-left:25px}.proof-strip span:first-child{padding-left:0;border-left:0}.proof-strip strong{display:block;font-size:22px;font-weight:500;color:var(--ink);margin-bottom:2px}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:50px}.section-head h2{margin-bottom:0;max-width:720px}.section-head>p{max-width:470px;margin-bottom:2px;color:var(--muted);font-size:16px}.section-head>div{flex:1}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.practice{padding:38px 40px;background:#111d16;color:#eaf1eb;position:relative;overflow:hidden;border-bottom:5px solid var(--accent);transition:transform .2s,background .2s}.practice:hover{transform:translateY(-3px);background:#1b3023;text-decoration:none}.practice:nth-child(2){background:#101e24}.practice:nth-child(3){background:#141b31}.practice:nth-child(4){background:#102b21}.practice-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.practice .eyebrow{color:var(--accent);margin:0}.index{font-size:12px;font-weight:500;letter-spacing:.08em;color:#6b7e70}.practice .index{color:#a1b5a9}.practice h3{font-size:35px;max-width:400px;margin-bottom:19px}.practice p{font-size:14px;color:#bfcfc4;max-width:400px;min-height:76px;position:relative;z-index:2}.practice ul{list-style:none;margin:28px 0 35px;padding:0;font-size:12px;color:#d0ddd3;position:relative;z-index:2}.practice li{padding:6px 0;border-bottom:1px solid #ffffff18}.practice-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:20px;font-size:12px;position:relative;z-index:2}.practice-link span{font-size:25px;color:var(--accent)}.hex-outline{position:absolute;right:-40px;top:165px;width:195px;height:224px;opacity:.065;background:var(--accent);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);transform:rotate(14deg)}.service-row{display:grid;grid-template-columns:60px 1.1fr 1fr;gap:40px;border-top:1px solid #bac7bb;padding:37px 0}.service-row:last-of-type{border-bottom:1px solid #bac7bb}.service-row .index{padding-top:8px}.service-row h3{font-size:29px;margin-bottom:15px}.service-row p{max-width:475px;color:var(--muted);font-size:15px;margin:0}.clean-list{padding:0;margin:0 0 25px;list-style:none}.clean-list li{border-bottom:1px solid var(--line);padding:11px 0;line-height:1.5}.service-row .clean-list{font-size:14px;margin-bottom:15px}.service-row .clean-list li{border:0;padding:5px 0}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:700}.text-link span{font-size:22px;font-weight:400}.section-end{margin-top:40px}.education-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.education-feature .lead{font-size:19px}.education-feature>div>p:not(.eyebrow){max-width:490px;color:var(--muted)}.subject-board{background:#edf3e9;border:1px solid #c9d4c5;padding:31px}.board-heading{font-size:10px;font-weight:700;letter-spacing:.13em;display:block;margin-bottom:23px}.subject-board>a{display:flex;align-items:center;gap:25px;border-top:1px solid #c0cbbc;padding-block:14px;font-size:20px}.subject-board>a>span:first-child{font-size:10px;letter-spacing:.1em;color:#677566}.subject-board>a>span:last-child{margin-left:auto;font-size:22px}.subject-board>p{font-size:11px;color:#52624f;line-height:1.8;margin:21px 0 0}.research-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.research-card .eyebrow{font-size:9px;letter-spacing:.07em;color:#61705f;margin:22px 0 16px;min-height:28px}.research-card h3{font-size:23px;margin-bottom:17px;letter-spacing:-.025em}.research-card h3 span{font-size:18px}.research-card p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.research-card small{color:#586451;font-size:10px}.research-image{height:190px;background:#11261a;color:#fff;padding:25px;position:relative;overflow:hidden;display:flex;align-items:flex-end}.research-image>span{position:relative;z-index:2;font-size:12px;letter-spacing:.14em;line-height:1.65}.research-image>i{width:130px;height:150px;position:absolute;top:15px;right:-20px;border:1px solid #7dad88;transform:rotate(27deg);background:linear-gradient(0deg,#bce32740,transparent);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.image-1{background:#123140}.image-1>i{background:linear-gradient(0deg,#09d9ff80,transparent);width:200px;right:-90px}.image-2{background:#1c2426}.image-2>i{background:linear-gradient(0deg,#abb2b790,transparent);top:-35px;right:12px}.image-3{background:#20253e}.image-3>i{background:linear-gradient(0deg,#6d7af790,transparent);right:-22px;top:45px}.founder{display:grid;grid-template-columns:.9fr 1.5fr;gap:95px;align-items:center}.founder-mark{background:#e2e9df;min-height:330px;padding:45px;display:flex;justify-content:space-between;flex-direction:column;color:#85957f;font-size:100px;font-weight:700;letter-spacing:-.08em;position:relative}.founder-mark:after{content:'';width:180px;height:208px;background:#becab733;position:absolute;right:10px;top:33px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.founder-mark span{font-size:10px;letter-spacing:.16em;color:#4d644b;line-height:1.8}.founder h2{font-size:41px}.founder p:not(.eyebrow){color:var(--muted)}.credential{font-size:14px;font-weight:700;letter-spacing:.04em}.cta{background:#dcefdc;border-top:1px solid #b6cfb7}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:45px;padding-block:70px}.cta h2{font-size:39px;max-width:750px}.cta p:not(.eyebrow){color:#47604a;margin:0;max-width:650px}.cta .button{flex-shrink:0}footer{background:#060c08;color:#c2d0c5;padding-top:60px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px;padding-bottom:55px}.footer-grid>div>img{width:230px;display:block;margin-bottom:25px}.footer-grid p:not(.eyebrow){font-size:12px;color:#9aac9e;line-height:1.8}.footer-grid .eyebrow{color:#9caf9f;margin:15px 0 23px;font-size:10px}.footer-grid a{display:block;font-size:12px;padding-block:5px}.footer-bottom{display:flex;gap:25px;justify-content:space-between;padding-block:24px;border-top:1px solid #293a2c;font-size:10px;color:#9aaf9e;flex-wrap:wrap}.page-hero{background:#0e1b13;color:#eef4ee;padding:84px 0 75px;border-bottom:1px solid #243e2c}.page-hero .eyebrow{color:#a7c8ae}.page-hero h1{max-width:1100px;font-size:clamp(43px,5.3vw,72px)}.page-hero .lead{max-width:870px;color:#b8cdbd;margin-bottom:0}.page-hero .button{background:#dcefdc;color:#182a1d;border-color:#dcefdc}.page-hero .button.secondary{color:#fff;background:transparent;border-color:#55775e}.scope-columns{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:45px 0 0;border-top:4px solid var(--accent)}.scope-columns .clean-list{font-size:19px}.topic-link{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:22px;line-height:1.4;padding:17px 0;border-bottom:1px solid var(--line)}.module-group{padding-block:25px}.module-group h3{font-size:25px}.module-group .clean-list{max-width:960px;color:var(--muted)}.related-links{display:flex;flex-direction:column;gap:15px}.related-links>a{padding:10px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:25px}.question-list>div{display:flex;gap:50px;border-top:1px solid #c3cdc0;padding:27px 0}.question-list h3{font-size:28px;max-width:880px;margin:0}.question-list .index{padding-top:6px}.module-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.module-cards>article{padding:35px;background:#fafbf7;border:1px solid #ced8c9}.module-cards .eyebrow{color:#65745f}.module-cards h3{font-size:25px;margin:0}.audience{padding:40px 0 10px}.audience .eyebrow{margin-bottom:12px}.audience p:last-child{color:var(--muted)}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 80px;margin-top:50px}.audience-grid article{border-top:1px solid #bbcabb;padding-top:30px}.audience-grid h3{font-size:27px}.audience-grid p{max-width:480px;color:var(--muted)}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.steps span{display:block;color:#32784b;font-size:14px;border-top:1px solid #bccbb9;padding-top:24px;margin-bottom:35px}.steps p{color:var(--muted);font-size:15px}.core-box{padding:35px;background:#14281a;color:#e7f2e7;margin-bottom:35px}.core-box h3{font-size:29px}.core-box .eyebrow{color:#acd1b0}.core-box .clean-list{margin:0;color:#c4dbc5}.core-box .clean-list li{border-color:#4a614b}.education-topics{display:grid;grid-template-columns:1fr 1fr;gap:22px}.education-topics>a{border:1px solid #c9d3c4;padding:35px;display:block}.education-topics>a:hover{background:#edf2e9;text-decoration:none}.education-topics .eyebrow{color:#537654}.education-topics h3{font-size:28px}.education-topics p:not(.eyebrow){color:var(--muted);font-size:14px}.test-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:50px 0}.test-grid article{border-top:1px solid #b6cbb6;padding-top:25px}.test-grid article>span{font-size:59px;color:#34754a;line-height:1;display:block;margin-bottom:30px}.test-grid h3{font-size:26px}.test-grid p{font-size:14px;color:var(--muted)}.dashboard-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.dashboard-feature p:not(.eyebrow){color:var(--muted)}.dataset-visual{background:#0d231a;padding:35px;color:#c9e4d3}.dataset-visual>.eyebrow{color:#88b997}.dataset-visual>div{padding:20px 0;border-bottom:1px solid #315340;display:flex;gap:17px;font-size:14px}.dataset-visual>div>span{color:#88b997;font-size:10px}.dataset-visual>div>i{height:8px;width:8px;display:block;background:#00b969;margin:auto 0 auto auto;border-radius:50%;flex-shrink:0}.dataset-visual>small{display:block;color:#8bac97;line-height:1.7;padding-top:25px}.contact-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:100px}.contact-layout label{font-size:14px;display:block;font-weight:700;margin-bottom:10px}.contact-layout select,.contact-layout input,.contact-layout textarea{width:100%;border:1px solid #aebeaa;background:#fff;border-radius:0;padding:13px 15px;margin-bottom:27px;color:var(--ink)}.contact-layout textarea{resize:vertical}.contact-layout .form-help{font-size:12px;color:var(--muted);margin-top:20px;line-height:1.7}.contact-layout aside{padding-top:10px}.contact-layout aside h2{font-size:39px}.contact-layout aside .clean-list{font-size:14px;margin:35px 0}.contact-layout aside .text-link{display:flex;padding:14px 0}.concept-note{background:#dfeae0;padding:12px 48px;font-size:11px;letter-spacing:.03em;text-align:center}.rationale{max-width:1100px}.rationale h2{font-size:35px;margin-top:60px;margin-bottom:25px}.rationale h2:first-child{margin-top:0}.rationale p{color:var(--muted);max-width:990px}.rationale a:not(.text-link){text-decoration:underline;text-underline-offset:3px}.rationale ol{padding-left:24px;color:var(--muted)}.rationale ol li{padding-left:8px;margin-bottom:19px}.rationale .clean-list{color:var(--muted)}.table-scroll{overflow-x:auto;margin:30px 0}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left;line-height:1.6;min-width:620px}th{background:#172e1c;color:#e4f2e5;font-size:12px;letter-spacing:.02em}td,th{padding:18px 21px;border-bottom:1px solid #cad5c4;vertical-align:top}td:first-child{font-weight:700;min-width:150px}tbody tr:nth-child(even){background:#edf2e9}.source-note{font-size:12px;padding-top:30px;border-top:1px solid #ccd6c8;margin-top:45px}
@media(min-width:1600px){.hero-grid{min-height:760px}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.nav-wrap{width:calc(100% - 40px);gap:17px}nav{gap:15px;font-size:11px}.nav-contact{font-size:11px;padding:10px}.logo{width:150px}.hero-grid{gap:20px;min-height:620px}.hero h1{font-size:65px}.hero-copy>.eyebrow{font-size:9px}.hero .lead{font-size:17px}.button{padding:14px 18px;font-size:12px}.section{padding-block:78px}.section-head{gap:40px}.section-head>p{max-width:380px;font-size:14px}.education-feature{gap:50px}.founder{gap:55px}.research-grid{grid-template-columns:1fr 1fr;gap:45px 30px}.research-image{height:220px}.research-card .eyebrow{min-height:0}.mega-panel{right:30px}.service-row{gap:25px;grid-template-columns:35px 1fr 1fr}.practice{padding:32px}.practice h3{font-size:29px}.practice p{min-height:100px}.contact-layout{gap:60px}}
@media(max-width:900px){.nav-wrap{min-height:83px;flex-wrap:wrap;padding-block:8px}.logo{width:145px}.menu-toggle{display:flex;margin-left:auto;align-items:center;gap:15px;background:transparent;color:#fff;border:1px solid #607865;padding:10px 13px;font-size:12px}.nav-contact{display:none}nav{display:none;width:100%;margin:0;flex-direction:column;align-items:stretch;gap:0;padding-bottom:15px;font-size:14px}nav.is-open{display:flex}nav>a,summary{padding:15px 0;border-top:1px solid #253c2b}.mega-panel{position:static;width:100%;box-shadow:none;padding:25px;gap:30px;background:#14211a;border:0}.hero-grid{grid-template-columns:1fr 0.8fr;padding-block:60px;gap:0;min-height:570px}.hero h1{font-size:53px}.hero .lead{font-size:16px}.hero .hero-actions{display:block}.hero .button{margin:0 10px 10px 0}.hero-copy{min-width:0}.hex-art{margin:0 -30px 0 -20px}.art-caption,.art-foot{font-size:7px}.section-head{display:block}.section-head>p{max-width:640px;margin-top:28px}.section-head>a{margin-top:25px}.proof-strip>.wrap{gap:20px}.proof-strip strong{font-size:20px}.proof-strip span{font-size:10px;padding-left:17px}.education-feature{grid-template-columns:1fr 1fr;gap:35px}.subject-board{padding:25px}.subject-board>a{font-size:17px;gap:18px}.founder{gap:45px}.founder-mark{padding:30px;min-height:290px}.founder h2{font-size:33px}.cta-inner{display:block}.cta .button{margin-top:30px}.footer-grid{gap:35px}.footer-grid>div>img{width:190px}.scope-columns{gap:45px}.module-cards h3{font-size:23px}.dashboard-feature{gap:40px;grid-template-columns:1fr}.contact-layout{gap:40px}.steps{gap:30px}.steps h3{font-size:23px}.test-grid{gap:20px}.test-grid p{font-size:12px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.nav-wrap{width:calc(100% - 36px)}h1{font-size:44px}h2{font-size:34px}.section{padding-block:62px}.hero-grid{display:block;padding-block:53px 35px}.hero-copy>.eyebrow{font-size:9px;max-width:270px;margin-bottom:24px}.hero h1{font-size:clamp(40px,10.8vw,65px);margin-bottom:24px}.hero .lead{font-size:17px;max-width:460px}.hero .hero-actions{display:flex;gap:10px}.hero .button{margin:0;padding:14px 16px;font-size:11px;gap:15px}.mission{margin-top:25px;font-size:10px}.hex-art{max-width:500px;margin:40px auto 0}.hex-art svg{max-height:350px}.art-caption,.art-foot{font-size:8px}.proof-strip>.wrap{display:flex;flex-wrap:wrap;gap:23px;padding-block:24px}.proof-strip span{width:calc(50% - 12px);font-size:10px}.proof-strip span:nth-child(3){border:0;padding-left:0;width:100%}.proof-strip strong{font-size:19px}.section-head{margin-bottom:34px}.section-head>p{margin-top:22px;font-size:15px}.practice-grid{grid-template-columns:1fr;gap:17px}.practice{padding:28px}.practice-top{margin-bottom:32px}.practice h3{font-size:31px}.practice p{min-height:0;font-size:14px}.practice ul{margin:23px 0 27px}.service-row{grid-template-columns:25px 1fr;gap:17px;padding:30px 0}.service-row>div:last-child{grid-column:2}.service-row h3{font-size:26px}.service-row p{font-size:14px}.service-row .clean-list{font-size:13px}.education-feature{grid-template-columns:1fr;gap:40px}.education-feature .lead{font-size:18px}.subject-board>a{font-size:19px}.research-grid{grid-template-columns:1fr;gap:39px}.research-image{height:210px}.research-card h3{font-size:27px}.research-card p:not(.eyebrow){font-size:14px}.research-card .eyebrow{font-size:10px}.research-card small{font-size:11px}.founder{grid-template-columns:1fr;gap:37px}.founder-mark{min-height:220px;font-size:82px}.founder-mark:after{width:150px;height:175px;top:20px}.founder h2{font-size:34px}.cta-inner{padding-block:48px}.cta h2{font-size:33px}.cta p:not(.eyebrow){font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div>img{width:190px;margin-bottom:15px}.footer-grid p:not(.eyebrow){font-size:11px}.footer-grid a{font-size:11px}.footer-grid .eyebrow{font-size:9px;margin-bottom:17px}.footer-bottom{font-size:9px;gap:17px;padding-block:20px}.page-hero{padding:54px 0 47px}.page-hero h1{font-size:42px}.page-hero .lead{font-size:17px}.scope-columns{grid-template-columns:1fr;gap:33px;padding-top:32px}.scope-columns .clean-list{font-size:17px}.topic-link{font-size:20px}.question-list>div{gap:22px;padding:23px 0}.question-list h3{font-size:23px}.module-cards{grid-template-columns:1fr}.module-cards>article{padding:28px}.module-cards h3{font-size:24px}.audience-grid{grid-template-columns:1fr;gap:20px}.steps{grid-template-columns:1fr;gap:25px;margin-bottom:0}.steps span{margin-bottom:20px}.steps h3{font-size:27px}.steps p{font-size:14px}.core-box{padding:25px}.core-box h3{font-size:27px}.core-box .clean-list{font-size:14px}.education-topics{grid-template-columns:1fr}.education-topics>a{padding:28px}.education-topics h3{font-size:27px}.test-grid{grid-template-columns:1fr 1fr;gap:25px}.test-grid p{font-size:14px}.test-grid article>span{font-size:48px;margin-bottom:20px}.dataset-visual{padding:25px}.dataset-visual>div{font-size:12px;gap:10px}.contact-layout{grid-template-columns:1fr;gap:50px}.contact-layout aside h2{font-size:34px}.concept-note{padding:12px 20px;font-size:10px;text-align:left}.rationale h2{font-size:29px;margin-top:45px}.rationale p{font-size:15px}.rationale .clean-list{font-size:14px}.rationale ol{font-size:14px}td,th{padding:14px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.practice{transition:none}.practice:hover{transform:none}}@media print{.site-header,footer,.concept-note,.button{display:none}.wrap{width:100%}.page-hero{padding:20px 0;background:white;color:black}.page-hero .lead{color:#333}.page-hero h1{font-size:42px}.section{padding-block:25px}table{min-width:0;font-size:11px}.rationale h2{font-size:25px;break-after:avoid}.table-scroll{overflow:visible}tr{break-inside:avoid}a{color:inherit}.rationale p{font-size:12px}}

.practice.blue .eyebrow{color:#aeb5ff}.practice.green .eyebrow{color:#70dca7}.project-description{font-size:14px;color:var(--muted);margin:20px 0 0}.proof-link{margin-top:25px}.form-context{margin:-10px 0 25px;padding:12px 15px;background:#e2eedd;font-size:13px;color:#274e2e}@media(max-width:650px){.mega-panel{grid-template-columns:1fr;gap:25px}.mega-panel a{min-width:0}.mega-panel a span{min-width:0}.mega-panel small{line-height:1.5}}
/* Original brand artwork and grouped expertise navigation. */
.brand-art{background:#000;padding:25px;border:1px solid #34473b;margin-left:12px;margin-right:0}.brand-art .art-caption,.brand-art .art-foot{font-size:8px;gap:12px}.brand-label-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 7px 12px}.brand-label{display:block;padding-bottom:12px;border-bottom:1px solid var(--accent);text-align:center;color:#f1f4f1;font-size:12px;line-height:1.4}.brand-label small{display:block;margin-top:6px;color:#a4b8ab;font-size:9px;letter-spacing:.02em}.brand-label-bottom{margin-top:15px;margin-bottom:26px}.brand-label-bottom .brand-label{border-bottom:0;border-top:1px solid var(--accent);padding-top:12px;padding-bottom:0}.brand-art .original-hex-mark{display:block;width:100%;height:auto;margin:auto;max-width:430px;max-height:none}.expertise-menu{display:block;width:760px;max-height:calc(100vh - 125px);overflow:auto;padding:27px 32px;right:100px}.expertise-menu-head,.expertise-menu-row{display:grid;grid-template-columns:1fr 1.25fr;gap:45px}.expertise-menu-head .eyebrow{margin:0 0 15px}.expertise-menu-row{border-top:1px solid #36513f;padding:16px 0}.expertise-menu .vertical-link{align-items:flex-start;justify-content:flex-start;gap:14px;border:0;padding:7px 0;font-size:15px;line-height:1.5}.expertise-menu .vertical-link .dot{margin-top:4px}.expertise-menu .vertical-link small{font-size:11px;line-height:1.5;max-width:230px}.expertise-menu .vertical-topic-links{display:flex;flex-direction:column;gap:0}.expertise-menu .vertical-topic-links>a{border:0;padding:6px 0;font-size:13px;gap:25px;line-height:1.5}.dashboard-nav{font-size:11px;line-height:1.5}.topic-scope{border-top:1px solid #b9cab7}.topic-scope .clean-list{font-size:17px}.expertise-menu .dot{clip-path:none;width:10px;height:10px}.brand-art a:focus-visible{outline-offset:3px}
@media(max-width:1150px){.expertise-menu{right:25px}.dashboard-nav{font-size:10px}.brand-art{padding:20px}.brand-label{font-size:10px}.brand-label small{font-size:8px}.brand-label-row{gap:18px}}
@media(max-width:900px){.expertise-menu{position:static;width:100%;max-height:none;padding:22px;background:#122018}.dashboard-nav{font-size:14px}.dashboard-nav br{display:none}.dashboard-nav br:after{content:' '}.brand-art{margin-left:0;padding:16px}.brand-art .art-caption,.brand-art .art-foot{font-size:6px}.brand-label-row{margin-inline:0;gap:12px}.brand-label{font-size:9px}.brand-label small{font-size:7px}.brand-art .original-hex-mark{max-height:none}.expertise-menu .vertical-topic-links>a{font-size:13px}.hero-grid{grid-template-columns:1.12fr .9fr;gap:15px}}
@media(max-width:650px){.brand-art{margin:36px auto 0;padding:22px;max-width:470px}.brand-art .art-caption,.brand-art .art-foot{font-size:7px}.brand-label{font-size:12px}.brand-label small{font-size:9px}.brand-label-row{gap:20px}.expertise-menu-head{display:none}.expertise-menu-row{display:block;padding:18px 0}.expertise-menu .vertical-link{padding-bottom:12px}.expertise-menu .vertical-topic-links{padding-left:24px}.expertise-menu .vertical-topic-links>a{font-size:14px;padding:8px 0}.hero-grid{display:block}}
@media(max-width:900px){nav.is-open{max-height:calc(100dvh - 95px);overflow-y:auto;overscroll-behavior:contain}.brand-label{font-size:11px}.brand-label small{font-size:9px}}
@media(max-width:650px){.brand-label{font-size:12px}}
/* Primary tabs: +2 pt, a one-inch logo gap, and one horizontal desktop row. */
.brand-video-stage{position:relative;width:100%;max-width:430px;aspect-ratio:1;margin-inline:auto}
.brand-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#000;visibility:hidden}
.brand-video-fallback{position:absolute;inset:0;display:grid;align-items:center}
.brand-video-stage.is-ready>.brand-video{visibility:visible}
.brand-video-stage.is-ready>.brand-video-fallback{visibility:hidden}
.brand-video-controls{display:flex;justify-content:center;min-height:30px;margin-top:4px}
.brand-video-toggle{background:transparent;border:1px solid #34473b;color:#b9cbbf;padding:5px 10px;font-size:11px;line-height:1.5}
.brand-video-toggle[hidden]{display:none}
.brand-video-toggle:hover{background:#15231a}
.inline-evidence-link{text-decoration:underline;text-underline-offset:3px;font-weight:700}
@media(prefers-reduced-motion:reduce){.brand-video-stage>.brand-video{visibility:hidden!important}.brand-video-stage>.brand-video-fallback{visibility:visible!important}.brand-video-controls{visibility:hidden}}
@media(min-width:1200px){
 .nav-wrap{gap:0;flex-wrap:nowrap}
 .logo{width:166px}
 #main-nav{display:flex;flex:1 1 auto;min-width:0;width:auto;margin:0;margin-inline-start:2.54cm;align-items:center;justify-content:space-between;gap:20px;font-size:calc(13px + 2pt);line-height:1.3}
 #main-nav> a,#main-nav> .mega> summary{white-space:nowrap;font-size:inherit;line-height:inherit;padding-block:25px}
 #main-nav .dashboard-nav{font-size:inherit;line-height:inherit}
 .nav-contact{margin-inline-start:24px;flex-shrink:0}
 .menu-toggle{display:none}
}
@media(max-width:1199px){
 .nav-wrap{min-height:83px;flex-wrap:wrap;gap:0;padding-block:8px}
 .logo{width:145px}
 .menu-toggle{display:flex;margin-left:auto;align-items:center;gap:15px;background:transparent;color:#fff;border:1px solid #607865;padding:10px 13px;font-size:12px}
 .nav-contact{display:none}
 #main-nav{display:none;width:100%;flex:none;margin:0;flex-direction:column;align-items:stretch;gap:0;padding-bottom:15px;font-size:calc(14px + 2pt)}
 #main-nav.is-open{display:flex;max-height:calc(100dvh - 95px);overflow-y:auto;overscroll-behavior:contain}
 #main-nav> a,#main-nav> .mega> summary{font-size:inherit;line-height:1.4;padding:15px 0;border-top:1px solid #253c2b}
 #main-nav .dashboard-nav{font-size:inherit;line-height:1.4}
 .expertise-menu{position:static;width:100%;max-height:none;padding:22px;background:#122018}
}
/* Two-stage sector navigation. */
.mega{position:relative}
.sectors-dropdown{position:absolute;left:0;right:auto;top:100%;width:260px;max-height:calc(100dvh - 110px);padding:4px 0;background:#102018;border:1px solid #334c3c;box-shadow:0 12px 24px #0004;overflow-y:auto;overscroll-behavior:contain;z-index:40}
.sector-menu-row{position:relative;border-bottom:1px solid #2d4535}
.sector-menu-row:last-child{border-bottom:0}
.sector-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:0;border-left:3px solid transparent;background:transparent;color:#f0f4f1;text-align:left;line-height:1.35;cursor:pointer}
.sector-hex{display:block;width:36px;height:auto;flex:none}
.sector-copy{display:block;min-width:0}
.sector-name{display:block;font-size:14px;font-weight:700;letter-spacing:.01em;line-height:1.3}
.sector-definition{display:block;font-size:11.5px;font-weight:400;line-height:1.35;margin-top:3px;color:#b4c8ba;max-width:280px}
.sector-menu-row.is-active>.sector-trigger,.sector-trigger:hover,.sector-trigger:focus-visible{background:#21382a;border-left-color:var(--accent)}
.sector-flyout{position:fixed;width:240px;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;padding:12px 16px;background:#172b1e;border:1px solid #47644e;box-shadow:8px 12px 24px #0003;z-index:41}
.sector-flyout[hidden]{display:none!important}
.sector-flyout>.eyebrow{color:#accbb3;font-size:10px;margin:0 0 8px}
.sector-topic-links{display:flex;flex-direction:column}
.sector-topic-links>a{display:block;padding:7px 0;border-top:1px solid #3a5841;font-size:13px;line-height:1.4;white-space:normal;color:#f1f6f2}
.sector-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:9px;border-top:1px solid #4b6c53;color:#accbb3;font-size:11.5px;line-height:1.4}
.sector-overview>span{font-size:19px}
@media(min-width:1200px){.site-header,.nav-wrap,#main-nav{overflow:visible}}
@media(max-width:1199px),(hover:none),(pointer:coarse){
 .sector-flyout{position:static;width:auto;max-height:none;margin:0 12px 10px 18px;padding:12px 16px;box-shadow:none}
 .sector-trigger{padding:8px 14px}
 .sectors-dropdown{max-height:calc(100dvh - 120px);overflow-y:auto}
}
@media(max-width:1199px){
 .sectors-dropdown{position:static;width:100%;max-height:none;margin:0;padding:0;border:0;box-shadow:none;background:#102018;overflow:visible}
 .sector-name{font-size:16px}
 .sector-definition{font-size:13px;max-width:620px}
 .sector-flyout{margin-left:22px}
 .sector-topic-links>a{padding:11px 0;font-size:14px}
 .sector-overview{padding-top:12px;font-size:13px}
}
/* About: company purpose, specialist coverage and a clear consulting route. */
.about-hero .hero-grid{min-height:580px;grid-template-columns:1.15fr .85fr;gap:65px}
.about-hero h1{font-size:clamp(43px,5vw,70px);max-width:680px;line-height:1.08}
.about-hero .lead{max-width:610px}
.about-hero .brand-art{margin-left:0}
.about-purpose{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}
.about-purpose p:not(.eyebrow){max-width:690px}
.about-purpose p:not(.eyebrow):not(.lead){color:var(--muted)}
.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}
.about-principles article{border-top:1px solid #b6c5b4;padding-top:25px}
.about-principles .index{display:block;margin-bottom:30px;color:#32784b}
.about-principles h3{font-size:27px;margin-bottom:20px}
.about-principles p{font-size:15px;color:var(--muted);margin-bottom:0}
.about-integrity-note{margin-top:44px;border-left:3px solid #3e8560;padding:4px 0 4px 26px;max-width:1000px}
.about-integrity-note p{margin:0;font-size:16px;color:#344c3a}
.about-sector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.about-sector{padding:35px 38px;border:1px solid #c7d2c7;border-top:4px solid var(--accent);display:flex;flex-direction:column}
.about-sector .eyebrow{margin-bottom:25px;color:#465b4c}
.about-sector h3{font-size:29px;margin-bottom:18px}
.about-sector>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:500px}
.about-sector .text-link{margin-top:auto;padding-top:15px;border-top:1px solid #d7ddd5;justify-content:space-between}
.about-engagement{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:start}
.about-engagement>div>p:not(.eyebrow){color:var(--muted);max-width:590px}
.about-method{background:#13271b;color:#eef5ed;padding:36px 39px;border-top:4px solid #60b887}
.about-method>.eyebrow{color:#add0b4}
.about-method h3{font-size:32px}
.about-engagement>.about-method>p:not(.eyebrow){color:#c4d8c8;font-size:15px}
.about-method a{color:#f2f7ef;text-decoration:underline;text-underline-offset:3px}
.about-method>p:last-child{margin-bottom:0}
.about-founder{display:grid;grid-template-columns:1.35fr .8fr;gap:85px;align-items:center}
.about-founder h2{font-size:44px}
.about-founder>div>p:not(.eyebrow){color:var(--muted);max-width:710px}
.about-founder-aside{border-top:1px solid #aabdab;padding-top:30px}
.about-founder-aside .eyebrow{color:#536d54}
.about-founder-statement{font-size:30px;line-height:1.35;letter-spacing:-.025em;color:#193822}
.about-founder-aside>p:last-child{font-size:15px;color:var(--muted);margin:0}
@media(max-width:1000px){.about-hero .hero-grid{gap:35px;grid-template-columns:1.1fr .9fr}.about-purpose,.about-engagement,.about-founder{gap:45px}.about-principles{gap:28px}.about-sector{padding:28px}}
@media(max-width:760px){.about-hero .hero-grid{display:block;min-height:0;padding-block:55px}.about-hero .brand-art{max-width:470px;margin:40px auto 0}.about-purpose,.about-engagement,.about-founder{grid-template-columns:1fr;gap:35px}.about-principles{grid-template-columns:1fr;gap:32px}.about-principles .index{margin-bottom:18px}.about-sector-grid{grid-template-columns:1fr}.about-method{padding:30px}.about-founder h2{font-size:38px}.about-integrity-note{padding-left:20px}}
/* CEO profile. */
/* Supplied training artwork: keep the complete branding and graphic labels. */
/* Company news has its own page and navigation destination. */
#main-nav>.mobile-updates{display:none}
.updates-hero h1{max-width:850px}
.updates-category-nav{background:#e6eee5;border-bottom:1px solid #c5d3c3}
.updates-category-nav>nav{display:flex;flex-direction:row;gap:38px;align-items:center;flex-wrap:wrap;justify-content:flex-start;padding-block:22px;font-size:14px;line-height:1.5}
.updates-category-nav a{padding:4px 0;font-weight:700;text-underline-offset:5px}
.updates-section .section-head{margin-bottom:35px}
.company-news-item{border-top:1px solid #b6c6b5;padding-top:28px}
.company-news-meta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:23px;font-size:11px;line-height:1.5;color:#526b58}
.company-news-meta>span{text-transform:uppercase;letter-spacing:.1em;font-weight:700}
.company-news-meta time{color:#546256;font-size:12px}
.company-news-item h3{font-size:clamp(28px,3.2vw,42px);max-width:900px;margin-bottom:22px}
.company-news-item h3>a>span{font-size:27px;white-space:nowrap}
.company-news-item>p,.updates-training>div>p{color:var(--muted);max-width:800px;font-size:17px}
.updates-position{border-top:3px solid #3d8860}
.updates-training{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:50px;align-items:center;border:0;padding:0}
.updates-training>img{display:block;width:100%;height:auto;border:1px solid #bbcabb}
.updates-training h3{font-size:34px}
.updates-training .hero-actions{gap:12px}
.updates-release{max-width:1080px}
@media(max-width:1199px){#main-nav>.mobile-updates{display:block}}
@media(max-width:900px){.updates-training{grid-template-columns:1fr;gap:30px}.updates-training>img{max-width:850px}}
@media(max-width:650px){.updates-category-nav>nav{gap:12px 24px;padding-block:18px;font-size:12px}.updates-category-nav a{padding-block:8px}.company-news-meta{gap:10px 20px}.company-news-item>p,.updates-training>div>p{font-size:15px}.updates-training h3{font-size:30px}}
.training-hero{padding-block:65px}
.training-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center}
.training-hero h1{font-size:clamp(40px,4vw,58px);max-width:560px}
.training-hero .lead{font-size:19px}
.training-image{margin:0 0 38px;border:1px solid #c5d1c3;background:#fff;min-width:0}
.training-image img{display:block;width:100%;height:auto}
.training-image figcaption{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;color:#4d5c53;font-size:12px;line-height:1.5}
.training-image figcaption>a{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.training-image figcaption>a>span{font-size:17px}
.training-hero .training-image{margin:0;border-color:#41674b;background:#15271b}
.training-hero .training-image figcaption{color:#bfd5c4;font-size:11px}
.training-body-section{padding-block:76px}
.training-coverage-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;margin-bottom:38px}
.training-coverage-intro h2{font-size:clamp(34px,3.5vw,48px);max-width:520px;margin-bottom:0}
.training-cpe-copy h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin-bottom:20px}
.training-cpe-copy p{font-size:17px;line-height:1.65;color:var(--muted);max-width:58ch;margin-bottom:18px}
.training-coverage>.training-image{max-width:1000px;margin:0 auto}
.training-programme-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:65px;align-items:start}
.training-programme-grid>div>p:not(.eyebrow){max-width:700px;color:var(--muted)}
.training-programme-grid .lead{font-size:20px}
.training-core{margin:0;padding:32px}
.training-core h3{font-size:30px}
.training-core .clean-list{font-size:16px;margin-bottom:22px}
.training-core>p:not(.eyebrow){font-size:15px;line-height:1.65;color:#c4dbc5}
.training-core .text-link{color:#e7f2e7}
.training-methodology-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:start;max-width:1160px;margin-inline:auto}
.training-methodology-grid .training-image{margin:0}
.training-method-copy>p{font-size:16px;line-height:1.6;color:var(--muted);margin-bottom:20px}
.training-test-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}
.training-test-steps>article{padding:17px 18px;border:1px solid #c1d0be;border-top:3px solid #4c8460;background:#fafbf7}
.training-test-steps h3{font-size:22px;letter-spacing:-.025em;margin-bottom:9px}
.training-test-steps p{font-size:14px;line-height:1.55;margin:0;color:var(--muted)}
@media(max-width:1050px){.training-coverage-intro,.training-programme-grid,.training-methodology-grid{grid-template-columns:1fr;gap:30px}.training-cpe-copy p{max-width:75ch}.training-coverage-intro h2{max-width:720px}.training-methodology-grid .training-image{max-width:820px}.training-core{max-width:700px}}
@media(max-width:650px){.training-body-section{padding-block:54px}.training-coverage-intro{margin-bottom:28px}.training-cpe-copy p{font-size:16px}.training-cpe-copy h3{font-size:23px}.training-core{padding:26px}.training-method-copy>p{font-size:15px}}
@media(max-width:550px){.training-test-steps{grid-template-columns:1fr}.training-test-steps>article{padding:16px 18px}}
@media(max-width:1000px){.training-hero-grid{grid-template-columns:1fr;gap:35px}.training-hero h1{max-width:720px}.training-hero .training-image{max-width:850px}.training-hero .lead{max-width:750px}}
@media(max-width:650px){.training-hero{padding-block:50px}.training-image{margin-bottom:30px}.training-image figcaption{display:block;padding:12px 14px}.training-image figcaption>a{margin-top:10px;min-height:30px}.training-hero h1{font-size:42px}.training-hero .lead{font-size:17px}}
.ceo-hero-grid{display:grid;grid-template-columns:1.3fr .75fr;gap:100px;align-items:center;padding-block:65px}
.ceo-hero h1{font-size:clamp(44px,5.5vw,76px);max-width:730px;margin-bottom:22px}
.ceo-hero .lead{max-width:650px;margin-bottom:24px}
.ceo-credentials{font-size:19px;font-weight:700;letter-spacing:.04em;color:#92d5a8;margin-bottom:26px}
.ceo-qualification-detail{font-size:13px;color:#b9c8bf;max-width:560px;line-height:1.7}
.ceo-portrait{margin:0;max-width:365px;justify-self:end;border:1px solid #41674b;background:#0e1b13}
.ceo-portrait img{display:block;width:100%;height:auto}
.ceo-portrait figcaption{font-size:10px;letter-spacing:.04em;padding:16px 18px;color:#bcd4c2}
.ceo-career-strip{background:#e6eee5;border-bottom:1px solid #c5d3c3}
.ceo-career-strip>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:30px}
.ceo-career-strip strong{display:block;font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-.025em;margin-bottom:10px}
.ceo-career-strip span{display:block;font-size:12px;color:#506054}
.ceo-career-strip>.wrap>div+div{border-left:1px solid #bdc9bd;padding-left:35px}
.ceo-introduction{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}
.ceo-introduction>div>p:not(.eyebrow):not(.lead){color:var(--muted)}
.ceo-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.ceo-experience-grid>article{border-top:1px solid #afc3af;padding:26px 0 8px}
.ceo-experience-grid .index{display:block;margin-bottom:28px;color:#347f4d}
.ceo-experience-grid h3{font-size:25px;max-width:330px}
.ceo-experience-grid p{font-size:15px;color:var(--muted);margin-bottom:0}
.ceo-specialisms{display:grid;grid-template-columns:1fr 1fr;gap:95px}
.ceo-specialisms>div>p:not(.eyebrow){color:var(--muted);max-width:510px}
.ceo-specialism-links>a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;border-top:1px solid #bbcbbb;font-size:18px;line-height:1.5}
.ceo-specialism-links>a:last-child{border-bottom:1px solid #bbcbbb}
.ceo-specialism-links span{flex-shrink:0;color:#37784c;font-size:23px}
.ceo-accountability{background:#13291c;color:#edf4ed}
.ceo-accountability>.wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}
.ceo-accountability .eyebrow{color:#a2cfae}
.ceo-accountability>div>div>p:not(.eyebrow){color:#bfd5c4;max-width:690px}
.ceo-accountability .text-link{color:#c4dfcd}
.ceo-accountability blockquote{margin:0;border-left:1px solid #5a8b65;padding-left:38px}
.ceo-accountability blockquote p{font-size:clamp(27px,3vw,39px);line-height:1.35;letter-spacing:-.035em}
.ceo-accountability cite{font-size:12px;font-style:normal;color:#a3cbb0}
.ceo-reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ceo-reference-grid>a{position:relative;display:block;padding:30px 52px 30px 28px;background:#f2f5ed;border:1px solid #c7d4c4}
.ceo-reference-grid>a>span:first-child{display:block;font-size:16px;line-height:1.4;font-weight:700;margin-bottom:14px}
.ceo-reference-grid p{font-size:13px;color:var(--muted);margin:0}
.ceo-reference-arrow{position:absolute;right:23px;top:27px;font-size:23px;color:#41734d}
.ceo-verification{font-size:13px;line-height:1.7;color:var(--muted);margin:35px 0 0;max-width:900px}
.ceo-verification a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.ceo-hero-grid{gap:45px;grid-template-columns:1.25fr .75fr}.ceo-hero h1{font-size:50px}.ceo-introduction,.ceo-specialisms,.ceo-accountability>.wrap{gap:45px}.ceo-experience-grid,.ceo-reference-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.ceo-hero-grid{grid-template-columns:1fr;padding-block:50px;gap:40px}.ceo-portrait{justify-self:start;max-width:330px}.ceo-hero h1{font-size:46px}.ceo-career-strip>.wrap{gap:15px}.ceo-career-strip strong{font-size:23px}.ceo-career-strip>.wrap>div+div{padding-left:16px}.ceo-introduction,.ceo-specialisms,.ceo-accountability>.wrap{grid-template-columns:1fr;gap:35px}.ceo-accountability blockquote{padding-left:26px}.ceo-experience-grid,.ceo-reference-grid{grid-template-columns:1fr}.ceo-specialism-links>a{font-size:17px}}
@media(max-width:650px){.ceo-career-strip>.wrap{grid-template-columns:1fr;gap:20px}.ceo-career-strip>.wrap>div+div{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid #bdc9bd}}

.founder-photo{margin:0;min-width:0;background:#15271b}
.founder-photo img{display:block;width:100%;height:auto}

.company-registration{padding-block:0 24px;font-size:12px;line-height:1.7}.company-registration p{margin:0;overflow-wrap:anywhere}

/* EnabledCatalysts practice hero uses its established sector cyan. */
@media screen {
  .page-hero.catalysts-hero { background:var(--cyan); color:var(--ink); border-bottom-color:var(--cyan); }
  .page-hero.catalysts-hero .eyebrow,
  .page-hero.catalysts-hero .lead { color:var(--ink); }
  .page-hero.catalysts-hero .button { background:var(--ink); color:#fff; border-color:var(--ink); }
  .page-hero.catalysts-hero .button:hover { background:#294936; }
  .page-hero.catalysts-hero .button.secondary { background:transparent; color:var(--ink); border-color:var(--ink); }
  .page-hero.catalysts-hero .button.secondary:hover { background:#ffffff33; }
  .page-hero.catalysts-hero .button:focus-visible { outline-color:var(--ink); }
}

/* Faceted cyan panels for the EnabledCatalysts practice. */
@media screen {
  .page-hero.catalysts-hero,
  body.catalysts-page footer {
    position:relative;
    isolation:isolate;
    overflow:hidden;
    background-color:var(--cyan);
    background-image:radial-gradient(ellipse at 12% 0%,#ffffff38,transparent 58%),linear-gradient(115deg,#47cce8 0%,var(--cyan) 52%,#0098bd 100%);
    color:var(--ink);
  }
  .page-hero.catalysts-hero::before,
  body.catalysts-page footer::before {
    content:"";
    position:absolute;
    z-index:0;
    width:660px;
    height:585px;
    right:-145px;
    top:-95px;
    background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20440%20390%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%3E%3Cpath%20d%3D%22M60%2024H160L210%20110L160%20196H60L10%20110Z%22%2F%3E%3Cpath%20d%3D%22M260%2024H360L410%20110L360%20196H260L210%20110Z%22%2F%3E%3Cpath%20d%3D%22M60%20196H160L210%20282L160%20368H60L10%20282Z%22%2F%3E%3Cpath%20d%3D%22M260%20196H360L410%20282L360%20368H260L210%20282Z%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22white%22%20fill-opacity%3D%22.15%22%3E%3Cpath%20d%3D%22M60%2024H160L110%20110Z%22%2F%3E%3Cpath%20d%3D%22M260%20196H360L310%20282Z%22%2F%3E%3Cpath%20d%3D%22M110%20282L160%20368H60Z%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22white%22%20stroke-opacity%3D%22.3%22%20stroke-width%3D%22.6%22%3E%3Cpath%20d%3D%22M60%2024L160%20196M160%2024L60%20196M260%20196L360%20368M360%20196L260%20368%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;
    opacity:.26;
    pointer-events:none;
  }
  .page-hero.catalysts-hero::after,
  body.catalysts-page footer::after {
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    box-shadow:inset 0 1px 0 #ffffff55,inset 0 -1px 0 #00637c33;
    pointer-events:none;
  }
  .page-hero.catalysts-hero>.wrap,
  body.catalysts-page footer>.wrap { position:relative; z-index:1; }
  body.catalysts-page footer { border-top:1px solid #008aab; }
  body.catalysts-page .footer-grid p:not(.eyebrow),
  body.catalysts-page .footer-grid .eyebrow,
  body.catalysts-page .footer-bottom { color:var(--ink); }
  body.catalysts-page .footer-bottom { border-top-color:#11191533; }
  body.catalysts-page footer a:hover { text-decoration:underline; text-underline-offset:4px; }
  body.catalysts-page footer a:focus-visible { outline-color:var(--ink); }
  body.catalysts-page .footer-grid>div>img { border:1px solid #ffffff66; box-shadow:0 8px 24px #005a7526; }
}
@media screen and (max-width:650px) {
  .page-hero.catalysts-hero::before,
  body.catalysts-page footer::before { width:420px; height:372px; right:-205px; top:15px; opacity:.18; }
  body.catalysts-page footer::before { top:auto; bottom:-40px; }
}

/* Pale cyan replaces the green tints on EnabledCatalysts, preserving HSL lightness and saturation. */
@media screen {
  body.catalysts-page .section-tint { background:#eaf0f1; }
  body.catalysts-page .cta { background:#dcecef; border-top-color:#b6cacf; }
  body.catalysts-page .cta p:not(.eyebrow) { color:#475b60; }
}

/* Vertical dark-to-colour gradients shared by all four sector pages. */
@media screen {
  :is(body.sector-page,body.catalysts-page) {
    --panel-ink:#f5f6f1; --panel-button:#f4f5f1; --panel-button-ink:var(--ink);
    --panel-button-hover:var(--panel-cta); --panel-motif-opacity:.10;
    --panel-rule:#ffffff26; --panel-shadow:#00000026;
    --panel-gradient:linear-gradient(180deg,var(--panel-top) 0%,var(--panel-mid) 58%,var(--panel-deep) 100%);
  }
  body.catalysts-page {
    --panel-base:var(--cyan); --panel-top:#03080b; --panel-mid:#063242; --panel-deep:#006e94; --panel-edge:#084557;
    --panel-glow:#00b5dd12;
    --panel-pale:#eaf0f1; --panel-cta:#dcecef; --panel-cta-border:#b6cacf; --panel-muted:#475b60;
  }
  body.sector-yellow {
    --panel-base:#f4f400; --panel-top:#080803; --panel-mid:#343407; --panel-deep:#6b6b05; --panel-edge:#43440b;
    --panel-glow:#f4f40000;
    --panel-gradient:linear-gradient(180deg,var(--panel-top) 0%,var(--panel-mid) 58%,var(--panel-deep) 77%,var(--panel-base) 100%);
    --panel-pale:#f1f1ea; --panel-cta:#efefdc; --panel-cta-border:#cfcfb6; --panel-muted:#606047;
  }
  body.sector-blue {
    --blue:#141494; --ink:#17172a; --muted:#4d4d66; --paper:#fafafc; --line:#d5d5e3;
    --panel-ink:#f5f5fa; --panel-button:#f4f4f9;
    --panel-base:#0100fa; --panel-top:#04040d; --panel-mid:#090944; --panel-deep:#141494; --panel-edge:#19195e;
    --panel-glow:#14149418;
    --panel-pale:#eaeaf1; --panel-cta:#dcdcef; --panel-cta-border:#b6b6cf; --panel-muted:#474760;
  }
  body.sector-green {
    --panel-base:#00a74d; --panel-top:#030906; --panel-mid:#08351c; --panel-deep:#00733a; --panel-edge:#08452a;
    --panel-glow:#00a74d14;
    --panel-pale:#eaf1ed; --panel-cta:#dcefe5; --panel-cta-border:#b6cfc2; --panel-muted:#476053;
  }
  :is(body.sector-page,body.catalysts-page) .page-hero,
  :is(body.sector-page,body.catalysts-page) footer {
    position:relative; isolation:isolate; overflow:hidden;
    background-color:var(--panel-mid);
    background-image:radial-gradient(ellipse at 100% 100%,var(--panel-glow),transparent 62%),var(--panel-gradient);
    color:var(--panel-ink);
  }
  :is(body.sector-page,body.catalysts-page) .page-hero { border-bottom-color:var(--panel-edge); }
  :is(body.sector-page,body.catalysts-page) .page-hero .eyebrow,
  :is(body.sector-page,body.catalysts-page) .page-hero .lead { color:var(--panel-ink); }
  :is(body.sector-page,body.catalysts-page) .page-hero .button { background:var(--panel-button); color:var(--panel-button-ink); border-color:var(--panel-button); }
  :is(body.sector-page,body.catalysts-page) .page-hero .button:hover { background:var(--panel-button-hover); }
  :is(body.sector-page,body.catalysts-page) .page-hero .button.secondary { background:transparent; color:var(--panel-ink); border-color:var(--panel-ink); }
  :is(body.sector-page,body.catalysts-page) .page-hero .button.secondary:hover { background:#ffffff18; }
  :is(body.sector-page,body.catalysts-page) .page-hero .button:focus-visible { outline-color:var(--panel-ink); }
  :is(body.sector-page,body.catalysts-page) .page-hero::before,
  :is(body.sector-page,body.catalysts-page) footer::before {
    content:""; position:absolute; z-index:0; width:660px; height:585px; right:-145px; top:-95px;
    background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20440%20390%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22white%22%20stroke-width%3D%221.2%22%3E%3Cpath%20d%3D%22M60%2024H160L210%20110L160%20196H60L10%20110Z%22%2F%3E%3Cpath%20d%3D%22M260%2024H360L410%20110L360%20196H260L210%20110Z%22%2F%3E%3Cpath%20d%3D%22M60%20196H160L210%20282L160%20368H60L10%20282Z%22%2F%3E%3Cpath%20d%3D%22M260%20196H360L410%20282L360%20368H260L210%20282Z%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22white%22%20fill-opacity%3D%22.15%22%3E%3Cpath%20d%3D%22M60%2024H160L110%20110Z%22%2F%3E%3Cpath%20d%3D%22M260%20196H360L310%20282Z%22%2F%3E%3Cpath%20d%3D%22M110%20282L160%20368H60Z%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22white%22%20stroke-opacity%3D%22.3%22%20stroke-width%3D%22.6%22%3E%3Cpath%20d%3D%22M60%2024L160%20196M160%2024L60%20196M260%20196L360%20368M360%20196L260%20368%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;
    opacity:var(--panel-motif-opacity); pointer-events:none;
  }
  :is(body.sector-page,body.catalysts-page) .page-hero::after,
  :is(body.sector-page,body.catalysts-page) footer::after {
    content:""; position:absolute; inset:0; z-index:0;
    box-shadow:inset 0 1px 0 #ffffff55,inset 0 -1px 0 var(--panel-rule); pointer-events:none;
  }
  :is(body.sector-page,body.catalysts-page) .page-hero>.wrap,
  :is(body.sector-page,body.catalysts-page) footer>.wrap { position:relative; z-index:1; }
  :is(body.sector-page,body.catalysts-page) footer { border-top:1px solid var(--panel-edge); }
  :is(body.sector-page,body.catalysts-page) .footer-grid p:not(.eyebrow),
  :is(body.sector-page,body.catalysts-page) .footer-grid .eyebrow,
  :is(body.sector-page,body.catalysts-page) .footer-bottom { color:var(--panel-ink); }
  :is(body.sector-page,body.catalysts-page) .footer-bottom { border-top-color:var(--panel-rule); }
  :is(body.sector-page,body.catalysts-page) footer a:hover { text-decoration:underline; text-underline-offset:4px; }
  :is(body.sector-page,body.catalysts-page) footer a:focus-visible { outline-color:var(--panel-ink); }
  :is(body.sector-page,body.catalysts-page) .footer-grid>div>img { border:1px solid #ffffff66; box-shadow:0 8px 24px var(--panel-shadow); }
  :is(body.sector-page,body.catalysts-page) .section-tint { background:var(--panel-pale); }
  :is(body.sector-page,body.catalysts-page) .cta { background:var(--panel-cta); border-top-color:var(--panel-cta-border); }
  :is(body.sector-page,body.catalysts-page) .cta p:not(.eyebrow) { color:var(--panel-muted); }
  /* A continuous, softer yellow transition for the EnabledMetals top panel. */
  body.sector-yellow .page-hero { --panel-gradient:linear-gradient(180deg,var(--panel-top) 0%,#b8b800 100%); }
  body.sector-yellow .page-hero .button.secondary { background:var(--ink); color:#fff; border-color:var(--ink); }
  body.sector-yellow .page-hero .button.secondary:hover { background:#294936; }
  body.sector-yellow .footer-bottom { color:var(--ink); background:#f4f40099; border-top-color:#11191533; }
  body.sector-yellow .footer-bottom a:focus-visible { outline-color:var(--ink); }
}

/* Battery Materials details use the same blue as its dark panels. */
@media screen {
  body.sector-blue main .index,
  body.sector-blue .module-cards .eyebrow { color:var(--panel-muted); }
  body.sector-blue .service-row,
  body.sector-blue .service-row:last-of-type { border-color:var(--panel-cta-border); }
  body.sector-blue .module-cards>article { background:var(--panel-pale); border-color:var(--panel-cta-border); }
  body.sector-blue main .button { background:var(--panel-deep); border-color:var(--panel-deep); }
  body.sector-blue main .button:hover { background:var(--panel-mid); border-color:var(--panel-mid); }
  body.sector-blue main :is(a,button):focus-visible { outline-color:var(--panel-deep); }
}
@media screen and (max-width:650px) {
  :is(body.sector-page,body.catalysts-page) .page-hero::before,
  :is(body.sector-page,body.catalysts-page) footer::before { width:420px; height:372px; right:-205px; top:15px; opacity:.08; }
  :is(body.sector-page,body.catalysts-page) footer::before { top:auto; bottom:-40px; }
}

/* One linked expertise list on each sector overview. */
.practice-expertise { padding-top:45px; border-top:4px solid var(--accent); }
@media (max-width:650px) {
  .practice-expertise { padding-top:32px; }
}

/* Bring catalyst project references closer to the expertise list. */
body.catalysts-page .practice-detail { padding-bottom:28px; }
body.catalysts-page .practice-detail + .section { padding-top:28px; }

/* Match the compact expertise-to-experience spacing on the other sectors. */
body.sector-page .practice-detail { padding-bottom:28px; }
body.sector-page .practice-detail + .section { padding-top:28px; }

/* Paired sector labels with lighter separators on the About page. */
.about-sector-heading .sector-heading-row { display:flex; align-items:baseline; flex-wrap:wrap; gap:.12em .22em; }
.about-sector-heading .sector-heading-term { white-space:nowrap; }
.about-sector-heading .heading-separator { font-size:.6em; font-weight:400; letter-spacing:0; color:var(--muted); align-self:center; }
.hero .hero-client-access { margin-top:18px; }
.hero .hero-client-access .button { min-height:44px; padding:12px 18px; font-size:12px; gap:18px; }
.annual-access-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.8fr); gap:clamp(28px,5vw,80px); align-items:center; }
.annual-access-grid .intro { max-width:540px; }
.annual-access-card { padding:clamp(24px,4vw,42px); background:var(--paper); border:1px solid var(--line); }
.annual-access-price { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px 14px; margin:12px 0; }
.annual-access-price strong { font-size:clamp(36px,4vw,54px); line-height:1.15; letter-spacing:-.04em; }
.annual-access-price span,.annual-access-tax { color:var(--muted); }
.annual-access-tax { margin:0 0 24px; font-size:14px; }
.annual-access-card .button { max-width:100%; text-align:left; }
@media (max-width:800px) { .annual-access-grid { grid-template-columns:minmax(0,1fr); } }
@media (max-width:650px) {
  .about-sector-heading .heading-separator { display:none; }
  .about-sector-heading .sector-heading-row { column-gap:.35em; }
}

/* Shared language navigation and right-to-left Arabic presentation. */
.language-bar { background:#0d1812; border-bottom:1px solid #2c4033; color:#dceadf; }
.language-inner { display:flex; align-items:center; justify-content:flex-end; width:calc(100% - 24px); padding-block:6px; }
[dir="rtl"] .language-inner { justify-content:flex-start; }
.language-picker { position:relative; max-width:100%; }
.language-picker>summary { display:flex; align-items:center; gap:10px; min-height:36px; padding:5px 12px; border:1px solid #526a59; border-radius:3px; font-size:12px; line-height:1.5; }
.language-picker>summary span { margin:0; }
.language-picker>summary:hover,.language-picker[open]>summary { background:#1b3223; border-color:#77b98a; }
.language-current { font-weight:700; }
.language-chevron { font-size:17px; line-height:1; }
.language-picker[open] .language-chevron { transform:rotate(180deg); }
.language-links { position:absolute; right:0; left:auto; top:calc(100% + 7px); z-index:45; width:250px; max-width:calc(100vw - 24px); max-height:min(65vh,520px); overflow-y:auto; overscroll-behavior:contain; padding:6px; border:1px solid #526a59; border-radius:3px; background:#102018; box-shadow:0 12px 28px #0005; }
.language-option { display:flex; align-items:center; min-height:40px; padding:7px 12px; border:1px solid transparent; font-size:13px; line-height:1.5; border-radius:2px; direction:ltr; white-space:nowrap; }
.language-option:focus-visible { outline-offset:-3px; }
.language-option:hover { background:#263b2d; text-decoration:none; }
.language-option[aria-current="page"] { border-color:#77b98a; color:#fff; background:#1b3223; }
html[lang="zh-Hans"] body,.language-option[lang="zh-Hans"] { font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC",Arial,sans-serif; }
html[lang="hi"] body,.language-option[lang="hi"] { font-family:"Nirmala UI","Kohinoor Devanagari","Noto Sans Devanagari",Mangal,Arial,sans-serif; }
html[lang="ja"] body,.language-option[lang="ja"] { font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,"Noto Sans CJK JP","Noto Sans JP",sans-serif; }
html[lang="ko"] body,.language-option[lang="ko"] { font-family:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans CJK KR","Noto Sans KR",sans-serif; }
html:is([lang="zh-Hans"],[lang="hi"],[lang="ja"],[lang="ko"]) :is(h1,h2,h3,.eyebrow,.mission,.board-heading,.art-caption,.art-foot,.research-image>span,.credential,.founder-mark span,.sector-name,.index) { letter-spacing:normal; }
html[lang="zh-Hans"] :is(h1,h2,h3) { line-height:1.3; line-break:strict; }
html[lang="ja"] body { line-break:strict; }
html:is([lang="ja"],[lang="ko"]) :is(h1,h2,h3) { line-height:1.4; }
html[lang="ko"] body { word-break:keep-all; overflow-wrap:break-word; }
html:is([lang="ja"],[lang="ko"]) :is(p,li,.lead) { line-height:1.85; }
html[lang="hi"] :is(h1,h2,h3) { line-height:1.4; }
html[lang="hi"] :is(.eyebrow,.board-heading,.sector-name,.sector-definition,.language-option,.button,.nav-contact) { line-height:1.65; }
html[lang="hi"] :is(p,li,.lead) { line-height:1.85; }
html:is([lang="zh-Hans"],[lang="hi"],[lang="ja"],[lang="ko"]) .about-sector-heading .sector-heading-term { white-space:normal; }
@media(min-width:1200px) { html:not([lang="en-GB"]) #main-nav { gap:14px; font-size:calc(12px + 2pt); margin-inline-start:clamp(24px,5vw,2.54cm); } }
[dir="rtl"] body { font-family:Arial,Tahoma,sans-serif; }
[dir="rtl"] :is(h1,h2,h3,.eyebrow,.mission,.board-heading) { letter-spacing:normal; }
[dir="rtl"] :is(h1,h2,h3) { line-height:1.35; }
[dir="rtl"] :is(p,li,.lead,.sector-definition) { line-height:1.9; }
[dir="rtl"] .nav-contact span { margin-left:0; margin-right:8px; }
[dir="rtl"] .menu-toggle { margin-left:0; margin-right:auto; }
[dir="rtl"] .sectors-dropdown { left:auto; right:0; }
[dir="rtl"] .sector-trigger { text-align:right; border-left:0; border-right:3px solid transparent; }
[dir="rtl"] .sector-menu-row.is-active>.sector-trigger,[dir="rtl"] .sector-trigger:hover,[dir="rtl"] .sector-trigger:focus-visible { border-right-color:var(--accent); }
[dir="rtl"] .proof-strip span { border-left:0; padding-left:0; border-right:1px solid #bdc9bd; padding-right:25px; }
[dir="rtl"] .proof-strip span:first-child { border-right:0; padding-right:0; }
[dir="rtl"] .brand-art { margin-left:0; margin-right:12px; }
[dir="rtl"] .about-integrity-note { border-left:0; padding-left:0; border-right:3px solid #3e8560; padding-right:26px; }
[dir="rtl"] .ceo-career-strip>.wrap>div+div { border-left:0; padding-left:0; border-right:1px solid #bdc9bd; padding-right:35px; }
[dir="rtl"] .ceo-accountability blockquote { border-left:0; padding-left:0; border-right:1px solid #5a8b65; padding-right:38px; }
[dir="rtl"] .ceo-reference-arrow { right:auto; left:23px; }
[dir="rtl"] .annual-access-card .button { text-align:right; }
[dir="rtl"] .annual-access-price strong { direction:ltr; unicode-bidi:isolate; }
[dir="rtl"] a>span[aria-hidden="true"] { display:inline-block; transform:scaleX(-1); }
[dir="rtl"] input,[dir="rtl"] textarea { text-align:start; }
@media(max-width:1199px),(hover:none),(pointer:coarse) {
 [dir="rtl"] .sector-flyout { margin-left:12px; margin-right:22px; }
}
@media(max-width:900px) {
 [dir="rtl"] .proof-strip span { padding-right:17px; }
}
@media(max-width:760px) {
 [dir="rtl"] .about-integrity-note { padding-right:20px; }
 [dir="rtl"] .ceo-career-strip>.wrap>div+div { padding-right:16px; }
 [dir="rtl"] .ceo-accountability blockquote { padding-right:26px; }
}
@media(max-width:650px) {
 [dir="rtl"] .hero .button { margin-left:10px; margin-right:0; }
 [dir="rtl"] .proof-strip span:nth-child(3) { border-right:0; padding-right:0; }
 [dir="rtl"] .ceo-career-strip>.wrap>div+div { border-right:0; padding-right:0; }
}
