@font-face{font-family:Poppins;src:url('/assets/Poppins-ExtraLight.woff2') format('woff2');font-weight:200;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/Poppins-Light.woff2') format('woff2');font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/Poppins-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
:root{--midnight:#0d0f26;--indigo:#16182e;--violet:#292d5a;--iris:#7e88ff;--periwinkle:#9aa2f5;--paper:#f1f1f6;--ink:#1a1d33;--muted:#a5a8bb;--line:#33364d;--light-line:#cfd0dc;--outer:clamp(24px,5.5vw,112px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--midnight);color:var(--paper);font:300 16px/1.75 Poppins,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:opacity .18s cubic-bezier(.2,0,0,1)}a:hover{opacity:.7}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:active,.button:active{transform:scale(.99)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:4px}[hidden]{display:none!important}p{margin:0 0 1.3em}h1,h2,h3{font-weight:200;letter-spacing:-.035em;line-height:1.13;margin:0}h1{font-size:clamp(52px,6vw,96px)}h2{font-size:clamp(36px,4vw,62px)}h3{font-size:30px;line-height:1.25}.wrap{width:100%;max-width:1720px;padding-inline:var(--outer);margin-inline:auto}.section-space{padding-block:112px}.compact{padding-top:24px}.paper{color:var(--ink);background:var(--paper)}.eyebrow{font-size:11px;line-height:1.5;font-weight:500;text-transform:uppercase;letter-spacing:.22em}.micro,.small,small{font-size:12px;line-height:1.7}.muted{color:var(--muted)}.index{font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--muted)}.site-header{position:relative;z-index:20;background:var(--midnight);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:112px}.brand{display:block;flex-shrink:0;padding:18px 0}.brand-wordmark{display:block;width:312px;height:auto}.brand-mobile{display:none}.site-header nav{display:flex;align-items:center;gap:24px;font-size:11px;line-height:1.6}.site-header nav>a{white-space:nowrap}.site-header nav>a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.nav-cta{border-bottom:1px solid #666a85;display:flex;justify-content:space-between;gap:24px;padding:12px 0;margin-left:10px}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:56px;padding:16px 24px;border:1px solid transparent;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .05s}.iris{background:var(--iris);color:var(--midnight)}.solid{background:var(--midnight);color:var(--paper)}.outline{border-color:#62667f;background:transparent;color:inherit}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;font-size:12px;line-height:1.5;border-bottom:1px solid #62667f;padding:12px 0}.paper .text-link{border-color:#8c8fa2}.text-button{padding:9px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font-size:12px;line-height:1.6}.hero{padding-top:34px}.hero-kicker{display:flex;justify-content:space-between;align-items:center;gap:24px;color:var(--muted)}.hero-kicker p{margin:0}.hero-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:40px;align-items:center;margin-top:64px}.hero h1{font-size:clamp(56px,5.6vw,94px);letter-spacing:-.045em;line-height:1.07}.hero h1>span{color:#a4a8c2}.hero-copy>p{font-size:15px;color:var(--muted);max-width:580px;margin:32px 0 0;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:36px}.hero-base{display:flex;justify-content:space-between;gap:24px;padding-block:30px;border-top:1px solid var(--line);margin-top:72px;font-size:10px;letter-spacing:.06em;color:var(--muted)}.hero-base a{display:flex;gap:26px}.lens-panel{align-self:stretch;display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--line);padding-left:40px}.lens-top{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.lens-top .eyebrow{font-size:9px;letter-spacing:.14em;color:var(--muted);margin:0}.lens-top .micro{font-size:9px;color:#878ba3}.lens-visual{width:100%;aspect-ratio:1;max-width:430px;margin:auto;position:relative}.lens-visual svg{display:block;width:100%;height:100%}.lens-visual>img{width:92px;height:92px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.8}.lens-focus{transform-origin:220px 220px;transform:rotate(-40deg);transition:transform .22s cubic-bezier(.2,0,0,1)}.lens-panel[data-active="1"] .lens-focus{transform:rotate(80deg)}.lens-panel[data-active="2"] .lens-focus{transform:rotate(200deg)}.lens-tabs{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:10px}.lens-tabs button{color:#8b8fa8;border:0;background:none;padding:17px 8px;flex:1;font-size:10px;line-height:1.5;white-space:nowrap}.lens-tabs button:first-child{padding-left:0;text-align:left}.lens-tabs button:last-child{text-align:right;padding-right:0}.lens-tabs button[aria-pressed=true]{color:var(--paper)}.lens-description{min-height:140px;padding-top:24px}.lens-description h2{font-size:23px;letter-spacing:-.02em;line-height:1.3}.lens-description p{font-size:12px;color:var(--muted);margin:15px 0 0;line-height:1.7}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:64px;margin-bottom:64px}.section-heading>.eyebrow{padding-top:8px;color:var(--muted)}.section-heading h2{margin-bottom:24px}.section-heading p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:760px;margin-bottom:0}.paper .section-heading>.eyebrow{color:#62677f}.paper .section-heading p:not(.eyebrow){color:#62677f}.decision-studio{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--light-line);gap:96px;padding-top:36px}.decision-studio>.eyebrow{font-size:10px}.decision-options{display:flex;flex-direction:column;margin-top:36px}.decision-options button{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--light-line);background:none;color:#6b6f85;padding:22px 0;font-size:19px;font-weight:200;line-height:1.5}.decision-options button[aria-pressed=true]{color:var(--ink);font-weight:300}.decision-options button[aria-pressed=true] span{opacity:1}.decision-options button span{opacity:.3}.decision-result{padding:24px 0 0 48px;border-left:1px solid var(--light-line);min-height:320px}.decision-result .index{color:#777c92;font-size:10px;display:block;margin-bottom:32px}.decision-result h3{font-size:37px;max-width:420px;line-height:1.2;margin-bottom:24px}.decision-result p{font-size:14px;color:#62677f;max-width:490px}.editorial-rows{border-top:1px solid var(--line)}.editorial-row{display:grid;grid-template-columns:.5fr 1.5fr 2fr;gap:50px;padding-block:40px;border-bottom:1px solid var(--line)}.editorial-row>.index{padding-top:8px}.editorial-row h3{max-width:340px}.editorial-row p{font-size:14px;color:var(--muted);max-width:580px}.paper .editorial-rows,.paper .editorial-row{border-color:var(--light-line)}.paper .editorial-row p{color:#62677f}.paper .index{color:#777c92}.phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 48px;margin-bottom:40px}.phase{display:block;padding:24px 0 32px;border-top:1px solid var(--light-line)}.phase span{font-size:11px;color:#757a90}.phase h3{font-size:34px;margin:36px 0 16px}.phase p{font-size:13px;color:#62677f;margin:0}.section-tail{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px}.job-preview .job-card{padding-block:28px}.job-preview .job-card h3{font-size:25px}.job-preview .job-card .save-role{display:none}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.article-art{height:270px;display:block;border-radius:6px;background:var(--midnight);position:relative;overflow:hidden;color:var(--paper);margin-bottom:24px;isolation:isolate}.article-art .art-orbit{width:240px;height:240px;border:1px solid #656b90;border-radius:50%;position:absolute;right:48px;top:42px}.article-art .art-orbit:before{content:'';position:absolute;inset:32px;border:1px solid #454b70;border-radius:50%}.article-art .art-orbit:after{content:'';position:absolute;left:50%;top:-42px;height:350px;width:1px;background:#454b70}.article-art .art-line{position:absolute;width:100%;height:1px;background:#454b70;top:160px;left:0;transform:rotate(-25deg)}.article-art b{position:absolute;bottom:30px;left:32px;font-weight:200;font-size:35px;letter-spacing:.02em}.art-1{background:#16182e}.art-1 .art-orbit{border-radius:0;width:220px;height:220px;right:54px;top:25px;transform:rotate(25deg)}.art-1 .art-orbit:before{border-radius:0}.art-1 .art-orbit:after{top:-80px;height:380px}.art-1 .art-line{transform:rotate(25deg)}.article-meta{display:flex;justify-content:space-between;gap:24px;font-size:10px;line-height:1.5;color:#62677f;margin-bottom:24px}.article-card h3{font-size:37px;line-height:1.15;letter-spacing:-.025em;max-width:550px;margin-bottom:24px}.article-card>p{font-size:14px;color:#62677f;max-width:500px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.portrait{aspect-ratio:4/4.3;overflow:hidden;border-radius:6px;background:var(--indigo);margin-bottom:24px}.portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 23%;filter:grayscale(1)}.team-grid .eyebrow{font-size:9px;color:var(--muted);letter-spacing:.15em;margin-bottom:16px}.team-grid h3{font-size:27px;margin-bottom:20px}.team-grid article>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:16px}.closing{padding-block:112px;border-top:1px solid var(--line);text-align:center}.closing .eyebrow{color:var(--muted);margin-bottom:32px}.closing h2{font-size:clamp(42px,5.8vw,88px);line-height:1.1;letter-spacing:-.04em}.closing>div{display:flex;justify-content:center;align-items:center;gap:40px;margin-top:40px}.page-intro{padding-top:88px;padding-bottom:80px}.page-intro .eyebrow{color:var(--muted);margin-bottom:40px}.page-intro h1{max-width:1200px}.page-intro .lead{font-size:18px;color:var(--muted);max-width:780px;margin-top:32px;margin-bottom:0;line-height:1.75}.service-block{display:grid;grid-template-columns:1fr 3fr;gap:64px;padding-block:56px;border-top:1px solid var(--light-line)}.service-block:last-child{border-bottom:1px solid var(--light-line)}.service-block>.index{padding-top:10px}.service-block h2{font-size:49px;line-height:1.15}.service-block .lead{font-size:21px;line-height:1.6;max-width:780px;margin:24px 0 40px;color:#62677f}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:28px}.service-detail .eyebrow{font-size:10px;margin-bottom:20px}.service-detail p:not(.eyebrow){font-size:14px;color:#62677f}.faq-list{max-width:1000px;margin-left:auto;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:32px;cursor:pointer;padding:26px 0;font-size:17px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:25px;font-weight:200;line-height:1;transition:transform .15s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>div{max-width:850px;font-size:14px;color:var(--muted);padding-right:50px;padding-bottom:8px}.paper .faq-list,.paper .faq-list details{border-color:var(--light-line)}.paper .faq-list details>div{color:#62677f}.method-step{display:grid;grid-template-columns:.5fr 1.5fr 2fr;gap:50px;padding-block:48px;border-top:1px solid var(--line)}.method-step:last-child{border-bottom:1px solid var(--line)}.method-no{font-size:64px;line-height:1;letter-spacing:-.04em;color:#7d829f;font-weight:200}.method-step .eyebrow{font-size:10px;margin-bottom:24px}.method-step h3{font-size:34px;max-width:380px}.method-step p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:0}.method-step small{font-size:9px;font-weight:500;letter-spacing:.12em;line-height:1.7}.assessment-panel{display:grid;grid-template-columns:1fr 2fr;gap:64px;border-top:1px solid var(--light-line);padding-top:32px}.assessment-tabs{display:flex;flex-direction:column}.assessment-tabs button{border:0;border-bottom:1px solid var(--light-line);background:none;padding:23px 0;text-align:left;font-size:17px;color:#7c8095}.assessment-tabs button[aria-selected=true]{color:var(--ink);font-weight:500}.assessment-panel [role=tabpanel]{padding-left:48px;border-left:1px solid var(--light-line);min-height:360px}.display-no{font-size:96px;line-height:1;color:#b9bccd;font-weight:200}.assessment-panel h3{font-size:41px;margin-top:26px;margin-bottom:24px;max-width:650px}.assessment-panel [role=tabpanel] p{font-size:15px;color:#62677f;max-width:650px}.split-copy{display:grid;grid-template-columns:1fr 1fr;gap:96px}.split-copy .lead{font-size:29px;line-height:1.5;letter-spacing:-.02em}.split-copy>div p{font-size:15px;color:#62677f}.career-section{padding-bottom:80px}.career-tabs{display:flex;gap:48px;border-bottom:1px solid var(--line);margin-bottom:40px}.career-tabs button{border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:#8e93ae;padding:18px 0;font-size:14px}.career-tabs button[aria-selected=true]{color:var(--paper);border-bottom-color:var(--paper)}.career-tabs span{font-size:10px;margin-left:10px;color:var(--muted)}.job-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:32px;align-items:end;margin-bottom:32px}.job-filters label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.job-filters input,.job-filters select{display:block;width:100%;padding:14px 0;border:0;border-bottom:1px solid #5a607a;background:transparent;color:var(--paper);font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;border-radius:0;min-width:0;height:50px}.job-filters select option{color:var(--ink);background:var(--paper)}.job-filters .text-button{align-self:end;margin-bottom:2px}.jobs-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:32px;font-size:11px;line-height:1.6;color:var(--muted);margin-bottom:24px}.jobs-toolbar p{margin:0}.jobs-toolbar a{text-align:right}.jobs-list,.job-preview{border-top:1px solid var(--line)}.job-card{display:grid;grid-template-columns:1fr auto;gap:32px;padding-block:32px;border-bottom:1px solid var(--line);align-items:center}.job-card-main{min-width:0}.job-card .job-meta{font-size:10px;line-height:1.6;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:15px;display:flex;flex-wrap:wrap;gap:8px 20px}.job-card h3{font-size:28px;line-height:1.25;letter-spacing:-.02em;max-width:920px;margin:0}.job-title-button{border:0;background:none;color:inherit;font:inherit;text-align:left;padding:0}.job-title-button:hover{opacity:.7}.job-card-actions{display:flex;align-items:center;gap:24px}.save-role{background:none;color:var(--muted);border:0;border-bottom:1px solid #62667f;font-size:11px;padding:12px 0;white-space:nowrap}.save-role[aria-pressed=true]{color:var(--paper)}.job-details{background:transparent;color:var(--paper);border:1px solid #62667f;min-width:120px;padding:12px 18px;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:24px}.jobs-loading,.jobs-empty{padding:40px 0;color:var(--muted);font-size:14px}.jobs-empty h3{color:var(--paper);font-size:32px;margin-bottom:18px}.jobs-empty .text-link{margin-top:15px}.jobs-pagination{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;font-size:12px;color:var(--muted)}button:disabled{opacity:.3;cursor:default}.route-finder{display:grid;grid-template-columns:1fr 1fr;gap:96px;padding-top:24px}.route-finder h2{font-size:48px;margin:32px 0}.route-finder>div>p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:500px}fieldset{padding:0;margin:0 0 32px;border:0}legend{font-size:14px;margin-bottom:24px}.choice{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:14px}.choice input{width:18px;height:18px;accent-color:#9aa2f5;margin:0}.choice span{flex:1}.route-finder #route-result{border-top:1px solid var(--line);padding-top:30px;margin-top:32px}.route-finder #route-result h3{font-size:30px;margin-bottom:18px}.route-finder #route-result p{font-size:14px;color:var(--muted)}.network-actions{display:flex;gap:32px;align-items:center;margin-left:calc(100%/3 + 42px)}dialog{position:fixed;border:1px solid #454a67;border-radius:8px;background:var(--midnight);color:var(--paper);width:min(940px,calc(100% - 48px));max-height:calc(100dvh - 64px);padding:0;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#050614bb;backdrop-filter:blur(4px)}.dialog-top{padding:24px 32px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid var(--line)}.dialog-top .eyebrow{font-size:9px;letter-spacing:.17em;margin:0;color:var(--muted)}.dialog-close{border:0;background:none;color:var(--paper);font-size:30px;line-height:1;padding:8px}.dialog-scroll{padding:40px 48px;max-height:calc(100dvh - 300px);overflow:auto;overscroll-behavior:contain}.dialog-scroll>.eyebrow{font-size:10px;letter-spacing:.1em;color:var(--muted)}.dialog-scroll>h2{font-size:42px;margin:24px 0 40px}.job-description{font-size:14px;color:#c0c3d5}.job-description strong{font-weight:500;color:var(--paper)}.job-description ul,.job-description ol{padding-left:22px}.job-description li{margin-bottom:10px}.job-description h2,.job-description h3,.job-description h4{font-weight:300;font-size:24px;margin:30px 0 20px}.dialog-bottom{padding:24px 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:32px}.dialog-bottom p{font-size:10px;color:var(--muted);max-width:250px;line-height:1.7;margin:0}.social-links{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.social-link{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:30px;line-height:1.3;font-weight:200;border-top:1px solid var(--line);padding-top:32px}.contact-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:96px;padding-bottom:112px;align-items:start}.contact-direct{border-top:1px solid var(--line);padding-top:32px}.contact-direct .eyebrow{font-size:10px;color:var(--muted)}.contact-direct h2{font-size:44px;margin:40px 0}.contact-direct .direct{display:block;font-size:23px;line-height:1.5;margin-bottom:14px;letter-spacing:-.02em}.contact-direct>p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:370px;margin:28px 0 0}.office{border-top:1px solid var(--line);padding-top:32px;margin-top:40px;max-width:360px}.office>p:not(.eyebrow){font-size:12px;color:var(--muted)}.office>a{font-size:12px}.contact-direct>.text-link{margin-top:32px;font-size:11px}.brief-panel{background:var(--paper);color:var(--ink);padding:48px;border-radius:6px}.brief-panel>.eyebrow{font-size:10px;color:#636982}.brief-panel h2{font-size:40px;line-height:1.15;margin:28px 0 24px}.brief-panel>p:not(.eyebrow){font-size:12px;color:#62677f}.brief-panel form{margin-top:36px}.brief-panel label{display:block;font-size:11px;font-weight:500;margin-bottom:24px}.brief-panel input:not([type=checkbox]),.brief-panel select,.brief-panel textarea{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid #a8adbf;color:var(--ink);background:transparent;border-radius:0;min-height:48px;padding:12px 0;font-size:14px;font-weight:300;line-height:1.7}.brief-panel textarea{resize:vertical}.brief-panel ::placeholder{color:#757b91}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.form-two>*{min-width:0}.brief-panel .consent{display:flex;align-items:flex-start;gap:12px;font-weight:300;font-size:11px;line-height:1.7}.consent input{accent-color:var(--ink);margin:4px 0 0;width:14px;height:14px;flex-shrink:0}.consent a{text-decoration:underline;text-underline-offset:3px}.brief-panel .button{width:100%}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{font-size:12px;line-height:1.7;margin-top:20px}#email-result{border-top:1px solid #b1b5c5;padding-top:24px;margin-top:28px}#prepared-brief{font-size:12px}.prepared-actions{display:flex;align-items:center;gap:24px;margin-bottom:20px}.prepared-actions a{font-size:11px}.brief-panel .small{font-size:10px;color:#62677f}.longform{display:grid;grid-template-columns:1fr 2fr;gap:96px;padding-top:24px;padding-bottom:112px}.article-aside{border-top:1px solid var(--line);padding-top:24px;align-self:start;position:sticky;top:40px;max-width:310px}.article-aside>.eyebrow{font-size:9px;color:var(--muted)}.article-aside>p:not(.eyebrow){font-size:11px;color:var(--muted)}.article-aside nav{display:flex;flex-direction:column;gap:16px;margin:36px 0;font-size:11px;line-height:1.6;color:var(--muted)}.share-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.share-links .text-link,.share-links button{font-size:10px;white-space:normal;text-align:left}.article-body>section{scroll-margin-top:40px;margin-bottom:48px}.article-body h2{font-size:34px;line-height:1.3;margin-bottom:24px;letter-spacing:-.02em}.article-body p{font-size:17px;line-height:1.9;color:#b4b8cd}.article-close{border-top:1px solid var(--line);padding-top:32px}.article-close>p{font-size:23px;color:var(--paper)}.article-close .text-link{margin-right:32px}.privacy-copy{max-width:1050px;padding-bottom:112px}.privacy-copy h2{font-size:30px;line-height:1.3;margin:48px 0 24px}.privacy-copy p{font-size:15px;color:var(--muted)}footer{padding-top:64px;border-top:1px solid var(--line);background:var(--midnight)}.footer-top{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:64px;padding-bottom:64px}.footer-brand{display:block;padding-block:8px}.footer-brand img{display:block;width:300px;height:auto;max-width:100%}.footer-top>p{font-size:25px;line-height:1.5;font-weight:200}.footer-top>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:12px}.footer-top .text-link{font-size:12px;padding-top:0}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:64px}.footer-grid .eyebrow{font-size:9px;color:var(--muted);margin-bottom:24px;letter-spacing:.15em}.footer-grid a{display:flex;align-items:center;justify-content:space-between;gap:24px;width:fit-content;font-size:11px;line-height:1.7;margin-bottom:10px}.footer-grid a.text-link{border:0;padding:0}.footer-grid p:not(.eyebrow){font-size:11px;color:var(--muted);max-width:280px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-block:24px;font-size:10px;color:var(--muted)}.skip{position:fixed;top:-100px;left:24px;z-index:100;background:var(--paper);color:var(--ink);padding:12px}.skip:focus{top:12px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;background:var(--paper);color:var(--ink);padding:14px 24px;font-size:12px;line-height:1.6;border-radius:4px;opacity:0;pointer-events:none;max-width:calc(100vw - 48px);transition:opacity .18s}.toast.visible{opacity:1}.js .reveal{opacity:0;transition:opacity .24s cubic-bezier(.2,0,0,1)}.js .reveal.is-visible{opacity:1}::selection{background:#9aa2f5;color:var(--midnight)}
@media(max-width:1280px){.header-inner{gap:32px}.brand-wordmark{width:312px}.site-header nav{gap:18px;font-size:10px}.nav-cta{margin-left:0;gap:18px}.hero-layout{grid-template-columns:1.6fr 1fr;gap:32px}.hero h1{font-size:5.6vw}.lens-panel{padding-left:32px}.lens-visual>img{width:75px;height:75px}.hero-actions{gap:24px}.hero-actions .text-link{font-size:11px}.hero-copy>p{font-size:14px}.team-grid{gap:32px}.team-grid h3{font-size:24px}.footer-top{gap:40px}.footer-brand img{width:280px}.footer-top>p{font-size:23px}.footer-grid{gap:32px}.contact-layout{gap:64px}.brief-panel{padding:40px}}
@media(max-width:1060px){.header-inner{min-height:96px}.brand-wordmark{width:312px}.menu-toggle{display:flex;align-items:center;gap:32px;border:0;background:none;color:var(--paper);font-size:12px;line-height:1.5;padding:12px 0}.menu-toggle>span{font-size:26px;font-weight:200}.site-header nav{display:none;position:absolute;top:96px;left:0;right:0;background:var(--midnight);padding:24px var(--outer) 40px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav>a{font-size:22px;font-weight:200;white-space:normal;border-bottom:1px solid var(--line);padding:20px 0}.hero-layout{grid-template-columns:1.5fr 1fr;gap:32px}.hero h1{font-size:6vw}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-copy>p{font-size:13px}.lens-panel{padding-left:24px}.lens-description h2{font-size:21px}.lens-tabs button{font-size:9px}.lens-description p{font-size:11px}.hero-base{margin-top:48px}.section-space{padding-block:88px}.section-heading{gap:40px}.decision-studio{gap:48px}.decision-result{padding-left:32px}.decision-result h3{font-size:32px}.decision-options button{font-size:17px}.editorial-row,.method-step{gap:32px;grid-template-columns:.3fr 1.4fr 1.7fr}.article-grid{gap:40px}.article-card h3{font-size:32px}.article-art{height:230px}.article-art .art-orbit{right:24px;width:200px;height:200px}.article-art b{font-size:28px}.team-grid h3{font-size:22px}.team-grid article>p:not(.eyebrow){font-size:12px}.closing{padding-block:88px}.service-block{gap:40px;grid-template-columns:.5fr 3fr}.service-block h2{font-size:44px}.service-detail{gap:32px}.assessment-panel{gap:40px}.assessment-panel [role=tabpanel]{padding-left:32px}.assessment-panel h3{font-size:35px}.job-filters{gap:20px;grid-template-columns:1.8fr 1fr 1fr auto}.job-card{gap:24px}.job-card h3{font-size:25px}.job-card-actions{gap:20px}.job-details{min-width:110px}.route-finder{gap:48px}.route-finder h2{font-size:43px}.contact-layout{gap:48px;grid-template-columns:1fr 1.2fr}.contact-direct .direct{font-size:19px}.contact-direct h2{font-size:37px}.brief-panel{padding:32px}.brief-panel h2{font-size:34px}.form-two{gap:20px}.longform{gap:48px}.article-body h2{font-size:30px}.article-body p{font-size:16px}.footer-top{grid-template-columns:1.3fr 1fr;gap:40px}.footer-top>div:last-child{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-grid p:not(.eyebrow){max-width:350px}}
@media(max-width:760px){h1{font-size:clamp(45px,8vw,64px)}h2{font-size:39px}.hero{padding-top:28px}.hero-kicker .micro{display:none}.hero-kicker .eyebrow{font-size:9px}.hero-layout{display:block;margin-top:44px}.hero h1{font-size:clamp(46px,8.5vw,68px);line-height:1.08}.hero-copy>p{font-size:14px;max-width:600px;margin-top:28px}.hero-actions{flex-direction:row;align-items:center;gap:28px;margin-top:32px}.lens-panel{margin-top:56px;border-left:0;border-top:1px solid var(--line);padding-top:24px;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.lens-top{grid-column:1/3}.lens-visual{grid-column:1;grid-row:2/4;max-width:280px;margin:16px 0 0}.lens-tabs{grid-column:2;grid-row:2;align-self:end;display:block;border-top:0;margin-top:24px}.lens-tabs button{display:block;width:100%;text-align:left!important;padding:13px 0!important;border-top:1px solid var(--line);font-size:11px}.lens-description{grid-column:2;grid-row:3;min-height:140px;padding-top:22px}.lens-description h2{font-size:24px}.lens-description p{font-size:12px}.hero-base{margin-top:40px;font-size:9px;padding-block:24px}.hero-base>span:last-child{display:none}.section-space{padding-block:72px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.section-heading>.eyebrow{margin:0;font-size:10px}.section-heading h2{margin-bottom:24px}.section-heading p:not(.eyebrow){font-size:15px}.decision-studio{gap:32px}.decision-studio>div>.eyebrow{font-size:9px}.decision-options{margin-top:24px}.decision-options button{font-size:16px}.decision-result{padding-left:24px}.decision-result h3{font-size:29px}.decision-result p{font-size:13px}.editorial-row{grid-template-columns:32px 1fr;gap:18px}.editorial-row h3{max-width:none;font-size:30px}.editorial-row>div{grid-column:2}.editorial-row p{font-size:14px}.phase-grid{grid-template-columns:repeat(3,1fr);gap:24px}.phase h3{font-size:29px}.phase p{font-size:12px}.article-grid{gap:32px}.article-art{height:210px}.article-art b{font-size:24px;left:20px}.article-art .art-orbit{width:170px;height:170px;right:12px}.article-meta{font-size:9px;gap:16px}.article-card h3{font-size:29px}.article-card>p{font-size:13px}.team-grid{gap:24px}.team-grid h3{font-size:21px;line-height:1.2}.team-grid .eyebrow{font-size:8px;letter-spacing:.08em}.team-grid article>p:not(.eyebrow){font-size:11px}.team-grid .text-link{font-size:10px}.closing{padding-block:72px}.closing>div{gap:28px}.page-intro{padding-top:64px;padding-bottom:64px}.page-intro .eyebrow{font-size:10px;margin-bottom:32px}.page-intro .lead{font-size:16px;margin-top:28px}.service-block{grid-template-columns:32px 1fr;gap:24px;padding-block:40px}.service-block h2{font-size:39px}.service-block .lead{font-size:18px;margin:24px 0 32px}.service-detail{grid-template-columns:1fr;gap:16px}.service-detail .eyebrow{font-size:9px;margin-bottom:16px}.service-detail p:not(.eyebrow){font-size:14px}.faq-list summary{font-size:16px}.method-step{grid-template-columns:40px 1fr;gap:24px}.method-step>div:last-child{grid-column:2}.method-step h3{font-size:31px;max-width:none}.method-step .eyebrow{margin-bottom:20px}.method-no{font-size:40px}.method-step p:not(.eyebrow){font-size:14px}.assessment-panel{grid-template-columns:1fr;gap:32px}.assessment-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.assessment-tabs button{border-bottom:0;border-top:1px solid var(--light-line);font-size:11px;line-height:1.7;padding:16px 0;white-space:normal}.assessment-panel [role=tabpanel]{border-left:0;padding-left:0;min-height:310px}.display-no{font-size:70px}.assessment-panel h3{font-size:36px;max-width:600px}.split-copy{gap:48px}.split-copy .lead{font-size:25px}.split-copy>div p{font-size:14px}.career-tabs{gap:32px;margin-bottom:32px}.career-tabs button{font-size:12px}.career-tabs span{margin-left:6px;font-size:9px}.job-filters{grid-template-columns:1fr 1fr;gap:24px}.job-filters>label:first-child{grid-column:1/3}.job-filters .text-button{justify-self:start}.jobs-toolbar{font-size:10px;gap:24px}.job-card{grid-template-columns:1fr;gap:24px;padding-block:28px}.job-card h3{font-size:27px}.job-card-actions{justify-content:space-between}.job-card .job-meta{font-size:9px;gap:8px 16px}.job-preview .job-card{grid-template-columns:1fr auto}.job-preview .job-card h3{font-size:23px}.job-preview .job-card-actions .job-details{font-size:10px;min-width:90px;padding:12px}.route-finder{grid-template-columns:1fr;gap:32px}.route-finder h2{font-size:40px;margin-block:24px}.route-finder>div>p:not(.eyebrow){max-width:none}.network-actions{margin-left:0}.dialog-scroll{padding:32px;max-height:calc(100dvh - 290px)}.dialog-scroll>h2{font-size:34px}.dialog-bottom{padding:24px}.dialog-bottom p{font-size:9px}.dialog-bottom .button{font-size:11px;gap:20px}.social-links{grid-template-columns:1fr;gap:32px}.social-link{font-size:25px}.contact-layout{grid-template-columns:1fr;gap:48px;padding-bottom:72px}.contact-direct{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.contact-direct>.eyebrow,.contact-direct>h2,.contact-direct>.direct,.contact-direct>p,.contact-direct>.text-link{grid-column:1}.contact-direct h2{font-size:34px;margin:24px 0}.contact-direct .office{grid-column:2;grid-row:2/7;margin-top:24px;padding-top:0;border-top:0}.contact-direct>.text-link{justify-self:start}.contact-direct>.direct{font-size:18px}.brief-panel{padding:40px}.brief-panel h2{font-size:40px}.brief-panel input:not([type=checkbox]),.brief-panel select,.brief-panel textarea{font-size:16px}.longform{grid-template-columns:1fr;gap:40px;padding-bottom:72px}.article-aside{position:static;max-width:none}.article-aside nav{display:none}.share-links{flex-direction:row;align-items:center;gap:32px}.article-body p{font-size:16px}.article-body h2{font-size:31px}.footer-top{gap:32px}.footer-brand img{width:270px}.footer-top>p{font-size:22px}.footer-top>div:last-child{font-size:11px}.footer-top .text-link{font-size:11px}.footer-bottom{font-size:9px}}
@media(max-width:480px){:root{--outer:24px}.header-inner{min-height:88px}.brand-wordmark{display:none}.brand-mobile{display:block;width:40px;height:40px}.brand{padding:16px 0}.menu-toggle{font-size:11px;gap:24px}.site-header nav{top:88px;padding-inline:24px}.site-header nav>a{font-size:23px;padding-block:18px}.hero h1{font-size:clamp(43px,10.4vw,55px);letter-spacing:-.04em;line-height:1.08}.hero h1 br:nth-child(2){display:none}.hero-layout{margin-top:36px}.hero-kicker .eyebrow{font-size:8px;letter-spacing:.15em}.hero-copy>p{font-size:13px;line-height:1.85;margin-top:26px}.hero-actions{gap:24px;align-items:center;flex-wrap:wrap}.button{padding:15px 20px;min-height:52px;font-size:11px;gap:28px}.hero-actions .text-link{font-size:10px;gap:15px}.lens-panel{gap:0 24px;margin-top:40px}.lens-top .eyebrow{font-size:8px;letter-spacing:.1em}.lens-top .micro{font-size:8px}.lens-visual{align-self:center;margin-top:12px;grid-row:2/3}.lens-visual>img{width:48px;height:48px}.lens-tabs button{font-size:9px;padding-block:16px!important}.lens-description{grid-column:1/3;grid-row:3;min-height:140px;border-top:1px solid var(--line);margin-top:20px}.lens-description h2{font-size:27px}.lens-description p{font-size:12px;max-width:340px}.hero-base{font-size:8px;gap:16px;line-height:1.7;margin-top:32px}.hero-base a{gap:14px;white-space:nowrap}.hero-base>span:first-child{max-width:140px}.section-space{padding-block:64px}h2{font-size:36px;letter-spacing:-.03em}.section-heading h2 br{display:none}.section-heading>.eyebrow{font-size:9px;letter-spacing:.15em}.section-heading p:not(.eyebrow){font-size:14px}.decision-studio{grid-template-columns:1fr;gap:32px;padding-top:28px}.decision-options{margin-top:24px}.decision-options button{font-size:19px;padding-block:20px}.decision-result{border-left:0;border-top:1px solid var(--light-line);padding:32px 0 0;min-height:0}.decision-result .index{font-size:9px;margin-bottom:24px}.decision-result h3{font-size:34px}.decision-result p{font-size:14px}.editorial-row{grid-template-columns:24px 1fr;gap:16px;padding-block:32px}.editorial-row h3{font-size:29px}.editorial-row p{font-size:13px}.editorial-row>.index{font-size:10px}.phase-grid{grid-template-columns:repeat(2,1fr);gap:16px 28px}.phase{padding-top:20px;padding-bottom:24px}.phase h3{font-size:31px;margin:28px 0 14px}.phase p{font-size:12px}.section-tail{flex-direction:column;align-items:flex-start;gap:20px}.job-preview .job-card{grid-template-columns:1fr;gap:20px}.job-preview .job-card h3{font-size:26px}.job-preview .job-card-actions{justify-content:flex-start}.job-preview .job-details{min-width:130px!important}.article-grid{grid-template-columns:1fr;gap:48px}.article-art{height:240px;margin-bottom:20px}.article-art .art-orbit{right:35px;width:210px;height:210px;top:36px}.article-art b{font-size:29px;left:24px}.article-card h3{font-size:35px;line-height:1.15}.article-meta{font-size:9px;margin-bottom:20px}.article-card>p{font-size:14px}.team-grid{grid-template-columns:1fr;gap:48px}.portrait{aspect-ratio:4/4;max-width:450px}.team-grid .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:16px}.team-grid h3{font-size:31px;margin-bottom:20px}.team-grid article>p:not(.eyebrow){font-size:14px}.team-grid .text-link{font-size:11px}.closing{padding-block:64px}.closing .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:28px}.closing h2{font-size:42px;line-height:1.1}.closing>div{flex-direction:column;gap:22px;margin-top:32px}.closing .text-link{font-size:11px}.page-intro{padding-top:56px;padding-bottom:52px}.page-intro .eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:32px}.page-intro h1{font-size:45px;line-height:1.13;letter-spacing:-.035em}.page-intro h1 br{display:none}.page-intro .lead{font-size:14px;margin-top:28px}.compact{padding-top:12px}.service-block{grid-template-columns:24px 1fr;gap:16px;padding-block:36px}.service-block h2{font-size:35px}.service-block .lead{font-size:17px;margin-top:24px}.service-detail p:not(.eyebrow){font-size:13px}.service-detail{gap:12px}.faq-list summary{font-size:15px;gap:24px;padding-block:24px}.faq-list details>div{font-size:13px;padding-right:12px}.method-step{grid-template-columns:32px 1fr;gap:20px;padding-block:36px}.method-no{font-size:34px}.method-step h3{font-size:30px}.method-step p:not(.eyebrow){font-size:13px}.method-step small{font-size:8px}.assessment-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 20px}.assessment-tabs button{font-size:11px;padding-block:13px}.assessment-panel h3{font-size:34px}.assessment-panel [role=tabpanel] p{font-size:14px}.assessment-panel [role=tabpanel]{min-height:360px}.split-copy{grid-template-columns:1fr;gap:24px}.split-copy .lead{font-size:27px}.split-copy>div p{font-size:14px}.career-section{padding-bottom:64px}.career-tabs{gap:20px}.career-tabs button{font-size:10px;line-height:1.7;padding-block:16px;text-align:left}.career-tabs span{display:block;margin:5px 0 0}.job-filters{gap:24px 20px}.job-filters label{font-size:9px;letter-spacing:.06em;min-width:0}.job-filters input,.job-filters select{font-size:16px;height:54px}.job-filters>label:first-child{margin-bottom:0}.jobs-toolbar{align-items:flex-start;flex-direction:column;gap:15px;font-size:10px}.jobs-toolbar a{text-align:left}.job-card h3{font-size:27px}.job-card .job-meta{font-size:9px}.job-card-actions{gap:24px}.save-role{font-size:10px}.job-details{font-size:10px;min-width:110px}.jobs-pagination .button{padding:13px 16px;min-height:45px;font-size:10px;gap:12px}.jobs-pagination{font-size:10px;gap:16px}.route-finder h2{font-size:37px}.choice{font-size:13px}.network-actions{flex-direction:column;align-items:flex-start;gap:20px}.network-actions .button{width:100%;max-width:350px}dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.dialog-top{padding:16px 20px}.dialog-top .eyebrow{font-size:8px;letter-spacing:.1em}.dialog-close{font-size:26px;padding:8px}.dialog-scroll{padding:28px 24px;max-height:calc(100dvh - 240px)}.dialog-scroll>h2{font-size:31px;margin:24px 0 32px}.dialog-scroll>.eyebrow{font-size:9px}.job-description{font-size:13px}.dialog-bottom{padding:20px;gap:15px;align-items:stretch;flex-direction:column}.dialog-bottom p{max-width:none;font-size:9px}.dialog-bottom .button{width:100%;font-size:11px}.social-links{grid-template-columns:1fr;gap:32px}.social-link{font-size:30px;padding-top:24px}.contact-direct{display:block}.contact-direct h2{font-size:37px;margin:32px 0}.contact-direct>.direct{font-size:21px}.contact-direct>.text-link{font-size:11px}.contact-direct .office{padding-top:28px;border-top:1px solid var(--line);margin-top:32px}.contact-layout{gap:48px;padding-bottom:64px}.brief-panel{margin-inline:-24px;border-radius:0;padding:32px 24px}.brief-panel h2{font-size:35px}.brief-panel>p:not(.eyebrow){font-size:12px}.form-two{grid-template-columns:1fr;gap:0}.brief-panel label{font-size:11px;margin-bottom:24px}.brief-panel .consent{font-size:10px}.prepared-actions{gap:24px}.longform{padding-top:12px;gap:40px;padding-bottom:64px}.article-aside>.eyebrow{font-size:8px}.share-links{gap:24px;flex-wrap:wrap}.share-links .text-link,.share-links button{font-size:9px}.article-body h2{font-size:30px}.article-body p{font-size:15px;line-height:1.85}.article-body>section{margin-bottom:40px}.article-close>p{font-size:25px}.article-close .text-link{margin-right:24px;font-size:11px}.privacy-copy{padding-bottom:64px}.privacy-copy h2{font-size:28px;margin-top:36px}.privacy-copy p{font-size:14px}footer{padding-top:48px}.footer-top{grid-template-columns:1fr;gap:32px;padding-bottom:48px}.footer-brand img{width:296px}.footer-top>p{font-size:27px;line-height:1.4;margin:0}.footer-top>div:last-child{grid-column:auto;gap:16px;font-size:12px}.footer-top .text-link{font-size:12px}.footer-grid{gap:32px 24px;padding-bottom:48px}.footer-grid .eyebrow{font-size:8px;margin-bottom:20px;letter-spacing:.1em}.footer-grid a{font-size:10px;gap:12px;line-height:1.7}.footer-grid>div:last-child{grid-column:1/3}.footer-grid p:not(.eyebrow){font-size:11px;max-width:310px}.footer-bottom{font-size:9px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.footer-bottom>span{grid-column:1/3}.footer-bottom>a:last-child{text-align:right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.js .reveal{opacity:1!important}}
@media print{body{background:white;color:#1a1d33}.site-header,footer,.closing,.share-links,.article-aside nav,.lens-panel{display:none}.wrap{padding-inline:24px}.page-intro{padding-block:24px}.longform{display:block}.article-aside{position:static}.article-body p,.page-intro .lead{color:#333}.js .reveal{opacity:1}a{text-decoration:underline}}

/* Business enquiries lead the experience; professional participation is secondary. */
.nav-professionals{font-size:10px;color:var(--muted);border-left:1px solid var(--line);padding-left:20px;display:flex;gap:14px;align-items:center}.business-outputs{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;border-top:1px solid var(--line);padding-top:32px}.business-outputs .index{display:block;font-size:10px;margin-bottom:32px}.business-outputs h3{font-size:31px;margin-bottom:24px}.business-outputs p{font-size:14px;color:var(--muted);margin:0}.professional-invitation{display:flex;align-items:center;justify-content:space-between;gap:64px;border-top:1px solid var(--line);padding-top:48px;padding-bottom:48px}.professional-invitation .eyebrow{font-size:9px;color:var(--muted);margin-bottom:20px}.professional-invitation h2{font-size:33px;line-height:1.2;margin-bottom:20px}.professional-invitation p{font-size:13px;color:var(--muted);max-width:640px;margin-bottom:0}.professional-invitation>.text-link{flex-shrink:0;font-size:11px}
@media(max-width:1060px){.site-header nav>.nav-professionals{font-size:14px;color:var(--muted);padding-top:24px;border-left:0}.business-outputs{gap:32px}.business-outputs h3{font-size:28px}.professional-invitation{gap:40px}.professional-invitation h2{font-size:31px}}
@media(max-width:760px){.business-outputs{grid-template-columns:1fr;gap:32px}.business-outputs article{border-bottom:1px solid var(--line);padding-bottom:28px}.business-outputs .index{margin-bottom:20px}.business-outputs h3{font-size:32px;margin-bottom:20px}.business-outputs h3 br{display:none}.professional-invitation{align-items:flex-start;flex-direction:column;gap:24px;padding-block:40px}.professional-invitation h2{font-size:32px}.professional-invitation h2 br{display:none}.professional-invitation p{font-size:13px}}

.reading-progress{height:2px;position:fixed;inset:0 0 auto;z-index:100;background:var(--iris);transform-origin:left;pointer-events:none}
.resource-feature-grid>*{min-width:0}
.brand-wordmark{width:260px}.header-inner{gap:30px}.site-header nav{gap:20px;font-size:10px}
.editorial-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:start;gap:7%;margin-top:58px}.editorial-hero h1{font-size:clamp(54px,5vw,84px);line-height:1.035;letter-spacing:-.05em}.editorial-hero h1>span{color:#b8bdd7}.editorial-hero .hero-copy>p{max-width:490px;font-size:14px;line-height:1.85;margin-top:28px}.editorial-hero .hero-actions{margin-top:28px}.hero-underlink{display:inline-flex;gap:24px;font-size:10px;margin-top:20px;color:#b8bdd7}.hero-editorial{position:relative;padding-top:12px}.photo-window{position:relative;overflow:hidden;background:var(--indigo)}.photo-window img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,0,0,1)}.hero-editorial>.photo-window{aspect-ratio:1.14;clip-path:inset(0);animation:editorial-enter 1.2s cubic-bezier(.2,0,0,1) both}.hero-editorial>.photo-window img{object-position:51% 50%;animation:photo-settle 1.8s cubic-bezier(.2,0,0,1) both}.hero-editorial:hover>.photo-window img{transform:scale(1.035)}.image-index{display:flex;justify-content:space-between;gap:20px;padding-top:13px;color:#9095af;font-size:8px;letter-spacing:.15em}.hero-note{border-top:1px solid var(--line);margin-top:40px;padding-top:27px;display:flex;gap:18px;align-items:start}.note-rule{width:24px;height:1px;background:var(--iris);margin-top:15px;flex-shrink:0}.hero-note p{font-size:21px;line-height:1.45;font-weight:200;letter-spacing:-.025em}.hero-note a{margin-left:auto;font-size:26px;line-height:1.3}.editorial-hero .hero-base{margin-top:50px}.editorial-photo{margin:0}.editorial-photo .photo-window{aspect-ratio:1.55}.editorial-photo figcaption{font-size:9px;line-height:1.7;letter-spacing:.06em;color:var(--muted);margin-top:14px}.field-story{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:center}.field-copy h2{font-size:clamp(42px,4.7vw,76px);margin:24px 0 30px}.field-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:440px}.field-image .photo-window{aspect-ratio:1.2}.field-image .photo-window img{object-position:63% center}.field-image:hover img{transform:scale(1.03)}
.resource-feature{background:#1c1f3c;border-block:1px solid #343853}.resource-feature-head{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:10%;margin-bottom:64px}.resource-feature-head>p{color:#b6bbd2;font-size:14px;max-width:380px;margin-bottom:0}.resource-feature-head h2{margin-top:22px;font-size:clamp(42px,5vw,78px)}.resource-feature-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:12%;align-items:start}.resource-cover{min-height:560px;background:var(--paper);color:var(--midnight);padding:40px;display:flex;flex-direction:column;position:relative;transform:rotate(-2deg);box-shadow:18px 20px 0 #0f122c;transition:transform .4s,box-shadow .4s;max-width:470px}.resource-cover:hover{opacity:1;transform:rotate(0) translateY(-5px);box-shadow:12px 20px 0 #0f122c}.resource-cover-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:90px}.resource-cover-top img{width:40px;height:40px}.resource-cover-top span,.cover-bottom{font-size:9px;letter-spacing:.13em;font-weight:500}.resource-cover h3{font-size:clamp(42px,4.5vw,68px);line-height:1.05}.resource-cover>p{font-size:13px;margin-top:26px}.cover-line{width:100%;height:1px;background:#aaaec9;margin-top:auto;margin-bottom:24px}.cover-bottom{display:flex;justify-content:space-between}.cover-bottom b{font-size:18px;font-weight:300}.resource-feature-list article{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #444961}.resource-feature-list article:last-child{margin-bottom:0}.resource-feature-list .index{font-size:9px;color:var(--periwinkle)}.resource-feature-list h3{font-size:29px;margin:14px 0 14px}.resource-feature-list p{font-size:13px;color:#b6bbd2;max-width:450px}.resource-feature-list .text-link{font-size:11px;padding-block:8px}.approach-strip{border-top:1px solid var(--line);padding-top:32px;margin-top:50px;display:flex;gap:28px;align-items:center;justify-content:space-between}.approach-strip p{font-size:14px;line-height:1.8;margin:0}.approach-strip p span{font-size:12px;color:var(--iris);padding-inline:12px}.article-photo{display:block;position:relative;aspect-ratio:1.5;overflow:hidden;margin-bottom:24px}.article-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,0,0,1)}.article-photo:hover{opacity:1}.article-photo:hover img{transform:scale(1.045)}.article-photo>span{position:absolute;left:20px;bottom:18px;color:white;font-size:8px;letter-spacing:.18em;background:#0d0f26dd;padding:8px 12px}.article-cover{padding-top:25px;padding-bottom:40px;max-width:1100px}.article-cover .photo-window{aspect-ratio:2.1}.resource-intro{padding-bottom:0}.resource-jump{display:flex;gap:32px;flex-wrap:wrap;border-block:1px solid var(--line);padding:23px 0;margin-top:48px;font-size:11px}.tool-section{scroll-margin-top:25px}.builder-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:start}.builder-fields{display:grid;gap:24px;margin-bottom:32px}.resource-form label{display:block;font-size:12px;color:#c1c5dc}.resource-form input,.resource-form textarea{display:block;width:100%;border:1px solid #4b506d;background:var(--indigo);color:var(--paper);padding:16px;margin-top:10px;border-radius:0;font-size:13px;line-height:1.7}.resource-form textarea{resize:vertical}.resource-form ::placeholder{color:#9da3be}.tool-note{font-size:10px;line-height:1.8;color:var(--muted);margin:20px 0 0;max-width:570px}.mandate-preview{position:sticky;top:30px;background:var(--paper);color:var(--ink);padding:36px}.mandate-preview>h3{font-size:42px;margin:30px 0 24px;overflow-wrap:anywhere}.mandate-preview>p:not(.eyebrow){font-size:12px;color:#5f657f}.mandate-preview h4,.readiness-result h4{font-size:12px;font-weight:500;margin:0 0 8px;line-height:1.7}.mandate-preview section{padding:18px 0;border-top:1px solid #cfd0dc}.mandate-preview section p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;margin:0}.brief-actions{display:flex;flex-direction:column;gap:18px;margin-top:28px}.brief-actions .button{font-size:11px;gap:12px}.brief-actions .text-button{align-self:start}.readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 6%}.readiness-grid fieldset{min-width:0;border:0;border-top:1px solid var(--light-line);padding:25px 0 0;margin:0}.readiness-grid legend{float:left;width:100%;font-size:23px;font-weight:200;line-height:1.4;margin-bottom:20px;letter-spacing:-.025em}.readiness-grid legend span{font-size:10px;letter-spacing:.1em;margin-right:22px;color:#686e85}.readiness-grid fieldset>p{clear:both;font-size:12px;color:#5f657f;max-width:450px;min-height:44px}.check-options{display:flex;gap:8px;flex-wrap:wrap}.check-options label{font-size:10px;display:flex;gap:7px;align-items:center;border:1px solid #c4c6d7;padding:10px 12px;cursor:pointer}.check-options label:has(input:checked){background:var(--midnight);color:var(--paper);border-color:var(--midnight)}.check-options input{margin:0;accent-color:#6b73da}.paper .tool-note{color:#5f657f}.readiness-result{border:1px solid #b9bcd1;padding:36px;margin-top:48px;scroll-margin-top:30px}.readiness-result h3{font-size:40px;margin:20px 0}.readiness-result>p:not(.eyebrow){max-width:850px;font-size:13px}.readiness-result>div{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;margin:30px 0}.readiness-result article{border-top:1px solid #c4c6d7;padding-top:20px}.readiness-result article p{font-size:12px;margin-bottom:0}.workbook-section{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.workbook-section h2{margin:24px 0 28px}.workbook-section p:not(.eyebrow):not(.tool-note){font-size:13px;color:var(--muted)}.workbook-section .photo-window{aspect-ratio:.93}.workbook-contents{list-style:none;padding:0;margin:28px 0 32px;font-size:11px;color:#b6bbd2}.workbook-contents li{padding-block:10px;border-bottom:1px solid var(--line)}
@keyframes editorial-enter{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes photo-settle{from{transform:scale(1.06)}to{transform:scale(1)}}
@media(min-width:1700px){.editorial-hero-grid{gap:8%}.hero-editorial>.photo-window{aspect-ratio:1.25}}
@media(min-width:1061px) and (max-width:1200px){.header-inner{min-height:96px}.menu-toggle{display:flex;align-items:center;gap:32px;border:0;background:none;color:var(--paper);font-size:12px;line-height:1.5;padding:12px 0}.menu-toggle>span{font-size:26px;font-weight:200}.site-header nav{display:none;position:absolute;top:96px;left:0;right:0;background:var(--midnight);padding:24px var(--outer) 40px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav>a{font-size:22px;font-weight:200;white-space:normal;border-bottom:1px solid var(--line);padding:20px 0}.site-header nav>.nav-professionals{font-size:14px;color:var(--muted);padding-top:24px;border-left:0}}
@media(max-width:1250px){.brand-wordmark{width:230px}.site-header nav{gap:14px}.header-inner{gap:22px}.hero-note p{font-size:18px}.resource-cover{min-height:510px;padding:30px}.resource-cover-top{margin-bottom:65px}.resource-feature-grid{gap:9%}.check-options label{padding:9px 7px;font-size:9px}}
@media(max-width:1100px){.site-header nav{font-size:13px;gap:18px}.editorial-hero-grid{gap:5%}.editorial-hero h1{font-size:clamp(47px,5.2vw,62px)}.hero-note{margin-top:30px}.hero-note p{font-size:16px}.hero-underlink{font-size:9px}.resource-feature-grid{gap:7%}.resource-cover{min-height:490px}.resource-cover h3{font-size:48px}.resource-feature-list h3{font-size:25px}.approach-strip{align-items:start;flex-direction:column}.builder-grid{gap:5%}.mandate-preview{padding:26px}.mandate-preview>h3{font-size:34px}.workbook-section{gap:6%}.workbook-section .button{font-size:10px;gap:16px}}
@media(max-width:760px){.editorial-hero-grid{grid-template-columns:1fr;gap:40px;margin-top:42px}.editorial-hero h1{font-size:clamp(50px,11vw,78px)}.editorial-hero h1 br:last-of-type{display:none}.editorial-hero .hero-copy>p{max-width:540px;font-size:14px}.hero-editorial{padding-top:0}.hero-editorial>.photo-window{aspect-ratio:1.35}.hero-note{margin-top:24px;padding-top:22px}.hero-note p{font-size:23px}.image-index{font-size:7px}.editorial-hero .hero-base{margin-top:36px}.editorial-hero .hero-base>span{max-width:200px}.field-story{grid-template-columns:1fr;gap:38px}.field-image .photo-window{aspect-ratio:1.25}.field-copy h2{font-size:52px}.field-copy h2 br:last-child{display:none}.resource-feature-head{grid-template-columns:1fr;gap:26px;margin-bottom:42px}.resource-feature-head h2{font-size:50px}.resource-feature-head>p{font-size:13px;max-width:420px}.resource-feature-grid{grid-template-columns:minmax(0,1fr);gap:55px}.resource-cover{min-height:490px;max-width:450px;width:calc(100% - 12px);margin-left:5px;transform:rotate(-1.5deg)}.resource-cover-top{margin-bottom:70px;flex-wrap:wrap}.resource-cover h3{font-size:clamp(36px,11vw,58px)}.resource-feature-list h3{font-size:29px}.resource-jump{display:grid;gap:17px;font-size:11px}.builder-grid{grid-template-columns:1fr;gap:42px}.mandate-preview{position:static;padding:28px}.mandate-preview>h3{font-size:38px}.readiness-grid{grid-template-columns:1fr;gap:32px}.readiness-grid fieldset>p{min-height:0}.check-options label{font-size:10px;padding:10px 11px}.readiness-result{padding:24px}.readiness-result>div{grid-template-columns:1fr;gap:22px}.readiness-result h3{font-size:33px}.workbook-section{grid-template-columns:1fr;gap:40px}.workbook-section .photo-window{aspect-ratio:1.4}.workbook-section .button{font-size:12px}.article-cover .photo-window{aspect-ratio:1.45}.article-photo>span{left:14px;bottom:14px;font-size:7px}.hero-underlink{font-size:10px}.approach-strip p span{padding-inline:7px}}
@media(prefers-reduced-motion:reduce){.hero-editorial>.photo-window,.hero-editorial>.photo-window img{animation:none}.photo-window img,.article-photo img,.resource-cover{transition:none}.hero-editorial:hover>.photo-window img,.field-image:hover img,.article-photo:hover img{transform:none}.resource-cover:hover{transform:rotate(-1.5deg)}}
@media print{body.print-brief{background:white;color:#111;font-size:12px}body.print-brief>*:not(main){display:none!important}body.print-brief main>section:not(#mandate-builder){display:none!important}body.print-brief #mandate-builder{padding:0!important}body.print-brief #mandate-builder>.section-heading,body.print-brief #mandate-form,body.print-brief .brief-actions{display:none!important}body.print-brief .builder-grid{display:block}body.print-brief .mandate-preview{position:static;background:white;padding:0}body.print-brief .mandate-preview section{break-inside:avoid}body.print-brief .mandate-preview section p{font-size:11px}body.print-brief .reveal{opacity:1!important;transform:none!important}}

@media(max-width:380px){.resource-cover{padding:24px;min-height:440px}.resource-cover-top{gap:12px}.resource-feature-head h2{font-size:43px}.editorial-hero h1{font-size:46px}.hero-underlink{font-size:9px}}
.editorial-context{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center;padding-bottom:88px}.editorial-context .photo-window{aspect-ratio:1.7}.editorial-context h2{font-size:clamp(34px,3.6vw,56px);margin:18px 0 24px}.editorial-context>div>p:not(.eyebrow){font-size:13px;color:var(--muted)}
@media(max-width:760px){.editorial-context{grid-template-columns:1fr;gap:30px;padding-bottom:64px}.editorial-context h2{font-size:40px}}

.article-resource-note{border-top:1px solid var(--line);padding-block:60px}.article-resource-note h2{font-size:40px;margin:24px 0}.article-resource-note .eyebrow{color:var(--muted)}

/* Phone and touch refinements. Keep desktop composition in editorial.css. */
@media(max-width:760px){
 .wrap{padding-left:max(var(--outer),env(safe-area-inset-left));padding-right:max(var(--outer),env(safe-area-inset-right))}
 button,.button,.text-link,.text-button,summary{min-height:44px}
 .text-link,.text-button{font-size:13px}
 .footer-grid a,.footer-bottom a,.footer-top a{min-height:44px;align-content:center}
 .footer-grid a{font-size:12px;margin-bottom:0}
 .footer-bottom a{display:flex;align-items:center}.footer-bottom>a:last-child{justify-content:flex-end}
 .site-header nav{max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}
 .site-header nav>a{min-height:48px}
 .hero-underlink{min-height:44px;align-items:center;font-size:11px;margin-top:10px;line-height:1.7}
 .hero-base a{min-height:44px;align-items:center}.hero-note>a{display:grid;place-items:center;min-width:44px;min-height:44px}
 .editorial-hero h1{font-size:clamp(37px,10.2vw,56px);line-height:1.08}
 .editorial-hero-grid{margin-top:32px;gap:28px}
 .editorial-hero .hero-copy>p{font-size:15px;line-height:1.8;margin-top:24px}
 .hero-note p{font-size:22px}
 .section-heading p:not(.eyebrow),.editorial-row p,.team-grid article>p:not(.eyebrow),.professional-invitation p,.article-card>p,.resource-feature-list p,.field-copy>p:not(.eyebrow),.editorial-context>div>p:not(.eyebrow){font-size:15px;line-height:1.8}
 .resource-feature-head>p,.workbook-section p:not(.eyebrow):not(.tool-note),.readiness-grid fieldset>p,.readiness-result article p{font-size:14px;line-height:1.8}
 .resource-form label{font-size:13px}
 :is(.resource-form,.job-filters,.brief-panel) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:52px}
 :is(.resource-form,.job-filters,.brief-panel) textarea{line-height:1.7}
 input[type=checkbox],input[type=radio]{width:18px;height:18px;flex-shrink:0}
 .check-options{gap:10px}.check-options label{min-height:46px;font-size:12px;padding:10px 12px}
 .resource-form>.button,.brief-actions .button{width:100%;font-size:13px}
 .brief-actions .text-button{font-size:13px}.mandate-preview section p{font-size:13px;line-height:1.8}
 .readiness-result>p:not(.eyebrow){font-size:14px}.readiness-result h4{font-size:14px}
 .career-tabs{gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.career-tabs button{flex-shrink:0;font-size:12px}
 .job-filters{grid-template-columns:1fr;gap:20px}.job-filters>label:first-child{grid-column:auto}.job-filters label{font-size:11px}
 .job-card-actions{gap:16px}.save-role,.job-details{font-size:12px;min-height:48px}.save-role{padding:12px 5px}
 .jobs-pagination{gap:12px}.jobs-pagination .button{min-height:48px;font-size:12px}
 dialog[open]{display:flex;flex-direction:column;width:calc(100% - 24px);height:calc(100vh - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:12px auto}
 .dialog-top,.dialog-bottom{flex-shrink:0}.dialog-top{padding:12px 16px;align-items:center}
 .dialog-close{width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center}
 .dialog-scroll{flex:1;min-height:0;max-height:none;padding:24px;overflow-y:auto;-webkit-overflow-scrolling:touch}
 .job-description{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.job-description img{max-width:100%;height:auto}
 .dialog-bottom{padding:16px 20px;gap:12px;flex-direction:column;align-items:stretch}.dialog-bottom p{max-width:none;font-size:11px}.dialog-bottom .button{font-size:13px;width:100%}
 .brief-panel .consent{min-height:44px;font-size:12px;line-height:1.7;align-items:flex-start}
 .article-body p{font-size:16px}.share-links :is(a,button){font-size:12px;min-height:44px}
 footer{padding-bottom:env(safe-area-inset-bottom)}
}
@media(max-width:480px){
 .header-inner{min-height:76px;gap:12px}.brand{padding:18px 0;min-height:44px;display:flex;align-items:center}
 .brand-wordmark{display:block;width:clamp(172px,57vw,220px);height:auto}.brand-mobile{display:none}
 .menu-toggle{min-height:44px;gap:14px;flex-shrink:0}
 .site-header nav{top:76px;max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px)}
 .site-header nav>a{font-size:22px;padding-block:14px}
 .editorial-hero h1 br{display:none}.editorial-hero h1>span:before{content:' '}
 .editorial-hero .hero-actions{margin-top:24px}.hero-underlink{font-size:11px;gap:16px}
 .hero-editorial>.photo-window{aspect-ratio:1.45}
 .service-detail{grid-template-columns:1fr;gap:20px}
 .footer-brand img{max-width:100%;height:auto}
 .resource-jump{gap:10px}.resource-jump a{min-height:44px;display:flex;align-items:center;font-size:12px}
 .workbook-section .button{width:100%;font-size:12px;gap:14px}
 .check-options label{font-size:11px;padding:10px}.readiness-result{padding:22px}
 .page-intro .lead{font-size:15px}.professional-invitation>.text-link{font-size:13px}
}
@media(min-width:481px) and (max-width:1200px){.menu-toggle{min-height:44px}.site-header nav{max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}}
@media(min-width:761px) and (max-width:960px) and (max-height:500px){dialog[open]{display:flex;flex-direction:column;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:12px auto}.dialog-top,.dialog-bottom{flex-shrink:0;padding:12px 20px}.dialog-scroll{flex:1;min-height:0;max-height:none;padding:20px;overflow-y:auto}.dialog-close{min-width:44px;min-height:44px}.dialog-bottom p{font-size:11px}.dialog-bottom .button{min-height:44px}}

/* Element Search / The appointment. Brochure-led type, material depth, deliberate pacing. */
:root{--midnight:#0d0f26;--indigo:#16182e;--iris:#7e88ff;--ink:#22243b;--paper:#f1f1f6;--muted:#a6a8be;--line:#35374c;--light-line:#d4d4df;--outer:clamp(24px,5.5vw,104px);--ease:cubic-bezier(.16,1,.3,1)}
body{background:var(--midnight);color:var(--paper)}em{font-style:normal;color:var(--iris)}a:hover{opacity:1}button{color:inherit}.site-header{position:sticky;top:0;background:#0d0f26ee;backdrop-filter:blur(22px);border-bottom:1px solid #ffffff16;box-shadow:none}.header-inner{min-height:88px;gap:30px}.brand-wordmark{width:244px}.site-header nav{font-size:10px;gap:24px}.site-header nav>a[aria-current=page]{color:#b9bfff;text-decoration:none}.nav-cta{border:1px solid #858ab56b;padding:12px 17px;border-radius:3px;font-size:10px;gap:22px}.nav-cta:hover{background:#7e88ff;color:#0d0f26}.nav-professionals{font-size:9px;color:#a6a8be;border-color:#ffffff20}.menu-toggle{color:var(--paper)}.button{border-radius:3px;box-shadow:none;padding:18px 25px;min-height:58px;font-size:11px;letter-spacing:.02em;transition:background .35s,color .35s,transform .5s var(--ease)}.button:hover{transform:translateY(-3px);background:#a3abff;color:#0d0f26}.button>span{transition:transform .5s var(--ease)}.button:hover>span{transform:translate(4px,-4px)}.text-link{font-size:11px;border-color:#73788f;gap:36px}.text-link>span{transition:transform .5s var(--ease)}.text-link:hover>span{transform:translate(4px,-4px)}.text-link:hover{color:#abb3ff}.paper .text-link:hover{color:#4e58bb}.eyebrow{font-weight:300;font-size:9px;letter-spacing:.21em}.section-label{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:9px;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;margin-bottom:70px}.section-label>span:last-child{color:var(--muted)}.edition-label{font-size:8px;letter-spacing:.15em;color:#9b9db4}.pv-section{position:relative;isolation:isolate;overflow:clip}.premium-hero{position:relative;overflow:clip;min-height:calc(100svh - 88px);background:radial-gradient(ellipse at 82% 40%,#242749 0,transparent 57%),#0d0f26}.hero-gridlines{position:absolute;inset:0;pointer-events:none;opacity:.3;background:linear-gradient(90deg,transparent 54.9%,#9094ba25 55%,transparent 55.1%)}.premium-hero-top{padding-top:32px;display:flex;justify-content:space-between;gap:24px;align-items:center}.premium-hero-top .eyebrow{margin:0;color:#b0b2c9;font-size:9px}.premium-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:0;align-items:center;min-height:670px;padding-block:46px 60px}.premium-hero-copy{position:relative;z-index:3;align-self:center}.premium-hero h1{font-size:clamp(62px,6.9vw,112px);font-weight:200;letter-spacing:-.06em;line-height:1.06;position:relative;white-space:nowrap}.premium-hero h1 em{color:#9aa2f5}.premium-hero-copy>p{font-size:14px;color:#b5b7cb;line-height:1.9;max-width:400px;margin:32px 0}.premium-actions{display:flex;align-items:center;gap:34px}.premium-actions .text-link{font-size:10px;gap:22px}.premium-hero-base{position:relative;display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:24px 28px;border-top:1px solid #ffffff22;color:#a8abc0;font-size:9px}.premium-hero-base>a{display:flex;align-items:center;gap:15px}.premium-hero-base>span{font-size:8px;letter-spacing:.12em}.scroll-cue{width:33px;height:33px;display:grid;place-items:center;border:1px solid #858baa60;border-radius:50%;font-size:16px;color:#bdc3ff}
/* A custom, live WebGL object, with a sculpted fallback when WebGL is unavailable. */
.sculpture{position:relative;min-width:0;aspect-ratio:1;align-self:center;margin:0 -5% 0 -2%;perspective:1200px}.sculpture canvas{position:absolute;inset:-5% -7%;width:114%;height:110%;z-index:2;opacity:0;transition:opacity 1s}.sculpture.is-rendered canvas{opacity:1}.sculpture-shadow{position:absolute;bottom:11%;left:12%;width:80%;height:10%;background:#0009;filter:blur(20px);border-radius:50%;transform:rotate(-8deg)}.sculpture-coordinate{position:absolute;z-index:4;color:#9b9fbe;font-size:7px;letter-spacing:.18em;pointer-events:none}.coordinate-top{top:2%;left:10%;border-left:1px solid #838bb9;padding-left:12px}.coordinate-bottom{bottom:11%;left:10%;right:0;display:flex;justify-content:space-between;gap:15px;font-size:6px}.sculpture-switch{display:flex;justify-content:center;position:absolute;bottom:0;left:13%;right:0;gap:28px;z-index:5}.sculpture-switch button{padding:10px 0;border:0;border-bottom:1px solid transparent;background:none;font-size:10px;color:#8d91b0;min-height:44px;transition:color .4s,border-color .4s}.sculpture-switch button[aria-pressed=true]{color:#e3e5ff;border-color:#8d98ff}.sculpture-caption{position:absolute;bottom:-35px;left:0;right:-12%;text-align:center;font-size:9px;color:#959bbd;margin:0}.sculpture-fallback{position:absolute;width:69%;height:69%;left:16%;top:12%;transform:rotateX(28deg) rotateY(-28deg) rotateZ(-24deg);transform-style:preserve-3d;transition:opacity .6s}.sculpture-fallback i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 10deg,#393e61,#e1e5ff 14%,#545b92 29%,#14172e 45%,#a6aefb 60%,#555b84 77%,#171b35);mask:radial-gradient(transparent 55%,#000 56%);box-shadow:inset 6px 4px 8px #fff8,25px 25px 50px #0008;transform:translateZ(45px)}.sculpture-fallback i:nth-child(2){inset:11%;transform:translateZ(4px)}.sculpture-fallback i:nth-child(3){inset:22%;transform:translateZ(-35px)}.sculpture-fallback b{position:absolute;width:15%;height:40%;left:83%;top:73%;background:linear-gradient(90deg,#292e53,#b0b9fb,#292e53);transform:rotate(-43deg) translateZ(40px);border-radius:8px}.is-rendered .sculpture-fallback{opacity:0}
/* Quiet white statement, then a cinematic shift into the business context. */
.manifesto{background:#f4f4f7;color:var(--ink);padding-block:110px 95px}.manifesto .section-label>span:last-child{color:#72768c}.reading-statement{font-size:clamp(40px,5.1vw,78px);letter-spacing:-.05em;line-height:1.19;max-width:1200px;font-weight:200}.reading-statement>span{color:#24263c;transition:color .55s}.premium-ready:not(.motion-paused) .reading-statement>span{color:color-mix(in srgb,#24263c calc(var(--word-lit,1)*100%),#b7b9c7)}.reading-statement em{display:block;color:#6771c8;margin-top:18px}.manifesto-foot{display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:end;gap:60px;border-top:1px solid #d4d5df;margin-top:65px;padding-top:34px}.manifesto-mark img{width:54px;height:54px;object-fit:contain}.manifesto-foot p{font-size:12px;line-height:1.9;color:#656a81;margin:0;max-width:390px}.manifesto-foot .text-link{justify-self:end;color:#33394f;border-color:#a5a8ba}.business-world{background:#0b0d1c;padding-top:100px;overflow:clip}.world-heading{display:flex;justify-content:space-between;align-items:end;gap:10%;padding-bottom:60px}.world-heading h2{font-size:clamp(40px,4.8vw,74px);line-height:1.13;letter-spacing:-.05em}.world-heading .eyebrow{color:#9c9fb7;margin-bottom:28px}.world-heading h2 em{color:#9aa2f5}.world-heading>p{max-width:315px;font-size:13px;color:#a9adbf;line-height:1.9;margin-bottom:5px}.world-stage{position:relative;min-height:620px;overflow:clip}.world-images{position:absolute;inset:0;overflow:hidden;transform:perspective(1700px) rotateX(var(--world-rotate,0deg)) scale(var(--world-scale,1));transform-origin:center bottom;will-change:transform}.world-images img{position:absolute;inset:0;height:100%;width:100%;display:block;object-fit:cover;object-position:center 55%;animation:world-arrive 1.1s var(--ease) both}.world-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#060914de 0,#080c1870 35%,#06091405 75%),linear-gradient(0deg,#060914cc,transparent 85%);pointer-events:none}.world-content{position:relative;z-index:2;display:grid;grid-template-columns:.85fr 1fr;gap:15%;align-items:end;min-height:620px;padding-block:65px 70px}.world-selector{align-self:start;max-width:330px}.world-selector button{display:flex;align-items:center;text-align:left;gap:22px;width:100%;padding:20px 0;border:0;border-bottom:1px solid #ffffff40;background:none;color:#ccd0dc;font-size:20px;font-weight:200;line-height:1.5}.world-selector button>span{font-size:9px;color:#9a9fb9}.world-selector button>b{font-weight:200;margin-left:auto;opacity:0;transform:translate(-5px,5px);transition:.5s}.world-selector button[aria-pressed=true]{color:white}.world-selector button[aria-pressed=true] b{opacity:1;transform:none}.world-question{max-width:490px;padding:32px 35px;background:#10152ae8;border:1px solid #ffffff22;backdrop-filter:blur(18px);border-radius:4px;box-shadow:0 28px 70px #0006}.world-question>.eyebrow{display:block;color:#a9b0f7;font-size:8px;margin-bottom:22px}.world-question h3{font-size:36px;line-height:1.17;letter-spacing:-.04em;margin-bottom:22px}.world-question p{font-size:12px;color:#bdc2d5;line-height:1.9;margin-bottom:12px}.world-question .text-link{font-size:10px;border-color:#8890b4;color:#e0e4ff}.world-credit{position:absolute;bottom:18px;left:var(--outer);font-size:6px;letter-spacing:.15em;color:#ccd1e0}
/* An unfolding, scroll-controlled concertina inspired by the brochure's six columns. */
.architecture{background:#ececf2;color:#25273d;min-height:2200px;padding-block:0}.architecture-sticky{position:sticky;top:88px;min-height:700px;height:calc(100svh - 88px);max-height:1000px;display:flex;flex-direction:column;justify-content:center;padding-block:60px}.architecture-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:50px}.architecture-heading h2{font-size:clamp(40px,4.4vw,66px);letter-spacing:-.05em;line-height:1.13}.architecture-heading h2 em{color:#696eb5}.architecture-heading .eyebrow{color:#6c7089;margin-bottom:24px}.architecture-heading>div:last-child{max-width:300px;flex-shrink:0}.architecture-heading>div:last-child>p{font-size:12px;line-height:1.85;color:#6a6e83;margin-bottom:22px}.architecture-controls{display:flex;gap:20px;align-items:center;justify-content:space-between;max-width:280px}.architecture-controls button{height:40px;width:40px;border:1px solid #bfc2d4;background:transparent;border-radius:50%;font-size:18px;color:#4b527e}.architecture-controls>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#6b6f86}.architecture-panels{display:flex;perspective:1800px;position:relative;min-height:360px;filter:drop-shadow(0 22px 15px #121c4925);isolation:isolate}.architecture-panel{background:linear-gradient(115deg,#fdfdff,#e3e4ed);border:1px solid #cdd0dd;border-right:0;flex:1;position:relative;min-width:0;transform:rotateY(-12deg) translateZ(-10px);transform-origin:left center;transition:flex .85s var(--ease),transform 1s var(--ease),background .7s;box-shadow:inset 15px 0 25px -22px #31395750}.architecture-panel:last-child{border-right:1px solid #cdd0dd}.architecture-panel.is-active{flex:4.4;background:#fcfcfe;transform:translateZ(24px);box-shadow:-12px 14px 32px -15px #242f4c4a;z-index:3}.architecture-tab{border:0;background:none;width:100%;height:100%;padding:25px 20px;color:#737997;display:flex;flex-direction:column;align-items:flex-start;gap:20px;text-align:left;position:absolute;inset:0}.architecture-tab>span{font-size:40px;font-weight:200;line-height:1}.architecture-tab>b{font-weight:300;font-size:13px;writing-mode:vertical-rl;transform:rotate(180deg);margin-top:auto;white-space:nowrap}.architecture-tab>i{font-size:16px;font-style:normal;position:absolute;right:20px;top:26px;opacity:0}.is-active .architecture-tab{position:relative;height:auto;flex-direction:row;align-items:center;gap:24px;color:#5e67b3;padding-bottom:18px}.is-active .architecture-tab>b{writing-mode:horizontal-tb;transform:none;margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.is-active .architecture-tab>i{opacity:1}.architecture-detail{padding:0 25px 25px;animation:detail-in .7s var(--ease) both}.architecture-detail h3{font-size:29px;letter-spacing:-.035em;line-height:1.18;margin-bottom:16px;max-width:360px}.architecture-detail>p{font-size:11px;color:#71758c;line-height:1.85;max-width:360px;margin-bottom:18px}.architecture-output{border-top:1px solid #d5d7e1;padding-top:15px;display:grid;gap:5px;margin-bottom:7px}.architecture-output>span{font-size:7px;letter-spacing:.13em;color:#7e8297}.architecture-output>strong{font-size:11px;font-weight:300;color:#4a506e}.architecture-detail .text-link{font-size:9px;border-color:#a0a6bd;padding-bottom:7px}.architecture-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;border-top:1px solid #cccedb;padding-top:12px}.architecture-bottom>span{font-size:8px;letter-spacing:.15em;color:#8a8ea4}.architecture-bottom .text-link{font-size:9px;color:#555c7f;border-color:transparent}
/* Commercial scope is expressed as an editorial index, rather than feature cards. */
.engagements{padding-block:100px 110px;background:#16182e}.engagements .section-label{color:#a8abc2}.engagement-title{display:grid;grid-template-columns:1.5fr .6fr;gap:14%;align-items:end;margin-bottom:65px}.engagement-title h2{font-size:clamp(40px,4.7vw,72px);letter-spacing:-.05em}.engagement-title h2 em{color:#9aa2f5}.engagement-title p{font-size:12px;line-height:1.9;color:#a4a8c1;margin-bottom:0}.premium-service{display:grid;grid-template-columns:.35fr 1.4fr 1fr .15fr;gap:35px;align-items:center;border-top:1px solid #ffffff25;position:relative;padding:36px 0;transition:padding .7s var(--ease),background .7s}.premium-service:last-child{border-bottom:1px solid #ffffff25}.premium-service>span{font-size:11px;color:#7d83ad}.premium-service h3{font-size:35px;font-weight:200;letter-spacing:-.04em}.premium-service p{font-size:12px;line-height:1.85;color:#a4a8c1;margin:0;max-width:340px}.premium-service>b{font-size:30px;font-weight:200;color:#7e88ff;justify-self:end;transition:transform .6s var(--ease)}.premium-service:hover{padding-inline:22px;background:#7e88ff0a}.premium-service:hover>b{transform:translate(4px,-4px)}
/* Bound volumes have front covers, page blocks and spines in three-dimensional space. */
.premium-resources{padding-block:100px 70px;background:#f1f1f6;color:#282a40;overflow:clip}.premium-resources .section-label>span:last-child{color:#777b92}.resources-intro{display:grid;grid-template-columns:1.2fr .6fr;gap:20%;align-items:end}.resources-intro h2{font-size:clamp(48px,5.7vw,88px);letter-spacing:-.06em;line-height:1.08}.resources-intro h2 em{color:#6e77c3}.resources-intro>div{padding-bottom:5px}.resources-intro p{font-size:13px;color:#74798f;line-height:1.9;margin-bottom:18px}.resources-intro .text-link{color:#4b5379;border-color:#aeb2c5}.premium-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px;perspective:2000px;align-items:end;margin:90px 30px 20px}.premium-book{position:relative;min-width:0;transform-style:preserve-3d;transform:rotateY(-20deg) rotateX(7deg) rotateZ(-4deg);transition:transform .9s var(--ease);outline-offset:15px}.premium-book-1{transform:rotateY(-14deg) rotateX(7deg) rotateZ(1deg);translate:0 -24px}.premium-book-2{transform:rotateY(-18deg) rotateX(7deg) rotateZ(5deg)}.premium-book:hover,.premium-book:focus-visible{transform:rotateY(-6deg) rotateX(0) rotateZ(0) translateY(-15px)}.premium-book-cover{position:relative;z-index:3;min-height:430px;display:flex;flex-direction:column;padding:28px 25px;background:linear-gradient(120deg,#fbfbff,#e1e3ef);border:1px solid #ffffffdd;border-radius:2px 5px 5px 2px;transform:translateZ(13px);box-shadow:inset 10px 0 12px -10px #333b6f75,15px 40px 40px -22px #19234366}.premium-book-1 .premium-book-cover{background:linear-gradient(120deg,#20243e,#111429);color:#f0f1fa;border-color:#454a6d}.premium-book-2 .premium-book-cover{background:linear-gradient(120deg,#9fa6f4,#7f8ae0);border-color:#c0c7ff;color:#202440}.premium-book-cover>div:first-child{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:80px}.premium-book-cover>div:first-child>span{font-size:6px;letter-spacing:.13em;white-space:nowrap}.premium-book-cover img{height:30px;width:30px;object-fit:contain}.premium-book-1 .premium-book-cover img{filter:brightness(1.4)}.premium-book-cover h3{font-size:clamp(30px,3.2vw,49px);font-weight:200;letter-spacing:-.045em;line-height:1.1;margin-bottom:22px}.premium-book-cover>p{font-size:11px;color:#6b718e;line-height:1.8;margin-bottom:35px}.premium-book-1 .premium-book-cover>p{color:#a5abc8}.premium-book-2 .premium-book-cover>p{color:#3c467b}.premium-book-footer{border-top:1px solid #838baa77;padding-top:18px;margin-top:auto;display:flex;gap:16px;justify-content:space-between;align-items:center;font-size:6px;letter-spacing:.1em}.premium-book-footer>span:last-child{font-size:20px;line-height:1}.book-pageblock{position:absolute;inset:4px -13px -4px 4px;background:repeating-linear-gradient(0deg,#d0d3e3,#d0d3e3 1px,#f8f8fc 1px,#f8f8fc 3px);border-radius:3px;transform:translateZ(-12px);box-shadow:24px 40px 35px -25px #131b4e66}.premium-book-spine{position:absolute;left:-10px;top:0;bottom:0;width:24px;background:#929abf;transform:rotateY(-90deg) translateZ(0px);transform-origin:right center;writing-mode:vertical-rl;font-size:7px;letter-spacing:.15em;padding:22px 7px;color:#e4e6f7;z-index:2}.premium-book-1 .premium-book-spine{background:#272d50}.premium-book-2 .premium-book-spine{background:#6773b9}.resource-principle{text-align:center;font-size:11px;color:#878ba0;letter-spacing:.01em;margin:60px 0 0}
.premium-journal{padding-block:100px 115px;background:#0d0f26}.premium-journal .section-label{margin-bottom:48px;color:#b0b3ca}.premium-journal .section-label .text-link{font-size:9px;text-transform:none;letter-spacing:0}.premium-journal h2{font-size:clamp(40px,4.7vw,72px);letter-spacing:-.05em;max-width:1050px;margin-bottom:65px}.premium-journal h2 em{color:#8d96df}.premium-journal-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:start}.premium-journal-grid>article:last-child{padding-top:100px}.premium-journal-image{display:block;position:relative;aspect-ratio:1.55;overflow:hidden;border-radius:4px;margin-bottom:26px}.premium-journal-grid>article:last-child .premium-journal-image{aspect-ratio:1.2}.premium-journal-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.3s var(--ease);filter:saturate(.65)}.premium-journal-grid>article:last-child img{object-position:40% 48%}.premium-journal-image:hover img{transform:scale(1.06)}.premium-journal-image>span{position:absolute;left:22px;bottom:18px;color:#fff;background:#0d0f269c;padding:7px 10px;font-size:6px;letter-spacing:.17em}.premium-journal .article-meta{font-size:8px;letter-spacing:.05em;color:#8d95b3}.premium-journal-grid h3{font-size:34px;letter-spacing:-.035em;line-height:1.2;margin-bottom:20px}.premium-journal-grid article>p{font-size:12px;line-height:1.9;color:#989fbb;max-width:470px}.premium-journal-grid .text-link{font-size:10px}
.premium-people{background:#efeff4;color:#272a40;padding-block:100px 110px}.premium-people .section-label>span:last-child{color:#767b92}.people-intro{display:grid;grid-template-columns:1.5fr .6fr;gap:15%;align-items:end;margin-bottom:60px}.people-intro h2{font-size:clamp(42px,5vw,76px);letter-spacing:-.05em}.people-intro h2 em{color:#6973bd}.people-intro>p{font-size:12px;color:#747b91;line-height:1.9;margin-bottom:0}.premium-people .team-grid{gap:7%}.premium-people .portrait{border-radius:4px;aspect-ratio:.95;box-shadow:none;background:#dedee8}.premium-people .portrait img{filter:grayscale(1);transition:filter 1s,transform 1.4s var(--ease)}.premium-people .portrait:hover img{filter:grayscale(0);transform:scale(1.03)}.premium-people .team-grid .eyebrow{font-size:8px;color:#70768e}.premium-people .team-grid h3{font-size:25px;line-height:1.25;font-weight:300}.premium-people .team-grid article>p:not(.eyebrow){font-size:11px;color:#747b91;line-height:1.9}.premium-people .text-link{font-size:10px;color:#535b82;border-color:#aeb3c8}.premium-professionals{padding-block:55px;display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:45px}.premium-professionals>.eyebrow{color:#7f87a5;font-size:8px;margin:0}.premium-professionals h2{font-size:28px;line-height:1.22;font-weight:200}.premium-professionals .text-link{font-size:10px;justify-self:end}.premium-close{background:#242b50;padding-block:100px 85px;overflow:clip}.premium-close .wrap{position:relative;z-index:2}.premium-close .eyebrow{color:#aab5e8;margin-bottom:50px}.premium-close h2{font-size:clamp(52px,7.8vw,120px);line-height:1.07;letter-spacing:-.06em}.premium-close h2 em{color:#b3bdff}.premium-close-bottom{display:flex;align-items:end;justify-content:space-between;gap:50px;border-top:1px solid #a4b1ed44;padding-top:35px;margin-top:65px}.premium-close-bottom p{font-size:12px;line-height:1.9;color:#b9c1de;margin:0}.closing-contours{position:absolute;inset:0;perspective:1200px;transform:translateX(35%) rotateZ(-20deg);opacity:.4}.closing-contours i{position:absolute;width:680px;height:680px;border:1px solid #8492d355;border-radius:50%;top:calc(50% - 340px);left:calc(50% - 340px);transform:rotateX(55deg) translateZ(0)}.closing-contours i:nth-child(2){width:800px;height:800px;top:calc(50% - 400px);left:calc(50% - 400px);transform:rotateX(55deg) translateZ(-90px)}.closing-contours i:nth-child(3){width:920px;height:920px;top:calc(50% - 460px);left:calc(50% - 460px);transform:rotateX(55deg) translateZ(-180px)}.closing-contours i:nth-child(4){width:1040px;height:1040px;top:calc(50% - 520px);left:calc(50% - 520px);transform:rotateX(55deg) translateZ(-270px)}
/* Consistent art direction for the functional pages. */
.page-intro{background:radial-gradient(ellipse at 90% 0,#292d553b,transparent 65%);border-bottom:1px solid #ffffff16;margin-bottom:60px;padding-top:88px;padding-bottom:70px}.page-intro h1{font-weight:200;letter-spacing:-.05em}.page-intro .lead{font-size:16px;color:#a3a8c1}.page-intro .eyebrow{color:#a0a6c6}.photo-window,.article-photo,.portrait{border-radius:4px;overflow:hidden}.editorial-context>div>p:not(.eyebrow),.workbook-section p:not(.eyebrow):not(.tool-note){color:#a3a8c1}.editorial-photo figcaption{color:#8b92ad}.article-photo>span{background:#10162dcc}.article-meta{color:#9098b7}.article-card>p{color:#8b94b4}.article-card h3{font-weight:200}.article-photo img{filter:saturate(.65)}.article-resource-note{background:#1a1e38;border:1px solid #3c4266;border-radius:4px}.article-aside,.article-aside .eyebrow{color:#a4abc8}.article-body p,.privacy-copy p{color:#a9afc7}.article-close>p{color:#e7e9f5}.paper .article-card>p,.paper .article-meta{color:#666e89}.paper .article-photo>span{color:white}.paper .article-card h3{color:#272b44}.paper .tool-note{color:#6d748c}.workbook-contents{color:#a7afcc}.tool-note{color:#8b93b1}.brief-panel{background:#f1f1f6;color:#22273e;border-radius:4px;box-shadow:0 25px 65px #0003;padding:42px}.brief-panel .eyebrow{color:#69728c}.brief-panel p:not(.eyebrow){color:#68728e}.brief-panel label{color:#4b5674}.brief-panel input,.brief-panel select,.brief-panel textarea{color:#22283f;background:transparent;border-color:#aeb4c9}.brief-panel .text-button{color:#4a557c}.brief-panel .button{background:#7e88ff;color:#0d0f26}.resource-form label{color:#a4accb}.resource-form input,.resource-form textarea{background:#191e38;color:#ebedf7;border-color:#3e476c;border-radius:3px}.resource-form ::placeholder{color:#858ead}.mandate-preview{background:#202641;color:#edeff7;border:1px solid #3e476c;border-radius:4px;box-shadow:0 20px 45px #0003}.mandate-preview #brief-status{color:#9fa9ca}.readiness-grid fieldset{border-top-color:#c4c8d8}.readiness-result{background:#fff;border-radius:4px;border-color:#c8cddd}.check-options label{border-radius:3px}.job-card{border:1px solid #353c59;border-radius:4px;background:#14192e;margin-bottom:14px;padding:25px}.job-card h3,.job-title-button,.save-role,.job-details{color:#e8eaf5}.job-card .job-meta{color:#9ba4c2}.job-details{border:1px solid #667198;border-radius:3px;background:transparent}.save-role[aria-pressed=true]{color:#abb4ff}.job-filters input,.job-filters select{color:#e3e8f6;background:transparent}.job-filters select option{color:#22283f;background:#f4f5fa}.jobs-pagination button{color:#e1e6f9}.career-tabs button{color:#8994b8}.career-tabs button[aria-selected=true]{color:#e4e9fa}.paper .route-finder,.paper .network-actions{color:#22283f}.paper .choice{border-color:#bdc3d6}.section-heading p:not(.eyebrow),.editorial-row p,.team-grid article>p:not(.eyebrow){color:#a5acc6}.paper .section-heading p:not(.eyebrow),.paper .editorial-row p{color:#666e88}.paper .section-heading>.eyebrow{color:#717991}.contact-direct .direct{color:#e7eaf8}.form-success,.prepared-actions{color:#374267}dialog{background:#151b31;color:#f1f3fc;border:1px solid #5c668b;border-radius:4px;box-shadow:0 40px 100px #0009}.dialog-top,.dialog-bottom{border-color:#3b4567}.dialog-bottom{background:#202944}.dialog-bottom p,.job-description,.dialog-scroll>.eyebrow{color:#adb7d5}.dialog-close{color:#e4e9fa}dialog::backdrop{background:#030714b0;backdrop-filter:blur(10px)}.closing{background:#151a32;border-top-color:#313b5c}.closing .eyebrow{color:#969fbd}.social-link{border-color:#424d72}.toast{color:#18223c;background:#eff1fb;border:1px solid #919ac0;box-shadow:0 12px 40px #0006;border-radius:3px}footer{background:#090c1c;border-color:#2d3450;color:#d8deef}.footer-grid p:not(.eyebrow),.footer-top>p,.footer-grid .eyebrow,.footer-bottom{color:#858ead}.footer-bottom,.footer-top,.footer-grid{border-color:#2b3450}.footer-brand img{width:285px}.footer-grid a:hover{color:#b0baff}.motion-toggle{border:1px solid #4d587c;background:none;color:#a3afd1;border-radius:3px;font-size:9px;padding:9px 13px;min-height:38px}.reading-progress{background:#9aa7ff}
/* Controlled entrances; content is complete and visible without JavaScript. */
.premium-ready .pv-section .section-label,.premium-ready .pv-section h2:not(.reading-statement),.premium-ready .manifesto-foot,.premium-ready .premium-service,.premium-ready .premium-book,.premium-ready .premium-journal-grid article,.premium-ready .premium-people .team-grid article{transition:opacity .9s var(--ease),translate 1.2s var(--ease),rotate 1.3s var(--ease),transform .9s var(--ease)}.premium-ready .pv-section:not(.pv-visible) :is(.section-label,.world-heading h2,.engagement-title h2,.resources-intro h2,.premium-journal h2,.people-intro h2,.premium-close h2){opacity:0;translate:0 45px}.premium-ready .pv-section:not(.pv-visible) .premium-service{opacity:0;translate:35px 0}.premium-ready .pv-section:not(.pv-visible) .premium-book{opacity:0;translate:0 70px}.premium-ready .pv-section:not(.pv-visible) .premium-journal-grid article{opacity:0;translate:0 65px}.premium-ready .pv-section:not(.pv-visible) .team-grid article{opacity:0;translate:0 40px}.premium-service:nth-child(2),.premium-book:nth-child(2),.premium-journal-grid article:nth-child(2),.premium-people .team-grid article:nth-child(2){transition-delay:.1s}.premium-service:nth-child(3),.premium-book:nth-child(3),.premium-people .team-grid article:nth-child(3){transition-delay:.2s}.premium-service:nth-child(4){transition-delay:.3s}.premium-hero h1{animation:hero-enter 1.4s var(--ease) both}.premium-hero-copy>p,.premium-actions{animation:hero-enter 1.4s .16s var(--ease) both}.sculpture{animation:sculpture-enter 1.8s var(--ease) both}@keyframes hero-enter{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes sculpture-enter{from{opacity:0;transform:translateY(50px) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes world-arrive{from{opacity:.3;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes detail-in{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.premium-hero-grid{min-height:780px}.premium-hero h1{font-size:118px}.architecture-panels{min-height:410px}.architecture-detail h3{font-size:36px}.architecture-detail>p{font-size:13px}.architecture-output>strong{font-size:13px}}
@media(max-width:1200px){.site-header nav{gap:15px;font-size:9px}.brand-wordmark{width:215px}.premium-hero-grid{min-height:610px}.premium-hero h1{font-size:7.2vw}.sculpture{margin-left:-5%;margin-right:-7%}.premium-hero-copy>p{max-width:340px;font-size:13px}.premium-actions{gap:22px}.premium-actions .button{gap:22px;padding:17px 20px}.premium-actions .text-link{gap:16px}.premium-books{gap:40px;margin-inline:20px}.premium-book-cover{padding:25px 20px;min-height:400px}.premium-book-cover h3{font-size:37px}.architecture-detail h3{font-size:25px}.architecture-detail{padding-inline:20px}.architecture-tab{padding-inline:15px}.architecture-panel.is-active{flex:4.8}.architecture-heading h2{font-size:48px}.premium-service h3{font-size:30px}.premium-service{gap:25px}.premium-professionals{gap:30px}.premium-professionals h2{font-size:25px}}
@media(max-width:1060px){.site-header nav{top:88px;background:#11162a;border-color:#38415f}.site-header nav>a{color:#d5ddf2;font-size:18px}.site-header nav .nav-cta{font-size:15px;margin:12px 0 0;border:1px solid #5e6c9a;padding:15px}.site-header nav>.nav-professionals{font-size:13px;color:#8e9fc4;border-left:0}.brand-wordmark{width:235px}.menu-toggle{display:flex}.premium-hero-top .edition-label{font-size:6px}.coordinate-top{font-size:6px}.coordinate-bottom{font-size:5px}.premium-hero-base>span{font-size:6px}.world-heading{gap:8%}.world-heading>p{max-width:270px}.world-content{gap:10%;grid-template-columns:.7fr 1fr}.world-question h3{font-size:31px}.world-question{padding:30px}.premium-books{gap:30px;margin-inline:10px}.premium-book-cover{min-height:380px}.premium-book-cover>div:first-child{margin-bottom:60px;gap:12px}.premium-book-cover>div:first-child>span{font-size:5px}.premium-book-cover h3{font-size:32px}.premium-book-cover>p{font-size:10px}.premium-book-footer{font-size:5px}.premium-journal-grid h3{font-size:29px}.architecture{min-height:0;padding-block:80px}.architecture-sticky{position:relative;top:auto;height:auto;min-height:0;max-height:none;padding-block:0}.architecture-heading h2{font-size:43px}.architecture-heading{gap:35px;margin-bottom:35px}.architecture-heading>div:last-child{max-width:240px}.architecture-panels{min-height:390px}.architecture-panel.is-active{flex:5.5}.architecture-tab{padding:25px 12px}.architecture-tab>span{font-size:32px}.architecture-tab>b{font-size:11px}.architecture-tab>i{right:12px}.is-active .architecture-tab{padding-inline:20px;gap:18px}.architecture-detail h3{font-size:24px}.architecture-detail>p{font-size:10px}.architecture-output>strong{font-size:10px}.manifesto-foot{gap:40px;grid-template-columns:.5fr 1fr 1fr}.manifesto-foot .text-link{font-size:10px}.premium-professionals{grid-template-columns:.6fr 1fr 1fr}.premium-professionals .text-link{font-size:9px;gap:15px}}
@media(max-width:760px){.header-inner{min-height:76px}.brand-wordmark{display:block;width:clamp(180px,55vw,230px)}.brand-mobile{display:none}.site-header nav{top:76px;max-height:calc(100dvh - 76px)}.brand{padding:20px 0}.menu-toggle{font-size:10px;gap:18px}.premium-hero{min-height:0}.premium-hero-top{padding-top:25px}.premium-hero-top .eyebrow{font-size:7px;letter-spacing:.12em}.edition-label{display:none}.premium-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:45px;padding-bottom:30px}.premium-hero h1{font-size:clamp(48px,11.7vw,78px);line-height:1.06;letter-spacing:-.055em;white-space:normal}.premium-hero h1 em br{display:none}.premium-hero-copy>p{font-size:13px;max-width:390px;margin-top:26px;margin-bottom:25px}.premium-actions{gap:26px;flex-wrap:wrap}.premium-actions .button{min-height:54px;font-size:10px;gap:25px}.premium-actions .text-link{font-size:10px;gap:18px}.sculpture{width:100%;max-width:570px;aspect-ratio:1.15;margin:45px auto 25px}.sculpture canvas{inset:-8% -10%;width:120%;height:116%}.sculpture-coordinate{font-size:6px}.coordinate-top{top:0;left:3%}.coordinate-bottom{bottom:13%;left:3%;right:0;font-size:5px}.sculpture-switch{left:0;right:0;bottom:-2%;gap:32px}.sculpture-caption{bottom:-34px;right:0;left:0;font-size:8px}.sculpture-switch button{font-size:9px}.premium-hero-base{padding-block:23px;font-size:9px}.premium-hero-base>span{display:none}.section-label{font-size:7px;margin-bottom:45px;gap:20px;align-items:start}.section-label>span:last-child{max-width:130px;text-align:right;font-size:6px;line-height:1.7}.manifesto{padding-block:75px 65px}.reading-statement{font-size:clamp(34px,8.9vw,57px);line-height:1.22;letter-spacing:-.045em}.reading-statement em{margin-top:22px}.manifesto-foot{grid-template-columns:40px 1fr;gap:25px;margin-top:40px;padding-top:25px;align-items:start}.manifesto-mark img{width:37px;height:37px}.manifesto-foot p{font-size:12px;line-height:1.85}.manifesto-foot .text-link{grid-column:2;justify-self:start;font-size:10px;gap:20px}.business-world{padding-top:70px}.world-heading{display:block;padding-bottom:40px}.world-heading .eyebrow{font-size:7px;margin-bottom:25px}.world-heading h2{font-size:clamp(36px,9.5vw,60px)}.world-heading>p{max-width:370px;font-size:12px;margin-top:25px}.world-stage{min-height:0;display:flex;flex-direction:column;background:#11152c}.world-images{position:relative;height:320px;inset:auto;order:0;transform:none!important;will-change:auto}.world-images img{object-position:35% center}.world-overlay{height:320px;background:linear-gradient(0deg,#11152c,transparent 50%)}.world-content{display:flex;flex-direction:column;gap:30px;min-height:0;padding-block:0 55px;order:1;align-items:stretch}.world-selector{display:flex;gap:20px;max-width:none;align-self:auto}.world-selector button{font-size:12px;gap:8px;min-height:57px;padding-block:15px;justify-content:center;flex:1}.world-selector button>span{font-size:6px}.world-selector button>b{display:none}.world-selector button[aria-pressed=true]{border-color:#a1acff}.world-question{max-width:none;padding:0;background:transparent;border:0;backdrop-filter:none;box-shadow:none;min-height:285px}.world-question h3{font-size:33px;max-width:450px;margin-bottom:20px}.world-question p{font-size:13px;line-height:1.85;max-width:480px}.world-question .text-link{font-size:11px}.world-credit{bottom:15px;left:var(--outer);font-size:5px}.architecture{padding-block:70px}.architecture-heading{display:block;margin-bottom:35px}.architecture-heading h2{font-size:clamp(37px,9.5vw,58px)}.architecture-heading .eyebrow{font-size:7px;margin-bottom:25px}.architecture-heading>div:last-child{max-width:none;margin-top:25px;display:flex;gap:30px;justify-content:space-between;align-items:center}.architecture-heading>div:last-child>p{font-size:12px;max-width:300px;margin-bottom:0}.architecture-controls{min-width:135px;gap:12px}.architecture-controls>span{font-size:8px}.architecture-controls button{height:44px;width:44px;flex-shrink:0}.architecture-panels{display:flex;flex-direction:column;min-height:0;perspective:1200px;filter:drop-shadow(0 15px 14px #121c4920)}.architecture-panel{flex:none;transform:rotateX(-4deg);border-right:1px solid #cdd0dd;border-bottom:0;min-height:62px;background:linear-gradient(100deg,#f8f8fb,#e0e2ed)}.architecture-panel:last-child{border-bottom:1px solid #cdd0dd}.architecture-panel.is-active{flex:none;transform:translateZ(12px);box-shadow:0 8px 22px -12px #242f4c4a}.architecture-tab{position:relative;padding:17px 22px;flex-direction:row;align-items:center;gap:25px;height:auto}.architecture-tab>span{font-size:24px;min-width:32px}.architecture-tab>b{writing-mode:horizontal-tb;transform:none;margin:0;font-size:12px}.architecture-tab>i{font-size:17px;opacity:.5;top:21px;right:22px}.is-active .architecture-tab{padding:24px 22px 16px;gap:25px}.is-active .architecture-tab>b{font-size:10px}.architecture-detail{padding:0 22px 25px 79px}.architecture-detail h3{font-size:28px;max-width:400px}.architecture-detail>p{font-size:12px;line-height:1.85}.architecture-output{padding-top:14px;margin-top:22px}.architecture-output>strong{font-size:12px}.architecture-detail .text-link{font-size:10px}.architecture-bottom{gap:20px;margin-top:25px;align-items:start}.architecture-bottom>span{font-size:6px;max-width:120px}.architecture-bottom .text-link{font-size:9px;gap:16px;padding-top:0}.engagements{padding-block:70px}.engagement-title{display:block;margin-bottom:40px}.engagement-title h2{font-size:clamp(37px,9.6vw,59px)}.engagement-title p{font-size:12px;max-width:370px;margin-top:25px}.premium-service{grid-template-columns:24px 1fr 22px;gap:18px;padding-block:28px}.premium-service>span{font-size:9px;align-self:start;padding-top:8px}.premium-service h3{font-size:29px;line-height:1.2}.premium-service p{grid-column:2;max-width:380px;font-size:12px;line-height:1.85}.premium-service>b{grid-column:3;grid-row:1;font-size:23px}.premium-service:hover{padding-inline:0}.premium-resources{padding-block:70px 50px}.resources-intro{display:block}.resources-intro h2{font-size:clamp(44px,11.6vw,70px)}.resources-intro>div{margin-top:28px;max-width:380px}.resources-intro p{font-size:12px}.resources-intro .text-link{font-size:10px}.premium-books{grid-template-columns:1fr;justify-items:center;gap:70px;margin:65px 24px 0;perspective:1800px}.premium-book{max-width:380px;width:100%;transform:rotateY(-16deg) rotateX(5deg) rotateZ(-3deg)}.premium-book-1{transform:rotateY(-14deg) rotateX(5deg) rotateZ(2deg);translate:none}.premium-book-2{transform:rotateY(-16deg) rotateX(5deg) rotateZ(-2deg)}.premium-book-cover{padding:30px 28px;min-height:425px}.premium-book-cover>div:first-child{margin-bottom:70px}.premium-book-cover>div:first-child>span{font-size:6px}.premium-book-cover h3{font-size:45px}.premium-book-cover>p{font-size:12px}.premium-book-footer{font-size:6px}.resource-principle{font-size:10px;margin-top:55px}.premium-journal{padding-block:70px}.premium-journal .section-label{margin-bottom:35px}.premium-journal .section-label .text-link{font-size:8px;gap:14px;padding-top:0;min-height:32px}.premium-journal h2{font-size:clamp(35px,9.1vw,58px);margin-bottom:45px}.premium-journal-grid{grid-template-columns:1fr;gap:50px}.premium-journal-grid>article:last-child{padding-top:0}.premium-journal-image{aspect-ratio:1.4;margin-bottom:23px}.premium-journal-grid>article:last-child .premium-journal-image{aspect-ratio:1.4}.premium-journal-grid h3{font-size:31px;line-height:1.2}.premium-journal-grid article>p{font-size:13px;line-height:1.85}.premium-journal .article-meta{font-size:7px}.premium-journal-grid .text-link{font-size:11px}.premium-people{padding-block:70px}.people-intro{display:block;margin-bottom:40px}.people-intro h2{font-size:clamp(38px,10vw,61px)}.people-intro>p{font-size:12px;max-width:350px;margin-top:25px}.premium-people .team-grid{grid-template-columns:1fr;gap:45px}.premium-people .portrait{aspect-ratio:1.07;max-width:none}.premium-people .team-grid .eyebrow{font-size:8px}.premium-people .team-grid h3{font-size:28px}.premium-people .team-grid article>p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:440px}.premium-people .text-link{font-size:11px}.premium-professionals{grid-template-columns:1fr;gap:20px;padding-block:45px}.premium-professionals>.eyebrow{font-size:7px}.premium-professionals h2{font-size:30px}.premium-professionals .text-link{justify-self:start;font-size:10px;gap:24px}.premium-close{padding-block:70px 60px}.premium-close .eyebrow{font-size:7px;margin-bottom:35px}.premium-close h2{font-size:clamp(43px,11.3vw,73px)}.premium-close-bottom{display:block;margin-top:40px;padding-top:25px}.premium-close-bottom p{font-size:12px;margin-bottom:25px}.premium-close-bottom .button{font-size:11px}.page-intro{padding-top:60px;padding-bottom:50px;margin-bottom:42px}.page-intro h1{font-size:clamp(40px,10.8vw,65px);line-height:1.12}.page-intro .lead{font-size:14px}.page-intro .eyebrow{font-size:8px}.brief-panel{margin-inline:0;padding:30px 24px}.job-card{padding:23px}.job-filters input,.job-filters select{font-size:16px}.resource-form input,.resource-form textarea{font-size:16px}.motion-toggle{min-height:44px}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom .motion-toggle{grid-column:1/3;justify-self:start}.world-images,.premium-book,.architecture-panel{will-change:auto}.premium-ready .pv-section:not(.pv-visible) .premium-book{translate:0 40px}}
@media(max-width:480px){.architecture-heading>div:last-child{display:block}.architecture-heading>div:last-child>p{max-width:none;margin-bottom:20px}.architecture-controls{max-width:260px}.world-selector{gap:10px}.world-selector button{gap:5px;font-size:11px}.world-question h3{font-size:31px}.sculpture{margin-top:35px}.sculpture-coordinate.coordinate-bottom{font-size:4px}.premium-actions{gap:22px}.premium-hero-copy>p{max-width:320px}.premium-hero-grid{padding-top:36px}.architecture-detail{padding-left:22px}.architecture-detail h3{font-size:29px}.premium-book-cover h3{font-size:43px}.footer-brand img{width:270px}}
@media(max-width:360px){.premium-hero h1{font-size:42px}.premium-actions{gap:15px}.premium-actions .button{padding-inline:17px;font-size:9px}.premium-actions .text-link{font-size:9px;gap:12px}.premium-hero-top .eyebrow{font-size:6px}.premium-books{margin-inline:12px}.premium-book-cover{min-height:400px;padding:25px 23px}.premium-book-cover h3{font-size:38px}.premium-book-cover>div:first-child{margin-bottom:60px}.world-selector button{font-size:10px}.world-selector button>span{font-size:5px}.premium-service h3{font-size:26px}.section-label{font-size:6px}.premium-journal .section-label .text-link{font-size:7px}}
.motion-paused .architecture{min-height:0;padding-block:80px}.motion-paused .architecture-sticky{position:relative;top:auto;height:auto;min-height:0;max-height:none;padding-block:0}.motion-paused .pv-section *{opacity:1!important;translate:none!important;animation:none!important;transition:none!important}.motion-paused .world-images{transform:none!important}.motion-paused .premium-hero h1,.motion-paused .premium-hero-copy>p,.motion-paused .premium-actions,.motion-paused .sculpture{animation:none}.motion-paused .reading-statement>span{color:#24263c!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.architecture{min-height:0;padding-block:80px}.architecture-sticky{position:relative;top:auto;height:auto;min-height:0;max-height:none;padding-block:0}.premium-ready .pv-section *{opacity:1!important;translate:none!important;animation:none!important;transition:none!important}.world-images{transform:none!important}.reading-statement>span{color:#24263c!important}}
@media print{.premium-hero,.world-stage,.premium-close,.sculpture,.architecture-controls{display:none}.architecture{min-height:0}.architecture-sticky{position:static;height:auto;min-height:0;max-height:none}.architecture-panels{display:block}.architecture-panel{transform:none}.architecture-detail[hidden]{display:block!important}.architecture-detail,.architecture-tab{position:relative}.pv-section{color:#222;background:white}.pv-section *{opacity:1!important;translate:none!important}.premium-books{display:block}.premium-book{transform:none;display:block;max-width:350px;margin-bottom:30px}.reading-statement>span{color:#222!important}}

.world-images img[data-world-image="succession"]{object-position:62% 47%}.world-images img[data-world-image="transformation"]{object-position:40% 48%}

/* Element Search v12: natural pace, distinct editorial scenes and dimensional type. */
.story-home{--story-dark:#0d0f26;--story-ice:#e9eaf6;--story-ink:#171a36;background:var(--story-ice)}
.story-home .site-header{background:#0d0f26;backdrop-filter:none}.story-home .header-inner{min-height:76px}.story-home .brand-wordmark{width:226px}.story-home .site-header nav{font-size:10px;gap:21px}.story-home .site-header a{color:#eeeef8}.story-home .nav-professionals{opacity:.7}.story-home main{overflow:clip}.story-home .eyebrow{font-size:9px;letter-spacing:.13em;font-weight:500}.story-home h2{font-size:clamp(38px,4.5vw,70px);letter-spacing:-.055em;line-height:1.12;font-weight:200}.story-home h2 em{color:#7e88ff}.story-home .button{font-size:11px;min-height:53px;border-radius:3px;padding:16px 23px;gap:25px}.story-home .text-link{font-size:11px;line-height:1.7}.story-home a:focus-visible,.story-home button:focus-visible,.story-home summary:focus-visible{outline:2px solid #7e88ff;outline-offset:5px}
.next-opening{background:radial-gradient(ellipse at 75% 38%,#b9bff4 0,#dedff2 34%,#eeeff8 69%);color:var(--story-ink);position:relative;min-height:620px;height:calc(100svh - 76px);max-height:1000px;isolation:isolate;overflow:clip}.next-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#5261950c 1px,transparent 1px),linear-gradient(#5261950b 1px,transparent 1px);background-size:10vw 10vw;mask-image:linear-gradient(90deg,transparent,#000)}.next-topline{padding-top:30px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.next-topline p{margin:0}.next-topline>span{font-size:8px;letter-spacing:.11em;color:#4a506d}.next-heading{position:relative;z-index:2;margin-top:42px;pointer-events:none}.next-heading h1{margin:0;max-width:none;font-weight:200}.next-heading h1>span{display:block;font-size:clamp(20px,2.3vw,34px);letter-spacing:-.03em;margin-bottom:14px}.next-heading h1>strong{font-size:clamp(95px,min(13.9vw,21svh),210px);line-height:.91;letter-spacing:-.085em;font-weight:300;display:block;color:#171a36}.next-figure{position:absolute;right:3%;bottom:-22%;height:117%;width:49%;z-index:3;pointer-events:none;transform:translate3d(var(--person-x,0px),var(--person-y,0px),0);filter:drop-shadow(20px 20px 25px #1a204b25)}.next-figure img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.next-orbit{position:absolute;right:5%;top:13%;width:47%;aspect-ratio:1;z-index:1;border-radius:50%;border:1px solid #ffffffb0;box-shadow:inset 3px 4px 4px #ffffffd9,inset -7px -5px 15px #6d78b13d,18px 18px 70px #4f5c9b28;transform:perspective(900px) rotateY(var(--orbit-y,-25deg)) rotateX(14deg);background:radial-gradient(ellipse at 38% 30%,#fff8,#a0a9e321 62%);transition:transform .4s ease-out}.next-orbit>i{position:absolute;inset:6%;border:1px solid #fff8;border-radius:50%}.next-orbit>b{position:absolute;inset:17%;border:1px solid #939dc64d;border-radius:50%}.next-orbit>span{position:absolute;top:13%;right:13%;height:14px;width:14px;border-radius:50%;background:linear-gradient(145deg,#fff,#828cbd);box-shadow:6px 6px 10px #5f6a9e44}.next-bottom{position:absolute;left:0;right:0;bottom:37px;display:grid;grid-template-columns:380px 1fr auto;gap:35px;align-items:end;z-index:4}.next-intro p{font-size:12px;line-height:1.8;color:#454b66;max-width:360px;margin:0 0 21px}.next-intro .button{box-shadow:0 8px 22px #525bab22;background:#333c8f;color:white}.next-intro .button:hover{background:#0d0f26;transform:translateY(-2px)}.next-signal{align-self:end;justify-self:center;display:flex;gap:12px;align-items:start;margin-left:16%;margin-bottom:4px}.next-signal p{margin:0;font-size:8px;line-height:1.8;letter-spacing:.13em;color:#3b435f}.signal-dot{height:7px;width:7px;border-radius:50%;background:#414fa7;margin-top:4px;box-shadow:0 0 0 5px #7e88ff25}.next-scroll{display:flex;align-items:center;gap:25px;font-size:10px;color:#343b5a;position:relative;z-index:5;margin-bottom:4px}.next-scroll span{border:1px solid #6e789d60;height:38px;width:38px;display:grid;place-items:center;border-radius:50%;font-size:17px}.next-image-note{position:absolute;right:20px;bottom:12px;font-size:5px;letter-spacing:.1em;color:#454d6c;z-index:5}
.moments{background:#0d0f26;color:#f1f1f6;padding:76px 0 85px;position:relative}.moment-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;align-items:end}.moment-intro>.eyebrow{grid-column:1/-1;color:#9ea6d8;margin-bottom:24px}.moment-intro h2{margin:0}.moment-intro>p:last-child{font-size:12px;color:#b8bcd4;line-height:1.9;justify-self:end;margin:0 0 4px}.moment-tabs{display:flex;gap:30px;margin:38px 0 22px;border-bottom:1px solid #43465f}.moment-tabs button{padding:17px 0;min-height:54px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;flex:1;color:#a5a9c4;text-align:left;background:transparent;font-size:12px;display:flex;align-items:center;gap:13px;transition:color .2s,border-color .2s}.moment-tabs button>span{font-size:9px;color:#7e88ff}.moment-tabs button>b{margin-left:auto;font-weight:200;font-size:20px}.moment-tabs button[aria-pressed=true]{color:#fff;border-color:#9aa2ff}.moment-tabs button:hover{color:#fff}.moment-panel[hidden]{display:none}.moment-photo{margin:0;position:relative;border-radius:6px;overflow:hidden;aspect-ratio:2.35;background:#222b43;box-shadow:0 24px 40px #0003}.moment-photo picture,.moment-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%}.moment-photo img{transition:transform .7s cubic-bezier(.2,.6,.2,1);transform:scale(1.01)}.moment-photo:hover img{transform:scale(1.035)}.moment-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#111726cc);padding:60px 22px 17px;display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:.14em;color:#fff}.moment-photo figcaption>span{font-size:5px;align-self:end;opacity:.75}.moment-copy{display:grid;grid-template-columns:1fr .85fr;gap:13%;margin-top:32px}.moment-copy h3{font-size:clamp(28px,3.3vw,48px);line-height:1.15;letter-spacing:-.04em;font-weight:200;margin:0}.moment-copy p{font-size:12px;color:#b5bbd1;line-height:1.85;margin:0 0 14px}.moment-copy small{display:block;font-size:8px;color:#868ead;line-height:1.7;margin:0 0 14px}.moment-copy .text-link{color:#c4c9ff}.moment-panel.entering{animation:moment-enter .35s ease-out}@keyframes moment-enter{from{opacity:.45;transform:translateY(9px)}to{opacity:1;transform:none}}
.next-services{background:#f1f1f6;color:#22243b;padding:82px 0}.services-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:12%}.services-layout>.next-service-list{margin-top:0}.services-layout>.next-service-list>a:first-child{border-top:1px solid #c7cad9}.services-layout>div:first-child>.eyebrow{color:#666d8f;margin-bottom:27px}.services-layout>div:first-child>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#646a81;max-width:325px;margin:25px 0 20px}.services-layout .text-link{color:#313c70}.next-service-list>a{display:grid;grid-template-columns:23px 1fr 20px;gap:19px;padding:27px 0;border-bottom:1px solid #c7cad9;align-items:start;transition:translate .2s}.next-service-list>a:hover{translate:5px 0}.next-service-list>a>span{font-size:9px;color:#7c84a6;margin-top:5px}.next-service-list h3{font-size:25px;line-height:1.25;letter-spacing:-.04em;margin:0 0 9px;font-weight:300}.next-service-list p{font-size:11px;line-height:1.8;color:#697089;margin:0;max-width:400px}.next-service-list>a>b{font-size:21px;font-weight:200;color:#6771ab}
.next-method{background:#171a34;color:#f1f1f6;padding:76px 0 84px}.method-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:0 12%;align-items:end}.method-intro>.eyebrow{grid-column:1/-1;color:#a9b0db;margin-bottom:24px}.method-intro h2{margin:0}.method-intro>p:last-child{font-size:12px;line-height:1.9;color:#b5bbd1;max-width:330px;justify-self:end;margin:0}.next-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 8%;margin-top:42px;align-items:start}.next-phase{border-top:1px solid #444962;padding:0;min-width:0}.next-phase summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:22px;padding:20px 0;min-height:70px}.next-phase summary::-webkit-details-marker{display:none}.next-phase summary>span{font-size:9px;color:#8c98d0}.next-phase summary h3{font-size:25px;font-weight:200;line-height:1.2;margin:0}.next-phase summary>b{margin-left:auto;font-size:25px;font-weight:200;color:#9aa2f5;transition:transform .2s}.next-phase[open] summary>b{transform:rotate(45deg)}.next-phase>div{padding:1px 0 25px 37px}.next-phase h4{font-size:16px;font-weight:300;line-height:1.4;margin:0 0 12px;color:#e6e8ff}.next-phase p{font-size:11px;line-height:1.8;color:#abb2ce;margin:0 0 15px}.next-phase small{display:block;font-size:7px;line-height:1.9;letter-spacing:.04em;color:#8894bf;margin-bottom:15px}.next-phase .text-link{font-size:10px;color:#b5bfff}
.story-home .premium-resources{padding:78px 0 55px;background:#e6e8f5;color:#282c49}.story-home .resources-intro{margin-top:28px;margin-bottom:42px;grid-template-columns:1.2fr .8fr;gap:12%;align-items:end}.story-home .resources-intro h2{font-size:clamp(40px,4.8vw,72px);max-width:none}.story-home .resources-intro p{font-size:12px;max-width:330px}.story-home .premium-books{gap:clamp(28px,5vw,90px);margin:15px auto 0;max-width:980px}.story-home .premium-book{height:350px;max-width:280px;transition:transform .3s}.story-home .premium-book-cover{border-radius:3px}.story-home .premium-book-cover h3{font-size:33px}.story-home .premium-book:hover{transform:perspective(1000px) rotateY(-4deg) rotateX(2deg) translateY(-8px)}.story-home .resource-principle{margin:42px 0 0}
.next-journal{background:#f1f1f6;color:#22243b;padding:75px 0 85px}.journal-top,.people-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.journal-top .eyebrow,.people-top .eyebrow{color:#646d92;margin-bottom:24px}.journal-top h2,.people-top h2{margin:0}.journal-top .text-link,.people-top .text-link{color:#4c578d;flex-shrink:0}.next-articles{display:grid;grid-template-columns:1fr 1fr;gap:6%}.journal-art{display:block;aspect-ratio:1.8;position:relative;overflow:hidden;border-radius:5px;background:#b6bff0;perspective:700px;padding:24px;isolation:isolate}.journal-art>span{position:relative;display:block;color:#2c376d;font-size:clamp(34px,4.6vw,72px);font-weight:300;line-height:1;letter-spacing:-.07em;z-index:2}.journal-art>i{position:absolute;right:8%;top:11%;height:70%;aspect-ratio:1;display:block;border-radius:50%;border:13px solid #c7cdfa;box-shadow:inset 4px 4px 8px #fff9,inset -7px -3px 12px #5a63a999,10px 13px 24px #42549755;transform:rotateY(-25deg);transition:transform .3s;z-index:1}.journal-art-1{background:#242940}.journal-art-1>span{color:#d8dcec}.journal-art-1>i{border-radius:4px;border:1px solid #aeb8f0;background:linear-gradient(120deg,#5d6c8a70,#c5d3f127);transform:rotateY(-30deg) rotateZ(25deg);height:80%;top:9%;right:12%;box-shadow:inset 1px 1px 1px #fff8,25px 30px 30px #0004}.journal-art:hover>i{transform:rotateY(-5deg) rotateZ(5deg)}.journal-art>b{position:absolute;bottom:18px;left:24px;font-size:6px;font-weight:300;letter-spacing:.14em;color:#445489;z-index:3}.journal-art-1>b{color:#aab3ce}.next-articles .article-meta{margin:22px 0 16px;font-size:8px}.next-articles h3{font-size:28px;line-height:1.25;letter-spacing:-.035em;font-weight:300;max-width:490px;margin:0 0 16px}.next-articles p{font-size:12px;line-height:1.8;color:#66708c;margin:0 0 20px;max-width:470px}.next-articles .text-link{color:#4a588a}
.next-people{background:#e8eaf3;color:#282d45;padding:75px 0 80px}.next-people .team-grid{gap:6%}.next-people .portrait{aspect-ratio:4/4.4;overflow:hidden;background:#d7dcea;border-radius:4px;box-shadow:0 12px 22px #28396117}.next-people .portrait img{height:100%;width:100%;object-fit:cover;object-position:center 22%}.next-people .team-grid>article>.eyebrow{font-size:7px;margin:22px 0 8px;color:#7783a5}.next-people .team-grid h3{font-size:23px;color:#303852;line-height:1.3;letter-spacing:-.03em;margin-bottom:14px}.next-people .team-grid p:not(.eyebrow){font-size:11px;line-height:1.8;color:#6c7590}.next-people .text-link{color:#596996;font-size:10px}
.next-contact{background:#0d0f26;padding:75px 0 0;color:#f1f1f6;overflow:hidden;isolation:isolate;position:relative}.next-contact>.wrap{position:relative}.next-contact .eyebrow{color:#919bc2;margin-bottom:40px}.next-contact h2{font-size:clamp(50px,7vw,110px);line-height:1.07;letter-spacing:-.065em;margin:0;position:relative;z-index:2}.next-contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:40px;padding-bottom:55px}.next-contact-bottom>p{font-size:12px;line-height:1.9;color:#aab3cc;position:relative}.next-contact-orbit{position:absolute;right:-50px;top:-40px;width:400px;aspect-ratio:1;border-radius:50%;border:1px solid #8390cd30;box-shadow:inset 25px 0 35px #6d7ec21a,20px 10px 60px #080c20;transform:perspective(900px) rotateY(40deg);z-index:-1}.professional-route{border-top:1px solid #333953;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0}.professional-route p{font-size:13px;margin:0;color:#bdc5dc}.professional-route p>span{display:block;font-size:6px;letter-spacing:.12em;color:#7e8baa;margin-bottom:9px}.professional-route .text-link{font-size:10px;color:#aab7e4}
/* Transitions use transforms and opacity only. Content is visible before JavaScript. */
.story-motion-ready .story-reveal{transition:opacity .45s ease-out,transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(22px);opacity:.15}.story-motion-ready .story-reveal.seen{opacity:1;transform:none}.motion-paused .story-reveal{transform:none;opacity:1;transition:none}.motion-paused .next-orbit,.motion-paused .next-figure{transform:none}.motion-paused .moment-panel{animation:none}.motion-paused .moment-photo img,.motion-paused .premium-book,.motion-paused .journal-art>i{transition:none}.next-opening .next-heading{animation:opening-arrive .6s ease-out both}@keyframes opening-arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:none}}
@media(min-width:1700px){.next-opening{min-height:820px}.next-heading{margin-top:55px}.next-bottom{bottom:50px}.next-intro p{font-size:14px}.next-figure{right:6%;bottom:-22%;width:47%}.next-signal p{font-size:10px}.moment-photo{max-height:620px}.moment-copy p{font-size:14px}.story-home .text-link{font-size:12px}}
@media(max-width:1100px){.next-opening{min-height:620px;max-height:900px}.next-heading{margin-top:60px}.next-heading h1>strong{font-size:min(15vw,21svh)}.next-figure{width:58%;right:-4%;bottom:-13%;height:108%}.next-orbit{width:53%;top:18%;right:0}.next-bottom{grid-template-columns:330px 1fr;bottom:30px}.next-signal{display:none}.next-scroll{justify-self:end}.next-topline>span{font-size:6px}.moment-tabs{gap:20px}.moment-tabs button{font-size:11px}.services-layout{gap:8%}.next-service-list h3{font-size:23px}.moment-copy{gap:8%}.story-home .premium-book{height:310px}.story-home .premium-book-cover h3{font-size:28px}.next-people .team-grid h3{font-size:20px}.story-home .premium-book-cover{padding:25px}.next-people .team-grid{gap:4%}}
@media(max-width:760px){.story-home .header-inner{min-height:70px}.story-home .brand-wordmark{width:210px}.story-home .site-header nav{top:70px;background:#0d0f26}.story-home .eyebrow{font-size:7px;letter-spacing:.09em}.story-home h2{font-size:39px}.story-home .button{min-height:51px;font-size:10px;padding:15px 19px;gap:20px}.story-home .text-link{font-size:10px}.next-opening{height:820px;min-height:0;max-height:none}.next-topline{padding-top:23px}.next-topline>span{display:none}.next-heading{margin-top:38px}.next-heading h1>span{font-size:20px;margin-bottom:16px}.next-heading h1>strong{font-size:22.5vw;line-height:.94;letter-spacing:-.08em}.next-figure{height:610px;width:89%;right:-25%;bottom:148px;transform:none;filter:drop-shadow(10px 12px 15px #1a204b22)}.next-orbit{height:340px;width:340px;top:164px;right:-131px;transform:perspective(700px) rotateY(-28deg);}.next-bottom{bottom:28px;display:block}.next-intro{max-width:100%;padding-top:23px;position:relative}.next-intro:before{content:'';position:absolute;inset:-35px -25px 0;background:linear-gradient(transparent,#e9eaf6 22%);z-index:-1}.next-intro p{font-size:12px;line-height:1.85;max-width:350px;margin-bottom:20px}.next-scroll{font-size:9px;margin-top:24px;gap:20px;display:flex;justify-content:space-between}.next-scroll span{height:32px;width:32px;font-size:14px}.next-image-note{bottom:6px;font-size:4px;right:10px}.moments{padding:48px 0 50px}.moment-intro{display:block}.moment-intro>.eyebrow{margin-bottom:22px}.moment-intro>p:last-child{margin:20px 0 0;font-size:11px}.moment-intro>p:last-child br{display:none}.moment-tabs{gap:12px;margin:24px 0 18px}.moment-tabs button{font-size:9px;line-height:1.6;display:block;min-height:70px;padding:10px 0 12px}.moment-tabs button>span{display:block;font-size:7px;margin-bottom:6px}.moment-tabs button>b{display:none}.moment-photo{aspect-ratio:1.27;border-radius:4px}.moment-photo img{object-position:62% center}.moment-photo figcaption{font-size:6px;padding:40px 12px 12px}.moment-photo figcaption>span{display:none}.moment-copy{display:block;margin-top:24px}.moment-copy h3{font-size:31px;margin-bottom:20px}.moment-copy p{font-size:12px}.moment-copy small{font-size:7px;margin-bottom:15px}.next-services{padding:50px 0}.services-layout{display:block}.services-layout h2{font-size:38px}.services-layout>div:first-child>.eyebrow{margin-bottom:22px}.services-layout>div:first-child>p:not(.eyebrow){font-size:12px;margin-top:22px}.next-service-list{padding-top:35px}.next-service-list>a{padding:23px 0;gap:12px;grid-template-columns:20px 1fr 18px}.next-service-list h3{font-size:22px}.next-service-list p{font-size:11px}.next-method{padding:48px 0 50px}.method-intro{display:block}.method-intro>.eyebrow{margin-bottom:22px}.method-intro>p:last-child{margin:22px 0 0;font-size:12px;max-width:none}.next-method-grid{display:block;margin-top:28px}.next-phase summary{min-height:62px;padding:17px 0;gap:16px}.next-phase summary h3{font-size:24px}.next-phase>div{padding-left:30px}.next-phase p{font-size:12px}.next-phase small{font-size:7px}.story-home .premium-resources{padding:48px 0 42px}.story-home .premium-resources .section-label{font-size:6px;gap:20px}.story-home .resources-intro{display:block;margin:25px 0 32px}.story-home .resources-intro h2{font-size:40px}.story-home .resources-intro p{font-size:12px;margin-top:24px;max-width:none}.story-home .premium-books{display:flex;flex-direction:column;gap:40px;align-items:center;perspective:none;margin-top:30px}.story-home .premium-book{height:320px;width:245px;max-width:none;transform:perspective(900px) rotateY(-9deg) rotateX(2deg);margin:0}.story-home .premium-book:nth-child(2){transform:perspective(900px) rotateY(8deg) rotateX(2deg)}.story-home .premium-book-cover{padding:26px}.story-home .premium-book-cover h3{font-size:30px}.story-home .resource-principle{margin-top:35px;font-size:11px}.next-journal{padding:48px 0 50px}.journal-top{align-items:end;margin-bottom:30px;gap:16px}.journal-top h2{font-size:39px}.journal-top .text-link{font-size:8px;gap:10px}.next-articles{display:block}.next-articles>article+article{margin-top:40px}.journal-art{aspect-ratio:1.7;padding:22px}.journal-art>span{font-size:47px}.journal-art>b{font-size:5px;left:22px;bottom:16px}.next-articles h3{font-size:25px}.next-articles p{font-size:12px}.next-people{padding:48px 0 50px}.people-top{display:block;margin-bottom:28px}.people-top h2{font-size:36px}.people-top .text-link{margin-top:22px}.next-people .team-grid{display:grid;grid-template-columns:1fr;gap:35px}.next-people .team-grid>article{display:grid;grid-template-columns:90px 1fr;gap:0 20px;position:relative;min-height:130px}.next-people .portrait{grid-column:1;grid-row:1/5;aspect-ratio:3/4;height:120px;border-radius:3px}.next-people .team-grid>article>.eyebrow{margin:0 0 6px;grid-column:2;font-size:6px;line-height:1.7}.next-people .team-grid h3{font-size:20px;grid-column:2;margin:0 0 8px}.next-people .team-grid p:not(.eyebrow){font-size:10px;grid-column:2;margin:0 0 8px}.next-people .team-grid .text-link{grid-column:2;justify-self:start;font-size:9px}.next-contact{padding-top:50px}.next-contact .eyebrow{margin-bottom:30px}.next-contact h2{font-size:45px}.next-contact-bottom{display:block;margin-top:30px;padding-bottom:38px}.next-contact-bottom>p{font-size:12px;margin-bottom:25px}.next-contact-orbit{right:-120px;top:0;width:280px}.professional-route{display:block;padding:25px 0 28px}.professional-route p{font-size:12px}.professional-route .text-link{margin-top:15px}.professional-route p>span{font-size:6px}.story-home .next-intro p,.story-home .moment-copy p{font-weight:300}}
@media(max-width:360px){.next-opening{height:790px}.next-figure{height:540px;width:97%;right:-32%;bottom:170px}.next-heading{margin-top:40px}.next-heading h1>strong{font-size:24vw}.next-orbit{top:160px;height:290px;width:290px;right:-116px}.next-intro p{font-size:11px}.next-intro .button{font-size:9px}.moment-copy h3{font-size:28px}.story-home h2,.services-layout h2{font-size:34px}.next-contact h2{font-size:39px}.journal-top h2{font-size:35px}.next-people .team-grid>article{grid-template-columns:76px 1fr;gap:0 15px}.next-people .portrait{height:104px}.next-people .team-grid h3{font-size:18px}.next-people .team-grid p:not(.eyebrow){font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.next-opening .next-heading,.moment-panel.entering{animation:none}.story-motion-ready .story-reveal{opacity:1;transform:none;transition:none}.next-figure,.next-orbit,.moment-photo img,.journal-art>i{transition:none;transform:none}.story-home .premium-book:hover{transform:none}}
@media(min-width:761px){.next-intro p,.moment-copy p,.services-layout>div:first-child>p:not(.eyebrow),.method-intro>p:last-child,.story-home .resources-intro p,.next-articles p,.next-contact-bottom>p{font-size:14px}.next-service-list p,.next-phase p,.next-people .team-grid p:not(.eyebrow){font-size:13px}.moment-intro>p:last-child{font-size:13px}.moment-photo{aspect-ratio:2.1}.moment-photo img{object-position:center 25%}#moment-transformation .moment-photo img{object-position:center top}.next-intro{max-width:390px}.next-intro p{max-width:390px}.next-bottom{grid-template-columns:390px 1fr auto}.story-home .site-header nav{font-size:11px;gap:18px}}
@media(min-width:761px) and (max-width:1100px){.next-bottom{grid-template-columns:335px 1fr}.next-intro p{font-size:12px}}
@media(max-width:360px){.next-opening{height:750px}.next-figure{bottom:170px;height:500px;right:-36%}}
@supports(animation-timeline:view()){.moment-photo{animation:photo-unfold linear both;animation-timeline:view();animation-range:entry 0% entry 80%}@keyframes photo-unfold{from{clip-path:inset(0 4% round 6px);transform:translateY(16px)}to{clip-path:inset(0 0 round 6px);transform:none}}}
@media(prefers-reduced-motion:reduce){.moment-photo{animation:none}}
.motion-paused .moment-photo{animation:none}
@media(max-width:360px){.story-home .header-inner{gap:12px}.story-home .brand-wordmark{width:172px}.story-home .menu-toggle{min-height:44px;min-width:60px}}
.story-home .premium-book{height:360px}.story-home .premium-book-cover{height:100%;min-height:0;padding:26px}.story-home .premium-book-cover>div:first-child{margin-bottom:34px}.story-home .premium-book-cover img{height:24px;width:24px}.story-home .premium-book-cover h3{font-size:31px;margin-bottom:18px;line-height:1.1}.story-home .premium-book-cover>p{font-size:10px;line-height:1.7;margin-bottom:20px}.story-home .premium-book-footer{padding-top:14px;min-height:30px;font-size:5px}.story-home .premium-book-footer>span:last-child{font-size:18px}
@media(max-width:1100px) and (min-width:761px){.story-home .premium-book{height:340px}.story-home .premium-book-cover{padding:22px 18px}.story-home .premium-book-cover h3{font-size:27px}.story-home .premium-book-cover>div:first-child{margin-bottom:32px;gap:8px}.story-home .premium-book-cover>div:first-child>span{font-size:5px}.story-home .premium-book-footer{font-size:4px}}
@media(max-width:760px){.story-home .premium-book{height:340px}.story-home .premium-book-cover h3{font-size:30px}.story-home .premium-book-cover>div:first-child{margin-bottom:30px}}

/* v14 / An executive-search journey, with layered depth and native scroll. */
.cosmic-home{background:#f1f1f6;color:#15182c;--outer:clamp(24px,5.5vw,100px)}.cosmic-home main{overflow:clip;background:#f1f1f6}.cosmic-home .site-header{position:fixed;left:0;right:0;top:0;z-index:100;background:#101426b0;backdrop-filter:blur(12px);border-bottom:1px solid #ffffff18;transition:background .25s}.cosmic-home .header-inner{min-height:72px}.cosmic-home .brand-wordmark{width:220px}.cosmic-home .site-header nav{gap:20px;font-size:10px}.cosmic-home .site-header nav>a{color:#e5e7f4}.cosmic-home .site-header .nav-cta{border-radius:30px;background:#ffffff09}.cosmic-home h2{font-weight:200;font-size:clamp(45px,5.8vw,88px);letter-spacing:-.06em;line-height:1.08}.cosmic-home h2 em{color:#7e88ff}.cosmic-home .eyebrow{font-size:8px;font-weight:300;letter-spacing:.14em}.cosmic-home .text-link{font-size:11px}.c-pill{display:inline-flex;align-items:center;gap:32px;min-height:48px;padding:13px 21px;border:1px solid #dbe0f49c;border-radius:32px;color:#f2f4ff;font-size:11px;line-height:1.5;background:#ffffff0a;transition:background .2s,transform .2s}.c-pill>span{font-size:16px}.c-pill:hover{background:#ffffff17;transform:translateY(-2px)}.c-hero{height:165svh;position:relative;isolation:isolate;background:#edecf6}.c-hero-stage{position:sticky;top:0;height:100svh;min-height:680px;overflow:clip;background:linear-gradient(180deg,#060a16 0%,#202b42 39%,#7d87ab 75%,#dadced 100%)}.c-stars{position:absolute;inset:0;background-image:radial-gradient(circle at 73% 18%,#d6def988 0 1px,transparent 2px),radial-gradient(circle at 83% 27%,#d6def977 0 1px,transparent 2px),radial-gradient(circle at 49% 12%,#d6def966 0 1px,transparent 2px),radial-gradient(circle at 89% 49%,#d6def933 0 1px,transparent 2px);pointer-events:none}.c-opening-copy{position:absolute;left:0;right:0;top:17%;z-index:2;transform:translate3d(0,var(--hero-type-y,0px),0);opacity:var(--hero-type-opacity,1);color:#f0f1f8}.c-opening-copy>.eyebrow{margin:0 0 24px;color:#aab5d1;font-size:8px}.c-opening-copy h1{font-size:clamp(72px,8.8vw,145px);line-height:.99;font-weight:200;letter-spacing:-.07em;max-width:1100px;margin:0}.c-opening-copy h1 em{color:#d3d8f5}.c-opening-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:28px;max-width:1100px}.c-opening-bottom p{font-size:12px;line-height:1.8;color:#dde1ef;margin:0}.c-opening-bottom .c-pill{align-self:start;margin-top:-4px;position:relative;z-index:7}.c-chair{position:absolute;z-index:4;right:9%;top:25%;height:83%;width:43%;transform:translate3d(var(--chair-x,0px),var(--chair-y,0px),0) rotate(var(--chair-r,7deg)) scale(var(--chair-scale,.9));transform-origin:50% 50%;filter:drop-shadow(0 26px 26px #0c10231a);will-change:transform;pointer-events:none}.c-chair img{height:100%;width:100%;object-fit:contain;display:block}.c-cloud{position:absolute;pointer-events:none;left:-9%;right:-9%;z-index:3;transform:translate3d(var(--cloud-x,0px),var(--cloud-y,0px),0);will-change:transform}.c-cloud img{width:100%;height:100%;object-fit:fill;display:block}.c-cloud-back{height:60%;bottom:-24%;opacity:.9;filter:brightness(1.1);transform:translate3d(var(--cloud-back-x,0px),var(--cloud-back-y,0px),0) scale(1.3)}.c-cloud-front{height:73%;bottom:-44%;z-index:5;filter:brightness(1.07);transform:translate3d(var(--cloud-front-x,0px),var(--cloud-front-y,0px),0) scale(1.4)}.c-hero-stage:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:12%;background:linear-gradient(transparent,#f1f1f6);z-index:6;opacity:var(--hero-white,0)}.c-opening-base{position:absolute;left:0;right:0;bottom:25px;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#31394e;opacity:var(--hero-base-opacity,1)}.c-opening-base>a{font-size:6px;letter-spacing:.14em;display:flex;align-items:center;gap:15px}.c-opening-base>a>span{display:grid;place-items:center;border:1px solid #56617c66;width:32px;height:32px;border-radius:50%;font-size:16px}.c-opening-base>span{font-size:5px;letter-spacing:.1em}.c-statement{position:relative;min-height:780px;height:110svh;max-height:1120px;padding:100px var(--outer) 60px;background:#f1f1f6;color:#12152b;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.c-word{font-size:clamp(68px,10.3vw,170px);font-weight:200;line-height:1.05;letter-spacing:-.065em;transform-origin:center;position:relative;will-change:transform}.c-word-0{align-self:flex-start;transform:translate3d(var(--word-a-x,0px),0,0) rotate(var(--word-a-r,-12deg))}.c-word-1{align-self:center;color:#7d87c7;transform:rotate(var(--word-b-r,14deg))}.c-word-2{align-self:flex-end;transform:translate3d(var(--word-c-x,0px),0,0) rotate(var(--word-c-r,-10deg))}.c-statement-foot{position:absolute;left:0;right:0;bottom:65px;display:flex;justify-content:space-between;align-items:end;gap:35px}.c-statement-foot p{font-size:12px;line-height:1.85;color:#69708b;margin:0}.c-statement-foot .text-link{font-size:10px;color:#4e597e}.c-market{height:150svh;min-height:1050px;background:#e5e6f0;position:relative;isolation:isolate}.c-market-stage{position:sticky;top:0;height:100svh;min-height:700px;overflow:clip;background:radial-gradient(ellipse at 77% 50%,#d2d7ec,#ececf4 73%)}#leadership-globe{position:absolute;inset:0;height:100%;width:100%;pointer-events:none}.c-market-copy{position:absolute;left:0;right:0;top:18%;z-index:3;pointer-events:none}.c-market-copy>.eyebrow{color:#6b7599;margin-bottom:35px}.c-market-copy h2{font-size:clamp(56px,7vw,112px);max-width:850px;line-height:1.05;margin:0 0 27px}.c-market-copy h2 em{color:#6475ac}.c-market-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#626f90;max-width:335px;margin-bottom:22px}.c-market-copy .text-link{color:#445b93;pointer-events:auto}.c-orbit-label{position:absolute;z-index:3;font-size:6px;letter-spacing:.13em;color:#4f6088;background:#e5e8f6de;border:1px solid #a5b1d05e;border-radius:30px;padding:10px 14px;box-shadow:0 4px 20px #6d83ae12}.c-label-uae{right:14%;top:34%}.c-label-gcc{right:6%;top:57%}.c-label-adjacent{right:21%;bottom:20%}.c-market-caption{position:absolute;left:var(--outer);bottom:35px;font-size:5px;letter-spacing:.12em;color:#8a94b2}.c-brief{height:165svh;min-height:1180px;background:#0d0f26;color:#f1f1f6;position:relative;isolation:isolate}.c-brief-stage{height:100svh;min-height:740px;position:sticky;top:0;overflow:clip;background:radial-gradient(ellipse at 48% 55%,#242943,#0c1023 75%)}.c-brief-type{position:absolute;left:-2%;top:9%;font-size:clamp(100px,24vw,400px);line-height:.8;font-weight:500;letter-spacing:-.09em;color:#aab4ed0b;white-space:nowrap;transform:translate3d(var(--brief-title-x,0px),0,0)}.c-brief-heading{position:absolute;top:15%;left:0;right:0;z-index:3;display:grid;grid-template-columns:1.1fr .8fr;gap:0 15%;align-items:end}.c-brief-heading>.eyebrow{grid-column:1/-1;color:#8c98c4;margin-bottom:20px}.c-brief-heading h2{font-size:clamp(39px,4.3vw,67px);margin:0;line-height:1.12}.c-brief-heading>p:last-child{font-size:12px;line-height:1.8;color:#919bbd;justify-self:end;margin:0 0 3px}.c-phase-deck{position:absolute;left:0;right:0;height:280px;top:43%;z-index:5;perspective:1200px;isolation:isolate}.c-phase{position:absolute;left:50%;top:0;width:202px;height:244px;padding:22px 20px 18px;border:1px solid #ffffffc9;border-radius:4px;background:linear-gradient(125deg,#f5f6fe,#d9deef);color:#26314d;text-align:left;display:flex;flex-direction:column;justify-content:start;box-shadow:inset 5px 0 10px -6px #7b89b8,10px 28px 36px -13px #0008;transform:translate3d(var(--card-x,-101px),var(--card-y,0px),var(--card-z,0px)) rotateZ(var(--card-r,0deg)) rotateY(var(--card-ry,-8deg));transform-origin:center center;transition:background .2s,box-shadow .2s;will-change:transform}.c-phase:after{content:'';position:absolute;inset:4px -6px -3px auto;width:5px;background:repeating-linear-gradient(#aeb8cf 0px,#aeb8cf 1px,#f4f5fc 1px,#f4f5fc 3px);z-index:-1;border-radius:0 3px 3px 0}.c-phase[aria-pressed=true]{background:linear-gradient(125deg,#b8c0ff,#7e8de4);color:#1a2448;border-color:#d2d9ff;box-shadow:inset 5px 0 10px -6px #4b5c9d,10px 30px 38px -13px #0009}.c-phase:focus-visible{outline:2px solid #c2cdff;outline-offset:6px}.c-card-no{display:block;font-size:10px;line-height:1;color:#65739b;letter-spacing:.1em}.c-card-title{display:block;font-size:29px;line-height:1.1;letter-spacing:-.045em;margin-top:30px;font-weight:200}.c-card-question{display:block;font-size:10px;line-height:1.6;margin-top:12px;max-width:155px;color:#606f91}.c-card-bottom{border-top:1px solid #8695ba66;padding-top:14px;margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:5px;letter-spacing:.08em;color:#5e6f98}.c-card-bottom>span{font-size:15px}.c-phase-detail{position:absolute;left:0;right:0;bottom:35px;z-index:6;display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid #46507166;padding-top:22px}.c-phase-detail>div:first-child>span{font-size:7px;color:#8798cc;letter-spacing:.12em}.c-phase-detail h3{font-size:23px;font-weight:200;letter-spacing:-.03em;line-height:1.3;margin:10px 0 0;max-width:380px}.c-phase-detail p{font-size:11px;line-height:1.8;color:#a3aec9;margin:0 0 8px;max-width:470px}.c-phase-detail .c-phase-output{font-size:6px;color:#798ab5;letter-spacing:.06em;margin-bottom:9px}.c-phase-detail .text-link{font-size:9px;color:#aebeed}.c-evidence{height:160svh;min-height:1110px;background:#f1f1f6;position:relative;color:#22253f}.c-evidence-stage{position:sticky;top:0;height:100svh;min-height:700px;display:flex;flex-direction:column;justify-content:center;padding-top:70px;padding-bottom:50px}.c-evidence-stage>.eyebrow{color:#7d86a6;margin:0 0 35px}.c-evidence h2{font-size:clamp(55px,7.5vw,120px);letter-spacing:-.065em;line-height:1.03;margin:0}.c-focus-line{display:block;opacity:var(--focus-opacity,1);filter:blur(var(--focus-blur,0px));transform:translate3d(var(--focus-x,0px),0,0);will-change:opacity,filter,transform}.c-focus-line:nth-child(n+3){color:#6878bc}.c-evidence-foot{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-top:40px}.c-evidence-foot p{font-size:12px;line-height:1.85;max-width:400px;color:#76809a;margin:0}.c-evidence-foot .text-link{color:#5a6b9b;font-size:10px}.c-engagements{padding:90px 0 85px;background:#11152b;color:#e9edf9;overflow:clip}.c-engagement-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:0 15%;align-items:end;margin-bottom:55px}.c-engagement-heading>.eyebrow{grid-column:1/-1;color:#8e9ac0;margin-bottom:30px}.c-engagement-heading h2{margin:0}.c-engagement-heading>p:last-child{max-width:330px;font-size:12px;line-height:1.85;color:#a0acc9;justify-self:end;margin:0}.c-engagement-list>a{display:grid;grid-template-columns:.15fr 1fr .9fr .1fr;gap:25px;align-items:center;padding:30px 0;border-top:1px solid #53617c6b;transition:padding .25s}.c-engagement-list>a:last-child{border-bottom:1px solid #53617c6b}.c-engagement-list>a>span{font-size:9px;color:#7f94bd}.c-engagement-list h3{font-size:30px;font-weight:200;letter-spacing:-.04em;line-height:1.15;margin:0}.c-engagement-list p{font-size:12px;line-height:1.9;color:#97a8c8;margin:0;max-width:370px}.c-engagement-list b{font-weight:200;font-size:27px;color:#a7b6eb}.c-engagement-list>a:hover{padding-inline:12px}.cosmic-home .premium-resources{background:#e9eaf4;padding:80px 0 65px}.cosmic-home .premium-resources .section-label{font-size:7px}.cosmic-home .premium-book{transition:transform .3s}.cosmic-home .next-journal{background:#f1f1f6}.cosmic-home .next-people{background:#e8ebf4}.c-ending{position:relative;isolation:isolate;overflow:clip;min-height:720px;padding:90px 0 0;color:#f2f4fb;background:#10172c}.c-ending-image{position:absolute;inset:0;z-index:-2;transform:scale(var(--ending-scale,1.04))}.c-ending-image img{height:100%;width:100%;object-fit:cover;object-position:center;display:block}.c-ending:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061024de,#0b1738a8 62%,#08152b55),linear-gradient(0deg,#071223dd,transparent 60%)}.c-ending .eyebrow{color:#c6cfea;margin-bottom:50px;font-size:7px}.c-ending h2{font-size:clamp(55px,7.3vw,114px);line-height:1.06;letter-spacing:-.065em;margin:0}.c-ending h2 em{color:#c4d0fa}.c-ending-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:55px;padding-bottom:60px}.c-ending-bottom p{font-size:13px;line-height:1.85;color:#c0cbe3;margin:0}.c-ending-bottom .c-pill{background:#b3bfff;color:#142044;border-color:#c7d3ff}.c-professionals{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #8196bb55;padding:24px 0}.c-professionals>span{font-size:6px;letter-spacing:.12em;color:#a6b6d6}.c-professionals .text-link{font-size:10px;color:#c7d3ec}.c-journey-tools{position:fixed;z-index:90;right:23px;bottom:22px;display:flex;gap:6px;border:1px solid #9ba9cb5e;background:#10172ce8;backdrop-filter:blur(8px);padding:4px;border-radius:30px;box-shadow:0 4px 18px #0001;color:#d8def3;transition:opacity .2s}.c-journey-tools button,.c-journey-tools>a{display:flex;align-items:center;gap:8px;border:0;background:none;border-radius:24px;padding:9px 12px;font-size:10px;min-height:34px;color:inherit}.c-journey-tools span{font-size:7px}.c-journey-tools button:hover,.c-journey-tools>a:hover{background:#ffffff0c}.cosmic-home footer{padding-bottom:55px}.cosmic-home a:focus-visible,.cosmic-home button:focus-visible{outline:2px solid #9da9ff;outline-offset:5px}
/* Pausing returns every section to ordinary document flow and removes all visual transforms. */
.motion-paused .c-hero,.motion-paused .c-market,.motion-paused .c-brief,.motion-paused .c-evidence{height:auto;min-height:0}.motion-paused .c-hero-stage{position:relative;height:820px;min-height:0}.motion-paused .c-opening-copy{transform:none;opacity:1}.motion-paused .c-chair{transform:rotate(5deg) scale(.9)}.motion-paused .c-cloud{transform:none}.motion-paused .c-hero-stage:after{opacity:0}.motion-paused .c-opening-base{opacity:1}.motion-paused .c-market-stage{position:relative;height:780px;min-height:0}.motion-paused .c-brief-stage{position:relative;height:880px}.motion-paused .c-evidence-stage{position:relative;height:auto;min-height:700px}.motion-paused .c-focus-line{filter:none;opacity:1;transform:none}.motion-paused .c-word{transform:none}.motion-paused .c-ending-image{transform:none}.motion-paused .c-phase{will-change:auto}
@media(min-width:1700px){.c-opening-copy{top:18%}.c-opening-copy h1{font-size:150px}.c-opening-bottom p{font-size:15px}.c-pill{font-size:13px;padding:15px 25px}.c-chair{top:28%;height:88%;right:10%;width:43%}.c-opening-base>a{font-size:8px}.c-market-copy>p:not(.eyebrow){font-size:15px;max-width:400px}.c-brief-heading{top:17%}.c-phase-deck{top:44%}.c-phase{width:230px;height:280px}.c-card-title{font-size:35px}.c-card-question{font-size:12px}.c-phase-detail{bottom:50px}.c-phase-detail p{font-size:14px}.c-phase-detail h3{font-size:29px}}
@media(max-width:1100px){.cosmic-home .brand-wordmark{width:205px}.cosmic-home .site-header nav{gap:15px;font-size:9px}.c-opening-copy h1{font-size:9.1vw}.c-chair{width:49%;right:3%;top:29%;height:75%}.c-opening-bottom p{font-size:11px}.c-pill{font-size:10px;gap:22px}.c-word{font-size:11vw}.c-market-copy h2{font-size:7.8vw}.c-market-copy>p:not(.eyebrow){max-width:290px;font-size:12px}.c-orbit-label{font-size:5px}.c-brief-heading{top:15%;gap:0 8%}.c-brief-heading h2{font-size:46px}.c-brief-heading>p:last-child{font-size:11px}.c-phase{width:176px;height:220px;padding:20px 17px}.c-card-title{font-size:25px}.c-card-question{font-size:9px}.c-phase-detail{gap:8%}.c-phase-detail h3{font-size:21px}.c-engagement-list h3{font-size:27px}.c-engagement-list p{font-size:11px}.c-engagement-list>a{gap:20px}.c-ending{min-height:670px}}
@media(max-width:760px){.cosmic-home .header-inner{min-height:68px}.cosmic-home .brand-wordmark{width:200px}.cosmic-home .site-header nav{top:68px;background:#0d0f26f7}.cosmic-home .site-header .nav-cta{border-radius:4px}.cosmic-home .eyebrow{font-size:6px;letter-spacing:.1em}.cosmic-home h2{font-size:40px}.c-hero{height:145svh;min-height:1050px}.c-hero-stage{height:100svh;min-height:740px}.c-opening-copy{top:16%}.c-opening-copy>.eyebrow{font-size:6px;margin-bottom:28px;letter-spacing:.1em}.c-opening-copy h1{font-size:clamp(44px,11.8vw,84px);line-height:1.02;letter-spacing:-.065em}.c-opening-bottom{display:block;margin-top:24px}.c-opening-bottom p{font-size:11px;line-height:1.85;max-width:250px}.c-opening-bottom .c-pill{font-size:9px;padding:11px 16px;min-height:44px;gap:23px;margin-top:20px}.c-chair{width:72%;height:57%;right:-5%;top:43%;transform-origin:50% 50%}.c-cloud-back{height:47%;bottom:-16%;left:-40%;right:-35%}.c-cloud-front{height:49%;bottom:-27%;left:-35%;right:-30%}.c-opening-base{bottom:25px;align-items:end}.c-opening-base>a{font-size:5px;letter-spacing:.1em;max-width:140px;line-height:1.8}.c-opening-base>a>span{flex-shrink:0;height:27px;width:27px}.c-opening-base>span{font-size:4px;max-width:125px;line-height:1.9;text-align:right}.c-statement{height:95svh;min-height:650px;padding-top:50px;padding-bottom:180px}.c-word{font-size:clamp(47px,13vw,93px);line-height:1.4;letter-spacing:-.065em}.c-statement-foot{display:block;bottom:50px}.c-statement-foot p{font-size:11px;line-height:1.85;margin-bottom:20px}.c-statement-foot p br{display:none}.c-statement-foot .text-link{font-size:10px}.c-market{height:135svh;min-height:1000px}.c-market-stage{height:100svh;min-height:740px}.c-market-copy{top:14%}.c-market-copy>.eyebrow{margin-bottom:24px;font-size:6px}.c-market-copy h2{font-size:clamp(44px,11.5vw,66px);max-width:600px;margin-bottom:23px}.c-market-copy>p:not(.eyebrow){font-size:12px;max-width:290px;line-height:1.8}.c-market-copy .text-link{font-size:10px}.c-label-uae{top:auto;bottom:30%;right:10%;font-size:4px;padding:8px 10px}.c-label-gcc{top:auto;bottom:18%;right:3%;font-size:4px;padding:8px 10px}.c-label-adjacent{bottom:7%;right:24%;font-size:4px;padding:8px 10px}.c-market-caption{bottom:22px;font-size:4px;max-width:160px;line-height:1.8}.c-brief{height:auto;min-height:0}.c-brief-stage{position:relative;height:auto;min-height:1000px;padding:65px 0 45px}.c-brief-type{top:7%;font-size:35vw;opacity:.7}.c-brief-heading{position:relative;top:auto;display:block}.c-brief-heading>.eyebrow{margin-bottom:22px;font-size:6px}.c-brief-heading h2{font-size:38px}.c-brief-heading>p:last-child{font-size:11px;margin-top:20px;color:#a9b4d2}.c-phase-deck{position:relative;top:auto;left:auto;right:auto;height:auto;margin:36px var(--outer) 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;perspective:1000px}.c-phase{position:relative;left:auto;top:auto;transform:none!important;width:100%;height:135px;padding:16px 10px 10px;border-radius:3px;will-change:auto;box-shadow:5px 10px 18px #0003}.c-card-no{font-size:7px}.c-card-title{font-size:19px;margin-top:18px;letter-spacing:-.06em}.c-card-question{display:none}.c-card-bottom{font-size:3px;padding-top:10px;margin-top:auto;gap:5px}.c-card-bottom>span{font-size:12px}.c-phase:after{inset:3px -3px -2px auto;width:2px}.c-phase-detail{position:relative;bottom:auto;display:block;padding-top:24px;margin-top:30px;border-top:0}.c-phase-detail>div:first-child{border-top:1px solid #46507199;padding-top:22px}.c-phase-detail>div:first-child>span{font-size:7px}.c-phase-detail h3{font-size:25px;margin:10px 0 20px}.c-phase-detail p{font-size:12px;line-height:1.85}.c-phase-detail .c-phase-output{font-size:6px;margin-top:14px;margin-bottom:15px}.c-phase-detail .text-link{font-size:10px}.c-evidence{height:130svh;min-height:980px}.c-evidence-stage{min-height:740px;justify-content:center;padding-top:80px;padding-bottom:60px}.c-evidence-stage>.eyebrow{font-size:6px;line-height:1.8;max-width:250px;margin-bottom:35px}.c-evidence h2{font-size:clamp(39px,10.2vw,64px);line-height:1.1}.c-evidence-foot{display:block;margin-top:32px}.c-evidence-foot p{font-size:12px;line-height:1.85;max-width:330px}.c-evidence-foot .text-link{margin-top:22px}.c-engagements{padding:50px 0}.c-engagement-heading{display:block;margin-bottom:35px}.c-engagement-heading>.eyebrow{margin-bottom:22px}.c-engagement-heading h2{font-size:39px}.c-engagement-heading>p:last-child{font-size:12px;margin-top:24px}.c-engagement-list>a{grid-template-columns:18px 1fr 16px;gap:12px;padding:24px 0}.c-engagement-list>a>span{align-self:start;margin-top:4px;font-size:8px}.c-engagement-list h3{font-size:26px;grid-column:2;grid-row:1}.c-engagement-list p{grid-column:2;font-size:11px;line-height:1.8;margin-top:0}.c-engagement-list b{grid-column:3;grid-row:1;font-size:22px;align-self:start}.cosmic-home .premium-resources{padding:50px 0}.cosmic-home .premium-resources .section-label{font-size:6px}.c-ending{min-height:700px;padding-top:55px}.c-ending-image img{object-position:60% center}.c-ending .eyebrow{font-size:6px;line-height:1.8;max-width:220px;margin-bottom:38px}.c-ending h2{font-size:46px;line-height:1.1}.c-ending-bottom{display:block;margin-top:35px;padding-bottom:45px}.c-ending-bottom p{font-size:12px;margin-bottom:25px}.c-ending-bottom .c-pill{font-size:11px}.c-professionals{display:block;padding-block:24px}.c-professionals>span{display:block;font-size:5px;margin-bottom:15px}.c-professionals .text-link{font-size:10px}.c-journey-tools{right:12px;bottom:12px;padding:3px;gap:2px}.c-journey-tools button,.c-journey-tools>a{font-size:10px;min-height:35px;padding:8px 10px}.c-journey-tools span{font-size:6px}.motion-paused .c-hero-stage{height:800px;min-height:0}.motion-paused .c-market-stage{height:810px;min-height:0}.motion-paused .c-brief-stage{height:auto;min-height:1000px}.motion-paused .c-evidence-stage{min-height:700px}.motion-paused .c-chair{transform:rotate(4deg) scale(.9)}}
@media(max-width:360px){.cosmic-home .brand-wordmark{width:174px}.cosmic-home .header-inner{gap:12px}.cosmic-home .menu-toggle{min-height:44px;min-width:60px}.c-opening-copy h1{font-size:11.5vw}.c-opening-copy>.eyebrow{font-size:5px}.c-opening-bottom p{font-size:10px;max-width:220px}.c-chair{width:80%;right:-10%;top:45%;height:53%}.c-statement{min-height:610px}.c-word{font-size:12.8vw}.c-market-copy h2{font-size:42px}.c-market-copy>p:not(.eyebrow){font-size:11px;max-width:260px}.c-phase-deck{gap:10px}.c-card-title{font-size:17px}.c-card-bottom{font-size:2px}.c-evidence h2{font-size:10vw}.c-evidence-foot p{font-size:11px}.c-ending h2{font-size:39px}.c-opening-base>span{max-width:100px}.c-engagement-list h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.c-hero,.c-market,.c-brief,.c-evidence{height:auto;min-height:0}.c-hero-stage,.c-market-stage,.c-brief-stage,.c-evidence-stage{position:relative}.c-hero-stage{height:820px}.c-market-stage{height:800px}.c-brief-stage{height:880px}.c-evidence-stage{height:auto;min-height:700px}.c-chair,.c-cloud,.c-word,.c-opening-copy,.c-focus-line,.c-ending-image{transform:none!important;opacity:1!important;filter:none!important}.c-phase{transition:none;will-change:auto}.c-pill{transition:none}.c-hero-stage:after{opacity:0}}
.c-phase:nth-child(1){--card-x:-450px;--card-y:27px;--card-r:-12deg;z-index:1}.c-phase:nth-child(2){--card-x:-310px;--card-y:16px;--card-r:-7deg;z-index:2}.c-phase:nth-child(3){--card-x:-170px;--card-y:5px;--card-r:-3deg;z-index:3}.c-phase:nth-child(4){--card-x:-30px;--card-y:5px;--card-r:3deg;z-index:4}.c-phase:nth-child(5){--card-x:110px;--card-y:16px;--card-r:7deg;z-index:5}.c-phase:nth-child(6){--card-x:250px;--card-y:27px;--card-r:12deg;z-index:6}
.c-inview .c-chair img{animation:c-chair-drift 7s ease-in-out infinite}@keyframes c-chair-drift{0%,100%{translate:0 0}50%{translate:0 -12px}}.motion-paused .c-chair img{animation:none}
@media(prefers-reduced-motion:reduce){.c-chair img{animation:none!important}}
@media(min-width:761px){.c-opening-bottom{justify-content:flex-start;gap:45px;max-width:750px}.c-opening-bottom .c-pill{margin-top:0}.c-phase-deck{top:39%}.c-cloud-back{bottom:-12%}.c-cloud-front{bottom:-34%}}
@media(min-width:1700px){.c-phase-deck{top:42%}}
@media(min-width:761px) and (max-width:1699px){.c-phase{height:224px}.c-card-title{margin-top:24px}.c-card-question{margin-top:10px}}
.c-journey-tools button,.c-journey-tools>a{min-height:44px}.c-journey-tools span{font-size:8px}
@media(max-width:760px){.c-journey-tools span{font-size:7px}.c-journey-tools button,.c-journey-tools>a{min-height:42px}}
.c-opening-bottom .c-pill{background:#10182caa;border-color:#e2e8ffb8;color:#f2f4ff}.c-opening-bottom .c-pill:hover{background:#10182cdd}
@media(min-width:761px){.c-opening-bottom p{color:#17213d;font-weight:500}}

/* Element Search / inner-page system. Native depth, purposeful reading flow. */
.inner-page{--outer:clamp(24px,5vw,88px);background:#0d0f26;color:#f1f1f6;overflow-x:clip}.inner-page .site-header{background:#0d0f26ed;backdrop-filter:blur(18px)}.inner-page .header-inner{min-height:76px;gap:30px}.inner-page .brand-wordmark{display:block;width:225px;height:auto}.inner-page .brand-mobile{display:none}.inner-page .site-header nav{gap:20px;font-size:10px}.inner-page .nav-professionals{font-size:9px;padding-left:18px}.inner-page .nav-cta{margin:0;font-size:10px;gap:15px}.inner-page .brand{flex-shrink:0}.inner-page .wrap{max-width:1600px}.inner-page h1,.inner-page h2,.inner-page h3{font-weight:200}.inner-page .eyebrow{font-size:10px;letter-spacing:.16em}.inner-page .button{border-radius:4px;min-height:48px}.inner-page .text-link{min-height:36px;align-items:center}.inner-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid #9aa2ff;outline-offset:5px}.inner-page [id]{scroll-margin-top:104px}
.inner-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 35%,#33375e70,transparent 50%);border-bottom:1px solid #ffffff1c;overflow:hidden}.inner-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 55%,#7e88ff06);z-index:-1}.inner-hero-layout{display:grid;grid-template-columns:1.16fr 1fr;gap:clamp(30px,5vw,88px);align-items:center;min-height:620px;padding-block:88px 72px}.inner-hero-copy .eyebrow{color:#a9aeff;margin-bottom:30px}.inner-hero h1{font-size:clamp(46px,5.1vw,82px);line-height:1.06;letter-spacing:-.055em;max-width:800px;margin:0}.inner-hero h1 br{display:none}.inner-hero .lead{font-size:15px;line-height:1.9;color:#bec0d2;max-width:550px;margin:32px 0 0}.inner-stage{min-width:0;perspective:1000px;position:relative;--rx:0deg;--ry:0deg}.inner-stage>div{transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.inner-chapters{display:flex;gap:30px;position:relative;padding-top:22px;padding-bottom:24px;border-top:1px solid #ffffff22}.inner-chapters a{display:flex;align-items:center;gap:14px;min-height:30px;font-size:10px;color:#d3d5e8}.inner-chapters a>span{font-size:8px;color:#8b90bc}.inner-chapters a>b{font-weight:300;color:#a5adff}.scene-label{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#9ba0cb;position:absolute;top:0;left:0}
.engagement-stack{height:460px;position:relative;padding-top:4px}.engagement-plane{display:block;position:absolute;width:82%;height:160px;padding:25px 28px;border:1px solid #9299ce66;border-radius:5px;background:linear-gradient(140deg,#383d67,#16192f);box-shadow:12px 25px 35px #0005,inset 0 1px #ffffff24;transform:rotateY(-12deg) rotateX(7deg) rotateZ(-7deg);transition:translate .3s,border-color .3s}.engagement-plane:hover,.engagement-plane:focus-visible{translate:0 -10px;border-color:#b9bfff}.engagement-plane>span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#b5bade}.engagement-plane strong{display:block;font-size:30px;letter-spacing:-.04em;font-weight:200;margin-top:14px}.engagement-plane small{font-size:10px;color:#b5b8ce}.engagement-plane b{position:absolute;right:24px;bottom:24px;font-weight:200;font-size:23px}.plane-1{top:0;left:3%;z-index:1}.plane-2{top:94px;left:8%;z-index:2;background:linear-gradient(140deg,#7e88ff,#424b9b);color:white}.plane-3{top:188px;left:13%;z-index:3;background:linear-gradient(140deg,#ececf6,#aeb3ce);color:#16182e}.plane-3>span,.plane-3 small{color:#444863}.plane-4{top:282px;left:18%;z-index:4}
.sequence-scene{min-height:420px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center;position:relative;padding:22px 5px;rotate:-4deg}.sequence-axis{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#8a92dd44;rotate:-15deg}.sequence-tile{position:relative;padding:22px;background:linear-gradient(130deg,#252945,#12152a);border:1px solid #676e9e70;border-radius:4px;box-shadow:10px 20px 30px #0004;transform:translateZ(15px);transition:translate .3s}.sequence-tile:nth-of-type(even){translate:0 25px}.sequence-tile:hover{translate:0 -5px}.sequence-tile span{font-size:9px;color:#a6adff}.sequence-tile strong{display:block;font-size:27px;font-weight:200;margin:9px 0}.sequence-tile small{font-size:9px;line-height:1.6;display:block;color:#b4b8cf;max-width:140px}.sequence-tile b{position:absolute;right:16px;top:19px;font-size:15px;font-weight:200}
.practice-scene{height:430px;position:relative}.practice-rings{position:absolute;inset:24px 5px 30px;transform:rotateX(58deg) rotateZ(-20deg);transform-style:preserve-3d}.practice-rings i{position:absolute;inset:0;border-radius:50%;border:1px solid #9fa7ff80;box-shadow:0 10px 25px #0004,inset 0 3px 10px #7e88ff15}.practice-rings i:nth-child(2){inset:35px;transform:translateZ(38px);border-width:7px;border-color:#7e88ff44}.practice-rings i:nth-child(3){inset:70px;transform:translateZ(76px);border-width:20px;border-color:#aeb3e255}.practice-mark{position:absolute;width:74px;height:74px;object-fit:contain;top:133px;left:43%;filter:drop-shadow(0 20px 18px #0008)}.practice-note{position:absolute;top:205px;left:0;padding:24px 28px;background:#f1f1f6;color:#14172d;border:1px solid white;border-radius:4px;box-shadow:14px 20px 40px #0006;rotate:-5deg}.practice-note>span{font-size:8px;letter-spacing:.1em}.practice-note strong{font-size:33px;font-weight:200;line-height:1.1;display:block;margin-top:18px}.practice-caption{position:absolute;bottom:0;right:0;font-size:10px;max-width:170px;line-height:1.7}.practice-caption b{margin-left:16px}
.decision-cover{display:block;position:relative;overflow:hidden;aspect-ratio:3/4;background:#f1f1f6;color:#16182e;border:1px solid #fff7;border-radius:3px;box-shadow:3px 2px #cacbd8,6px 4px #e6e6ed,8px 5px #6a6c8d,20px 30px 40px #0005;padding:23px;isolation:isolate;transition:transform .4s}.decision-cover:before{content:"";position:absolute;top:0;left:7px;bottom:0;border-right:1px solid #14172d22}.cover-imprint{display:block;text-transform:uppercase;font-size:6px;letter-spacing:.12em;font-weight:500;position:relative;z-index:2}.cover-number{position:absolute;right:22px;top:53px;font-size:11px}.decision-cover strong{position:absolute;left:23px;right:15px;bottom:50px;display:block;font-size:clamp(24px,2.7vw,43px);line-height:1.05;font-weight:200;letter-spacing:-.05em;z-index:2}.cover-foot{position:absolute;bottom:17px;left:23px;right:20px;display:flex;justify-content:space-between;font-size:6px;letter-spacing:.03em;z-index:2}.cover-foot b{font-size:12px}.cover-sculpture{position:absolute;top:20%;left:17%;width:66%;aspect-ratio:1;border-radius:50%;border:25px solid #7e88ff;box-shadow:inset 10px 5px 14px #0d0f2666,10px 18px 23px #16182e40;transform:rotateX(45deg) rotateY(-25deg);background:transparent}.cover-sculpture:before{content:"";position:absolute;inset:-17px;border-radius:50%;border:1px solid #c4c9ff}.cover-evidence{background:linear-gradient(140deg,#444b90,#151a45);color:#fff}.cover-evidence:before{border-color:#ffffff22}.cover-evidence .cover-sculpture{border:0;border-radius:2px;width:53%;left:26%;top:22%;height:34%;background:linear-gradient(145deg,#b9c0ff,#7e88ff 45%,#42498e);transform:rotateX(30deg) rotateY(-30deg) rotateZ(-15deg);box-shadow:14px 13px #373f80,18px 17px #a9b1ff,30px 35px 25px #070a2966}.cover-evidence .cover-sculpture:before{inset:22%;border:1px solid #dbe0ff;border-radius:0}.cover-workbook{background:#aab1ff;color:#0d0f26}.cover-workbook .cover-sculpture{border:0;border-radius:0;width:50%;height:35%;left:28%;top:18%;transform:rotate(-15deg);background:repeating-linear-gradient(0deg,#16182e 0 1px,transparent 1px 18px);box-shadow:none}.cover-workbook .cover-sculpture:before{border:0;border-radius:0;inset:-10px;border-left:1px solid #16182e}.journal-scene{height:430px;position:relative}.journal-scene .decision-cover{position:absolute;width:56%;left:0;top:15px;transform:rotateY(-15deg) rotateZ(-10deg)}.journal-scene .decision-cover:nth-child(2){left:40%;top:74px;transform:rotateY(-15deg) rotateZ(8deg)}.journal-scene .decision-cover:hover{transform:rotateZ(0) translateY(-10px)}.journal-scene .decision-cover strong{font-size:30px}.journal-scene .cover-sculpture{border-width:20px}.resource-scene{height:450px;position:relative}.resource-scene>.decision-cover{width:59%;position:absolute;left:10%;top:0;transform:rotateY(-18deg) rotateZ(-8deg)}.resource-scene>.decision-cover strong{font-size:33px}.tool-ticket{position:absolute;right:0;top:210px;width:66%;padding:24px;background:#f1f1f6;color:#13162d;border:1px solid white;box-shadow:10px 20px 30px #0005;border-radius:4px;transform:rotate(6deg)}.tool-ticket span{font-size:8px;text-transform:uppercase;letter-spacing:.08em}.tool-ticket strong{font-size:23px;font-weight:200;display:block;margin-top:13px}.tool-ticket b{position:absolute;right:18px;top:20px;font-weight:200}.ticket-two{top:320px;right:10%;background:#272d56;color:#fff;border-color:#7e88ff88;transform:rotate(-3deg)}
.career-scene{height:440px;position:relative}.career-path{position:absolute;inset:35px 10px;border:1px solid #7e88ff66;border-radius:50%;transform:rotateY(50deg) rotateZ(30deg)}.career-ticket{position:absolute;left:2%;right:12%;top:55px;padding:30px;background:linear-gradient(135deg,#505bba,#282d62);border:1px solid #8e98ed;border-radius:4px;box-shadow:15px 25px 40px #0006;rotate:-7deg}.career-ticket>span,.network-ticket>span{font-size:8px;text-transform:uppercase;letter-spacing:.12em}.career-ticket strong{display:block;font-size:40px;font-weight:200;line-height:1.05;margin:24px 0}.career-ticket small{font-size:10px;color:#d1d5ef}.career-ticket b,.network-ticket b{position:absolute;right:25px;bottom:24px;font-size:24px;font-weight:200}.network-ticket{position:absolute;right:0;top:275px;background:#f1f1f6;color:#16182e;padding:25px;width:65%;rotate:5deg;box-shadow:15px 20px 40px #0006;border-radius:4px}.network-ticket strong{display:block;font-size:28px;line-height:1.1;font-weight:200;margin-top:20px}.conversation-scene{height:400px;padding-top:40px;position:relative}.conversation-word{font-size:clamp(35px,4.6vw,70px);font-weight:200;letter-spacing:-.06em;line-height:1.3;position:relative;padding:0 15px 7px 25px;border-bottom:1px solid #9da5e266;text-shadow:0 6px 0 #333960,0 18px 15px #0006;transform:rotateY(-20deg) rotateX(10deg) rotateZ(-7deg);transform-origin:left}.word-context{color:#a5adff}.word-role{margin-left:35px;color:#d4d7f6}.word-outcome{margin-left:70px;color:#f1f1f6}.conversation-caption{display:flex;justify-content:space-between;position:absolute;bottom:0;left:0;right:10px;font-size:10px;padding-top:22px;border-top:1px solid #fff2}.privacy-scene{min-height:350px;position:relative;padding-top:45px}.privacy-line{display:grid;grid-template-columns:25px 1fr;padding:20px 0;border-bottom:1px solid #fff2;gap:8px 12px}.privacy-line>span{grid-row:span 2;font-size:9px;color:#929ad6}.privacy-line strong{font-weight:200;font-size:30px}.privacy-line small{font-size:11px;color:#b2b6ce}.inner-article-hero .inner-hero-layout{grid-template-columns:1.6fr .75fr;min-height:580px}.inner-article-hero h1{font-size:clamp(42px,4.5vw,70px)}.article-scene{max-width:280px;margin:auto;transform:rotateY(-12deg) rotateZ(5deg)!important}.article-scene .decision-cover strong{font-size:34px}
/* Reading chapters / distinct page-specific components, consistent material language. */
.inner-page .section-space{padding-block:96px}.inner-page .section-heading{gap:60px}.inner-page .section-heading h2{font-size:clamp(35px,3.4vw,54px);line-height:1.12;letter-spacing:-.045em}.inner-page .section-heading p:not(.eyebrow){font-size:14px;line-height:1.9}.inner-page .paper{background:#efeff5;color:#16182e}.inner-page .editorial-context{padding-top:90px;padding-bottom:90px;gap:8%;align-items:center}.inner-page .editorial-context h2{font-size:clamp(34px,3.7vw,56px);line-height:1.08}.inner-page .editorial-context p:not(.eyebrow){font-size:14px;line-height:1.9}.context-object{position:relative;aspect-ratio:1.2;padding:42px;background:linear-gradient(130deg,#303659,#15182d);border:1px solid #7981b155;border-radius:5px;box-shadow:12px 20px 35px #0004;transform:perspective(900px) rotateY(8deg) rotateZ(-3deg);overflow:hidden}.context-object:after{content:"";position:absolute;width:220px;height:220px;border:1px solid #7e88ff44;border-radius:50%;top:-100px;right:-70px;box-shadow:0 0 0 35px #7e88ff08,0 0 0 70px #7e88ff04}.context-object>span{font-size:8px;letter-spacing:.16em;color:#b7bde8}.context-object strong{display:block;font-size:clamp(35px,4vw,60px);line-height:1.08;font-weight:200;letter-spacing:-.045em;margin:30px 0}.context-object>div{display:flex;gap:25px;border-top:1px solid #fff3;padding-top:20px;font-size:9px;color:#b9bedf}.evidence-object{background:#b5bcff;color:#16182e;transform:perspective(900px) rotateY(-7deg) rotateZ(3deg)}.evidence-object>span,.evidence-object>div{color:#272d55}.evidence-object>div{border-color:#16182e33}.inner-page .service-block{padding-block:60px;border-bottom:1px solid #16182e26}.inner-page .service-block h2{font-size:clamp(35px,4vw,60px);letter-spacing:-.05em}.inner-page .service-block .lead{font-size:21px;max-width:700px}.inner-page .service-detail{gap:48px}.inner-page .service-detail p:not(.eyebrow){font-size:13px;line-height:1.9}.inner-page .method-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}.inner-page .method-step{display:block;position:relative;padding:38px;border:1px solid #ffffff25;border-radius:5px;background:linear-gradient(130deg,#22263f,#15182e);box-shadow:8px 14px 25px #0003}.inner-page .method-no{position:absolute;right:30px;top:22px;font-size:40px;color:#7e88ff66}.inner-page .method-step h3{font-size:33px;max-width:350px;margin:30px 0 24px;line-height:1.15}.inner-page .method-step p:not(.eyebrow){font-size:13px;line-height:1.9}.inner-page .method-step .eyebrow{color:#a8afff;margin:0}.inner-page .method-step small{font-size:8px;letter-spacing:.05em;color:#bfc4e5;display:block;line-height:1.8;margin-top:26px;border-top:1px solid #ffffff22;padding-top:18px}.inner-page .assessment-tabs button{min-height:45px}.inner-page .assessment-panel [role=tabpanel]{min-height:310px}.inner-page .team-grid{gap:35px}.inner-page .portrait{border-radius:4px;box-shadow:12px 18px 30px #0003;aspect-ratio:4/4.5;overflow:hidden}.inner-page .portrait img{object-position:top}.inner-page .team-grid h3{font-size:29px;line-height:1.15}.inner-page .team-grid article>p:not(.eyebrow){font-size:13px;line-height:1.9}.inner-page .journal-card-art{height:360px;margin-bottom:32px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 80%,#444b7870,transparent 65%);border:1px solid #ffffff1c;border-radius:5px;overflow:hidden}.inner-page .journal-card-art .decision-cover{width:210px;transform:rotateY(-15deg) rotateZ(-6deg)}.inner-page .journal-card-art .decision-cover strong{font-size:29px}.inner-page .journal-card-art .cover-sculpture{border-width:20px}.inner-page .article-card:nth-child(even) .journal-card-art .decision-cover{transform:rotateY(15deg) rotateZ(6deg)}.inner-page .article-card h3{font-size:36px;line-height:1.15;letter-spacing:-.04em}.inner-page .article-card>p{font-size:14px;line-height:1.9}.inner-page .article-photo{display:none}.inner-page .longform{padding-top:80px;grid-template-columns:240px minmax(0,700px);justify-content:space-between;gap:8%}.inner-page .article-aside{top:110px;font-size:11px}.inner-page .article-aside nav a{font-size:11px;line-height:1.7;padding-block:8px}.inner-page .article-body h2{font-size:32px;line-height:1.18;letter-spacing:-.03em}.inner-page .article-body p{font-size:16px;line-height:1.95;color:#c5c7d9}.inner-page .article-body>section{padding-bottom:36px;margin-bottom:32px;border-bottom:1px solid #fff2}.inner-page .share-links{gap:20px}.inner-page .share-links .text-link,.inner-page .share-links button{font-size:10px}.inner-page .article-resource-note{padding-block:70px}.inner-page .article-resource-note h2{font-size:44px;line-height:1.1}.inner-page .closing{position:relative;padding-block:100px;background:radial-gradient(ellipse at right bottom,#4a529342,transparent 65%)}.inner-page .closing:before{content:"";width:180px;height:180px;border:24px solid #7e88ff0c;border-radius:50%;position:absolute;right:5%;top:20%;transform:rotateX(55deg) rotateY(25deg);pointer-events:none}.inner-page .closing h2{font-size:clamp(42px,5vw,78px);line-height:1.05;letter-spacing:-.055em;position:relative}.inner-page .closing>div{position:relative}.inner-page .contact-layout{gap:8%;padding-top:85px;align-items:start}.inner-page .contact-direct{padding-top:15px}.inner-page .contact-direct h2{font-size:40px;line-height:1.12}.inner-page .contact-direct>.direct{font-size:clamp(17px,1.9vw,28px)}.inner-page .brief-panel{border-radius:5px;padding:40px;box-shadow:14px 22px 50px #0004;border:1px solid #fff5}.inner-page .brief-panel h2{font-size:38px}.inner-page .brief-panel input:not([type=checkbox]),.inner-page .brief-panel textarea,.inner-page .brief-panel select{border-radius:2px;background:#e5e6ef;border-bottom-color:#16182e55;padding-inline:10px;min-height:48px}.inner-page .brief-panel label{line-height:1.7}.inner-page .brief-panel .consent input{min-width:18px;height:18px}.inner-page .brief-panel .small{font-size:11px;line-height:1.8}.inner-page .resource-jump{display:none}.inner-page .builder-grid{border-radius:5px;box-shadow:12px 18px 40px #0003;overflow:hidden}.inner-page .readiness-grid{gap:18px}.inner-page .readiness-grid fieldset{border-radius:4px;padding:22px;border-color:#16182e22;box-shadow:6px 10px 20px #16182e08}.inner-page .workbook-object{display:flex;align-items:center;justify-content:center;min-height:400px;background:radial-gradient(ellipse at center,#737cc43d,transparent 65%)}.inner-page .workbook-object .decision-cover{width:245px;transform:rotateY(-16deg) rotateZ(-7deg)}.inner-page .workbook-object .decision-cover strong{font-size:33px}.inner-page .career-section{padding-top:50px}.inner-page .career-tabs{gap:30px}.inner-page .career-tabs button{min-height:52px}.inner-page .job-filters{padding:26px;background:#191d36;border:1px solid #ffffff1c;border-radius:4px;gap:20px}.inner-page .job-filters input,.inner-page .job-filters select{background:transparent;min-height:48px}.inner-page .job-card{margin-top:18px;padding:30px;background:linear-gradient(110deg,#1f243f,#15182e);border:1px solid #ffffff26;border-radius:4px;box-shadow:5px 10px 22px #0002}.inner-page .job-card h3{font-size:29px}.inner-page .job-details{border-radius:3px}.inner-page .jobs-toolbar{margin-top:25px}.inner-page .privacy-copy{max-width:900px;padding-top:55px}.inner-page .privacy-copy h2{font-size:30px;margin-top:45px}.inner-page .privacy-copy p{font-size:14px;line-height:1.9;color:#c0c3d7}.inner-page .footer-top{padding-top:12px}.inner-page .footer-brand img{max-width:270px;width:100%}.inner-page .footer-top>p{font-size:25px}.motion-paused .inner-stage *, .motion-paused .inner-page *{transition:none!important;animation:none!important}.motion-paused .inner-page .reveal{opacity:1!important}
@media(min-width:1800px){.inner-page .wrap{margin-inline:auto}}
@media(max-width:1200px){.inner-page .menu-toggle{display:flex;gap:22px;align-items:center;padding:12px 0;background:none;border:0;color:#f1f1f6;font-size:11px}.inner-page .site-header nav{display:none;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;padding:22px var(--outer) 35px;background:#0d0f26;border-bottom:1px solid #fff3;max-height:calc(100dvh - 76px);overflow:auto}.inner-page .site-header nav.open{display:flex}.inner-page .site-header nav>a{font-size:20px;padding:15px 0;border-bottom:1px solid #fff2}.inner-page .site-header nav>.nav-professionals{border-left:0;font-size:14px}.inner-page .header-inner{justify-content:space-between}.inner-hero-layout{min-height:570px;padding-block:65px}.inner-hero h1{font-size:60px}.inner-hero .lead{font-size:14px}.inner-stage{scale:.94}.inner-page .brief-panel{padding:30px}.inner-page .longform{grid-template-columns:210px minmax(0,1fr);gap:45px}.journal-scene .decision-cover strong{font-size:25px}.resource-scene>.decision-cover strong{font-size:28px}.inner-chapters{gap:20px;flex-wrap:wrap}.inner-chapters a{gap:9px}}
@media(max-width:800px){.inner-hero-layout,.inner-article-hero .inner-hero-layout{grid-template-columns:1fr;gap:45px;padding-block:55px 40px;min-height:0}.inner-hero h1,.inner-article-hero h1{font-size:clamp(42px,7.4vw,62px);max-width:670px}.inner-hero .lead{max-width:600px;font-size:14px;margin-top:26px}.inner-stage{width:min(100%,450px);margin-inline:auto;scale:1}.inner-stage>div{min-height:0}.inner-chapters{gap:12px 28px;padding-block:18px}.inner-chapters a{font-size:10px;min-height:36px}.inner-page .section-space{padding-block:65px}.inner-page .section-heading{gap:25px}.inner-page .editorial-context{padding-block:65px;gap:45px;grid-template-columns:1fr 1fr}.context-object{padding:28px;aspect-ratio:.9}.context-object strong{font-size:36px}.context-object>div{gap:13px;flex-wrap:wrap}.inner-page .editorial-context h2{font-size:36px}.inner-page .method-step{padding:28px}.inner-page .method-step h3{font-size:29px}.inner-page .method-no{right:20px;font-size:32px}.inner-page .method-step small{font-size:8px}.inner-page .longform{grid-template-columns:1fr;gap:30px;padding-top:40px}.inner-page .article-aside{position:static;max-width:none}.inner-page .article-aside nav{display:none}.inner-page .article-body{max-width:700px}.inner-page .article-body h2{font-size:29px}.inner-page .article-body p{font-size:15px}.inner-article-hero .inner-stage{width:210px}.article-scene .decision-cover strong{font-size:27px}.inner-page .contact-layout{padding-top:55px;grid-template-columns:1fr;gap:45px}.inner-page .contact-direct{display:block}.inner-page .contact-direct .office{margin-top:28px;padding-top:22px;border-top:1px solid #fff2}.inner-page .contact-direct .direct{font-size:26px}.inner-page .brief-panel{padding:35px;margin-inline:0}.inner-page .journal-card-art{height:310px}.inner-page .journal-card-art .decision-cover{width:180px}.inner-page .journal-card-art .decision-cover strong{font-size:25px}.inner-page .team-grid{grid-template-columns:1fr;gap:50px}.inner-page .team-grid article{display:grid;grid-template-columns:.8fr 1fr;gap:0 32px;align-content:start}.inner-page .team-grid .portrait{grid-row:1/6;max-height:360px}.inner-page .team-grid h3{font-size:30px}.inner-page .team-grid .eyebrow{font-size:9px}.inner-page .team-grid .text-link{justify-self:start}.inner-page .closing{padding-block:75px}.inner-page .service-block{padding-block:40px}.inner-page .service-detail{gap:24px}.inner-page .footer-top>p{font-size:24px}.inner-page .job-filters{padding:20px}.inner-page .job-card{padding:24px}.inner-page .privacy-scene{height:auto}.inner-privacy .inner-stage{display:none}.inner-privacy .inner-hero-layout{padding-bottom:55px}.inner-page .workbook-object{min-height:350px}}
@media(max-width:520px){.inner-page{--outer:24px}.inner-page .header-inner{min-height:72px}.inner-page .brand-wordmark{width:190px}.inner-page .site-header nav{top:72px;max-height:calc(100dvh - 72px)}.inner-page .menu-toggle{gap:14px;font-size:10px}.inner-hero-layout{padding-top:45px;gap:25px}.inner-hero h1,.inner-article-hero h1{font-size:44px;line-height:1.09}.inner-hero-copy .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:24px}.inner-hero .lead{font-size:13px;line-height:1.9}.inner-stage{margin-top:15px}.engagement-stack{height:398px}.engagement-plane{height:141px;padding:20px 22px;width:82%}.engagement-plane strong{font-size:26px;margin-top:10px}.engagement-plane small{font-size:9px}.engagement-plane>span{font-size:7px}.plane-2{top:80px}.plane-3{top:160px}.plane-4{top:240px}.sequence-scene{padding:10px 5px 30px;gap:12px;height:390px}.sequence-tile{padding:18px 15px}.sequence-tile strong{font-size:24px}.sequence-tile small{font-size:8px}.sequence-tile b{right:12px;top:16px}.practice-scene{height:360px}.practice-rings{inset:20px 0 30px}.practice-mark{top:110px;left:42%;width:60px;height:60px}.practice-note{top:175px;padding:22px}.practice-note strong{font-size:28px}.practice-caption{font-size:9px;max-width:140px}.journal-scene{height:340px}.journal-scene .decision-cover{width:54%}.journal-scene .decision-cover:nth-child(2){left:41%;top:60px}.decision-cover{padding:18px}.cover-imprint{font-size:5px}.cover-number{right:16px;top:38px;font-size:9px}.journal-scene .decision-cover strong{font-size:23px;left:18px;bottom:43px}.cover-foot{left:18px;right:14px;font-size:5px;bottom:13px}.journal-scene .cover-sculpture{border-width:15px}.journal-scene .cover-evidence .cover-sculpture{border-width:0}.resource-scene{height:385px}.resource-scene>.decision-cover{width:58%;left:7%}.resource-scene>.decision-cover strong{font-size:25px;left:18px;bottom:42px}.tool-ticket{top:185px;padding:20px;width:70%}.tool-ticket strong{font-size:21px}.tool-ticket span{font-size:7px}.ticket-two{top:285px}.career-scene{height:390px}.career-ticket{padding:25px;top:48px}.career-ticket strong{font-size:34px}.career-ticket small{font-size:9px}.network-ticket{top:250px;padding:22px}.network-ticket strong{font-size:26px}.conversation-scene{height:300px;padding-top:34px}.conversation-word{font-size:43px;padding-left:12px}.word-role{margin-left:18px}.word-outcome{margin-left:36px}.conversation-caption{font-size:9px}.scene-label{font-size:7px}.inner-chapters{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px}.inner-chapters a{font-size:9px;gap:8px;line-height:1.5}.inner-chapters a>b{margin-left:auto}.inner-page .section-heading h2{font-size:35px}.inner-page .editorial-context{grid-template-columns:1fr;gap:40px;padding-block:60px}.context-object{aspect-ratio:1.12;padding:32px;max-width:400px}.context-object strong{font-size:43px}.context-object>div{gap:25px}.inner-page .editorial-context h2{font-size:36px}.inner-page .method-list{grid-template-columns:1fr;gap:16px}.inner-page .method-step{padding:30px}.inner-page .method-step h3{font-size:31px}.inner-page .service-block h2{font-size:35px}.inner-page .service-block .lead{font-size:18px}.inner-page .service-detail p:not(.eyebrow){font-size:13px}.inner-page .service-detail .eyebrow{font-size:8px}.inner-page .team-grid article{display:block}.inner-page .portrait{max-height:none;aspect-ratio:4/4.5;margin-bottom:26px}.inner-page .team-grid h3{font-size:34px}.inner-page .team-grid article>p:not(.eyebrow){font-size:14px}.inner-page .journal-card-art{height:330px}.inner-page .journal-card-art .decision-cover{width:200px}.inner-page .article-card h3{font-size:34px}.inner-page .longform{padding-top:35px}.inner-page .article-aside .eyebrow{font-size:8px}.inner-page .share-links{gap:12px 22px;flex-wrap:wrap}.inner-page .article-body h2{font-size:28px}.inner-page .article-body p{font-size:15px;line-height:1.9}.inner-page .article-resource-note h2{font-size:36px}.inner-page .closing h2{font-size:44px}.inner-page .closing:before{right:0;width:100px;height:100px}.inner-page .contact-direct h2{font-size:36px}.inner-page .contact-direct .direct{font-size:23px}.inner-page .brief-panel{padding:28px 22px;margin-inline:0;border-radius:4px}.inner-page .brief-panel h2{font-size:33px}.inner-page .brief-panel .form-two{grid-template-columns:1fr;gap:0}.inner-page .brief-panel label{font-size:11px}.inner-page .brief-panel .consent{font-size:10px}.inner-page .brief-panel .small{font-size:10px}.inner-page .resource-form{padding:0}.inner-page .readiness-grid fieldset{padding:20px}.inner-page .job-filters{padding:20px 15px;gap:20px 14px}.inner-page .job-card{padding:23px 20px}.inner-page .job-card h3{font-size:26px}.inner-page .career-tabs{gap:20px}.inner-page .career-tabs button{font-size:10px}.inner-page .footer-top>p{font-size:25px}.inner-page .footer-brand img{max-width:270px}.inner-page .privacy-copy h2{font-size:27px}}
@media(max-width:360px){.inner-page{--outer:20px}.inner-page .brand-wordmark{width:172px}.inner-hero h1,.inner-article-hero h1{font-size:39px}.inner-page .menu-toggle{gap:10px}.engagement-plane{padding:18px}.engagement-plane strong{font-size:24px}.engagement-plane small{font-size:8px}.conversation-word{font-size:36px}.journal-scene{height:310px}.journal-scene .decision-cover strong{font-size:20px}.resource-scene>.decision-cover strong{font-size:22px}.resource-scene{height:365px}.tool-ticket{padding:18px}.tool-ticket strong{font-size:19px}.ticket-two{top:270px}.inner-page .brief-panel{padding:25px 18px}.inner-page .contact-direct .direct{font-size:20px}.inner-page .section-heading h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.inner-page *{transition:none!important;animation:none!important}.inner-stage>div{transform:none!important}.inner-page .reveal{opacity:1!important}}
@media print{.inner-page{background:white;color:#16182e}.inner-hero{background:none}.inner-stage,.inner-chapters{display:none}.inner-hero-layout{display:block;min-height:0;padding-block:30px}.inner-hero .lead,.inner-page .article-body p{color:#333}.inner-page .longform{display:block}.inner-page .article-body{max-width:none}}
/* Composite the stage before tilting it, so independent paper layers never intersect. */
.inner-stage>div{transform-style:flat}.resource-scene>.decision-cover{width:53%;left:0;top:10px}.resource-scene>.decision-cover strong{font-size:27px}.resource-scene .tool-ticket{width:46%;top:150px;right:0;padding:22px 18px;transform:rotate(5deg)}.resource-scene .tool-ticket strong{font-size:23px;line-height:1.15;max-width:150px}.resource-scene .ticket-two{top:290px;transform:rotate(-4deg)}
@media(max-width:520px){.resource-scene{height:370px}.resource-scene>.decision-cover{width:55%;top:5px}.resource-scene>.decision-cover strong{font-size:23px;left:18px;bottom:40px}.resource-scene .tool-ticket{width:45%;top:130px;padding:20px 14px}.resource-scene .tool-ticket strong{font-size:20px;margin-top:20px}.resource-scene .tool-ticket span{font-size:6px;display:block;max-width:80px;line-height:1.7}.resource-scene .tool-ticket b{right:10px;top:14px}.resource-scene .ticket-two{top:260px}.resource-scene .cover-sculpture{width:50%;height:26%;top:20%;left:30%}}
@media(max-width:360px){.resource-scene>.decision-cover strong{font-size:20px}.resource-scene .tool-ticket strong{font-size:18px}}

/* Business art direction: deep navy, legible editorial hierarchy, working evidence. */
:root{--business-night:#050817;--business-surface:#0a1023;--business-rule:#a9b5e329;--business-copy:#bfc7df;--midnight:#050817}
body.inner-page,body.cosmic-home{background:var(--business-night);color:#f1f1f6;font-weight:300}.cosmic-home main,.inner-page main{background:var(--business-night)}.inner-page .inner-hero,.cosmic-home .c-engagements,.cosmic-home .next-people,.cosmic-home .next-contact,.cosmic-home .next-journal,.cosmic-home .premium-resources{background:var(--business-night);color:#f1f1f6}.inner-hero:before{background:none}.inner-page .inner-hero{border-bottom:1px solid var(--business-rule)}.inner-page .inner-hero-layout{min-height:575px;padding-block:80px 65px}.inner-page .inner-hero h1{font-size:clamp(43px,4.8vw,75px);font-weight:200;line-height:1.11;letter-spacing:-.045em}.inner-page .inner-hero .lead{font-size:15px;line-height:1.95;color:var(--business-copy)}.inner-page .inner-chapters{border-top-color:var(--business-rule)}.inner-page .inner-chapters a{font-size:12px;min-height:36px;color:#d8def0}.inner-page .inner-chapters a>span{font-size:10px;color:#939ed0}
/* Larger navigation, shared by every page; switch to a menu before links crowd. */
:is(.inner-page,.cosmic-home) .site-header{background:#050817f5;border-bottom:1px solid var(--business-rule);backdrop-filter:blur(14px)}:is(.inner-page,.cosmic-home) .header-inner{min-height:86px;gap:28px}:is(.inner-page,.cosmic-home) .brand-wordmark{width:235px;display:block}:is(.inner-page,.cosmic-home) .brand-mobile{display:none}:is(.inner-page,.cosmic-home) .site-header nav{font-size:12px;gap:24px}:is(.inner-page,.cosmic-home) .site-header nav>a{color:#e2e7f7;line-height:1.6}:is(.inner-page,.cosmic-home) .site-header .nav-cta{font-size:12px;border-radius:4px;gap:16px;padding:13px 17px;background:#ffffff05}:is(.inner-page,.cosmic-home) .site-header .nav-professionals{font-size:11px;opacity:1;padding-left:18px;color:#bfc7e3}:is(.inner-page,.cosmic-home) .eyebrow{font-size:10px;font-weight:400;letter-spacing:.14em}:is(.inner-page,.cosmic-home) .text-link{font-size:13px;min-height:42px;line-height:1.7}:is(.inner-page,.cosmic-home) .button{font-size:13px}:is(.inner-page,.cosmic-home) a:focus-visible,:is(.inner-page,.cosmic-home) button:focus-visible{outline:2px solid #b6bfff;outline-offset:5px}
/* Dark base extends through reading chapters; light paper is used only for artifacts. */
.inner-page .paper{background:#090e20;color:#f1f1f6;--ink:#f1f1f6;--light-line:#a9b5e329}.inner-page .paper :is(.section-heading>.eyebrow,.section-heading p:not(.eyebrow),.editorial-row p,.index,.service-detail p:not(.eyebrow),.faq-list details>div,.split-copy>div p,.assessment-panel [role=tabpanel] p){color:var(--business-copy)}.inner-page .paper .text-link{color:#c6cdff;border-color:#9ba9db66}.inner-page .paper .service-block{border-color:var(--business-rule)}.inner-page .paper .service-detail .eyebrow{color:#a9b7ed}.inner-page .paper .assessment-tabs button{color:#afb8d8;border-color:var(--business-rule)}.inner-page .paper .assessment-tabs button[aria-selected=true]{color:#d6dcff;border-color:#9da8ff}.inner-page .paper .display-no{color:#7e88ff88}.inner-page .paper .faq-list :is(details,summary){border-color:var(--business-rule)}.inner-page .section-heading h2{font-size:clamp(35px,3.7vw,58px);font-weight:200}.inner-page .editorial-row h3{font-weight:300}.inner-page .closing{background:var(--business-night)}.inner-page .closing:before{display:none}.inner-page .article-resource-note{border-top:1px solid var(--business-rule)}.inner-page .contact-direct .office{border-color:var(--business-rule)}.inner-page .readiness-grid fieldset{background:#10172d;border:1px solid var(--business-rule);box-shadow:none}.inner-page .readiness-grid fieldset>p{color:var(--business-copy);font-size:13px}.inner-page .readiness-grid legend span{color:#a2aed8}.inner-page .check-options label{border-color:#9da9d54d;min-height:44px}.inner-page .check-options label:has(input:checked){background:#303b78;border-color:#9aa8ff}.inner-page .readiness-result{background:#10172d;border-color:#9da9d54d}.inner-page .small{line-height:1.8}.inner-page .mandate-preview{--ink:#16182e}.inner-page .brief-panel{--ink:#16182e;border-color:#fff8;box-shadow:0 25px 60px #0004}.inner-page .privacy-copy p{color:var(--business-copy)}
/* The home journey keeps its motion while adopting the same navy environment. */
.c-hero{height:145svh;background:var(--business-night)}.c-hero-stage{background:linear-gradient(180deg,#050817,#111c32 60%,#3b4567);min-height:760px}.c-hero-stage:after{background:linear-gradient(transparent,#050817)}.c-stars{opacity:.35}.c-opening-copy{top:19%}.c-opening-copy>.eyebrow{font-size:11px;color:#b9c3e2}.c-opening-copy h1{font-size:clamp(70px,8.1vw,132px)}.c-opening-bottom p{font-size:15px;color:#d9e0f4}.c-opening-bottom .c-pill{font-size:13px;border-radius:4px;background:#05081788;min-height:50px}.c-opening-base{color:#d6def2}.c-opening-base>a,.c-opening-base>span{font-size:9px}.c-opening-base>a>span{border-color:#c6cfe766}.c-chair{top:27%;height:78%;right:7%}.c-cloud-back{opacity:.45;filter:brightness(.6) hue-rotate(12deg)}.c-cloud-front{opacity:.8;filter:brightness(.65) hue-rotate(12deg)}.c-statement{background:var(--business-night);color:#eef0fa;min-height:660px;height:85svh;max-height:900px}.c-word{font-size:clamp(65px,9.3vw,145px)}.c-word-1{color:#919fff}.c-statement-foot p{font-size:14px;color:var(--business-copy)}.c-statement-foot .text-link{color:#c1c9ff}.c-market{background:var(--business-night);height:140svh}.c-market-stage{background:radial-gradient(ellipse at 80% 60%,#202b4c,#050817 75%);color:#f1f1f6}.c-market-copy>.eyebrow{color:#a5b1df}.c-market-copy h2{font-size:clamp(52px,6.4vw,96px)}.c-market-copy h2 em{color:#9baaff}.c-market-copy>p:not(.eyebrow){font-size:15px;max-width:365px;color:#bfc9e5}.c-market-copy .text-link{color:#c1ccff}.c-orbit-label{background:#0d1429e8;border-color:#a6b4e14d;color:#c9d3ee;font-size:9px;border-radius:4px}.c-market-caption{font-size:8px;color:#8f9dc7}.c-brief{background:var(--business-night);height:150svh}.c-brief-stage{background:radial-gradient(ellipse at 48% 55%,#17213a,#050817 75%)}.c-brief-heading>p:last-child{font-size:14px;color:#b8c3e1}.c-brief-heading>.eyebrow{font-size:10px}.c-phase-detail h3{font-size:27px}.c-phase-detail p{font-size:13px}.c-phase-detail .c-phase-output{font-size:9px}.c-phase-detail>div:first-child>span{font-size:10px}.c-phase-detail .text-link{font-size:12px}.c-evidence{background:var(--business-night);color:#edf0fa;height:140svh}.c-evidence-stage>.eyebrow{font-size:10px;color:#a1aed8}.c-focus-line:nth-child(n+3){color:#95a3ff}.c-evidence-foot p{color:var(--business-copy);font-size:14px}.c-evidence-foot .text-link{color:#b6c3ff}.c-engagement-heading>p:last-child{font-size:14px}.c-engagement-list p{font-size:14px;color:var(--business-copy)}.c-engagement-list>a>span{font-size:11px}.c-engagement-list h3{font-size:32px}.cosmic-home .premium-resources{background:#090e20;color:#f1f1f6}.cosmic-home .premium-resources :is(.section-label,.resources-intro p,.resources-intro .text-link){color:#bdc7e7}.cosmic-home .premium-resources .section-label{font-size:10px}.cosmic-home .next-journal,.cosmic-home .next-people{color:#f1f1f6}.cosmic-home :is(.journal-top,.people-top){border-color:var(--business-rule)}.cosmic-home :is(.journal-top p,.people-top p,.next-articles p,.next-person>p){color:var(--business-copy)}.cosmic-home .next-articles .text-link{color:#c2ccff}.cosmic-home .next-person h3{color:#f1f1f6}.cosmic-home .next-person .text-link{color:#bac6ff}.c-ending{background:var(--business-night)}.c-ending h2{font-size:clamp(52px,6.8vw,106px)}.c-ending-bottom p{font-size:15px}.c-professionals>span{font-size:10px}.c-professionals .text-link{font-size:13px}.c-journey-tools{bottom:24px;left:24px;right:auto}.c-journey-tools>a{font-size:11px;background:#10172dea;color:#d4dffb;border-color:#7c8ab466}.c-journey-tools button{display:none}
/* Page art is an intelligible business object, with controlled depth. */
.inner-page .engagement-stack{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0;transform:perspective(1100px) rotateY(-6deg) rotateX(2deg)}.inner-page .engagement-plane{position:relative;inset:auto;width:100%;height:190px;transform:none;padding:26px 24px;box-shadow:6px 12px 24px #0004;background:linear-gradient(140deg,#1c2847,#10182d);border:1px solid #b2c1f03d;z-index:auto}.inner-page .engagement-plane:hover{translate:0 -4px}.inner-page .engagement-plane>span{font-size:9px;color:#a6b5db}.inner-page .engagement-plane strong{font-size:27px;color:#f1f1f6;margin:23px 0 12px;line-height:1.15}.inner-page .engagement-plane small{font-size:11px;color:#b8c4e0;line-height:1.6;display:block;max-width:160px}.inner-page .engagement-plane b{font-size:21px;bottom:18px;right:18px;color:#bbc7ff}.inner-page .plane-1{border-top:2px solid #9ba8ff}.inner-page .plane-3{background:linear-gradient(140deg,#28346a,#172044)}.inner-page .sequence-scene{rotate:0deg;gap:16px;padding-block:0}.inner-page .sequence-tile{box-shadow:5px 10px 25px #0003}.inner-page .sequence-tile:nth-of-type(even){translate:0 14px}.inner-page .sequence-tile small{font-size:10px}.inner-page .sequence-tile strong{font-size:28px}.inner-page .sequence-tile span{font-size:10px}.inner-page .context-object{transform:perspective(1000px) rotateY(4deg) rotateZ(-1deg)}.inner-page .evidence-object{background:linear-gradient(140deg,#303f79,#172247);color:#f1f1f6}.inner-page .evidence-object>span,.inner-page .evidence-object>div{color:#c0cbed}.inner-page .evidence-object>div{border-color:#b9c8ff44}.inner-page .decision-cover{box-shadow:3px 2px #aaaec4,6px 4px #d1d4e2,8px 5px #545b7f,16px 24px 40px #0005}.inner-page .journal-scene .decision-cover{transform:rotateY(-9deg) rotateZ(-5deg)}.inner-page .journal-scene .decision-cover:nth-child(2){transform:rotateY(-9deg) rotateZ(4deg)}.inner-page .cover-sculpture{border-radius:1px;border-width:0;background:repeating-linear-gradient(0deg,#7e88ff66 0 1px,transparent 1px 17px);box-shadow:8px 10px 0 #818bdc22;transform:rotate(-8deg);width:54%;left:26%;top:20%;height:30%}.inner-page .cover-sculpture:before{border:1px solid #8e99e5;border-radius:0;inset:0}.inner-page .cover-evidence .cover-sculpture{background:linear-gradient(90deg,transparent 30%,#b1beff33 30% 32%,transparent 32% 64%,#b1beff33 64% 66%,transparent 66%),repeating-linear-gradient(0deg,#c3ccff66 0 1px,transparent 1px 17px);box-shadow:7px 9px 0 #ccd3ff22;transform:rotate(6deg)}.business-stage>div{padding:32px;border:1px solid #b6c6f338;background:linear-gradient(140deg,#17233b,#0a1023);border-radius:5px;box-shadow:12px 22px 45px #0005;transform:perspective(1100px) rotateY(-5deg) rotateX(2deg)}.biz-corridor-scene{position:relative;min-height:405px}.biz-corridor-scene>svg{width:100%;margin-block:5px -5px}.biz-corridor-scene>.eyebrow{font-size:9px!important;color:#a3b2d9}.biz-corridor-scene>div>span{font-size:8px;letter-spacing:.14em;color:#a6b2d8}.biz-corridor-scene>div>strong{font-size:34px;font-weight:200;line-height:1.15;display:block;margin-top:15px}.biz-corridor-scene>.text-link{font-size:11px!important;margin-top:16px}.biz-brief-scene>.eyebrow{color:#b4c0e1}.biz-brief-scene>h2{font-size:34px;line-height:1.12;margin:24px 0 28px}.brief-scene-line{padding:18px 0;display:grid;grid-template-columns:25px 1fr;gap:7px 12px;border-top:1px solid var(--business-rule)}.brief-scene-line>span{grid-row:span 2;font-size:9px;color:#98a7da}.brief-scene-line strong{font-size:16px;font-weight:300}.brief-scene-line small{font-size:11px;color:#afbddc;line-height:1.6}.biz-brief-scene>.text-link{margin-top:22px}.biz-career-scene>.eyebrow{color:#a5b6df;margin-bottom:26px}.biz-career-scene>a{display:block;position:relative;border-top:1px solid var(--business-rule);padding-block:22px}.biz-career-scene>a>span,.biz-career-scene>div>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#a5b6df}.biz-career-scene strong{font-size:25px;font-weight:200;line-height:1.15;display:block;margin:16px 0}.biz-career-scene small{font-size:12px;line-height:1.8;color:var(--business-copy);display:block;max-width:280px}.biz-career-scene b{position:absolute;right:0;top:20px;font-size:20px;font-weight:200}.biz-career-scene>div{border-top:1px solid var(--business-rule);padding-top:20px}.biz-career-scene>div>p{font-size:12px;color:var(--business-copy);margin:15px 0 0;line-height:1.8}
/* Source-complete business chapters. */
.biz-section{padding-top:100px;padding-bottom:100px;border-top:1px solid var(--business-rule);color:#f1f1f6;background:var(--business-night)}.biz-heading{display:grid;grid-template-columns:.65fr 1.6fr;gap:8%;margin-bottom:55px;align-items:start}.biz-heading>.eyebrow{color:#a6b5e3;margin-top:8px;line-height:1.8}.biz-heading h2{font-size:clamp(35px,4vw,64px);font-weight:200;letter-spacing:-.045em;line-height:1.12;margin:0}.biz-heading>div>p{font-size:15px;line-height:1.9;color:var(--business-copy);max-width:650px;margin:28px 0 0}.biz-situations{display:grid;grid-template-columns:repeat(3,1fr);gap:0 42px}.biz-situation{padding:30px 0 34px;border-top:1px solid var(--business-rule);transition:background .2s}.biz-index{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#a8b5de;line-height:1.8}.biz-situation h3{font-size:27px;font-weight:300;line-height:1.25;letter-spacing:-.025em;margin:25px 0 22px;min-height:100px;max-width:350px}.biz-situation p{font-size:13px;line-height:1.95;color:var(--business-copy);margin-bottom:22px}.biz-card-link{display:flex;justify-content:space-between;font-size:11px;color:#b9c7ff;align-items:center;min-height:36px}.biz-card-link b{font-weight:300;font-size:21px}.biz-situation:hover .biz-card-link b{translate:3px -3px}.biz-technology-summary,.biz-technology{background:#0a1023}.biz-intelligence-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.biz-intelligence-strip>a{position:relative;border:1px solid #adc1f138;padding:26px;background:linear-gradient(135deg,#1b2846,#0d152b);box-shadow:8px 14px 30px #0003;min-height:215px;border-radius:4px}.biz-intelligence-strip span{font-size:10px;color:#9eb2df}.biz-intelligence-strip h3{font-size:25px;line-height:1.2;font-weight:200;margin:35px 0 20px}.biz-intelligence-strip p{font-size:12px;color:var(--business-copy);line-height:1.8;margin-bottom:0}.biz-intelligence-strip b{position:absolute;top:23px;right:23px;font-size:20px;font-weight:200}.biz-tablist{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-bottom:1px solid var(--business-rule);margin-bottom:50px}.biz-tablist button{border:0;border-bottom:2px solid transparent;background:transparent;color:#afbddd;text-align:left;font-size:14px;min-height:60px;padding:10px 0;display:flex;align-items:center;gap:15px}.biz-tablist button>span{font-size:10px;color:#90a4d2}.biz-tablist button[aria-selected=true]{color:#f1f1f6;border-bottom-color:#9daaff}.biz-tech-panel{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;min-height:410px}.biz-tech-panel[hidden]{display:none}.biz-tech-panel>div>.eyebrow{color:#b3c2e9}.biz-tech-panel h3{font-size:38px;font-weight:200;line-height:1.18;letter-spacing:-.035em;margin:24px 0}.biz-tech-panel>div>p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--business-copy)}.biz-output{border-top:1px solid var(--business-rule);margin-top:30px;padding-top:22px}.biz-output>span{display:block;font-size:9px;letter-spacing:.13em;color:#97acd6}.biz-output strong{font-size:17px;line-height:1.6;font-weight:300;display:block;margin-top:12px}.biz-tech-art{position:relative;height:380px;perspective:900px;background:radial-gradient(ellipse at 50% 60%,#3a4a8240,transparent 70%)}.biz-tech-art>span{font-size:8px;letter-spacing:.14em;color:#849bc9;position:absolute;top:0;left:0}.ledger-sheet{position:absolute;left:8%;right:14%;top:55px;padding:28px;background:#e4e9f7;color:#15203d;border-radius:4px;box-shadow:5px 5px #a1acc9,9px 9px #d8dfef,24px 35px 45px #0005;transform:rotateY(10deg) rotateX(7deg) rotateZ(-5deg)}.ledger-sheet small{font-size:9px;letter-spacing:.12em;display:block;margin-bottom:30px}.ledger-sheet i{display:block;height:29px;border-top:1px solid #283e7044;position:relative}.ledger-sheet i:before{content:"";position:absolute;left:0;top:8px;width:25%;height:2px;background:#8d9abb}.ledger-sheet i:after{content:"";position:absolute;left:40%;right:5%;top:8px;height:2px;background:#8d9abb55}.ledger-sheet b{font-weight:300;font-size:22px;display:block;line-height:1.2;margin-top:28px;max-width:240px}.ledger-slip{position:absolute;right:0;bottom:5px;width:65%;padding:24px;font-size:17px;line-height:1.5;background:#27386c;color:#e3eaff;border:1px solid #8198d666;box-shadow:10px 20px 35px #0005;transform:rotateY(-8deg) rotateZ(5deg);border-radius:4px}.art-tech-1 .ledger-sheet{background:#c5ceff}.art-tech-2 .ledger-sheet{transform:rotateY(-10deg) rotateZ(3deg)}.art-tech-3 .ledger-sheet{background:#cddce9}.biz-mandates{display:grid;grid-template-columns:1fr 1fr;gap:24px}.biz-mandates>article{border:1px solid var(--business-rule);padding:36px;background:#0a1023;border-radius:4px}.biz-mandates .eyebrow{color:#a9b8e5;font-size:9px}.biz-mandates h3{font-size:30px;line-height:1.2;font-weight:200;letter-spacing:-.025em;margin:28px 0 25px;max-width:430px}.biz-mandates article>p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--business-copy)}.biz-mandates article>div{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--business-rule);padding-top:22px;margin-top:25px}.biz-mandates article>div>span{font-size:9px;color:#acbce2;line-height:1.5;padding-right:12px;border-right:1px solid var(--business-rule)}.biz-engagement-scope>article{padding:36px 0;border-top:1px solid var(--business-rule);display:grid;grid-template-columns:.85fr 1.5fr;gap:25px 8%}.biz-engagement-scope h3{font-size:28px;line-height:1.3;font-weight:200;letter-spacing:-.025em;grid-column:2;margin:0}.biz-engagement-scope article>div{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:35px}.biz-engagement-scope p{font-size:13px;line-height:1.9;color:var(--business-copy);margin:0}.biz-engagement-scope p>b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#c9d5f1;font-weight:400;margin-bottom:14px}.biz-engagement-scope .text-link{grid-column:2;justify-self:start}.biz-embed{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.biz-embed>article{padding-top:22px;border-top:2px solid #91a3ed}.biz-embed>article>span{font-size:10px;color:#a7b8e2;text-transform:uppercase;letter-spacing:.08em}.biz-embed h3{font-size:27px;line-height:1.2;font-weight:200;margin:30px 0 22px}.biz-embed p{font-size:13px;line-height:1.9;color:var(--business-copy)}.biz-authority{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.biz-authority>article{padding-top:25px;border-top:1px solid var(--business-rule)}.biz-authority h3{font-size:31px;line-height:1.2;font-weight:200;margin:30px 0 22px}.biz-authority p{font-size:14px;line-height:1.9;color:var(--business-copy)}.biz-authority .text-link{font-size:12px;color:#bbc9ff}.biz-difference{display:grid;grid-template-columns:1fr 1fr;gap:30px 65px}.biz-difference>article{display:grid;grid-template-columns:28px 1fr;gap:14px 20px;border-top:1px solid var(--business-rule);padding-top:25px}.biz-difference article>span{font-size:10px;color:#a0b2de;padding-top:6px}.biz-difference h3{font-size:28px;line-height:1.2;font-weight:200;margin:0}.biz-difference p{grid-column:2;font-size:14px;line-height:1.9;color:var(--business-copy);margin-bottom:5px}.biz-resource-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.biz-resource-checks p{border-top:1px solid var(--business-rule);padding-top:22px;font-size:17px;line-height:1.7;color:#c7d2ed}.biz-home-position{padding-top:90px;padding-bottom:90px;border-top:1px solid var(--business-rule)}.biz-home-position>.text-link{margin-left:33.2%;color:#b7c6ff}
/* A visible, dependable pause control: rendered in HTML and shared by all motion. */
.global-motion-control{position:fixed!important;bottom:22px;right:24px;z-index:200;border:1px solid #b2beff;background:#cad2ff;color:#10172e;box-shadow:0 8px 25px #0006;border-radius:4px;padding:12px 18px;min-height:46px;font-family:Poppins,sans-serif;font-weight:400;font-size:12px;letter-spacing:.01em;cursor:pointer}.global-motion-control:hover{background:#e0e5ff}.footer-motion-control{border:1px solid #a8b7e866;background:transparent;color:#d8e1fc;padding:11px 17px;border-radius:4px;font-size:12px;min-height:44px;cursor:pointer}.global-motion-control[aria-pressed=true]{background:#182443;color:#e5ebff}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;transition:none!important}.motion-paused .reveal{opacity:1!important}.motion-paused [data-depth]{--rx:0deg!important;--ry:0deg!important}.motion-toggle{display:none!important}
/* Footer is a deliberate final navigation surface, with readable text and spacing. */
:is(.inner-page,.cosmic-home) footer{background:#050817;color:#eff2ff;border-top:1px solid var(--business-rule);padding-top:55px;padding-bottom:95px}:is(.inner-page,.cosmic-home) .footer-top{padding-bottom:50px;gap:45px}:is(.inner-page,.cosmic-home) .footer-brand img{width:285px;max-width:100%}:is(.inner-page,.cosmic-home) .footer-top>p{font-size:27px;line-height:1.45;color:#e4e9fa}:is(.inner-page,.cosmic-home) .footer-top>div:last-child{font-size:15px;line-height:1.7}:is(.inner-page,.cosmic-home) .footer-top .text-link{font-size:15px}:is(.inner-page,.cosmic-home) .footer-grid{padding-bottom:50px;gap:45px}:is(.inner-page,.cosmic-home) .footer-grid .eyebrow{font-size:11px;color:#9eadd8;margin-bottom:22px}:is(.inner-page,.cosmic-home) .footer-grid a{font-size:14px;line-height:1.8;color:#d2dcf4;min-height:30px}:is(.inner-page,.cosmic-home) .footer-grid p:not(.eyebrow){font-size:14px;line-height:1.9;color:#b8c4e0}:is(.inner-page,.cosmic-home) .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;font-size:12px;border-top:1px solid var(--business-rule);padding-top:28px}:is(.inner-page,.cosmic-home) .footer-bottom>a{font-size:12px;color:#c5d1ed}:is(.inner-page,.cosmic-home) .footer-bottom>button{order:4}
@media(max-width:1360px){:is(.inner-page,.cosmic-home) .menu-toggle{display:flex;gap:20px;align-items:center;color:#f1f1f6;background:none;border:0;font-size:14px;padding:12px 0}:is(.inner-page,.cosmic-home) .header-inner{justify-content:space-between}:is(.inner-page,.cosmic-home) .site-header nav{display:none;position:absolute;top:86px;left:0;right:0;background:#050817;padding:22px var(--outer) 32px;max-height:calc(100dvh - 86px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--business-rule)}:is(.inner-page,.cosmic-home) .site-header nav.open{display:flex}:is(.inner-page,.cosmic-home) .site-header nav>a{font-size:22px;padding:16px 0;border-bottom:1px solid var(--business-rule)}:is(.inner-page,.cosmic-home) .site-header .nav-professionals{font-size:16px;padding-left:0;border-left:0}:is(.inner-page,.cosmic-home) .site-header .nav-cta{font-size:22px;padding:16px 0;background:none}.biz-intelligence-strip{gap:20px}.biz-intelligence-strip>a{padding:23px}.biz-intelligence-strip h3{font-size:24px}.biz-heading{grid-template-columns:.7fr 1.6fr;gap:6%}.biz-situations{gap:0 30px}.biz-situation h3{font-size:25px}.biz-embed{gap:25px}.inner-page .engagement-plane{padding:23px 20px}.inner-page .engagement-plane strong{font-size:25px}.inner-page .engagement-plane small{font-size:10px}.c-brief-stage{min-height:790px}}
@media(max-width:800px){:is(.inner-page,.cosmic-home) .header-inner{min-height:76px}:is(.inner-page,.cosmic-home) .site-header nav{top:76px;max-height:calc(100dvh - 76px)}:is(.inner-page,.cosmic-home) .brand-wordmark{width:215px}.inner-page .inner-hero-layout{min-height:0;padding-block:65px 45px}.inner-page .inner-hero h1{font-size:clamp(43px,7vw,60px)}.inner-page .inner-hero .lead{font-size:14px}.inner-page .inner-chapters a{font-size:11px;min-height:40px}.inner-page .engagement-stack{max-width:450px}.inner-page .engagement-plane strong{font-size:27px}.inner-page .engagement-plane small{font-size:11px}.biz-section{padding-block:70px}.biz-heading{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.biz-heading h2{font-size:43px}.biz-heading>div>p{font-size:14px;margin-top:25px}.biz-heading>.eyebrow{margin:0}.biz-situations{grid-template-columns:1fr 1fr;gap:0 30px}.biz-situation h3{min-height:85px}.biz-intelligence-strip{grid-template-columns:1fr 1fr;gap:20px}.biz-intelligence-strip>a{min-height:200px}.biz-mandates>article{padding:28px}.biz-mandates h3{font-size:28px}.biz-tablist{gap:15px}.biz-tablist button{font-size:12px;gap:10px;line-height:1.6}.biz-tech-panel{gap:35px;grid-template-columns:1fr}.biz-tech-art{height:340px;width:min(440px,100%);margin:auto}.biz-tech-panel h3{font-size:35px;max-width:550px}.biz-embed{grid-template-columns:1fr 1fr;gap:25px 32px}.biz-authority{grid-template-columns:1fr;gap:30px}.biz-authority h3{font-size:33px;margin-top:23px}.biz-engagement-scope>article{grid-template-columns:1fr;gap:22px}.biz-engagement-scope h3,.biz-engagement-scope article>div,.biz-engagement-scope .text-link{grid-column:1}.biz-engagement-scope h3{max-width:650px}.biz-difference{gap:30px}.biz-difference h3{font-size:25px}.biz-difference p{font-size:13px}.biz-home-position{padding-block:65px}.biz-home-position>.text-link{margin-left:0}.c-opening-copy{top:18%}.c-opening-copy>.eyebrow{font-size:9px}.c-opening-bottom p{font-size:13px}.c-statement{min-height:680px;height:85svh}.c-statement-foot p{font-size:13px}.c-market-copy>p:not(.eyebrow){font-size:14px}.c-orbit-label{font-size:8px}.c-brief-heading>p:last-child{font-size:12px}.c-phase-detail h3{font-size:23px}.c-phase-detail p{font-size:12px}.c-evidence-foot p{font-size:13px}.c-engagement-list h3{font-size:28px}.c-engagement-list p{font-size:13px}.business-stage>div{padding:27px}.biz-corridor-scene{min-height:0}.biz-corridor-scene>div>strong{font-size:33px}.biz-corridor-scene>.text-link{margin-top:12px}.biz-brief-scene>h2{font-size:34px}.global-motion-control{bottom:18px;right:18px;font-size:11px;min-height:44px;padding:11px 15px}.c-journey-tools{bottom:18px;left:18px}:is(.inner-page,.cosmic-home) .footer-grid{gap:35px}:is(.inner-page,.cosmic-home) .footer-top>p{font-size:25px}:is(.inner-page,.cosmic-home) .footer-grid a,:is(.inner-page,.cosmic-home) .footer-grid p:not(.eyebrow){font-size:13px}}
@media(max-width:520px){:is(.inner-page,.cosmic-home) .header-inner{min-height:72px}:is(.inner-page,.cosmic-home) .site-header nav{top:72px;max-height:calc(100dvh - 72px)}:is(.inner-page,.cosmic-home) .brand-wordmark{width:190px}:is(.inner-page,.cosmic-home) .menu-toggle{font-size:12px;gap:13px}.inner-page .inner-hero-layout{padding-top:48px;gap:30px}.inner-page .inner-hero h1{font-size:43px;line-height:1.12}.inner-page .inner-hero-copy .eyebrow{font-size:9px;letter-spacing:.12em}.inner-page .inner-hero .lead{font-size:14px;line-height:1.9}.inner-page .inner-chapters a{font-size:10px}.inner-page .inner-chapters a>span{font-size:9px}.inner-page .engagement-plane{height:175px;padding:21px 16px}.inner-page .engagement-plane strong{font-size:24px;margin-top:23px;margin-bottom:13px}.inner-page .engagement-plane small{font-size:10px}.inner-page .engagement-plane>span{font-size:7px}.inner-page .engagement-stack{gap:12px;transform:none}.inner-page .engagement-plane b{right:12px;bottom:14px;font-size:18px}.inner-page .sequence-tile small{font-size:9px}.inner-page .sequence-tile strong{font-size:25px}.inner-page .inner-stage{margin-top:10px}.business-stage>div{padding:25px;transform:none}.biz-brief-scene>h2{font-size:31px}.brief-scene-line strong{font-size:15px}.brief-scene-line small{font-size:11px}.biz-corridor-scene>div>strong{font-size:31px}.biz-corridor-scene>.eyebrow{font-size:8px!important}.biz-career-scene strong{font-size:26px}.biz-career-scene small{font-size:12px}.biz-section{padding-block:60px}.biz-heading h2{font-size:36px;line-height:1.13}.biz-heading>div>p{font-size:14px;line-height:1.9}.biz-heading>.eyebrow{font-size:9px}.biz-heading{gap:20px;margin-bottom:34px}.biz-situations{grid-template-columns:1fr}.biz-situation{padding-block:26px 30px}.biz-situation h3{font-size:29px;min-height:0;max-width:350px;margin-top:21px}.biz-situation p{font-size:14px}.biz-index{font-size:9px}.biz-card-link{font-size:12px}.biz-intelligence-strip{gap:14px}.biz-intelligence-strip>a{padding:22px 17px;min-height:215px}.biz-intelligence-strip h3{font-size:24px;margin-top:28px}.biz-intelligence-strip p{font-size:11px}.biz-intelligence-strip b{right:16px;top:18px;font-size:17px}.biz-mandates{grid-template-columns:1fr;gap:18px}.biz-mandates>article{padding:27px}.biz-mandates h3{font-size:30px}.biz-mandates article>p:not(.eyebrow){font-size:14px}.biz-mandates article>div>span{font-size:9px}.biz-tablist{grid-template-columns:1fr 1fr;gap:3px 22px;margin-bottom:32px}.biz-tablist button{font-size:13px;min-height:55px}.biz-tech-art{height:320px}.ledger-sheet{left:4%;right:12%;padding:24px;top:38px}.ledger-sheet small{font-size:8px;margin-bottom:20px}.ledger-sheet i{height:23px}.ledger-sheet b{font-size:21px;margin-top:23px}.ledger-slip{padding:20px;font-size:16px;width:70%;bottom:5px}.biz-tech-art>span{font-size:7px}.biz-tech-panel h3{font-size:33px}.biz-tech-panel>div>p:not(.eyebrow){font-size:14px}.biz-engagement-scope h3{font-size:28px}.biz-engagement-scope article>div{grid-template-columns:1fr;gap:24px}.biz-engagement-scope p{font-size:14px}.biz-embed{grid-template-columns:1fr;gap:22px}.biz-embed h3{font-size:31px;margin:23px 0 18px}.biz-embed p{font-size:14px}.biz-embed article{padding-bottom:8px}.biz-difference{grid-template-columns:1fr;gap:30px}.biz-difference h3{font-size:28px}.biz-difference p{font-size:14px}.biz-resource-checks{grid-template-columns:1fr}.biz-resource-checks p{font-size:17px}.biz-home-position{padding-block:60px}.c-hero{min-height:1050px;height:140svh}.c-hero-stage{min-height:760px}.c-opening-copy{top:17%}.c-opening-copy>.eyebrow{font-size:8px;margin-bottom:26px}.c-opening-copy h1{font-size:clamp(43px,11.2vw,61px)}.c-opening-bottom{margin-top:25px}.c-opening-bottom p{font-size:13px;max-width:270px}.c-opening-bottom .c-pill{font-size:12px;min-height:46px;margin-top:23px}.c-chair{height:49%;width:86%;top:47%;right:-14%}.c-opening-base{bottom:25px}.c-opening-base>a{font-size:8px}.c-statement{min-height:640px;height:auto;padding-block:90px 200px}.c-word{font-size:clamp(44px,12vw,65px)}.c-statement-foot{bottom:45px}.c-statement-foot p{font-size:13px}.c-statement-foot .text-link{font-size:12px}.c-market{min-height:1120px}.c-market-copy{top:16%}.c-market-copy>.eyebrow{font-size:9px}.c-market-copy h2{font-size:51px}.c-market-copy>p:not(.eyebrow){font-size:14px;max-width:280px}.c-market-caption{font-size:6px;max-width:210px;line-height:1.8}.c-orbit-label{font-size:6px;padding:8px 11px}.c-brief-heading>p:last-child{font-size:13px}.c-brief-heading>.eyebrow{font-size:8px}.c-brief-stage{min-height:1080px}.c-phase-detail h3{font-size:24px}.c-phase-detail p{font-size:12px}.c-phase-detail .c-phase-output{font-size:8px}.c-brief{min-height:1280px}.c-evidence{min-height:1050px}.c-evidence-stage>.eyebrow{font-size:8px}.c-evidence-foot p{font-size:14px}.c-evidence-foot .text-link{font-size:12px}.c-engagement-heading>p:last-child{font-size:14px}.c-engagement-list h3{font-size:29px}.c-engagement-list p{font-size:14px}.c-engagement-list>a>span{font-size:10px}.c-ending-bottom p{font-size:14px}.c-professionals>span{font-size:8px}.c-professionals .text-link{font-size:12px}.c-journey-tools{display:none}.global-motion-control{bottom:14px;right:14px;font-size:11px;box-shadow:0 6px 25px #0007}.footer-motion-control{font-size:12px}:is(.inner-page,.cosmic-home) footer{padding-bottom:95px}:is(.inner-page,.cosmic-home) .footer-grid{gap:30px 24px}:is(.inner-page,.cosmic-home) .footer-grid .eyebrow{font-size:10px}:is(.inner-page,.cosmic-home) .footer-grid a,:is(.inner-page,.cosmic-home) .footer-grid p:not(.eyebrow){font-size:13px}:is(.inner-page,.cosmic-home) .footer-top>p{font-size:26px}:is(.inner-page,.cosmic-home) .footer-top>div:last-child,:is(.inner-page,.cosmic-home) .footer-top .text-link{font-size:14px}:is(.inner-page,.cosmic-home) .footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;font-size:11px}:is(.inner-page,.cosmic-home) .footer-bottom>span{grid-column:1/-1}:is(.inner-page,.cosmic-home) .footer-bottom>a{font-size:11px}:is(.inner-page,.cosmic-home) .footer-bottom>button{grid-column:1/-1;justify-self:start;order:4}}
@media(max-width:360px){:is(.inner-page,.cosmic-home) .brand-wordmark{width:165px}:is(.inner-page,.cosmic-home) .menu-toggle{font-size:12px;gap:10px}.inner-page .inner-hero h1{font-size:38px}.inner-page .engagement-plane strong{font-size:21px}.inner-page .engagement-plane small{font-size:9px}.inner-page .engagement-plane{padding:20px 14px}.biz-heading h2{font-size:33px}.biz-intelligence-strip{grid-template-columns:1fr}.biz-intelligence-strip>a{min-height:170px}.biz-intelligence-strip h3{font-size:28px;margin-top:24px}.biz-intelligence-strip p{font-size:13px}.biz-brief-scene>h2{font-size:28px}.business-stage>div{padding:23px 20px}.brief-scene-line{grid-template-columns:20px 1fr;gap:6px 8px}.brief-scene-line strong{font-size:14px}.biz-corridor-scene>div>strong{font-size:29px}.c-market-copy h2{font-size:45px}.c-opening-bottom p{font-size:12px}.c-brief-stage{min-height:1110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.business-stage>div{transform:none!important}.global-motion-control{transition:none!important}}
@media print{.global-motion-control,.footer-motion-control,.c-journey-tools{display:none!important}.biz-section{background:white;color:#16182e;break-inside:auto}.biz-heading>div>p,.biz-section p{color:#333!important}.biz-tech-panel[hidden]{display:grid}.biz-tech-art{display:none}.biz-tech-panel{display:block}.biz-tablist{display:none}}
.biz-scope-note{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--business-rule);padding-top:26px;margin:30px 0 24px}.biz-scope-note .eyebrow{font-size:9px!important;color:#a9b8e5!important;margin-bottom:14px}.biz-scope-note p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--business-copy)}.biz-section .faq-list details,.biz-section .faq-list summary{border-color:var(--business-rule)}.biz-section .faq-list details>div{color:var(--business-copy);font-size:14px;line-height:1.9}.biz-section .faq-list summary{font-size:17px;line-height:1.7}
@media(min-width:1241px) and (max-width:1360px){:is(.inner-page,.cosmic-home) .menu-toggle{display:none}:is(.inner-page,.cosmic-home) .header-inner{gap:20px}:is(.inner-page,.cosmic-home) .brand-wordmark{width:205px}:is(.inner-page,.cosmic-home) .site-header nav{display:flex;position:static;flex-direction:row;align-items:center;gap:16px;padding:0;background:none;border:0;overflow:visible;max-height:none}:is(.inner-page,.cosmic-home) .site-header nav>a{font-size:12px;padding:0;border:0;white-space:nowrap}:is(.inner-page,.cosmic-home) .site-header .nav-cta{font-size:12px;padding:11px 14px;border:1px solid #a3b2db66;gap:10px}:is(.inner-page,.cosmic-home) .site-header .nav-professionals{font-size:11px;padding-left:12px;border-left:1px solid var(--business-rule)}}
@media(max-width:520px){.biz-scope-note{grid-template-columns:1fr;gap:18px}.biz-scope-note p:not(.eyebrow){font-size:13px}.biz-section .faq-list summary{font-size:16px}.biz-section .faq-list details>div{font-size:13px}}
.inner-page .paper .service-block .lead{color:#c6cee5}
.global-motion-control[hidden]{display:none!important}

/* Element Search / a light-dark business narrative. */
:root{--n-paper:#f7f7fa;--n-ice:#e9ecfa;--n-iris:#e1e5ff;--n-ink:#141c34;--n-copy:#536078;--n-rule:#1b2c542b}
.site-header .brand-on-light{display:none!important}.header-light .site-header{background:#f7f7faf5!important;border-bottom-color:#17244224!important}.header-light .site-header .brand-wordmark:not(.brand-on-light){display:none!important}.header-light .site-header .brand-on-light{display:block!important}.header-light .site-header :is(nav>a,.menu-toggle){color:#17213d!important}.header-light .site-header .nav-cta{border-color:#17244266!important;background:#17244204!important}.header-light .site-header .nav-professionals{border-color:#17244233!important}.header-light .site-header nav.open{background:#f7f7fa!important}.site-header{transition:background .22s,border-color .22s}.site-header nav.open>a{border-bottom-color:currentColor}
/* Light chapters are full-bleed, while the reading measure remains disciplined. */
.inner-page main>[data-tone=light]{background:var(--n-paper);color:var(--n-ink);--ink:#141c34;--muted:#536078;--business-copy:#536078;--business-rule:#1b2c542b;--light-line:#1b2c542b;--line:#1b2c542b;max-width:none}.inner-page main>:is(section,article).wrap[data-tone=light]{padding-inline:max(var(--outer),calc((100vw - 1440px)/2))}.inner-page [data-tone=light] .inner-hero-copy .eyebrow{color:#5a65a0}.inner-page [data-tone=light] .inner-hero-copy .lead{color:#536078}.inner-page [data-tone=light] .inner-chapters{border-top-color:var(--n-rule)}.inner-page [data-tone=light] .inner-chapters a{color:#364565}.inner-page [data-tone=light] .inner-chapters a>span{color:#62709a}.inner-page [data-tone=light] .inner-chapters a>b{color:#4b5caa}.inner-page [data-tone=light] .inner-hero-copy h1{color:#141c34}.inner-page .inner-hero[data-tone=light]{background:var(--n-paper)}.inner-page .inner-hero[data-tone=light]:before{background:radial-gradient(ellipse at 88% 40%,#dce1f466,transparent 55%)}
.inner-page [data-tone=light] :is(.section-heading>.eyebrow,.biz-heading>.eyebrow,.article-meta,.index){color:#63719c}.inner-page [data-tone=light] :is(.section-heading p:not(.eyebrow),.editorial-row p,.service-detail p:not(.eyebrow),.faq-list details>div,.split-copy>div p,.assessment-panel [role=tabpanel] p,.privacy-copy p){color:#536078}.inner-page [data-tone=light] .text-link{color:#354c91;border-color:#9ca7c4}.inner-page [data-tone=light] .service-block .lead{color:#3d4c69}.inner-page [data-tone=light] .service-detail .eyebrow,.inner-page [data-tone=light] .biz-scope-note .eyebrow{color:#62719a!important}.inner-page [data-tone=light] :is(.editorial-rows,.editorial-row,.service-block,.assessment-panel,.assessment-panel [role=tabpanel],.faq-list details,.faq-list summary){border-color:var(--n-rule)}.inner-page [data-tone=light] .assessment-tabs button{color:#5b6887;border-color:var(--n-rule)}.inner-page [data-tone=light] .assessment-tabs button[aria-selected=true]{color:#253b8e;border-color:#6075d5}.inner-page [data-tone=light] .display-no{color:#7e88ff88}.inner-page [data-tone=light] .context-object{color:#edf1ff}.inner-page [data-tone=light] .context-object a{color:#d0d9ff}.inner-page [data-tone=light] .resource-form label{color:#3b4965}.inner-page [data-tone=light] .resource-form input,.inner-page [data-tone=light] .resource-form textarea{color:#eff3ff}.inner-page [data-tone=light] .mandate-preview{--ink:#141c34;background:#edf0fa;border:1px solid #1b2c542b;box-shadow:5px 12px 30px #15234612}.inner-page [data-tone=light] .readiness-grid fieldset{background:white;border-color:var(--n-rule);color:#141c34}.inner-page [data-tone=light] .readiness-grid fieldset>p{color:#536078}.inner-page [data-tone=light] .readiness-grid legend span{color:#62719a}.inner-page [data-tone=light] .check-options label{border-color:#9ba8cc}.inner-page [data-tone=light] .check-options label:has(input:checked){background:#354a92;color:white}.inner-page [data-tone=light] .readiness-result{background:#edf0fa;border-color:#b2bdd8}.inner-page [data-tone=light] :is(.job-card,.job-filters){color:#f1f4ff;--muted:#bfc9e5;--line:#bfc9e533}.inner-page [data-tone=light] .job-filters label{color:#c2cce8}.inner-page [data-tone=light] .job-card .text-link{color:#c4ceff}.inner-page [data-tone=light] .job-card h3{color:#f1f4ff}.inner-page [data-tone=light] .job-card p{color:#bbc7e3}.inner-page [data-tone=light] .career-tabs button{color:#455777;border-color:var(--n-rule)}.inner-page [data-tone=light] .career-tabs button[aria-selected=true]{color:#2f469c;border-color:#6173cd}.inner-page [data-tone=light] .career-tabs button span{color:#6273a0}.inner-page [data-tone=light] .route-finder>div>p:not(.eyebrow){color:#536078}.inner-page [data-tone=light] .jobs-toolbar{color:#536078}.inner-page [data-tone=light] .contact-direct .office{border-color:var(--n-rule)}.inner-page [data-tone=light] .contact-direct>.direct{color:#1d2c53}.inner-page [data-tone=light] .contact-direct>p{color:#536078}.inner-page [data-tone=light] .contact-direct .office p{color:#536078}.inner-page [data-tone=light] .brief-panel{background:#fff;border:1px solid #cdd5e9;box-shadow:0 20px 50px #1424480e}.inner-page [data-tone=light] .brief-panel .eyebrow{color:#626c91}.inner-page [data-tone=light] .brief-panel .text-link{color:#394d8d}.inner-page [data-tone=light] .business-stage>div{color:#f1f4ff;--business-rule:#a9b5e329;--business-copy:#bfc7df}.inner-page [data-tone=light] .business-stage .text-link{color:#c6d3ff;border-color:#8295c6}.inner-page [data-tone=light] .team-grid article>p:not(.eyebrow){color:#536078}.inner-page [data-tone=light] .team-grid h3{color:#1a2340}.inner-page [data-tone=light] .article-card h3{color:#19213b}.inner-page [data-tone=light] .article-card>p{color:#536078}.inner-page [data-tone=light] .journal-card-art{background:radial-gradient(ellipse at 50% 80%,#c6d0f1,transparent 70%);border-color:#1b2c5420}.inner-page [data-tone=light] .article-body p{color:#45536e}.inner-page [data-tone=light] .article-body>section{border-color:var(--n-rule)}.inner-page [data-tone=light] .article-aside{color:#536078}.inner-page [data-tone=light] .article-aside nav a{color:#566786}.inner-page [data-tone=light] .article-resource-note{border-color:var(--n-rule)}
.inner-page #mandate-examples[data-tone=light],.inner-page #practice-difference[data-tone=light],.inner-page #six-month-embed[data-tone=light]{background:#e9ecfa}.inner-page [data-tone=light] .biz-mandates>article{background:#f7f8fd;border-color:#b7c2df}.inner-page [data-tone=light] .biz-mandates .eyebrow{color:#62719a}.inner-page [data-tone=light] .biz-mandates article>div>span{color:#5c6e94}.inner-page [data-tone=light] .biz-index{color:#62739e}.inner-page [data-tone=light] .biz-card-link{color:#3d54a1}.inner-page [data-tone=light] .biz-difference article>span{color:#5c6fa4}.inner-page [data-tone=light] .biz-embed article>span{color:#55699b}.inner-page [data-tone=light] .biz-resource-checks p{color:#354668}
/* The three chapter stage defaults to an accessible, natural reading layout. */
.chapter-home .c-hero{height:120svh;min-height:900px}.chapter-home .c-hero-stage{min-height:0;height:100svh}.chapter-home .c-opening-copy{top:19%}.chapter-home .c-hero-stage:after{opacity:0}.chapter-home .c-opening-base{bottom:28px}.chapter-home .c-opening-base>span{color:#d6deef}.chapter-home .c-opening-base>a{color:#e7ecfa}.chapter-home .c-chair{height:79%;top:26%}.chapter-home .c-opening-bottom{max-width:1000px}.story-sequence{--stage-height:calc(100svh - 86px);position:relative;background:#f7f7fa;color:#141c34;isolation:isolate}.story-stage{position:relative}.story-chapter-nav{position:relative;display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:74px;background:#f7f7fa;border-bottom:1px solid #192d5626;z-index:10;color:#273659;transition:color .2s,background .2s}.story-chapter-nav>span{font-size:8px;letter-spacing:.12em;line-height:1.7;max-width:230px}.story-chapter-nav>div{display:flex;gap:30px;align-items:center}.story-chapter-nav a{font-size:12px;min-height:44px;display:flex;align-items:center;gap:12px;white-space:nowrap;border-bottom:2px solid transparent}.story-chapter-nav a[aria-current]{border-color:#6576ca}.story-chapter-nav small{font-size:8px;color:#7885ab}.story-slide{position:relative;overflow:hidden;isolation:isolate;background:#f7f7fa;color:#141c34}.story-slide-inner{padding-top:42px;padding-bottom:42px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.story-what{background:#e1e5ff}.story-how{background:#070d20;color:#f1f4ff}.story-main-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.chapter-home .story-message>.eyebrow{font-size:10px;color:#6776a0;margin:0 0 20px}.chapter-home .story-message h2{font-size:clamp(42px,4.4vw,70px);line-height:1.09;letter-spacing:-.05em;margin:0 0 25px;color:inherit;font-weight:200}.chapter-home .story-message h2 em{color:#6374c8}.story-intro{font-size:14px;line-height:1.9;max-width:570px;color:#4e5d78;margin:0 0 18px}.chapter-home .story-message .text-link{font-size:12px;color:#3d54a1;min-height:38px}.story-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #172c5529;padding-top:23px}.story-detail-grid h3{font-size:18px;font-weight:300;line-height:1.3;margin:0 0 10px;letter-spacing:-.02em}.story-detail-grid p{font-size:12px;line-height:1.85;color:#596782;margin:0;max-width:370px}.story-how .story-message>.eyebrow{color:#9eafd9}.chapter-home .story-how .story-message h2 em{color:#a4b4ff}.story-how .story-intro,.story-how .story-detail-grid p{color:#bcc8e2}.chapter-home .story-how .text-link{color:#c8d3ff}.story-how .story-detail-grid{border-color:#c4d0f22b}.story-track{display:none}.story-progress{display:none}.story-mandate-art{border:1px solid #abb7d5;background:linear-gradient(140deg,#fff,#eef1fa);padding:28px;border-radius:4px;box-shadow:8px 15px 35px #17315d15;transform:perspective(1000px) rotateY(-5deg) rotateZ(-1deg);position:relative}.mandate-heading>span{font-size:8px;letter-spacing:.13em;color:#62749a}.mandate-heading strong{display:block;font-size:29px;line-height:1.15;font-weight:200;letter-spacing:-.03em;margin-top:16px}.mandate-lines{margin-top:25px}.mandate-lines>div{border-top:1px solid #62759d33;display:grid;grid-template-columns:22px 1fr;gap:5px 12px;padding:14px 0}.mandate-lines>div>span{grid-row:span 2;font-size:8px;color:#7282a8;margin-top:3px}.mandate-lines strong{font-size:13px;font-weight:400}.mandate-lines p{font-size:10px;line-height:1.75;color:#60708f;margin:0}.mandate-stamp{display:block;margin-top:9px;font-size:6px;letter-spacing:.12em;color:#667ca5}.story-engagement-art{border-top:1px solid #54639c55}.story-engagement-art>a{display:block;position:relative;padding:18px 25px 18px 0;border-bottom:1px solid #54639c55}.story-engagement-art>a>span{font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:#6476a4}.story-engagement-art h3{font-size:25px;font-weight:200;line-height:1.15;margin:10px 0}.story-engagement-art p{font-size:11px;line-height:1.8;color:#52638a;margin:0;max-width:390px}.story-engagement-art b{position:absolute;right:0;top:18px;font-size:20px;font-weight:200;color:#4d66b8}.story-method-art{border-top:1px solid #aebfe64d}.story-method-art>a{display:grid;grid-template-columns:28px 1fr 16px;gap:17px;align-items:center;padding:13px 0;border-bottom:1px solid #aebfe633;color:#edf2ff}.story-method-art>a>span{font-size:9px;color:#92a9dc}.story-method-art h3{font-size:23px;font-weight:200;margin:0 0 4px;line-height:1.2}.story-method-art p{font-size:10px;line-height:1.5;color:#a7b9dc;margin:0}.story-method-art b{font-size:17px;font-weight:200;color:#b3c6ff}
/* Native scroll reveals each new chapter over the previous one. No wheel interception. */
.chapter-motion .story-sequence{height:calc(var(--stage-height) * 3)}.chapter-motion .story-stage{position:sticky;top:86px;height:var(--stage-height);overflow:clip}.chapter-motion .story-chapter-nav{height:60px;min-height:60px}.chapter-motion .story-slides{position:relative;height:calc(100% - 60px);overflow:clip;perspective:1500px}.chapter-motion .story-slide{position:absolute;inset:0;transform-origin:center top;will-change:transform;backface-visibility:hidden}.chapter-motion .story-slide:nth-child(2){z-index:2;transform:translateY(102%)}.chapter-motion .story-slide:nth-child(3){z-index:3;transform:translateY(102%)}.chapter-motion .story-slide-inner{height:100%;padding-top:28px;padding-bottom:28px;gap:22px}.chapter-motion .story-main-grid{flex:1;min-height:0}.chapter-motion .story-message h2{font-size:clamp(42px,4.1vw,67px);margin-bottom:22px}.chapter-motion .story-message>.eyebrow{margin-bottom:18px;font-size:9px}.chapter-motion .story-intro{font-size:13px;line-height:1.85;margin-bottom:12px}.chapter-motion .story-message .text-link{font-size:11px}.chapter-motion .story-detail-grid{padding-top:18px;gap:28px}.chapter-motion .story-detail-grid h3{font-size:16px;margin-bottom:8px}.chapter-motion .story-detail-grid p{font-size:11px;line-height:1.8}.chapter-motion .story-mandate-art{padding:23px}.chapter-motion .mandate-heading strong{font-size:25px;margin-top:12px}.chapter-motion .mandate-lines{margin-top:18px}.chapter-motion .mandate-lines>div{padding:11px 0}.chapter-motion .story-engagement-art>a{padding-block:13px}.chapter-motion .story-engagement-art h3{font-size:23px;margin-block:8px}.chapter-motion .story-engagement-art p{font-size:10px;line-height:1.75}.chapter-motion .story-method-art>a{padding-block:11px}.chapter-motion .story-method-art h3{font-size:22px}.chapter-motion .story-track{display:block;position:relative;height:calc(var(--stage-height)*3);margin-top:calc(var(--stage-height)*-1);pointer-events:none;z-index:-1}.chapter-motion .story-stop{height:var(--stage-height);scroll-margin-top:86px}.chapter-motion .story-progress{display:block;position:absolute;height:3px;left:0;right:0;bottom:0;background:#8194ca22;z-index:12}.story-progress>i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--chapter-progress,0));background:#7e88ff}.story-is-dark .story-chapter-nav{background:#070d20;color:#dbe5fc;border-color:#c4d0f22b}.story-is-dark .story-chapter-nav small{color:#879dca}
/* Detailed business chapters following the transition. */
.narrative-needs{padding:100px 0;background:#fff;color:#16203b}.narrative-heading{display:grid;grid-template-columns:.65fr 1.6fr;gap:8%;align-items:start;margin-bottom:55px}.chapter-home .narrative-heading>.eyebrow{font-size:10px;line-height:1.8;color:#67789f;margin-top:8px}.chapter-home .narrative-heading h2{font-size:clamp(38px,4.5vw,70px);line-height:1.1;letter-spacing:-.045em;font-weight:200;margin:0}.narrative-heading>div>p{font-size:15px;line-height:1.9;color:#5b6983;max-width:650px;margin:26px 0 0}.narrative-needs-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;align-items:start}.narrative-needs details{border-top:1px solid #152b542e;border-bottom:1px solid #152b542e;margin-top:-1px}.narrative-needs summary{display:flex;align-items:center;gap:22px;cursor:pointer;min-height:96px;list-style:none}.narrative-needs summary::-webkit-details-marker{display:none}.narrative-needs summary>span{font-size:10px;color:#7b89ad}.narrative-needs summary h3{font-size:28px;line-height:1.2;font-weight:200;letter-spacing:-.03em;margin:0}.narrative-needs summary b{font-weight:200;font-size:26px;margin-left:auto;transition:transform .2s;color:#566fc0}.narrative-needs details[open] summary b{transform:rotate(45deg)}.narrative-needs details>div{padding:0 0 30px 42px}.narrative-needs h4{font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:300;margin:7px 0 20px;max-width:450px}.narrative-needs details>div>p{font-size:14px;line-height:1.9;color:#5b6983}.needs-question{border-top:1px solid #152b5424;margin-top:25px;padding-top:22px}.needs-question>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#7483a5}.needs-question strong{font-size:16px;line-height:1.5;display:block;font-weight:300;margin:13px 0}.needs-question p{font-size:12px;line-height:1.85;color:#687793}.chapter-home .narrative-needs .text-link,.chapter-home .decision-room-section .text-link{font-size:12px;color:#3f58a1}.decision-room-section{padding:95px 0 100px;background:#f3f4f8;color:#17213b}.decision-room-header{display:grid;grid-template-columns:.8fr 1fr 1.3fr;gap:7%;padding:20px 0;border-block:1px solid #182e5833;font-size:10px;color:#6d7f9f;text-transform:uppercase;letter-spacing:.1em}.decision-room-table article{display:grid;grid-template-columns:.8fr 1fr 1.3fr;gap:7%;padding:30px 0;border-bottom:1px solid #182e5826;align-items:start}.decision-room-table article>div>span{font-size:9px;color:#6c7fa5;display:block;margin-bottom:20px}.decision-room-table h3{font-size:25px;font-weight:200;line-height:1.2;letter-spacing:-.03em;margin:0 0 18px}.decision-room-table small{font-size:10px;color:#6d7f9f;line-height:1.8;display:block}.decision-room-table h4{font-size:22px;font-weight:300;line-height:1.3;margin:0;letter-spacing:-.025em}.decision-room-table p{font-size:14px;line-height:1.9;color:#5b6c87;margin:0}.decision-room-section>.wrap>.text-link{margin-top:30px}.chapter-home #mandate-examples{background:#e8ecfa;color:#17213b;--business-copy:#536078;--business-rule:#1b2c542b}.chapter-home #mandate-examples .biz-heading>.eyebrow{color:#6378a3}.chapter-home #mandate-examples .biz-mandates>article{background:#f6f7fc;border-color:#afbcd9}.chapter-home #mandate-examples .biz-mandates .eyebrow,.chapter-home #mandate-examples .biz-mandates article>div>span{color:#61739b}.chapter-home .premium-resources{background:#f7f7fa;color:#17213b}.chapter-home .premium-resources :is(.section-label,.resources-intro p,.resources-intro .text-link){color:#5e6e90}.chapter-home .next-journal{background:#fff;color:#17213b}.chapter-home .next-people{background:#eff1f7;color:#17213b}.chapter-home :is(.journal-top,.people-top){border-color:#182e582b}.chapter-home :is(.journal-top p,.people-top p,.next-articles p,.next-person>p){color:#5f6f8e}.chapter-home .next-articles h3,.chapter-home .next-person h3{color:#17213b}.chapter-home .next-articles .text-link,.chapter-home .next-person .text-link{color:#415a9c}.chapter-home .c-ending{margin-top:0}.chapter-home .c-ending .wrap{color:#edf1ff}.chapter-home .c-journey-tools{display:none}.motion-paused .story-slide,.motion-paused .story-stage{height:auto!important;min-height:0}
@media(min-width:1600px){.chapter-motion .story-slide-inner{padding-top:38px;padding-bottom:38px}.chapter-motion .story-intro{font-size:15px}.chapter-motion .story-detail-grid p{font-size:12px}.chapter-motion .story-mandate-art{padding:30px}.chapter-motion .mandate-heading strong{font-size:30px}.chapter-motion .mandate-lines p{font-size:12px}.chapter-motion .story-engagement-art p{font-size:12px}.chapter-motion .story-method-art p{font-size:12px}}
@media(min-width:1000px) and (max-height:740px){.chapter-motion .story-chapter-nav{height:52px;min-height:52px}.chapter-motion .story-slides{height:calc(100% - 52px)}.chapter-motion .story-slide-inner{padding-block:23px;gap:16px}.chapter-motion .story-message h2{font-size:47px;margin-bottom:18px}.chapter-motion .story-intro{font-size:12px}.chapter-motion .story-detail-grid{padding-top:15px}.chapter-motion .story-detail-grid p{font-size:10px}.chapter-motion .story-detail-grid h3{font-size:15px}.chapter-motion .story-mandate-art{padding:19px}.chapter-motion .mandate-heading strong{font-size:23px}.chapter-motion .mandate-lines>div{padding:10px 0}.chapter-motion .mandate-lines{margin-top:15px}.chapter-motion .story-engagement-art>a{padding-block:12px}.chapter-motion .story-engagement-art h3{font-size:22px}.chapter-motion .story-method-art>a{padding-block:9px}.chapter-motion .story-method-art h3{font-size:21px}}
@media(max-width:999px){.story-chapter-nav{flex-direction:column;align-items:flex-start;padding-top:20px;padding-bottom:16px;gap:12px;min-height:0}.story-chapter-nav>span{font-size:8px;max-width:none}.story-chapter-nav>div{gap:25px;justify-content:space-between;width:100%}.story-chapter-nav a{font-size:11px;gap:9px}.story-slide-inner{padding-block:65px;gap:38px}.story-main-grid{gap:6%;grid-template-columns:1.1fr 1fr}.chapter-home .story-message h2{font-size:47px}.chapter-home .story-message>.eyebrow{font-size:9px}.story-intro{font-size:13px}.story-mandate-art{padding:24px}.mandate-heading strong{font-size:26px}.story-detail-grid{gap:25px}.story-detail-grid p{font-size:11px}.story-detail-grid h3{font-size:17px}.story-engagement-art h3{font-size:25px}.narrative-heading{grid-template-columns:1fr;gap:23px;margin-bottom:40px}.chapter-home .narrative-heading>.eyebrow{margin:0}.chapter-home .narrative-heading h2{font-size:49px}.narrative-heading>div>p{font-size:14px}.narrative-needs-grid{gap:0 40px}.narrative-needs summary h3{font-size:25px}.narrative-needs h4{font-size:22px}.decision-room-header,.decision-room-table article{gap:5%;grid-template-columns:.9fr 1fr 1.2fr}.decision-room-table h3{font-size:23px}.decision-room-table h4{font-size:21px}.decision-room-table p{font-size:13px}.chapter-home .c-opening-copy{top:18%}}
@media(max-width:760px){.story-main-grid{grid-template-columns:1fr;gap:35px}.story-slide-inner{padding-block:55px;gap:35px}.chapter-home .story-message h2{font-size:clamp(39px,7.8vw,57px);line-height:1.1}.story-intro{font-size:14px;line-height:1.9;max-width:600px}.story-mandate-art{max-width:540px;padding:29px;transform:perspective(1000px) rotateY(-3deg) rotateZ(-1deg)}.mandate-heading strong{font-size:30px}.mandate-lines strong{font-size:14px}.mandate-lines p{font-size:12px}.mandate-lines>div{padding-block:17px}.mandate-stamp{font-size:7px}.story-detail-grid{grid-template-columns:1fr;gap:24px;padding-top:25px}.story-detail-grid h3{font-size:21px;margin-bottom:11px}.story-detail-grid p{font-size:13px;max-width:600px}.story-engagement-art h3{font-size:29px}.story-engagement-art p{font-size:13px;max-width:520px}.story-engagement-art>a{padding-block:23px}.story-engagement-art>a>span{font-size:9px}.story-method-art h3{font-size:27px}.story-method-art p{font-size:12px}.story-method-art>a{padding-block:17px;grid-template-columns:30px 1fr 20px}.story-method-art>a>span{font-size:10px}.story-chapter-nav>div{gap:16px}.story-chapter-nav a{font-size:10px;gap:8px}.narrative-needs,.decision-room-section{padding-block:65px}.narrative-needs-grid{grid-template-columns:1fr;gap:0}.narrative-needs summary h3{font-size:29px}.narrative-needs summary{min-height:88px;gap:20px}.narrative-needs details>div{padding-left:40px}.narrative-needs h4{font-size:25px}.narrative-needs details>div>p{font-size:14px}.decision-room-header{display:none}.decision-room-table article{grid-template-columns:1fr;gap:20px;padding-block:30px;border-top:1px solid #182e5826;border-bottom:0}.decision-room-table h3{font-size:30px;margin-bottom:13px}.decision-room-table article>div>span{margin-bottom:14px}.decision-room-table h4{font-size:24px}.decision-room-table p{font-size:14px}.decision-room-table small{font-size:11px}.chapter-home .c-hero{min-height:900px;height:115svh}.chapter-home .c-hero-stage{min-height:760px}.chapter-home .c-opening-copy{top:17%}.chapter-home .c-chair{height:49%;width:86%;top:47%;right:-14%}.chapter-home .c-opening-base{bottom:25px}.inner-page [data-tone=light] .article-body p{font-size:15px}}
@media(max-width:480px){.story-chapter-nav>span{font-size:7px;letter-spacing:.1em}.story-chapter-nav>div{gap:10px}.story-chapter-nav a{font-size:9px;gap:6px;min-height:40px}.story-chapter-nav small{font-size:7px}.story-slide-inner{padding-block:48px}.chapter-home .story-message h2{font-size:42px}.chapter-home .story-message>.eyebrow{font-size:9px;margin-bottom:23px}.story-intro{font-size:14px}.chapter-home .story-message .text-link{font-size:12px}.story-mandate-art{padding:25px}.mandate-heading strong{font-size:29px}.mandate-lines{margin-top:24px}.mandate-lines>div{gap:6px 10px}.mandate-lines strong{font-size:14px}.mandate-lines p{font-size:11px}.story-detail-grid p{font-size:13px}.chapter-home .narrative-heading h2{font-size:39px}.narrative-heading>div>p{font-size:14px}.narrative-needs summary h3{font-size:28px}.narrative-needs details>div{padding-left:0}.narrative-needs h4{font-size:26px}.needs-question strong{font-size:17px}.needs-question p{font-size:13px}.story-engagement-art h3{font-size:29px}.story-engagement-art p{font-size:13px}.story-method-art h3{font-size:27px}.story-method-art p{font-size:11px}.chapter-home .c-opening-base>a{font-size:8px}.chapter-home .c-opening-base>span{display:none}}
@media(max-width:360px){.chapter-home .story-message h2{font-size:37px}.chapter-home .narrative-heading h2{font-size:35px}.story-chapter-nav>div{gap:8px}.story-chapter-nav a{font-size:8px;gap:5px}.story-mandate-art{padding:22px}.mandate-heading strong{font-size:26px}}
@media(prefers-reduced-motion:reduce){.story-mandate-art{transform:none}.site-header{transition:none}.story-slide{will-change:auto}}
@media print{.story-chapter-nav,.story-track,.story-progress{display:none}.story-slide,.story-stage{position:static!important;transform:none!important;height:auto!important}.story-sequence{height:auto!important}.story-slide-inner{height:auto!important}.story-slide{break-before:page}.story-how{background:white;color:#17213b}.story-how :is(p,h2,h3){color:#333!important}.story-main-grid{display:block}.story-mandate-art,.story-engagement-art,.story-method-art{margin-top:30px}}
/* Keep the bottom control clear of chapter text, including short desktop windows. */
.chapter-motion .story-slide-inner{padding-bottom:80px}.chapter-motion .story-intro{font-size:13px}.chapter-motion .story-detail-grid p{font-size:11px}.chapter-motion .mandate-lines p{font-size:11px}.chapter-motion .story-engagement-art p{font-size:11px}
/* Reading-copy refinements on the newly light surfaces. */
.inner-page .editorial-context[data-tone=light]>div>p:not(.eyebrow),.inner-page .workbook-section[data-tone=light]>div>p:not(.eyebrow){color:#536078}.inner-page [data-tone=light] .tool-note{color:#687693}.inner-page [data-tone=light] .mandate-preview{color:#17213b!important}.inner-page [data-tone=light] .mandate-preview :is(h3,h4,.eyebrow,#brief-output){color:#253352!important}.inner-page [data-tone=light] .mandate-preview p{color:#536078!important}.inner-page [data-tone=light] .mandate-preview .text-button{color:#3c5297}.inner-page [data-tone=light] .article-aside>.eyebrow{color:#63759d}.inner-page [data-tone=light] .privacy-line small{color:#5d6d8c}.inner-page [data-tone=light] .privacy-scene .scene-label{color:#62769e}

/* Cumulative cinematic layer: retain the business story AND its immersive scenes. */
.experience-rich .c-hero{height:145svh;min-height:1000px}.experience-rich .c-hero-stage{height:100svh;min-height:720px}.experience-rich .c-opening-copy{top:18%}.experience-rich .c-cloud-back{opacity:.7;filter:brightness(.85)}.experience-rich .c-cloud-front{opacity:.95;filter:brightness(.9)}.experience-rich .c-opening-base{color:#e1e7f6}.experience-rich .c-hero-stage:after{background:linear-gradient(transparent,#f7f7fa);opacity:var(--hero-white,0)}
.experience-rich .story-mandate-art{transform:perspective(1000px) rotateX(var(--story-pointer-y,2deg)) rotateY(calc(-7deg + var(--story-pointer-x,0deg))) rotateZ(-1deg);box-shadow:6px 8px #c9d0e488,12px 15px #edf0f9,24px 30px 45px #243e7122;border-color:#b1bfdc;transition:transform .35s ease-out}.experience-rich .mandate-lines>div{position:relative}.experience-rich .mandate-lines>div:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,#7e88ff08,transparent);pointer-events:none}.experience-rich .story-engagement-art{border:0;perspective:1100px}.experience-rich .story-engagement-art>a{padding:15px 22px;margin-bottom:10px;background:#f1f3ff;border:1px solid #a8b3df;border-radius:4px;box-shadow:5px 10px 20px #2a3d7320;transform:rotateY(calc(-8deg + var(--story-pointer-x,0deg))) rotateX(var(--story-pointer-y,0deg));transform-origin:left center;transition:transform .3s,box-shadow .3s}.experience-rich .story-engagement-art>a:nth-child(2){margin-left:15px;background:#e9ecff}.experience-rich .story-engagement-art>a:nth-child(3){margin-left:30px;background:#d9dfff;margin-bottom:0}.experience-rich .story-engagement-art>a:hover{transform:translateY(-3px) rotateY(0);box-shadow:7px 14px 25px #2a3d7330}.experience-rich .story-engagement-art b{right:18px;top:17px}.experience-rich .story-method-art{perspective:1000px}.experience-rich .story-method-art>a{background:linear-gradient(100deg,#15244377,transparent);padding-inline:15px;transition:background .25s,transform .25s;transform:rotateY(calc(-3deg + var(--story-pointer-x,0deg)))}.experience-rich .story-method-art>a:hover{background:#2b3e6977;transform:translateX(6px)}
.experience-rich .c-statement{background:#f7f7fa;color:#17213b;height:88svh;min-height:650px;max-height:900px;overflow:clip}.experience-rich .c-word{font-size:clamp(70px,10vw,155px);line-height:1.04;text-shadow:0 8px 20px #536ab40b}.experience-rich .c-word-1{color:#6b7cd0}.experience-rich .c-statement-foot p{color:#596986;font-size:14px}.experience-rich .c-statement-foot .text-link{color:#405a9c;font-size:13px}.experience-rich .c-market{background:#e7ebfa;min-height:950px;height:125svh}.experience-rich .c-market-stage{background:radial-gradient(ellipse at 75% 55%,#c6d0ef,#edf0fb 74%);color:#17213b;clip-path:inset(var(--scene-inset,0%) round 6px);min-height:720px}.experience-rich .c-market-copy{top:18%}.experience-rich .c-market-copy>.eyebrow{font-size:10px;color:#657aa6}.experience-rich .c-market-copy h2{font-size:clamp(55px,6.7vw,108px);max-width:850px;color:#15203a;text-shadow:0 6px 20px #7289bc15}.experience-rich .c-market-copy h2 em{color:#667dbe}.experience-rich .c-market-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#546a90;max-width:350px}.experience-rich .c-market-copy .text-link{color:#395994;font-size:13px}.experience-rich .c-orbit-label{font-size:8px;background:#f1f4ffdf;color:#4b6493;border-color:#8da3d36b;border-radius:4px;box-shadow:0 8px 25px #536da51a}.experience-rich .c-market-caption{font-size:8px;color:#687eaa;bottom:65px}.experience-rich .c-engagements{background:#071025;border-top:1px solid #aec1f333}.experience-rich .biz-technology-summary{background:#e9edfa;color:#17213b;--business-copy:#536078;--business-rule:#1b2c542b}.experience-rich .biz-technology-summary .biz-heading>.eyebrow{color:#6277a2}.experience-rich .biz-intelligence-strip>a{color:#f1f4ff;--business-copy:#bfc7df;box-shadow:9px 15px 30px #263d6f20;transform:perspective(1000px) rotateY(-4deg);transition:transform .3s}.experience-rich .biz-intelligence-strip>a:hover{transform:translateY(-5px) rotateY(0)}
.experience-rich .c-brief{height:140svh;min-height:1020px;background:#050817}.experience-rich .c-brief-stage{height:100svh;min-height:720px;background:radial-gradient(ellipse at 48% 52%,#243454,#050817 78%)}.experience-rich .c-brief-heading{top:14%;gap:0 10%}.experience-rich .c-brief-heading h2{font-size:clamp(36px,4vw,64px)}.experience-rich .c-brief-heading>.eyebrow{font-size:10px}.experience-rich .c-brief-heading>p:last-child{font-size:13px}.experience-rich .c-phase-deck{top:39%;height:235px}.experience-rich .c-phase{height:224px;box-shadow:inset 5px 0 10px -6px #7b89b8,12px 25px 35px -10px #0008}.experience-rich .c-card-no{font-size:10px}.experience-rich .c-card-title{font-size:29px}.experience-rich .c-card-question{font-size:11px}.experience-rich .c-card-bottom{font-size:7px}.experience-rich .c-phase-detail{bottom:75px;gap:10%;padding-top:18px}.experience-rich .c-phase-detail h3{font-size:25px}.experience-rich .c-phase-detail p{font-size:12px;line-height:1.8}.experience-rich .c-phase-detail>div:first-child>span{font-size:10px}.experience-rich .c-phase-detail .c-phase-output{font-size:8px}.experience-rich .c-phase-detail .text-link{font-size:12px;min-height:30px}.experience-rich .c-evidence{height:135svh;min-height:1000px;background:#f7f7fa;color:#17213b}.experience-rich .c-evidence-stage{min-height:720px;padding-bottom:90px}.experience-rich .c-evidence-stage>.eyebrow{font-size:10px;color:#677aa6}.experience-rich .c-evidence h2{font-size:clamp(55px,7.1vw,112px);line-height:1.03;color:#18233e}.experience-rich .c-focus-line:nth-child(n+3){color:#6b80c4}.experience-rich .c-evidence-foot p{font-size:14px;color:#62738f}.experience-rich .c-evidence-foot .text-link{color:#4563a0;font-size:13px}.experience-rich .c-ending-image{will-change:transform}
.experience-reveal{transition:opacity .65s ease,transform .8s cubic-bezier(.2,.75,.2,1);transition-delay:var(--enter-delay,0ms)}.experience-wait{opacity:0;transform:perspective(1200px) translateY(38px) rotateX(5deg)}.motion-paused .experience-wait{opacity:1;transform:none}.experience-rich .next-person .next-portrait{box-shadow:10px 18px 35px #243a6518}.experience-rich .next-person img{transition:transform .65s}.experience-rich .next-person:hover img{transform:scale(1.025)}.experience-rich .journal-art{transition:transform .6s,box-shadow .6s}.experience-rich .next-articles>article:hover .journal-art{transform:perspective(1100px) rotateY(-5deg) translateY(-6px);box-shadow:12px 18px 28px #20396122}
.experience-jump{position:fixed;left:22px;bottom:22px;z-index:150;display:flex;align-items:center;gap:0;background:#0c1730ed;color:#dce6ff;border:1px solid #8298ca70;border-radius:4px;backdrop-filter:blur(10px);box-shadow:0 8px 20px #0002}.experience-jump a{padding:11px 14px;font-size:10px;min-height:44px;display:flex;align-items:center;border-right:1px solid #b7c8ed33}.experience-jump a:last-child{border-right:0}.experience-jump a:hover{background:#8a9fdd22}.experience-rich .c-opening-base{bottom:85px}.chapter-motion .experience-rich .story-engagement-art>a{padding:12px 20px;margin-bottom:8px}.chapter-motion .experience-rich .story-engagement-art>a:last-child{margin-bottom:0}.chapter-motion .experience-rich .story-method-art>a{padding-block:10px}.chapter-motion .experience-rich .story-slide-inner{padding-bottom:90px}
.motion-paused .experience-rich .c-statement{height:auto;min-height:650px}.motion-paused .experience-rich .c-brief{height:auto;min-height:0}.motion-paused .experience-rich .c-brief-stage{height:820px;min-height:820px}.motion-paused .experience-rich .c-market-stage{clip-path:none}.motion-paused .experience-rich .c-phase{will-change:auto}
@media(min-width:761px) and (max-height:800px){.experience-rich .c-brief-heading h2{font-size:39px}.experience-rich .c-brief-heading>.eyebrow{font-size:9px;margin-bottom:16px}.experience-rich .c-brief-heading>p:last-child{font-size:12px}.experience-rich .c-brief-heading{top:14%}.experience-rich .c-phase-deck{top:37%}.experience-rich .c-phase{height:210px}.experience-rich .c-card-title{font-size:27px;margin-top:22px}.experience-rich .c-card-question{font-size:10px}.experience-rich .c-phase-detail h3{font-size:23px}.experience-rich .c-phase-detail p{font-size:11px}.experience-rich .c-phase-detail{bottom:78px}.experience-rich .c-evidence h2{font-size:clamp(55px,6.3vw,90px)}.experience-rich .c-evidence-foot{margin-top:28px}}
@media(max-width:999px){.experience-rich .story-engagement-art>a{transform:rotateY(-4deg)}.experience-jump{left:18px;bottom:18px}.experience-jump a{font-size:9px;padding:10px 12px}.experience-rich .c-word{font-size:clamp(55px,10vw,100px)}}
@media(max-width:760px){.experience-rich .c-hero{min-height:1050px;height:140svh}.experience-rich .c-hero-stage{min-height:760px}.experience-rich .c-opening-base{bottom:25px}.experience-rich .c-statement{height:auto;min-height:650px;padding-top:100px;padding-bottom:210px}.experience-rich .c-word{font-size:clamp(45px,12vw,78px);line-height:1.2}.experience-rich .c-statement-foot{bottom:45px}.experience-rich .c-statement-foot p{font-size:13px}.experience-rich .c-market{height:135svh;min-height:1100px}.experience-rich .c-market-stage{min-height:780px}.experience-rich .c-market-copy{top:15%}.experience-rich .c-market-copy>.eyebrow{font-size:8px}.experience-rich .c-market-copy h2{font-size:clamp(43px,11.5vw,66px)}.experience-rich .c-market-copy>p:not(.eyebrow){font-size:13px;max-width:285px}.experience-rich .c-market-copy .text-link{font-size:12px}.experience-rich .c-orbit-label{font-size:6px}.experience-rich .c-market-caption{font-size:6px;bottom:28px;max-width:195px}.experience-rich .c-brief{height:auto;min-height:0}.experience-rich .c-brief-stage{height:auto;min-height:0;padding-top:70px;padding-bottom:70px}.experience-rich .c-brief-heading{top:auto}.experience-rich .c-brief-heading h2{font-size:39px}.experience-rich .c-brief-heading>.eyebrow{font-size:8px}.experience-rich .c-brief-heading>p:last-child{font-size:13px}.experience-rich .c-phase-deck{height:auto;top:auto;gap:13px}.experience-rich .c-phase{height:145px;padding:16px 10px 12px}.experience-rich .c-card-title{font-size:22px;margin-top:23px}.experience-rich .c-card-no{font-size:9px}.experience-rich .c-card-bottom{font-size:4px}.experience-rich .c-phase-detail{bottom:auto;padding-top:0;margin-top:35px}.experience-rich .c-phase-detail>div:first-child>span{font-size:10px}.experience-rich .c-phase-detail h3{font-size:29px}.experience-rich .c-phase-detail p{font-size:14px}.experience-rich .c-phase-detail .c-phase-output{font-size:9px}.experience-rich .c-phase-detail .text-link{font-size:12px}.experience-rich .c-evidence{height:130svh;min-height:1000px}.experience-rich .c-evidence-stage{min-height:780px;padding-bottom:80px}.experience-rich .c-evidence h2{font-size:clamp(40px,10.3vw,63px)}.experience-rich .c-evidence-stage>.eyebrow{font-size:8px}.experience-rich .c-evidence-foot p{font-size:14px}.experience-rich .c-evidence-foot .text-link{font-size:12px}.experience-jump{display:none}.experience-rich .story-engagement-art>a{padding:22px;transform:none;margin-bottom:14px}.experience-rich .story-engagement-art>a:nth-child(2){margin-left:8px}.experience-rich .story-engagement-art>a:nth-child(3){margin-left:16px}.experience-rich .story-method-art>a{transform:none}.motion-paused .experience-rich .c-brief-stage{height:auto;min-height:0}.motion-paused .experience-rich .c-market-stage{height:850px;min-height:850px}}
@media(max-width:360px){.experience-rich .c-card-title{font-size:18px}.experience-rich .c-market-copy h2{font-size:42px}.experience-rich .c-market-copy>p:not(.eyebrow){font-size:12px;max-width:260px}.experience-rich .c-word{font-size:12vw}.experience-rich .story-engagement-art>a{padding:19px}.experience-rich .story-engagement-art>a:nth-child(2){margin-left:5px}.experience-rich .story-engagement-art>a:nth-child(3){margin-left:10px}}
@media(prefers-reduced-motion:reduce){.experience-reveal,.experience-wait{opacity:1!important;transform:none!important;transition:none!important}.experience-rich .story-mandate-art,.experience-rich .story-engagement-art>a,.experience-rich .story-method-art>a{transform:none!important;transition:none!important}.experience-rich .c-market-stage{clip-path:none!important}.experience-rich .c-brief,.experience-rich .c-evidence,.experience-rich .c-market{height:auto;min-height:0}.experience-rich .c-brief-stage{height:820px}.experience-rich .c-focus-line{opacity:1!important;filter:none!important}.experience-rich .c-chair img{animation:none!important}}
@media print{.experience-jump{display:none}.experience-rich .c-brief-stage{height:auto;position:static}.c-phase-deck{position:static!important;display:grid;grid-template-columns:repeat(3,1fr);height:auto!important}.c-phase{position:static!important;transform:none!important;width:100%!important}.c-phase-detail{position:static!important}.experience-wait{opacity:1;transform:none}}
/* Compact label line boxes keep the dimensional panels clear of supporting copy. */
.experience-rich .story-engagement-art>a>span{display:block;line-height:1.5}.experience-rich .c-opening-base>span{color:#26324d}.experience-rich .c-opening-base>a{color:#25324e;background:#f0f4ffda;border:1px solid #b2bfdc99;border-radius:4px;padding:7px 11px}.experience-rich .c-opening-base>a>span{border-color:#6075a377}.experience-jump[hidden]{display:none!important}
/* Switch header contrast in one frame; the chapter itself carries the transition. */
.site-header{transition:none!important}
@media(min-width:761px) and (max-height:650px){.experience-rich .c-brief{height:auto;min-height:820px}.experience-rich .c-brief-stage{position:relative;height:820px;min-height:820px}}
@media(max-width:760px){.global-motion-control{bottom:calc(14px + env(safe-area-inset-bottom))}}

/* MEA / spacious executive-search narrative. The accepted experience remains below. */
.regional-home{--outer:clamp(24px,6.5vw,120px)}
.regional-home .site-header nav{font-size:13px;gap:24px}.regional-home .brand-wordmark{width:240px}.regional-home .header-inner{min-height:86px}
.regional-home .regional-opening{height:215svh;min-height:1500px;background:#f7f7fa}.regional-home .regional-opening .c-hero-stage{height:100svh;min-height:720px;background:radial-gradient(ellipse at 78% 48%,#243c60 0,#0c192e 40%,#050817 78%);perspective:1400px;isolation:isolate}
.region-grid{position:absolute;inset:0;background:linear-gradient(#a0b9eb05 1px,transparent 1px),linear-gradient(90deg,#a0b9eb05 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000)}
.region-atlas{position:absolute;right:-5%;top:9%;width:65%;height:88%;transform:translate3d(0,var(--region-lift,0px),0) rotateX(var(--region-tilt,15deg)) rotateY(var(--region-turn,-19deg)) rotateZ(var(--region-roll,-10deg)) scale(var(--region-scale,.94));transform-style:preserve-3d;transform-origin:center;will-change:transform;filter:drop-shadow(0 45px 50px #0007)}
.region-atlas>img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;display:block}.region-orbit{position:absolute;inset:6% 8%;border:1px solid #879edb33;border-radius:50%;transform:translateZ(-35px);box-shadow:0 0 0 18px #90b0ef03,0 0 0 60px #90b0ef03}
.region-label{position:absolute;z-index:3;letter-spacing:.17em;font-size:10px;color:#dbe5ff;text-shadow:0 2px 8px #071020;transform:translateZ(25px)}.region-middle{top:31%;left:60%}.region-africa{left:38%;top:61%}.region-dubai{top:38%;left:70%;font-size:9px;background:#071425b8;padding:10px 13px;border:1px solid #bdccff44;border-radius:4px;white-space:nowrap}.region-dubai i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b4c5ff;margin-right:8px;box-shadow:0 0 12px #b4c5ff}
.region-opening-copy{position:absolute;inset:23% 0 auto;z-index:5;pointer-events:none;transform:translateY(var(--region-copy-y,0px));opacity:var(--region-copy-opacity,1)}.region-opening-copy>*{pointer-events:auto;max-width:540px}.regional-home .region-opening-copy>.eyebrow{font-size:11px;letter-spacing:.16em;color:#aebee4;margin-bottom:32px;font-weight:400}.regional-home .region-opening-copy h1{font-size:clamp(60px,6.4vw,108px);font-weight:300;line-height:1.08;letter-spacing:-.06em;color:#f5f6ff;margin:0 0 30px;max-width:780px}.region-opening-copy h1 em{color:#abbcff;font-style:normal}.region-lead{font-size:18px;line-height:1.8;color:#e2e8f7;margin:0 0 23px;max-width:460px}.region-scope{font-size:13px;color:#a8b9dc;line-height:1.9;margin:0 0 32px}.regional-home .c-pill{font-size:13px;min-height:54px;border-radius:5px;gap:30px;padding:15px 22px;background:#b4c4ff;color:#0b1730;border-color:#c3cfff;font-weight:400;box-shadow:0 12px 30px #0002}
.region-second{position:absolute;left:0;right:0;top:29%;z-index:5;pointer-events:none;opacity:var(--region-second-opacity,0);transform:translateY(var(--region-second-y,60px))}.region-second>.eyebrow{color:#acbee6;font-size:10px;margin-bottom:32px}.regional-home .region-second h2{font-size:clamp(52px,5.6vw,90px);color:#f4f5ff;max-width:790px;font-weight:300;line-height:1.13;letter-spacing:-.05em;margin:0 0 32px}.region-second h2 em{color:#adbfff}.region-second>p:last-child{font-size:18px;color:#dbe5fb;line-height:1.9}
.region-base{position:absolute;left:0;right:0;bottom:100px;display:flex;justify-content:space-between;align-items:center;z-index:7;color:#afc0e0}.region-base>a{font-size:10px;letter-spacing:.14em;display:flex;align-items:center;gap:20px}.region-base>a>span{border:1px solid #8fa6d366;padding:12px 17px;border-radius:50%;font-size:18px}.region-base>span{font-size:9px;letter-spacing:.16em;margin-right:10px}.region-wipe{position:absolute;inset:0;z-index:8;background:#f7f7fa;clip-path:circle(var(--region-wipe,0%) at 86% 80%);pointer-events:none}
/* A single idea per chapter, using the full frame instead of squeezing supporting grids beneath it. */
.regional-home .story-sequence{--stage-height:calc(100svh - 86px)}.chapter-motion .regional-home .story-sequence{height:calc(var(--stage-height)*3.5)}
.regional-home .story-slide-inner,.chapter-motion .regional-home .story-slide-inner{padding-top:70px;padding-bottom:110px;gap:0;min-height:760px;justify-content:center}.chapter-motion .regional-home .story-slide-inner{min-height:0;height:100%}
.regional-home .story-main-grid{grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.regional-home .story-message>.eyebrow{font-size:11px;margin-bottom:30px;font-weight:400}.regional-home .story-message h2,.chapter-motion .regional-home .story-message h2{font-size:clamp(45px,4.1vw,72px);line-height:1.17;letter-spacing:-.047em;margin:0 0 34px;font-weight:300;max-width:660px}.regional-home .story-intro,.chapter-motion .regional-home .story-intro{font-size:17px;line-height:1.9;max-width:530px;margin:0 0 30px;font-weight:400}.regional-home .story-message .text-link,.chapter-motion .regional-home .story-message .text-link{font-size:14px;min-height:46px;gap:30px}
.regional-home .story-chapter-nav>span{font-size:9px;max-width:320px}.regional-home .story-chapter-nav a{font-size:13px}.regional-home .story-chapter-nav small{font-size:9px}
.region-strategy-art{position:relative;perspective:1200px;padding:20px 0 20px 12px}.region-art-caption{font-size:9px;letter-spacing:.15em;color:#6576a1;display:block;margin-bottom:30px}.region-strategy-art>div{padding:27px 30px 30px;border:1px solid #a7b5d4;border-radius:5px;background:linear-gradient(130deg,#fff,#e9edfa);box-shadow:5px 7px #c4cee1,12px 18px 24px #19346120;transform:rotateY(-12deg) rotateX(4deg);position:relative;margin-bottom:24px}.region-strategy-art>div:nth-of-type(2){margin-left:28px;background:linear-gradient(130deg,#e4e9ff,#ccd6f8)}.region-strategy-art>div:nth-of-type(3){margin-left:56px;background:linear-gradient(130deg,#9eaee9,#7a8fd6);color:#101d40}.region-strategy-art small{font-size:8px;letter-spacing:.13em;display:block;margin-bottom:14px}.region-strategy-art strong{font-size:clamp(30px,3vw,48px);font-weight:300;line-height:1.15;letter-spacing:-.03em}
.region-solutions-art{perspective:1300px}.region-solutions-art>a{position:relative;display:block;padding:26px 36px 28px;margin-bottom:22px;background:#f3f5ff;border:1px solid #a7b5db;border-radius:5px;box-shadow:5px 10px 20px #283e7022;transform:rotateY(-8deg);transition:transform .25s,box-shadow .25s}.region-solutions-art>a:nth-child(2){margin-left:18px;background:#e9edff}.region-solutions-art>a:nth-child(3){margin-left:36px;background:#d6dfff}.region-solutions-art>a:hover{transform:rotateY(0) translateY(-4px);box-shadow:8px 15px 30px #283e7033}.region-solutions-art small{font-size:8px;color:#526697;letter-spacing:.1em}.region-solutions-art h3{font-size:clamp(23px,2.5vw,36px);font-weight:300;letter-spacing:-.04em;margin:16px 0 10px;line-height:1.2}.region-solutions-art p{font-size:12px;color:#586b91;margin:0;line-height:1.8}.region-solutions-art>a>span{position:absolute;right:22px;top:22px;color:#536db6;font-size:22px}
.region-evidence-art{position:relative;perspective:1400px;padding:15px 10px 20px}.region-report-back{position:absolute;inset:25px 0 0 30px;background:#506698;border:1px solid #95a9db;border-radius:5px;transform:rotateY(-10deg) rotateZ(3deg);box-shadow:15px 35px 50px #0006}.region-report{position:relative;background:linear-gradient(135deg,#f6f7ff,#d6dff7);border:1px solid #cbd7f3;border-radius:5px;color:#152343;padding:38px;transform:rotateY(-10deg) rotateZ(-2deg);box-shadow:0 18px 45px #0003}.region-report>span{font-size:7px;letter-spacing:.12em;color:#5c739c;display:block;line-height:1.7}.region-report>strong{display:block;font-size:clamp(38px,4vw,61px);line-height:1.12;letter-spacing:-.05em;font-weight:300;margin:38px 0}.region-report>div{padding:18px 0;border-top:1px solid #8ba0c955}.region-report>div>span{display:block;font-size:8px;color:#5c739c;margin-bottom:9px;letter-spacing:.12em}.region-report b{font-size:14px;font-weight:400}.region-report>p{margin:24px 0 0;font-size:12px;line-height:1.8;color:#4e638b}
/* Comfortable reading measure and generous scene spacing throughout the site. */
.regional-home .c-engagements,.regional-home .biz-technology-summary,.regional-home .narrative-needs,.regional-home .decision-room-section,.regional-home #mandate-examples{padding-block:140px}.regional-home .premium-resources,.regional-home .next-journal,.regional-home .next-people{padding-top:140px;padding-bottom:140px}.regional-home .narrative-heading,.regional-home .c-engagement-heading,.regional-home .biz-heading{margin-bottom:70px}.regional-home .c-engagement-list>a{padding-block:42px}.regional-home .c-engagement-list p{font-size:16px;line-height:1.9}.regional-home .biz-intelligence-strip{gap:28px}.regional-home .biz-intelligence-strip>a{padding:30px;min-height:250px}.regional-home .narrative-needs-grid{column-gap:85px}.regional-home .narrative-needs summary{min-height:110px}.regional-home .narrative-needs details>div{padding-top:15px;padding-bottom:45px}.regional-home .narrative-needs details>div>p,.regional-home .decision-room-table p,.regional-home .biz-mandates p{font-size:16px;line-height:1.95}.regional-home .decision-room-table article{padding-block:40px;gap:7%}.regional-home .biz-mandates{gap:30px}.regional-home .biz-mandates>article{padding:35px}.regional-home .next-person>p:not(.eyebrow){font-size:15px;line-height:1.9}.regional-home .next-articles>article>p{font-size:16px;line-height:1.9}.regional-home .next-articles{gap:60px}.regional-home .text-link{font-weight:400}.regional-home .c-statement-foot p,.regional-home .c-market-copy>p:not(.eyebrow),.regional-home .c-evidence-foot p{font-size:17px;line-height:1.9}.regional-home .c-market-copy>p:not(.eyebrow){max-width:380px}.regional-home .c-evidence-foot p{max-width:570px}
.inner-page main>:is(section,article).section-space,.inner-page .biz-section{padding-top:110px;padding-bottom:110px}.inner-page .service-block{padding-block:65px}.inner-page .service-detail{gap:50px}.inner-page .section-heading{margin-bottom:65px}.inner-page .editorial-row{padding-block:35px}
.regional-home .experience-jump{bottom:22px;background:#071126e6}.region-reading .region-second{display:none}.motion-paused .regional-home .regional-opening{height:100svh;min-height:900px}.motion-paused .region-atlas{will-change:auto}.motion-paused .region-wipe{display:none}
@media(min-width:1000px) and (max-height:800px){.regional-home .region-opening-copy{top:22%}.regional-home .region-opening-copy h1{font-size:70px;margin-bottom:23px}.region-lead{font-size:16px;max-width:420px}.region-scope{margin-bottom:25px}.regional-home .story-slide-inner,.chapter-motion .regional-home .story-slide-inner{padding-top:40px;padding-bottom:85px}.regional-home .story-message h2,.chapter-motion .regional-home .story-message h2{font-size:44px;margin-bottom:25px}.regional-home .story-intro,.chapter-motion .regional-home .story-intro{font-size:15px;line-height:1.85;margin-bottom:23px}.region-strategy-art>div{padding:20px 25px;margin-bottom:20px}.region-art-caption{margin-bottom:22px}.region-solutions-art>a{padding:20px 28px;margin-bottom:16px}.region-solutions-art h3{font-size:26px;margin:12px 0 8px}.region-report{padding:28px}.region-report>strong{font-size:44px;margin-block:25px}.region-report>div{padding-block:14px}}
@media(max-width:1100px){.regional-home .site-header nav{font-size:11px;gap:16px}.regional-home .brand-wordmark{width:210px}.regional-home .story-main-grid{gap:7%}.region-solutions-art>a{padding-inline:25px}.region-solutions-art h3{font-size:27px}.region-lead{max-width:430px}.region-atlas{right:-17%;width:76%;opacity:.9}}
@media(max-width:999px){.regional-home .region-opening-copy h1{font-size:clamp(54px,7.7vw,78px)}.regional-home .region-opening-copy{top:23%}.region-lead{max-width:400px;font-size:16px}.region-atlas{right:-30%;width:95%;opacity:.65}.region-label{font-size:8px}.region-dubai{font-size:7px}.regional-home .story-slide-inner{padding-block:110px;min-height:800px}.regional-home .story-main-grid{grid-template-columns:1fr 1fr;gap:6%}.regional-home .story-message h2{font-size:40px}.regional-home .story-intro{font-size:15px}.region-strategy-art>div{padding:23px}.region-strategy-art>div:nth-of-type(2){margin-left:12px}.region-strategy-art>div:nth-of-type(3){margin-left:24px}.region-solutions-art>a{padding:22px}.region-solutions-art h3{font-size:24px}.region-solutions-art small{font-size:7px}.region-solutions-art p{font-size:11px}.region-report{padding:28px}.region-report>strong{font-size:43px}.region-report b{font-size:12px}.regional-home .c-engagements,.regional-home .biz-technology-summary,.regional-home .narrative-needs,.regional-home .decision-room-section,.regional-home #mandate-examples,.regional-home .premium-resources,.regional-home .next-journal,.regional-home .next-people{padding-block:100px}}
@media(max-width:760px){.regional-home .regional-opening{height:185svh;min-height:1450px}.regional-home .regional-opening .c-hero-stage{height:100svh;min-height:780px}.regional-home .region-opening-copy{top:16%;padding-right:24px}.regional-home .region-opening-copy>.eyebrow{font-size:9px;margin-bottom:24px}.regional-home .region-opening-copy h1{font-size:clamp(44px,10vw,70px);max-width:600px;margin-bottom:24px;font-weight:300}.region-lead{font-size:15px;line-height:1.85;max-width:335px;margin-bottom:20px}.region-scope{font-size:11px;line-height:1.9;margin-bottom:25px}.regional-home .c-pill{font-size:11px;min-height:48px;padding:13px 17px;gap:20px}.region-atlas{top:48%;right:-23%;height:57%;width:112%;opacity:.88;transform-origin:center}.region-label{font-size:7px}.region-dubai{font-size:6px;padding:7px}.region-base{bottom:26px}.region-base>a{font-size:8px;gap:13px}.region-base>a>span{font-size:15px;padding:8px 12px}.region-base>span{display:none}.region-second{top:19%}.region-second>.eyebrow{font-size:8px;max-width:240px;line-height:1.8;margin-bottom:30px}.regional-home .region-second h2{font-size:clamp(38px,9vw,60px);line-height:1.16;max-width:500px}.region-second>p:last-child{font-size:15px;max-width:290px}.regional-home .story-slide-inner{padding-block:90px;min-height:0}.regional-home .story-main-grid{grid-template-columns:1fr;gap:65px}.regional-home .story-message h2{font-size:clamp(36px,8.8vw,57px);line-height:1.19;margin-bottom:30px;font-weight:300}.regional-home .story-message>.eyebrow{font-size:10px;margin-bottom:25px}.regional-home .story-intro{font-size:16px;line-height:1.95;margin-bottom:25px}.regional-home .story-message .text-link{font-size:13px}.regional-home .story-chapter-nav>span{display:none}.regional-home .story-chapter-nav{padding-block:10px;min-height:68px;justify-content:center}.regional-home .story-chapter-nav>div{width:100%;justify-content:space-between;gap:10px}.regional-home .story-chapter-nav a{font-size:11px;gap:7px}.regional-home .story-chapter-nav small{font-size:8px}.region-strategy-art{padding-inline:5px}.region-strategy-art>div{padding:24px 28px}.region-strategy-art strong{font-size:35px}.region-strategy-art>div:nth-of-type(2){margin-left:17px}.region-strategy-art>div:nth-of-type(3){margin-left:34px}.region-solutions-art>a{padding:28px 24px;margin-bottom:24px}.region-solutions-art>a:nth-child(2){margin-left:10px}.region-solutions-art>a:nth-child(3){margin-left:20px}.region-solutions-art h3{font-size:28px;margin-top:17px}.region-solutions-art p{font-size:12px}.region-solutions-art small{font-size:8px}.region-report{padding:30px}.region-report>strong{font-size:49px}.region-report b{font-size:14px}.region-report>div{padding-block:22px}.regional-home .c-engagements,.regional-home .biz-technology-summary,.regional-home .narrative-needs,.regional-home .decision-room-section,.regional-home #mandate-examples,.regional-home .premium-resources,.regional-home .next-journal,.regional-home .next-people{padding-block:90px}.regional-home .narrative-heading,.regional-home .c-engagement-heading,.regional-home .biz-heading{margin-bottom:45px}.regional-home .c-engagement-list>a{padding-block:30px}.regional-home .c-engagement-list p{font-size:15px}.regional-home .biz-intelligence-strip>a{min-height:180px}.regional-home .narrative-needs summary{min-height:100px}.regional-home .narrative-needs details>div>p,.regional-home .decision-room-table p,.regional-home .biz-mandates p{font-size:15px;line-height:1.9}.regional-home .biz-mandates>article{padding:28px}.regional-home .next-articles{gap:55px}.regional-home .c-statement-foot p,.regional-home .c-market-copy>p:not(.eyebrow),.regional-home .c-evidence-foot p{font-size:15px;line-height:1.9}.regional-home .c-market-copy>p:not(.eyebrow){max-width:290px}.regional-home .c-market-copy h2{font-size:clamp(38px,10vw,58px)}.regional-home .c-brief-heading h2{font-size:36px}.regional-home .c-ending h2{font-size:clamp(38px,10vw,57px)}.inner-page main>:is(section,article).section-space,.inner-page .biz-section{padding-block:80px}.inner-page .service-block{padding-block:45px}.inner-page .service-detail{gap:30px}}
@media(max-width:360px){.regional-home .region-opening-copy h1{font-size:40px}.region-lead{font-size:14px;max-width:280px}.region-scope{font-size:10px}.regional-home .story-message h2{font-size:33px}.regional-home .story-intro{font-size:15px}.region-solutions-art h3{font-size:24px}.regional-home .story-chapter-nav a{font-size:9px}.regional-home .c-market-copy h2{font-size:38px}.regional-home .c-brief-heading h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.regional-home .regional-opening{height:100svh;min-height:900px}.region-atlas{transform:none;will-change:auto}.region-second,.region-wipe{display:none}.region-strategy-art>div,.region-solutions-art>a,.region-report,.region-report-back{transform:none}.region-opening-copy{opacity:1;transform:none}}
@media print{.regional-home .regional-opening{height:auto;min-height:900px}.region-opening-copy{opacity:1!important;transform:none!important}.region-second,.region-wipe{display:none}.region-atlas{transform:none}.regional-home .story-slide-inner{min-height:0;padding-block:60px}}
/* Keep the Dubai annotation inside the narrow viewport. */
@media(max-width:760px){.region-dubai{left:59%;top:37%}}
/* Preserve the whole report and CTA above fixed controls on short desktop screens. */
@media(min-width:1000px) and (max-height:800px){.region-evidence-art{padding-block:0}.region-report{padding:24px}.region-report>span{font-size:7px;line-height:1.5}.region-report>strong{font-size:42px;line-height:1.1;margin-block:22px}.region-report>div{padding-block:9px}.region-report>div>span{font-size:8px;line-height:1.5;margin-bottom:5px}.region-report b{font-size:13px;line-height:1.5}.region-report>p{font-size:11px;line-height:1.7;margin-top:18px}.regional-home .story-slide-inner,.chapter-motion .regional-home .story-slide-inner{padding-bottom:110px}}

/* The regional visual language extends across the complete practice. */
.inner-page{--outer:clamp(24px,6.5vw,120px)}.inner-page .wrap{max-width:1720px}.inner-page .header-inner{min-height:86px;gap:22px}.inner-page .brand-wordmark,.regional-home .brand-wordmark{width:220px}.inner-page .site-header nav,.regional-home .site-header nav{font-size:12px;gap:18px}.inner-page .site-header .nav-cta,.regional-home .site-header .nav-cta{font-size:12px;padding:13px 18px;gap:18px}.inner-page .site-header .nav-professionals,.regional-home .site-header .nav-professionals{font-size:11px;padding-left:16px}
.inner-page .inner-impact{background:#f7f7fa}.inner-page .inner-impact[data-tone=dark]{background:radial-gradient(ellipse at 80% 50%,#203455,#050817 73%);color:#f2f5ff;--business-rule:#b6c7eb33;--business-copy:#b8c7e5}.inner-page .inner-impact[data-tone=dark]:before{background:linear-gradient(130deg,transparent,#7498e70a)}.inner-page .inner-impact[data-tone=dark] .inner-hero-copy h1{color:#f3f5ff}.inner-page .inner-impact[data-tone=dark] .inner-hero-copy .lead{color:#c2cee6}.inner-page .inner-impact[data-tone=dark] .eyebrow{color:#a5b7e4}.inner-page .inner-impact[data-tone=dark] .inner-chapters{border-color:#b7c7ed33}.inner-page .inner-impact[data-tone=dark] .inner-chapters a{color:#dce5fa}
.inner-impact .inner-hero-layout{min-height:780px;padding-top:130px;padding-bottom:100px;grid-template-columns:1.08fr 1fr;gap:9%}.inner-impact .inner-hero-copy{max-width:710px}.inner-impact .inner-hero-copy h1{font-size:clamp(45px,4.7vw,80px);font-weight:300;line-height:1.15;letter-spacing:-.05em}.inner-impact .inner-hero-copy h1 br{display:block}.inner-impact .inner-hero-copy h1 em{font-style:normal;color:#6c7fca}.inner-impact[data-tone=dark] .inner-hero-copy h1 em{color:#acbdff}.inner-impact .inner-hero-copy .eyebrow{font-size:11px;font-weight:400;margin-bottom:32px}.inner-impact .inner-hero-copy .lead{font-size:18px;line-height:1.9;font-weight:400;max-width:560px;margin-top:33px}.inner-impact .inner-stage{transform:translateY(var(--inner-drift,0px)) rotateZ(var(--inner-turn,0deg));will-change:transform}.inner-page .inner-chapters{flex-wrap:wrap;gap:18px 35px;padding-block:28px 30px}.inner-page .inner-chapters a{font-size:13px;min-height:38px;gap:13px}.inner-page .inner-chapters a>span{font-size:9px}
.inner-page h2{font-weight:300;line-height:1.18;letter-spacing:-.045em}.inner-page h3{font-weight:300;line-height:1.28}.inner-page .section-heading h2,.inner-page .biz-heading h2{font-size:clamp(36px,4.2vw,65px)}.inner-page .section-heading p:not(.eyebrow),.inner-page .biz-heading>div>p{font-size:17px;line-height:1.95;max-width:620px}.inner-page .section-heading,.inner-page .biz-heading{margin-bottom:70px}.inner-page .editorial-row p,.inner-page .split-copy p,.inner-page .service-detail p,.inner-page .biz-scope-note p,.inner-page .faq-list details>div,.inner-page .biz-situations p,.inner-page .biz-mandates p,.inner-page .biz-difference p,.inner-page .biz-embed p,.inner-page .biz-authority p{font-size:16px;line-height:1.95}.inner-page .service-block>.index{font-size:15px;color:#6276ac}.inner-page .service-block{grid-template-columns:70px 1fr;gap:45px;padding-block:85px}.inner-page .service-block h2{font-size:clamp(36px,4vw,62px);max-width:750px}.inner-page .service-block .lead{font-size:20px;line-height:1.8;max-width:850px}.inner-page .service-detail,.inner-page .biz-scope-note{gap:60px;margin-block:38px}.inner-page .service-detail .eyebrow,.inner-page .biz-scope-note .eyebrow{font-size:10px}.inner-page .text-link{font-size:14px;min-height:44px;font-weight:400}.inner-page .editorial-row h3{font-size:32px}.inner-page .editorial-row{column-gap:65px;padding-block:42px}.inner-page .biz-mandates,.inner-page .biz-situations,.inner-page .biz-difference,.inner-page .biz-authority{gap:30px}.inner-page .biz-mandates>article,.inner-page .biz-situation,.inner-page .biz-authority>article{padding:35px}.inner-page .faq-list summary{padding-block:28px;font-size:21px}.inner-page .faq-list details>div{padding-bottom:32px;max-width:1050px}.inner-page .closing{padding-top:130px;padding-bottom:130px;gap:55px}.inner-page .closing h2{font-size:clamp(40px,4.8vw,77px)}
/* Each page keeps a distinct material composition. */
.inner-page .engagement-stack{height:520px}.inner-page .engagement-plane{height:175px;padding:27px 30px;box-shadow:8px 17px 30px #192c5933}.inner-page .engagement-plane strong{font-size:32px;font-weight:300}.inner-page .engagement-plane small{font-size:11px}.inner-page .engagement-plane>span{font-size:9px}.inner-page .plane-2{top:109px}.inner-page .plane-3{top:218px}.inner-page .plane-4{top:327px}.inner-page .sequence-scene{gap:22px;min-height:470px}.inner-page .sequence-tile{padding:27px 23px}.inner-page .sequence-tile strong{font-size:30px;font-weight:300}.inner-page .sequence-tile small{font-size:11px}.practice-portraits{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:center;transform-style:preserve-3d;min-height:460px}.practice-portraits>div{min-width:0;transform:rotateY(-10deg) rotateZ(-3deg);box-shadow:8px 22px 32px #172b5425;background:#e5eafa;padding:8px 8px 18px;border:1px solid #b8c4df;border-radius:5px}.practice-portraits>div:nth-child(2){transform:translateY(-38px) rotateY(-8deg);background:#cbd6f5}.practice-portraits>div:nth-child(3){transform:translateY(22px) rotateY(-5deg) rotateZ(3deg)}.practice-portraits img{display:block;width:100%;height:250px;object-fit:cover;object-position:center 20%;border-radius:3px;filter:saturate(.65)}.practice-portraits span{display:block;font-size:7px;line-height:1.8;color:#62749b;margin:16px 7px 7px}.practice-portraits strong{display:block;font-size:13px;line-height:1.5;color:#243250;font-weight:400;margin-inline:7px}.inner-page .journal-scene{height:500px}.inner-page .resource-scene{min-height:500px}.inner-page .decision-cover strong{font-weight:300}.inner-page .cover-foot{font-size:7px}.inner-page .resource-form label,.inner-page .resource-form legend,.inner-page .brief-panel label{font-size:14px;line-height:1.8}.inner-page .resource-form :is(input,textarea,select),.inner-page .brief-panel :is(input,textarea,select){font-size:16px;min-height:48px}.inner-page .resource-form textarea,.inner-page .brief-panel textarea{min-height:140px}.inner-page .tool-note,.inner-page .resource-form>p{font-size:14px;line-height:1.9}.inner-page .check-options label{padding:14px 17px}.inner-page .readiness-grid{gap:25px}.inner-page .readiness-grid fieldset{padding:25px}.inner-page .readiness-grid fieldset>p{font-size:16px;line-height:1.8}.inner-page .team-grid{gap:45px}.inner-page .team-grid h3{font-size:31px}.inner-page .team-grid article>p:not(.eyebrow){font-size:16px;line-height:1.95}.inner-page .article-grid{gap:65px}.inner-page .article-card h3{font-size:35px;line-height:1.25}.inner-page .article-card>p{font-size:16px;line-height:1.95}.inner-page .article-body{max-width:850px}.inner-page .article-body p,.inner-page .article-body li{font-size:18px;line-height:2}.inner-page .article-body h2{font-size:40px;line-height:1.25;margin-bottom:30px}.inner-page .article-body>section{padding-block:45px}.inner-page .article-meta{font-size:11px;line-height:1.9}.inner-page .article-aside{font-size:13px;line-height:1.9}.inner-page .article-aside nav a{padding-block:13px}.inner-page .privacy-copy{max-width:none;padding-top:100px;padding-bottom:120px}.inner-page .privacy-copy h2{max-width:850px;font-size:35px;margin-top:65px}.inner-page .privacy-copy p{max-width:850px;font-size:17px;line-height:2}.inner-page .job-card{padding:35px}.inner-page .job-card h3{font-size:30px}.inner-page .job-card p{font-size:15px;line-height:1.85}.inner-page .job-card .job-meta{font-size:12px;gap:15px}.inner-page .jobs-list{gap:25px}.inner-page .job-filters{gap:24px;padding:30px}.inner-page .job-filters label{font-size:13px}.inner-page .job-filters :is(input,select){font-size:16px;min-height:48px}.inner-page .contact-layout{gap:9%;padding-block:100px 130px}.inner-page .contact-direct>p{font-size:17px;line-height:1.9}.inner-page .brief-panel{padding:38px}.inner-page .biz-brief-scene{padding:38px}.inner-page .biz-brief-scene h2{font-size:42px}.inner-page .brief-scene-line{padding-block:23px}.inner-page .brief-scene-line strong{font-size:17px}.inner-page .brief-scene-line small{font-size:12px}.inner-page .biz-career-scene{padding:35px}.inner-page .biz-career-scene>a{padding-block:30px}.inner-page .biz-career-scene strong{font-size:32px}.inner-page .biz-career-scene small{font-size:13px;line-height:1.9}.inner-page #job-dialog{max-width:920px;border-radius:8px}.inner-page #job-dialog-title{font-size:38px;line-height:1.2}.inner-page .job-description{font-size:16px;line-height:1.95}.inner-page .dialog-bottom{padding:25px 30px;gap:25px}.inner-page .dialog-bottom p{font-size:12px;line-height:1.8}.inner-page .dialog-bottom .button{font-size:14px}
/* Client technology becomes a visible part of the practice. */
.client-technology-teaser{background:#e7ecfa;color:#142341;padding-block:145px;overflow:clip}.client-technology-teaser>.wrap{display:grid;grid-template-columns:.85fr 1.2fr;gap:8%;align-items:center}.technology-teaser-copy>.eyebrow{font-size:10px;color:#6079a6;line-height:1.8;margin-bottom:30px}.technology-teaser-copy h2{font-size:clamp(48px,5vw,79px);line-height:1.15;font-weight:300;letter-spacing:-.05em;margin:0 0 32px}.technology-teaser-copy h2 em{color:#627bc1}.technology-teaser-copy>p:not(.eyebrow){font-size:17px;line-height:1.95;color:#4d658a;margin:0 0 35px;max-width:500px}.technology-teaser-copy .button{font-size:12px;line-height:1.7;gap:15px;padding:17px 20px;border-radius:5px}.tour-play-icon{font-size:22px}.technology-teaser-art{display:block;position:relative;perspective:1400px;color:#162849}.technology-teaser-art>.workspace-shell{transform:rotateY(-13deg) rotateX(7deg) rotateZ(2deg);box-shadow:10px 15px #b9c8e6,20px 40px 55px #203b6f44;transition:transform .4s}.technology-teaser-art:hover>.workspace-shell{transform:rotateY(-5deg) rotateX(2deg)}.technology-preview-label{position:relative;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #6279a533;padding-top:30px;margin-top:50px;font-size:9px;letter-spacing:.15em;color:#476293}.technology-preview-label b{font-size:22px;font-weight:400}.technology-bridge{background:#0b1930;padding-block:125px;color:#f0f4ff}.technology-bridge>.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:30px 12%;align-items:center}.technology-bridge .eyebrow{grid-column:1/-1;color:#9eb4e4;font-size:10px}.technology-bridge h2{font-size:clamp(42px,4.4vw,70px);font-weight:300;line-height:1.2;margin:0}.technology-bridge h2 em{color:#a9bcff}.technology-bridge p:not(.eyebrow){font-size:18px;line-height:1.95;color:#bdcce7;margin-bottom:30px}.technology-bridge .text-link{color:#c2d1ff}
.technology-hero{padding:150px 0 100px;background:#f7f7fa;color:#142341}.technology-hero>.wrap>.eyebrow{color:#647dab;font-size:11px;margin-bottom:40px;letter-spacing:.15em}.technology-hero>.wrap>div{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:center}.technology-hero h1{font-size:clamp(65px,7vw,110px);line-height:1.1;font-weight:300;letter-spacing:-.06em;margin:0}.technology-hero h1 em{color:#6d83cf;font-style:normal}.technology-hero p:not(.eyebrow){font-size:20px;line-height:1.9;color:#4b6287;margin:0 0 30px;max-width:560px}.technology-hero .text-link{color:#405e9d}
.client-film{background:#050817;color:#edf3ff;padding-top:110px;padding-bottom:120px;overflow:clip}.film-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:55px}.film-heading .eyebrow{color:#a4b8e5;font-size:10px;margin-bottom:28px}.inner-page .film-heading h2{font-size:clamp(44px,5vw,80px);font-weight:300;margin:0}.film-heading>p{font-size:17px;line-height:1.9;color:#b9c8e5;margin:0}.film-stage{position:relative;border:1px solid #809bc655;border-radius:8px;padding:55px 50px 0;isolation:isolate;background:radial-gradient(ellipse at 65% 42%,#3f5a94,#162d52 44%,#09182e 80%);box-shadow:0 35px 70px #0005;overflow:clip}.film-ambient{position:absolute;inset:-50%;z-index:-1;background:conic-gradient(from 50deg,transparent,#abc4ff0b,transparent 30%,#7c9cff12,transparent 60%);animation:film-light 25s linear infinite}.film-view{position:relative;perspective:1700px;aspect-ratio:1.9;min-height:420px}.tour-scene{position:absolute;inset:0;visibility:hidden;opacity:0;transform:translate3d(70px,20px,-90px) scale(.96);transition:opacity 1s,transform 1.6s cubic-bezier(.2,.75,.2,1),visibility 1s;pointer-events:none}.tour-scene.is-active{visibility:visible;opacity:1;transform:translate3d(0,0,0) scale(1)}.tour-camera{height:100%;transform:rotateX(5deg) rotateY(-9deg) rotateZ(-1deg);transform-style:preserve-3d;transform-origin:center;animation:tour-camera 8.5s ease-in-out infinite}.tour-scene:nth-child(2) .tour-camera{animation-name:tour-profile-camera}.tour-scene:nth-child(3) .tour-camera{animation-name:tour-feedback-camera}.tour-scene:nth-child(4) .tour-camera{animation-name:tour-report-camera}.workspace-shell{background:linear-gradient(140deg,#f9fbff,#e4ebfa);border:1px solid #d3e0ff;border-radius:7px;overflow:hidden;color:#152b50;box-shadow:4px 5px #9bb0d4,8px 10px #425c88,22px 32px 50px #0005;min-width:0;height:100%}.workspace-top{display:flex;gap:20px;align-items:center;padding:17px 25px;border-bottom:1px solid #849bc133;background:#eef3fc}.workspace-top>span{font-size:10px;letter-spacing:.13em;display:flex;align-items:center;gap:9px;font-weight:500}.workspace-top i{display:block;height:10px;width:10px;border:2px solid #8194cf;border-radius:50%}.workspace-top b{font-size:7px;letter-spacing:.13em;font-weight:500;color:#5c739b;margin-left:auto}.workspace-top small{font-size:6px;letter-spacing:.1em;border:1px solid #8da3cc77;padding:5px 7px;color:#5a7199;border-radius:3px}.workspace-body{display:grid;grid-template-columns:155px 1fr;min-height:330px;height:calc(100% - 87px)}.workspace-body>aside{background:#102440;color:#dce7ff;padding:30px 20px}.workspace-body>aside>span:first-child{font-size:7px;letter-spacing:.12em;display:block;color:#8fa7d2}.workspace-body>aside>b{font-size:23px;line-height:1.2;font-weight:300;display:block;margin:18px 0 35px;letter-spacing:-.03em}.workspace-nav{display:block;font-size:9px;padding:14px 10px;color:#9cb2d7;border-radius:4px;margin-inline:-7px}.workspace-nav.current{background:#526b9c55;color:#e6eeff;border:1px solid #829bd444}.workspace-content{padding:30px;position:relative;min-width:0;overflow:hidden}.workspace-content-head small{font-size:7px;letter-spacing:.12em;color:#7288af;display:block;margin-bottom:12px}.workspace-content-head>strong{font-size:30px;line-height:1.2;letter-spacing:-.04em;font-weight:300;display:block;margin-bottom:30px}.workspace-foot{display:flex;justify-content:space-between;gap:20px;padding:13px 25px;background:#edf3fc;border-top:1px solid #9ab0d333;font-size:5px;letter-spacing:.12em;color:#7b91b5}.tour-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tour-pipeline>div{min-width:0}.tour-pipeline>div>span{font-size:8px;color:#788eb6}.tour-pipeline h4{font-size:15px;line-height:1.5;font-weight:400;margin:12px 0 20px;letter-spacing:-.02em}.tour-pipeline>div>div{min-height:120px;background:#f8faff;border:1px solid #adc0df;border-radius:5px;padding:18px 13px;box-shadow:3px 6px 10px #355b9011}.tour-pipeline small{font-size:5px;letter-spacing:.1em;color:#788eb6;line-height:1.6;display:block}.tour-pipeline b{font-size:10px;line-height:1.7;font-weight:400;display:block;margin:13px 0}.tour-pipeline i{height:3px;background:#c8d6ee;display:block;margin-top:8px;border-radius:5px;width:84%}.tour-pipeline i:last-child{width:55%}.tour-profile{display:flex;align-items:center;gap:25px;max-width:77%}.tour-profile-icon{width:65px;height:65px;flex-shrink:0;border-radius:6px;background:linear-gradient(145deg,#c3d4ff,#748fcb);color:#edf4ff;display:grid;place-items:center;font-size:23px;font-weight:300;box-shadow:6px 10px 20px #4d6f9c33}.tour-profile small{font-size:6px;letter-spacing:.1em;color:#6882ae;display:block}.tour-profile h4{font-size:24px;font-weight:300;line-height:1.2;letter-spacing:-.04em;margin:15px 0}.tour-profile p{font-size:10px;line-height:1.8;color:#677fa5;margin:0 0 20px}.tour-profile-tags{display:flex;gap:8px;flex-wrap:wrap}.tour-profile-tags span{font-size:7px;border:1px solid #9cb4df88;padding:7px;border-radius:3px;color:#5974a0;background:#edf4ff}.tour-document{position:absolute;right:28px;bottom:-6px;width:160px;height:205px;border:1px solid #9eb3d7;border-radius:4px;background:#f8faff;box-shadow:7px 14px 25px #4b669e33;transform:rotateZ(5deg);padding:22px}.tour-document>span{font-size:6px;letter-spacing:.1em;color:#6780a9}.tour-document i{display:block;height:4px;width:100%;background:#d6e1f2;margin-top:14px}.tour-document i:nth-child(3){width:70%}.tour-document i:nth-child(4){width:85%}.tour-document>div{font-size:8px;line-height:1.8;color:#6780a9;margin-top:25px}.tour-feedback{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tour-feedback>div{background:#f6f9ff;border:1px solid #a6bddf;border-radius:5px;padding:24px 20px;box-shadow:5px 10px 18px #4a699a22}.tour-feedback span{font-size:8px;color:#6b84ae}.tour-feedback h4{font-size:20px;line-height:1.25;letter-spacing:-.03em;font-weight:300;margin:18px 0}.tour-feedback p{font-size:10px;line-height:1.9;color:#617da7}.tour-feedback i{display:block;height:5px;width:75%;background:#a8bee5;margin-top:20px;border-radius:3px}.tour-report{display:grid;grid-template-columns:1fr 1fr;gap:30px}.tour-report-heading>span{font-size:7px;color:#7288af;letter-spacing:.1em}.tour-report h4{font-size:27px;line-height:1.2;letter-spacing:-.04em;font-weight:300;margin:22px 0}.tour-report-rows>div{padding:14px 0;border-bottom:1px solid #9db6dd66}.tour-report-rows span{font-size:6px;color:#6b84ac;letter-spacing:.12em;display:block;margin-bottom:9px}.tour-report-rows strong{font-size:12px;font-weight:400;line-height:1.5}.tour-report-line{grid-column:1/-1;display:flex;align-items:end;gap:15px;max-width:90%;margin-top:3px}.tour-report-line i{height:6px;background:#8fa9da;flex:1;border-radius:3px}.tour-report-line i:nth-child(2n){background:#b7c9eb}
.film-caption{display:grid;grid-template-columns:65px 1fr auto;gap:30px;padding:45px 0 30px;align-items:center;color:#e6eeff}.film-caption>span{font-size:10px;color:#a8bee6;align-self:start;margin-top:8px}.film-caption h3{font-size:28px;font-weight:300;line-height:1.3;letter-spacing:-.03em;margin:0 0 12px}.film-caption p{font-size:13px;line-height:1.9;color:#bdcce7;max-width:680px;margin:0}.film-caption button{font:inherit;font-size:11px;color:#dce9ff;padding:12px 15px;border:1px solid #a0b9e477;background:#7a9cdb0a;border-radius:4px;min-height:44px;cursor:pointer}.film-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #9bb4dc33}.film-chapters button{position:relative;min-width:0;display:flex;align-items:center;gap:15px;padding:25px 0 30px;font:inherit;font-size:12px;color:#92a9cf;border:0;background:none;text-align:left;cursor:pointer}.film-chapters button small{font-size:8px}.film-chapters button[aria-selected=true]{color:#e9f1ff}.film-chapters i{position:absolute;left:0;right:0;height:2px;bottom:0;background:#b2c7ff;transform:scaleX(var(--tour-progress,0));transform-origin:left}.film-note{font-size:11px;color:#859ec6;line-height:1.9;max-width:950px;margin-top:25px}.tour-paused :is(.tour-camera,.film-ambient){animation-play-state:paused}.tour-paused .tour-scene{transition:none}.film-stage:not(.tour-visible) :is(.tour-camera,.film-ambient){animation-play-state:paused}
.visibility-detail{background:#f5f7fc;color:#172a4e;padding-block:130px}.visibility-detail>.wrap>.eyebrow{font-size:10px;color:#617da9;margin-bottom:35px}.inner-page .visibility-detail h2{font-size:clamp(38px,4.5vw,70px);margin:0 0 70px}.visibility-detail h2 em{color:#6b82c7}.visibility-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 90px}.visibility-detail-grid article{border-top:1px solid #7995c144;padding-top:28px}.visibility-detail-grid article>span{font-size:9px;letter-spacing:.1em;color:#6883ae}.visibility-detail-grid h3{font-size:31px;line-height:1.25;font-weight:300;letter-spacing:-.04em;margin:24px 0}.visibility-detail-grid p{font-size:17px;line-height:1.95;color:#536e96;max-width:540px}.technology-expectations{padding-block:140px;background:#0c1930;color:#eff4ff}.technology-expectations>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px 12%;align-items:center}.technology-expectations .eyebrow{grid-column:1/-1;color:#9fb6e2;font-size:10px}.technology-expectations h2{font-size:clamp(40px,4.8vw,76px);line-height:1.2;font-weight:300;margin:0}.technology-expectations h2 em{color:#a7bdff}.technology-expectations p:not(.eyebrow){font-size:18px;line-height:1.95;color:#bbcae5;margin-bottom:35px}.technology-expectations .text-link{color:#d6e2ff}
@keyframes tour-camera{0%,100%{transform:rotateX(5deg) rotateY(-9deg) rotateZ(-1deg) scale(.97)}65%{transform:rotateX(1deg) rotateY(-3deg) rotateZ(0) scale(1.015)}}@keyframes tour-profile-camera{0%,100%{transform:rotateX(3deg) rotateY(8deg) rotateZ(1deg) scale(.98)}65%{transform:rotateX(0) rotateY(1deg) rotateZ(0) scale(1.02)}}@keyframes tour-feedback-camera{0%,100%{transform:rotateX(5deg) rotateY(-5deg) scale(.98)}65%{transform:rotateX(0) rotateY(0) scale(1.025)}}@keyframes tour-report-camera{0%,100%{transform:rotateX(3deg) rotateY(7deg) rotateZ(1deg) scale(.98)}65%{transform:rotateX(0) rotateY(0) rotateZ(0) scale(1.01)}}@keyframes film-light{to{transform:rotate(360deg)}}
/* Homepage preview uses the same authentic visual language at a smaller scale. */
.technology-teaser-art .workspace-body{grid-template-columns:105px 1fr;min-height:285px}.technology-teaser-art .workspace-top{padding:13px 18px;gap:10px}.technology-teaser-art .workspace-top>span{font-size:7px}.technology-teaser-art .workspace-top b{font-size:5px}.technology-teaser-art .workspace-top small{font-size:4px}.technology-teaser-art .workspace-body>aside{padding:25px 14px}.technology-teaser-art .workspace-body>aside>b{font-size:20px;margin-bottom:25px}.technology-teaser-art .workspace-nav{font-size:7px;padding:11px 7px}.technology-teaser-art .workspace-content{padding:24px 18px}.technology-teaser-art .workspace-content-head>strong{font-size:25px;margin-bottom:24px}.technology-teaser-art .tour-pipeline{gap:9px}.technology-teaser-art .tour-pipeline h4{font-size:10px;margin-bottom:16px}.technology-teaser-art .tour-pipeline>div>div{padding:13px 8px;min-height:100px}.technology-teaser-art .tour-pipeline b{font-size:7px}.technology-teaser-art .tour-pipeline small{font-size:4px}
@media(max-width:1390px){.site-header .header-inner{position:relative}.site-header .menu-toggle{display:flex!important;align-items:center;gap:12px;margin-left:auto}.site-header #site-nav:not(.open){display:none!important}.site-header #site-nav.open{display:flex!important;position:absolute;top:100%;left:0;right:0;background:#050817;flex-direction:column;align-items:stretch;padding:20px var(--outer) 30px;gap:0;box-shadow:0 25px 45px #0004;max-height:calc(100svh - 90px);overflow:auto}.site-header #site-nav.open>a{padding:17px 0;font-size:16px;border-bottom:1px solid #a8b9df33;min-height:48px}.site-header #site-nav.open .nav-cta{padding:17px;margin-block:15px;border:1px solid #a8b9df66}.site-header #site-nav.open .nav-professionals{padding-left:0;border-left:0}.header-light .site-header #site-nav.open{background:#f7f7fa}}
@media(min-width:1400px){.site-header .menu-toggle{display:none!important}}
@media(max-width:1100px){.inner-impact .inner-hero-layout{gap:6%;min-height:750px}.inner-impact .inner-hero-copy h1{font-size:49px}.inner-impact .inner-hero-copy .lead{font-size:16px}.practice-portraits{gap:10px}.practice-portraits img{height:210px}.practice-portraits strong{font-size:11px}.inner-page .biz-career-scene{padding:25px}.inner-page .biz-career-scene strong{font-size:27px}.inner-page .biz-brief-scene{padding:28px}.inner-page .biz-brief-scene h2{font-size:35px}.client-technology-teaser>.wrap{gap:6%}.technology-teaser-copy>p:not(.eyebrow){font-size:16px}.workspace-body{grid-template-columns:125px 1fr}.workspace-content{padding:25px}.film-stage{padding:40px 30px 0}.tour-pipeline{gap:12px}.tour-profile{max-width:80%}.tour-profile h4{font-size:22px}.tour-profile-icon{width:55px;height:55px}.tour-document{width:140px;right:15px}.tour-feedback{gap:14px}.tour-feedback>div{padding:20px 16px}.tour-feedback h4{font-size:18px}.tour-report h4{font-size:23px}.film-caption h3{font-size:24px}.film-caption{gap:20px;grid-template-columns:50px 1fr auto}.technology-teaser-art .workspace-body{grid-template-columns:85px 1fr}.technology-teaser-art .workspace-content{padding-inline:14px}.technology-teaser-art .workspace-top small{display:none}}
@media(max-width:999px){.inner-impact .inner-hero-layout{grid-template-columns:1fr;gap:70px;padding-block:100px 80px;min-height:0}.inner-impact .inner-hero-copy{max-width:740px}.inner-impact .inner-hero-copy h1{font-size:clamp(45px,7vw,68px)}.inner-impact .inner-hero-copy .lead{max-width:680px;font-size:18px}.inner-impact .inner-stage{width:100%;max-width:650px;justify-self:center}.inner-page .service-detail,.inner-page .biz-scope-note{gap:40px}.inner-page .service-block{gap:25px;grid-template-columns:45px 1fr}.client-technology-teaser>.wrap{grid-template-columns:1fr;gap:80px}.technology-teaser-copy>p:not(.eyebrow){max-width:700px;font-size:18px}.technology-teaser-art{max-width:850px}.technology-teaser-art .workspace-body{grid-template-columns:140px 1fr;min-height:340px}.technology-teaser-art .workspace-content{padding:30px}.technology-teaser-art .workspace-top small{display:block}.technology-teaser-art .workspace-content-head>strong{font-size:32px}.technology-teaser-art .tour-pipeline{gap:16px}.technology-teaser-art .tour-pipeline h4{font-size:14px}.technology-teaser-art .tour-pipeline b{font-size:10px}.technology-teaser-art .tour-pipeline small{font-size:6px}.technology-teaser-art .tour-pipeline>div>div{padding:18px 12px;min-height:130px}.technology-teaser-art .workspace-top>span{font-size:10px}.technology-teaser-art .workspace-top b{font-size:7px}.technology-teaser-art .workspace-top small{font-size:6px}.technology-teaser-art .workspace-nav{font-size:9px;padding:14px 8px}.technology-hero>.wrap>div{gap:8%}.technology-hero h1{font-size:75px}.technology-hero p:not(.eyebrow){font-size:18px}.film-heading{align-items:start}.film-heading>p{font-size:14px}.film-view{aspect-ratio:1.7;min-height:390px}.workspace-top{padding:15px 18px}.workspace-body{grid-template-columns:110px 1fr}.workspace-body>aside{padding:25px 15px}.workspace-nav{font-size:8px;padding-inline:6px}.workspace-body>aside>b{font-size:20px}.workspace-content{padding:25px 20px}.workspace-content-head>strong{font-size:27px;margin-bottom:25px}.tour-pipeline h4{font-size:12px}.tour-pipeline>div>div{padding:14px 9px}.tour-pipeline b{font-size:8px}.tour-pipeline small{font-size:4px}.tour-profile{gap:17px;max-width:77%}.tour-profile-icon{width:45px;height:45px;font-size:19px}.tour-profile h4{font-size:21px}.tour-document{width:120px;height:180px;padding:16px}.tour-document>div{font-size:7px}.tour-feedback{gap:12px}.tour-feedback>div{padding:18px 13px}.tour-feedback h4{font-size:16px}.tour-feedback p{font-size:9px}.tour-report{gap:20px}.tour-report h4{font-size:22px}.tour-report-rows strong{font-size:10px}.tour-report-rows>div{padding-block:12px}.film-caption{grid-template-columns:40px 1fr;gap:15px}.film-caption button{grid-column:2;justify-self:start;margin-top:5px}.film-caption h3{font-size:24px}.film-chapters{gap:12px}.film-chapters button{font-size:10px;gap:10px}.visibility-detail-grid{gap:45px 60px}.technology-expectations>.wrap{gap:30px 8%}.technology-expectations p:not(.eyebrow){font-size:16px}.technology-bridge>.wrap{gap:30px 8%}}
@media(max-width:760px){.inner-page .header-inner{min-height:76px}.inner-page .brand-wordmark,.regional-home .brand-wordmark{width:210px}.inner-impact .inner-hero-layout{padding-top:80px;padding-bottom:70px;gap:60px}.inner-impact .inner-hero-copy h1{font-size:clamp(35px,8.5vw,58px);line-height:1.2;letter-spacing:-.045em}.inner-impact .inner-hero-copy .eyebrow{font-size:9px;line-height:1.8;margin-bottom:27px}.inner-impact .inner-hero-copy .lead{font-size:16px;line-height:1.95;margin-top:28px}.inner-page .inner-chapters{gap:14px 25px;padding-block:23px}.inner-page .inner-chapters a{font-size:12px;gap:10px}.inner-page .section-heading h2,.inner-page .biz-heading h2{font-size:37px}.inner-page .section-heading p:not(.eyebrow),.inner-page .biz-heading>div>p{font-size:16px;line-height:1.9}.inner-page .section-heading,.inner-page .biz-heading{margin-bottom:45px}.inner-page .service-block{grid-template-columns:1fr;gap:25px;padding-block:60px}.inner-page .service-block>.index{font-size:13px}.inner-page .service-block h2{font-size:36px}.inner-page .service-block .lead{font-size:18px;line-height:1.85}.inner-page .service-detail,.inner-page .biz-scope-note{grid-template-columns:1fr;gap:30px;margin-block:30px}.inner-page .service-detail p,.inner-page .biz-scope-note p,.inner-page .faq-list details>div,.inner-page .editorial-row p,.inner-page .split-copy p,.inner-page .biz-situations p,.inner-page .biz-mandates p,.inner-page .biz-difference p,.inner-page .biz-embed p,.inner-page .biz-authority p{font-size:15px;line-height:1.95}.inner-page .editorial-row{padding-block:32px;gap:22px}.inner-page .editorial-row h3{font-size:28px}.inner-page .biz-mandates>article,.inner-page .biz-situation,.inner-page .biz-authority>article{padding:27px}.inner-page .faq-list summary{font-size:19px;line-height:1.5;padding-block:24px}.inner-page .closing{padding-block:90px;gap:35px}.inner-page .closing h2{font-size:39px}.inner-page .engagement-stack{height:455px}.inner-page .engagement-plane{height:160px;padding:24px}.inner-page .engagement-plane strong{font-size:27px}.inner-page .plane-2{top:95px}.inner-page .plane-3{top:190px}.inner-page .plane-4{top:285px}.inner-page .sequence-scene{gap:14px;min-height:440px}.inner-page .sequence-tile{padding:24px 20px}.inner-page .sequence-tile strong{font-size:27px}.inner-page .sequence-tile small{font-size:10px}.practice-portraits{gap:10px;min-height:350px;padding-top:25px}.practice-portraits img{height:210px}.practice-portraits>div{padding:5px 5px 12px}.practice-portraits span{font-size:6px;margin-inline:3px}.practice-portraits strong{font-size:10px;margin-inline:3px}.inner-page .journal-scene{height:470px}.inner-page .resource-scene{min-height:470px}.inner-page .article-grid{gap:55px}.inner-page .article-card h3{font-size:30px}.inner-page .article-card>p{font-size:15px}.inner-page .article-body p,.inner-page .article-body li{font-size:16px;line-height:1.95}.inner-page .article-body h2{font-size:31px;line-height:1.3}.inner-page .article-body>section{padding-block:30px}.inner-page .privacy-copy{padding-block:70px 90px}.inner-page .privacy-copy h2{font-size:29px;margin-top:45px}.inner-page .privacy-copy p{font-size:15px;line-height:2}.inner-page .contact-layout{gap:55px;padding-block:75px 95px}.inner-page .contact-direct>p{font-size:16px}.inner-page .brief-panel{padding:25px}.inner-page .biz-brief-scene{padding:28px}.inner-page .biz-brief-scene h2{font-size:34px}.inner-page .brief-scene-line strong{font-size:16px}.inner-page .brief-scene-line small{font-size:12px}.inner-page .biz-career-scene{padding:27px}.inner-page .biz-career-scene strong{font-size:29px}.inner-page .job-card{padding:28px}.inner-page .job-card h3{font-size:27px}.inner-page .job-filters{padding:25px;gap:22px}.inner-page .jobs-list{gap:22px}.inner-page #job-dialog-title{font-size:29px}.inner-page .dialog-bottom{padding:20px;flex-wrap:wrap;gap:17px}.inner-page .dialog-bottom .button{font-size:14px}.inner-page .job-description{font-size:15px;line-height:1.9}.inner-page .dialog-scroll{padding:24px}
.client-technology-teaser{padding-block:90px}.client-technology-teaser>.wrap{gap:65px}.technology-teaser-copy h2{font-size:48px}.technology-teaser-copy>p:not(.eyebrow){font-size:16px}.technology-teaser-copy>.eyebrow{font-size:9px}.technology-teaser-copy .button{font-size:11px;gap:10px;padding:15px 17px}.technology-teaser-art>.workspace-shell{transform:rotateY(-6deg) rotateX(3deg);box-shadow:5px 7px #b9c8e6,12px 22px 35px #203b6f33}.technology-teaser-art .workspace-top{padding:12px}.technology-teaser-art .workspace-top>span{font-size:7px}.technology-teaser-art .workspace-top b{font-size:5px}.technology-teaser-art .workspace-top small{display:none}.technology-teaser-art .workspace-body{grid-template-columns:70px 1fr;min-height:250px}.technology-teaser-art .workspace-body>aside{padding:20px 9px}.technology-teaser-art .workspace-body>aside>span:first-child{font-size:5px}.technology-teaser-art .workspace-body>aside>b{font-size:15px;margin-block:15px 20px}.technology-teaser-art .workspace-nav{font-size:5px;padding:10px 5px}.technology-teaser-art .workspace-content{padding:20px 13px}.technology-teaser-art .workspace-content-head small{font-size:5px}.technology-teaser-art .workspace-content-head>strong{font-size:21px;margin-bottom:20px}.technology-teaser-art .tour-pipeline{grid-template-columns:1fr 1fr;gap:12px}.technology-teaser-art .tour-pipeline h4{font-size:9px;margin-block:7px 10px}.technology-teaser-art .tour-pipeline>div>div{min-height:60px;padding:10px}.technology-teaser-art .tour-pipeline b{font-size:7px;margin-block:7px}.technology-teaser-art .tour-pipeline small{font-size:4px}.technology-teaser-art .tour-pipeline>div>span{font-size:6px}.technology-teaser-art .tour-pipeline i{height:2px;margin-top:5px}.technology-teaser-art .workspace-foot{font-size:3px;padding:10px}.technology-preview-label{margin-top:35px;font-size:7px}.technology-bridge{padding-block:85px}.technology-bridge>.wrap{grid-template-columns:1fr;gap:35px}.technology-bridge h2{font-size:39px}.technology-bridge p:not(.eyebrow){font-size:16px}.technology-hero{padding-top:95px;padding-bottom:75px}.technology-hero>.wrap>.eyebrow{font-size:9px;line-height:1.9;margin-bottom:30px}.technology-hero>.wrap>div{grid-template-columns:1fr;gap:40px}.technology-hero h1{font-size:clamp(55px,13vw,80px)}.technology-hero p:not(.eyebrow){font-size:17px;line-height:1.95}.client-film{padding-block:80px}.film-heading{display:block;margin-bottom:40px}.inner-page .film-heading h2{font-size:43px}.film-heading>p{font-size:15px;margin-top:25px}.film-heading .eyebrow{font-size:8px;line-height:1.9;margin-bottom:25px}.film-stage{padding:27px 15px 0;border-radius:6px;margin-inline:-10px}.film-view{min-height:430px;aspect-ratio:auto}.tour-camera{animation-name:tour-mobile-camera}.tour-scene:nth-child(n) .tour-camera{animation-name:tour-mobile-camera}.workspace-top{padding:12px;gap:10px}.workspace-top>span{font-size:7px;gap:6px}.workspace-top i{width:8px;height:8px;border-width:1px}.workspace-top b{font-size:5px}.workspace-top small{display:none}.workspace-body{display:block;min-height:350px;height:calc(100% - 65px)}.workspace-body>aside{display:none}.workspace-content{padding:25px 20px;height:100%}.workspace-content-head small{font-size:6px}.workspace-content-head>strong{font-size:27px;margin-bottom:25px}.tour-pipeline{grid-template-columns:1fr 1fr;gap:18px}.tour-pipeline>div>span{font-size:6px}.tour-pipeline h4{font-size:12px;margin-block:7px 12px}.tour-pipeline>div>div{min-height:75px;padding:12px}.tour-pipeline small{font-size:4px}.tour-pipeline b{font-size:8px;margin-block:9px}.tour-pipeline i{height:2px;margin-top:6px}.workspace-foot{font-size:3px;padding:10px 12px;gap:10px}.tour-profile{gap:15px;max-width:100%;align-items:start}.tour-profile-icon{width:40px;height:40px;font-size:17px}.tour-profile h4{font-size:23px;margin-block:15px}.tour-profile small{font-size:5px;line-height:1.8}.tour-profile p{font-size:9px;margin-bottom:17px}.tour-profile-tags{gap:6px}.tour-profile-tags span{font-size:6px;padding:6px}.tour-document{width:160px;height:150px;right:20px;bottom:-5px;padding:18px}.tour-document>div{font-size:7px;margin-top:17px}.tour-document i{margin-top:9px;height:3px}.tour-document i:nth-child(4){display:none}.tour-feedback{grid-template-columns:1fr;gap:13px}.tour-feedback>div{padding:14px 17px;position:relative}.tour-feedback span{position:absolute;right:15px;top:15px;font-size:6px}.tour-feedback h4{font-size:17px;margin:0 15px 8px 0}.tour-feedback p{font-size:9px;margin:0;line-height:1.75}.tour-feedback i{display:none}.tour-report{grid-template-columns:1fr;gap:18px}.tour-report h4{font-size:25px;margin:15px 0 0}.tour-report-heading>span{font-size:6px}.tour-report-rows>div{padding-block:12px}.tour-report-rows span{font-size:5px;margin-bottom:7px}.tour-report-rows strong{font-size:11px}.tour-report-line{margin-top:0}.film-caption{padding-block:30px 22px;grid-template-columns:1fr;gap:17px}.film-caption>span{font-size:8px;margin:0}.film-caption h3{font-size:24px;margin-bottom:15px}.film-caption p{font-size:12px;line-height:1.9}.film-caption button{grid-column:1;font-size:10px;min-height:44px}.film-chapters{grid-template-columns:1fr 1fr;gap:0 20px;padding-bottom:12px}.film-chapters button{font-size:10px;min-height:60px;padding-block:15px;gap:10px}.film-chapters button small{font-size:7px}.film-chapters button[aria-selected=true]{color:#cbdcff}.film-chapters button[aria-selected=true]:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#b2c7ff55}.film-note{font-size:10px;line-height:1.95;margin-top:24px}.visibility-detail{padding-block:85px}.inner-page .visibility-detail h2{font-size:37px;margin-bottom:45px}.visibility-detail>.wrap>.eyebrow{font-size:9px;line-height:1.9}.visibility-detail-grid{grid-template-columns:1fr;gap:40px}.visibility-detail-grid h3{font-size:29px}.visibility-detail-grid p{font-size:16px}.visibility-detail-grid article>span{font-size:8px}.technology-expectations{padding-block:90px}.technology-expectations>.wrap{grid-template-columns:1fr;gap:35px}.technology-expectations h2{font-size:43px}.technology-expectations p:not(.eyebrow){font-size:16px;line-height:1.95}.technology-expectations .eyebrow{font-size:9px}}
@keyframes tour-mobile-camera{0%,100%{transform:rotateX(1deg) rotateY(-3deg) scale(.98)}65%{transform:rotateX(0) rotateY(0) scale(1)}}
@media(max-width:360px){.inner-impact .inner-hero-copy h1{font-size:33px}.inner-impact .inner-hero-copy .lead{font-size:15px}.inner-page .section-heading h2,.inner-page .biz-heading h2{font-size:33px}.practice-portraits img{height:170px}.practice-portraits strong{font-size:9px}.practice-portraits span{font-size:5px}.inner-page .engagement-plane strong{font-size:24px}.inner-page .sequence-tile{padding:20px 15px}.inner-page .sequence-tile strong{font-size:24px}.inner-page .brief-panel{padding:21px}.inner-page .biz-brief-scene h2{font-size:30px}.inner-page .biz-career-scene{padding:23px}.inner-page .biz-career-scene strong{font-size:26px}.technology-teaser-copy h2{font-size:43px}.technology-teaser-copy .button{font-size:10px;padding:13px}.technology-teaser-art .workspace-body{grid-template-columns:60px 1fr}.technology-teaser-art .workspace-content{padding-inline:10px}.technology-teaser-art .tour-pipeline{gap:8px}.film-stage{padding-inline:12px}.workspace-content{padding:22px 17px}.tour-profile h4{font-size:20px}.tour-profile-tags span{font-size:5px}.film-caption h3{font-size:22px}.film-chapters button{font-size:9px}.inner-page .film-heading h2{font-size:39px}.visibility-detail h2{font-size:33px}.inner-page .dialog-bottom{display:block}.inner-page .dialog-bottom .button{margin-top:15px;display:inline-flex}}
.motion-paused :is(.tour-camera,.film-ambient){animation-play-state:paused!important}.motion-paused .inner-impact .inner-stage{transform:none;will-change:auto}
@media(prefers-reduced-motion:reduce){.tour-camera,.film-ambient{animation:none!important}.tour-scene{transition:none!important}.inner-impact .inner-stage{transform:none!important;will-change:auto}.technology-teaser-art>.workspace-shell{transform:none!important}.inner-stage>div{transition:none!important}}
@media print{.film-stage{background:#fff;color:#142341}.film-view{height:auto;min-height:0;aspect-ratio:auto}.tour-scene{position:static;visibility:visible;opacity:1;transform:none;margin-bottom:35px}.tour-camera{animation:none;transform:none}.film-caption button,.film-chapters{display:none}.workspace-body{min-height:350px}.inner-impact .inner-stage{transform:none}}
/* Frame the product tour as a complete screen on desktop. */
@media(min-width:761px){.film-view{aspect-ratio:auto;height:clamp(360px,44vh,460px);min-height:360px}.film-stage{padding-top:40px}.film-caption{padding-top:30px;padding-bottom:25px}.film-caption h3{font-size:26px}.film-chapters button{padding-top:22px;padding-bottom:25px}}
.tour-profile-evidence{margin-top:23px;max-width:370px}.tour-profile-evidence>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid #a2b8db66}.tour-profile-evidence small{font-size:6px;letter-spacing:.1em}.tour-profile-evidence b{font-size:9px;font-weight:400;line-height:1.6;color:#526e99}
.tour-scene.is-active .tour-pipeline>div>div,.tour-scene.is-active .tour-feedback>div,.tour-scene.is-active .tour-report-rows>div{animation:workspace-enter .9s both;animation-delay:.3s}.tour-scene.is-active .tour-pipeline>div:nth-child(2)>div,.tour-scene.is-active .tour-feedback>div:nth-child(2),.tour-scene.is-active .tour-report-rows>div:nth-child(2){animation-delay:.6s}.tour-scene.is-active .tour-pipeline>div:nth-child(3)>div,.tour-scene.is-active .tour-feedback>div:nth-child(3),.tour-scene.is-active .tour-report-rows>div:nth-child(3){animation-delay:.9s}.tour-scene.is-active .tour-pipeline>div:nth-child(4)>div{animation-delay:1.2s}.tour-scene.is-active .tour-document{animation:document-enter 1.4s .6s both}.tour-paused .tour-scene.is-active :is(.tour-pipeline>div>div,.tour-feedback>div,.tour-report-rows>div,.tour-document){animation:none}.film-stage:not(.tour-visible) .tour-scene.is-active :is(.tour-pipeline>div>div,.tour-feedback>div,.tour-report-rows>div,.tour-document){animation-play-state:paused}
@keyframes workspace-enter{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes document-enter{from{opacity:0;translate:40px 30px;rotate:6deg}to{opacity:1;translate:0 0;rotate:0deg}}
@media(max-width:760px){.tour-profile-evidence{margin-top:17px;max-width:100%}.tour-profile-evidence>div{padding-block:9px;gap:10px}.tour-profile-evidence small{font-size:5px}.tour-profile-evidence b{font-size:7px}.tour-document{width:120px;height:130px;opacity:.85}.tour-document>div{font-size:6px;margin-top:12px}}
.motion-paused .tour-scene.is-active :is(.tour-pipeline>div>div,.tour-feedback>div,.tour-report-rows>div,.tour-document){animation:none!important}
@media(prefers-reduced-motion:reduce){.tour-scene.is-active :is(.tour-pipeline>div>div,.tour-feedback>div,.tour-report-rows>div,.tour-document){animation:none!important}}
/* Keep all four engagement planes inside the hero; previous versions used different positioning modes. */
.inner-page .engagement-stack{display:grid;grid-template-columns:1fr 1fr;gap:24px;height:auto;min-height:470px;align-content:center;padding:0;transform:rotateY(-5deg) rotateZ(-2deg)}.inner-page .engagement-plane{position:relative;top:auto!important;left:auto!important;width:100%;height:215px;padding:25px;transform:translateZ(15px);border-radius:5px}.inner-page .engagement-plane strong{font-size:31px;line-height:1.2;margin-bottom:10px}.inner-page .engagement-plane small{font-size:11px;line-height:1.8}.inner-page .plane-2{background:linear-gradient(145deg,#aab9f0,#7c91d5);color:#142443}.inner-page .plane-3{background:linear-gradient(145deg,#f5f7ff,#d9e2f6);color:#142443}.inner-page .plane-2>span,.inner-page .plane-2 small,.inner-page .plane-3>span,.inner-page .plane-3 small{color:#4c6494}.inner-page .engagement-plane b{font-size:20px;right:20px;bottom:18px}
@media(max-width:760px){.inner-page .engagement-stack{gap:16px;min-height:400px;transform:rotateY(-3deg)}.inner-page .engagement-plane{height:190px;padding:22px 18px}.inner-page .engagement-plane strong{font-size:26px}.inner-page .engagement-plane>span{font-size:7px}.inner-page .engagement-plane small{font-size:10px}.inner-page .engagement-plane b{right:15px;bottom:14px}}
@media(max-width:360px){.inner-page .engagement-plane{padding:20px 15px;height:180px}.inner-page .engagement-plane strong{font-size:23px}.inner-page .engagement-plane small{font-size:9px}}
.film-chapters button[aria-selected=true]{box-shadow:inset 0 -1px #a4b9ec77}.film-caption button:disabled{opacity:.65;cursor:default}
@media(max-width:760px){.tour-profile-evidence{display:none}}
@media(max-width:360px){.inner-page .brand-wordmark,.regional-home .brand-wordmark{width:180px}.inner-page .header-inner,.regional-home .header-inner{gap:16px}}
/* Explicit ink on the light engagement planes overrides the older dark-card title rule. */
.inner-page .engagement-plane.plane-2 :is(strong,b),.inner-page .engagement-plane.plane-3 :is(strong,b){color:#182b50}

/* Fast, informative motion ad. Playback is chosen by the visitor and never loops. */
.ad-film .film-heading{margin-bottom:45px}.ad-film .film-heading h2{font-size:clamp(40px,4.8vw,74px);font-weight:300}.ad-stage{padding:0!important;background:#050817;box-shadow:0 25px 60px #0004;border-color:#7b95cb55}.ad-screen{position:relative;background:#050817}.ad-screen video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:calc(100svh - 180px);object-fit:contain;background:#050817;border-radius:0}.ad-start{position:absolute;bottom:65px;left:30px;display:flex;align-items:center;gap:14px;padding:13px 20px;background:#becbff;color:#0d1a34;border:1px solid #d9e1ff;border-radius:5px;font:inherit;font-size:13px;font-weight:500;box-shadow:0 8px 25px #0005;cursor:pointer}.ad-start>span{font-size:25px;line-height:1}.ad-start[hidden]{display:none}.ad-start:disabled{opacity:.55;cursor:default}.ad-caption{padding:28px 30px!important;grid-template-columns:100px 1fr auto;gap:25px;border-top:1px solid #91aad43d}.ad-caption h3{font-size:25px!important}.ad-caption>span{font-size:11px;font-variant-numeric:tabular-nums}.ad-caption p{font-size:14px}.ad-chapters{margin-inline:30px;gap:22px}.ad-chapters button{padding-block:22px;font-size:12px}.ad-chapters button[aria-pressed=true]{color:#eef3ff;box-shadow:inset 0 -2px #acbeff}.ad-chapters small{font-size:9px}.ad-end{padding:20px 30px 30px}.ad-end[hidden]{display:none}.ad-end .button{font-size:13px;border-radius:5px}.ad-transcript{margin-top:35px;max-width:950px;border-top:1px solid #9eb5df33}.ad-transcript summary{cursor:pointer;padding-block:22px;color:#c5d5f3;font-size:14px}.ad-transcript>div{padding:0 0 20px}.ad-transcript p{font-size:15px;line-height:1.95;color:#aec2e3}.ad-transcript strong{font-weight:500;color:#dce7ff}.ad-teaser-poster{display:block;width:100%;height:auto;border:1px solid #8098cf99;border-radius:6px;box-shadow:6px 10px #b0c0e1,16px 25px 35px #233e6d33}.ad-film .film-note{font-size:12px;line-height:1.95;max-width:1000px}
@media(max-width:760px){.ad-film .film-heading h2{font-size:39px}.ad-stage{margin-inline:0}.ad-screen video{aspect-ratio:3/4;max-height:none;width:100%;object-fit:contain}.ad-start{left:16px;right:16px;bottom:56px;justify-content:center;padding:13px;font-size:11px;gap:10px}.ad-caption{grid-template-columns:1fr;padding:25px 22px!important;gap:16px}.ad-caption h3{font-size:25px!important}.ad-caption p{font-size:14px;line-height:1.9}.ad-caption>span{font-size:10px}.ad-caption button{grid-column:1;min-height:46px;font-size:12px}.ad-chapters{margin-inline:22px;gap:0 20px}.ad-chapters button{font-size:11px;min-height:65px;padding-block:18px}.ad-chapters small{font-size:8px}.ad-film .film-note{font-size:11px}.ad-end{padding-inline:22px}.ad-transcript summary{font-size:13px}.ad-transcript p{font-size:14px}.ad-teaser-poster{box-shadow:4px 7px #b0c0e1,10px 18px 28px #233e6d22}}
@media print{.ad-start,.ad-caption button,.ad-chapters{display:none}.ad-transcript>div{display:block}}

/* Restrained curves and deep, layered material shadows. */
:root{--surface-radius:14px;--image-radius:18px;--surface-shadow:0 3px 7px #1023431a,0 19px 30px -8px #10264a3d,0 42px 70px -20px #0a1b3b66;--surface-shadow-dark:0 4px 9px #0003,0 22px 34px -8px #0008,0 44px 76px -18px #000a;--photo-shadow:0 5px 12px #10234320,0 28px 48px -12px #10264a66,0 46px 70px -24px #08152d66}
:is(.regional-home,.inner-page) :is(.engagement-plane,.sequence-tile,.context-object,.tool-ticket,.career-ticket,.network-ticket,.region-strategy-art>div,.region-solutions-art>a,.region-report,.region-report-back,.story-mandate-art,.story-engagement-art>a,.business-stage>div,.brief-panel,.mandate-preview,.readiness-grid fieldset,.readiness-result,.job-card,.biz-mandates>article,.biz-situation,.biz-authority>article,.biz-intelligence-strip>a){border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}
:is(.regional-home,.inner-page) :is([data-tone=dark],.c-engagements,.c-brief) :is(.engagement-plane,.sequence-tile,.region-report,.region-report-back,.job-card,.biz-intelligence-strip>a){box-shadow:var(--surface-shadow-dark)}
.regional-home .region-strategy-art>div{box-shadow:4px 6px #c0cce4,8px 12px #e7ecf7,0 20px 30px -8px #203c7155,0 45px 65px -22px #13284677}
.regional-home .region-report{box-shadow:5px 8px #a3b4d7,0 24px 36px -8px #0009,0 48px 80px -20px #000b}.regional-home .region-report-back{border-radius:var(--surface-radius)}
.regional-home .c-phase{border-radius:12px;box-shadow:inset 4px 0 9px -6px #7a8eb9,6px 10px 16px -6px #0006,0 28px 38px -10px #000b,0 47px 70px -25px #000c}.regional-home .c-phase:before,.regional-home .c-phase:after{border-radius:inherit}
:is(.regional-home,.inner-page) :is(.premium-book,.premium-book-cover,.decision-cover){border-radius:12px}.regional-home .premium-book{box-shadow:5px 4px #b8c5de,9px 7px #e7edf7,12px 10px #6b7fa8,0 25px 38px -10px #192f5966,0 48px 72px -22px #10203f77}.inner-page .decision-cover{box-shadow:4px 3px #b5c2dd,8px 6px #e7edf7,11px 9px #6b7fa8,0 25px 40px -8px #10223f66,0 48px 72px -22px #08152d88}.premium-book-cover:before,.premium-book-cover:after,.decision-cover:before,.decision-cover:after{border-radius:inherit}
.inner-page .practice-portraits>div{border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}.inner-page .practice-portraits img{border-radius:10px}
:is(.regional-home,.inner-page) :is(.next-person img,.team-grid article>img,.team-grid .portrait,.portrait img,.article-photo,.article-photo img,.editorial-photo,.editorial-photo img){border-radius:var(--image-radius);box-shadow:var(--photo-shadow)}
.regional-home .next-person img,.inner-page .team-grid .portrait{outline:1px solid #bccbe044;outline-offset:-1px}.inner-page .team-grid .portrait img{box-shadow:none;border-radius:inherit}
.technology-teaser-art .ad-teaser-poster{border-radius:var(--image-radius);box-shadow:5px 8px #a8bbdd,0 23px 35px -8px #213e7266,0 48px 74px -20px #14294e77}
.inner-page .ad-stage{border-radius:var(--image-radius);box-shadow:0 3px 10px #0004,0 28px 42px -10px #000a,0 54px 90px -20px #000c,0 0 0 1px #a5b9e311;overflow:hidden}.inner-page .ad-screen{border-radius:var(--image-radius) var(--image-radius) 0 0;overflow:hidden}.inner-page .ad-screen video{border-radius:inherit}.inner-page #job-dialog{border-radius:var(--image-radius);box-shadow:0 12px 28px #0005,0 40px 80px #000b}.inner-page #job-dialog::backdrop{background:#020714b8;backdrop-filter:blur(5px)}
.regional-home .region-atlas{filter:drop-shadow(0 16px 18px #0005) drop-shadow(0 44px 38px #0009)}.regional-home .region-dubai,.regional-home .c-orbit-label{border-radius:8px;box-shadow:0 5px 10px #172b4822,0 16px 25px -6px #13234255}
:is(.regional-home,.inner-page) :is(.button,.c-pill,.ad-start){border-radius:8px;box-shadow:0 3px 7px #10234313,0 12px 21px -7px #142a4b44}.inner-page :is(.resource-form,.brief-panel,.job-filters) :is(input,textarea,select){border-radius:8px}
@media(hover:hover) and (pointer:fine){:is(.regional-home,.inner-page) :is(.engagement-plane,.region-solutions-art>a,.job-card,.biz-intelligence-strip>a):hover{box-shadow:0 7px 12px #10234324,0 27px 40px -10px #10264a55,0 52px 85px -22px #0a1b3b77}}
@media(max-width:760px){:root{--surface-radius:11px;--image-radius:13px;--surface-shadow:0 3px 6px #1023431a,0 13px 23px -6px #10264a3d,0 28px 42px -13px #0a1b3b55;--photo-shadow:0 4px 8px #10234320,0 18px 28px -8px #10264a55,0 30px 44px -15px #08152d66}.regional-home .c-phase{border-radius:9px;box-shadow:4px 8px 12px -4px #0006,0 18px 27px -8px #000a}.inner-page .practice-portraits img{border-radius:7px}.inner-page .ad-stage{box-shadow:0 4px 10px #0004,0 22px 32px -8px #0009,0 38px 55px -15px #000a}.technology-teaser-art .ad-teaser-poster{box-shadow:3px 5px #a8bbdd,0 16px 25px -7px #213e7266,0 31px 45px -14px #14294e66}.regional-home .premium-book,.inner-page .decision-cover{border-radius:10px}}
@media print{body :is(.engagement-plane,.sequence-tile,.context-object,.brief-panel,.job-card,.premium-book,.decision-cover,.ad-stage,.ad-teaser-poster){box-shadow:none!important}}

/* Direct, persistent business inquiries; no automatic messages or calls. */
.business-contact-dock{position:fixed;right:24px;bottom:88px;z-index:190;width:298px;padding:12px;border:1px solid #adc1eb66;border-radius:14px;background:#0b1730ed;backdrop-filter:blur(14px);color:#edf3ff;box-shadow:0 5px 12px #02081733,0 22px 34px -8px #02081788,0 40px 65px -18px #02081799;font-family:Poppins,sans-serif}
.business-contact-caption{display:block;margin:0 0 10px 3px;font-size:10px;line-height:1.5;letter-spacing:.09em;font-weight:400;text-transform:uppercase;color:#c7d7f4}.business-contact-dock>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.business-contact-dock a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 13px;border-radius:9px;border:1px solid transparent;font-size:12px;line-height:1.4;font-weight:500;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;white-space:nowrap}.business-contact-dock svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.business-contact-dock .business-whatsapp{background:#087f49;border-color:#40bd8544;color:#fff;box-shadow:0 5px 12px #011f172e}.business-contact-dock .business-quick-call{background:#cbd8ff;color:#10203e;border-color:#e6edff;box-shadow:0 5px 12px #02081733}.business-contact-dock a:focus-visible{outline:3px solid #ecf3ff;outline-offset:4px}.business-contact-dock a:hover{transform:translateY(-2px);box-shadow:0 8px 15px #02081766}.business-contact-dock .business-whatsapp:hover{background:#096e42}.business-contact-dock .business-quick-call:hover{background:#e1e9ff}
/* Keep dialogs, navigation and the moving film unobstructed. */
body:has(#job-dialog[open]) .business-contact-dock,body:has(#site-nav.open) .business-contact-dock,body:has(.ad-playing) .business-contact-dock{display:none}
@media(max-width:760px){body{padding-bottom:112px}.business-contact-dock{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;padding:10px 11px;border-radius:12px;background:#0b1730f5}.business-contact-caption{font-size:9px;margin-bottom:8px}.business-contact-dock a{min-height:48px;font-size:12px;padding:11px 13px;border-radius:8px;gap:10px}.business-contact-dock svg{width:20px;height:20px}.global-motion-control{bottom:calc(120px + env(safe-area-inset-bottom))!important;right:14px!important}.regional-home .region-base{bottom:125px}.regional-home .c-market-caption{bottom:125px}.regional-home .c-evidence-stage{padding-bottom:135px}body:has(.ad-playing) .global-motion-control{bottom:calc(14px + env(safe-area-inset-bottom))!important}body:has(:is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus) :is(.business-contact-dock,.global-motion-control){display:none}body:has(#site-nav.open) .global-motion-control{display:none}}
@media(max-width:360px){.business-contact-dock{left:10px;right:10px}.business-contact-dock a{font-size:11px;padding-inline:10px;gap:8px}.business-contact-caption{font-size:8px}}
.motion-paused .business-contact-dock a:hover{transform:none}
@media(prefers-reduced-motion:reduce){.business-contact-dock a{transition:none}.business-contact-dock a:hover{transform:none}}
@media print{.business-contact-dock{display:none}body{padding-bottom:0}}
/* Keep the regional caption clear of the desktop contact controls. */
@media(min-width:1101px){.regional-home .region-base>span{margin-right:330px}}
@media(min-width:761px) and (max-width:1100px){.regional-home .region-base>span{display:none}}

.seo-breadcrumbs{padding-block:24px;color:var(--muted,#74768a);font-size:13px;line-height:1.7}
.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 0;list-style:none;margin:0;padding:0}
.seo-breadcrumbs li{display:flex;align-items:baseline;max-width:100%}
.seo-breadcrumbs li+li::before{content:"/";padding-inline:12px;opacity:.45}
.seo-breadcrumbs a{text-underline-offset:4px}
.seo-breadcrumbs [aria-current]{overflow-wrap:anywhere}
#commissioning-a-search>p{max-width:760px;margin-top:48px;line-height:1.9}
#commissioning-a-search>p a{text-decoration:underline;text-underline-offset:4px}
.article-resource-note p{max-width:680px;line-height:1.9}
.article-resource-note p a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.seo-breadcrumbs{font-size:11px;padding-block:18px}.seo-breadcrumbs li+li::before{padding-inline:8px}}

/* v31 — choreography adapted to the supplied motion reference. */
:root{--motion-ease:cubic-bezier(.22,1,.36,1)}
html{scrollbar-gutter:stable}
html.lenis,html.lenis body{height:auto}
.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}
.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}
.lenis.lenis-smooth iframe{pointer-events:none}
.reading-progress{position:fixed;left:0;right:0;top:0;height:2px;transform:scaleX(0);transform-origin:left center;background:#7e88ff;box-shadow:0 0 12px #7e88ff45;z-index:2500;pointer-events:none;contain:paint}
.motion-word{display:inline-block;overflow:clip;vertical-align:bottom;padding-block:.14em;margin-block:-.14em;max-width:100%}
.motion-word-inner{display:inline-block;overflow-wrap:anywhere}
.motion-ui.js .reveal{translate:0 22px;transition:opacity .6s var(--motion-ease),translate .75s var(--motion-ease)}
.motion-ui.js .reveal.is-visible{translate:0 0}
.motion-magnetic{translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .25s var(--motion-ease),background-color .25s,color .25s,box-shadow .3s}
.motion-magnetic:focus-visible{translate:0 0}
.motion-ui :is(.text-link,.nav-cta,.c-pill,.button)>span[aria-hidden]{transition:transform .35s var(--motion-ease)}
@media(hover:hover) and (pointer:fine){.motion-ui :is(.text-link,.nav-cta,.c-pill,.button):hover>span[aria-hidden]{transform:translate(3px,-3px)}}
.motion-ui .experience-reveal{transition-duration:.75s;transition-timing-function:var(--motion-ease)}
.motion-ui .c-phase{transition-timing-function:var(--motion-ease)}
@media(max-width:1399px){
 .motion-ui .site-header .header-inner{position:relative;min-height:76px}
 .motion-ui .site-header .brand,.motion-ui .site-header .menu-toggle{position:relative;z-index:3}
 .motion-ui .site-header #site-nav{display:flex!important;position:fixed!important;inset:0!important;height:100dvh!important;max-height:100dvh!important;padding:106px max(24px,5.5vw) 40px!important;gap:0!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start;overflow-y:auto!important;overscroll-behavior:contain;background:#0d0f26!important;border:0!important;clip-path:circle(0 at calc(100% - 48px) 38px);visibility:hidden;pointer-events:none;transition:clip-path .6s var(--motion-ease),visibility 0s .6s;z-index:2;isolation:isolate}
 .motion-ui .site-header #site-nav.open{clip-path:circle(150% at calc(100% - 48px) 38px);visibility:visible;pointer-events:auto;transition:clip-path .6s var(--motion-ease),visibility 0s}
 html.motion-ui .site-header #site-nav>a{color:#eef0ff!important;font-size:clamp(23px,3.8vw,38px)!important;line-height:1.2!important;letter-spacing:-.035em!important;padding:17px 0!important;font-weight:300!important;border:0!important;border-bottom:1px solid #c6ccff26!important;white-space:normal!important;min-height:60px}
 html.motion-ui .site-header #site-nav>.nav-cta{margin-top:18px;background:transparent!important;color:#b5beff!important}
 html.motion-ui .site-header #site-nav>.nav-professionals{font-size:17px!important;color:#abb4d1!important;letter-spacing:0!important;min-height:56px}
 .motion-ui .menu-toggle{display:flex!important;border:1px solid #9fa9d63d!important;border-radius:8px;padding:10px 15px!important;min-width:98px;justify-content:space-between;gap:15px;transition:border-color .3s,background .3s}
 .motion-ui .menu-toggle>span{display:inline-block;transition:transform .4s var(--motion-ease)}
 .motion-ui .menu-toggle[aria-expanded=true]>span{transform:rotate(45deg)}
 .motion-menu-open{overflow:hidden}
 .motion-menu-open .site-header{height:100dvh;backdrop-filter:none!important;background:#0d0f26!important;border-color:transparent!important}
 html.motion-ui body.motion-menu-open .site-header .menu-toggle{color:#eef0ff!important;border-color:#9fa9d660!important}
 .motion-menu-open .site-header .brand-wordmark.brand-on-light{display:none!important}
}
@media(min-width:601px) and (max-width:1399px){.motion-menu-open .site-header .brand-wordmark:not(.brand-on-light){display:block!important}}
@media(max-width:600px){.motion-ui .site-header #site-nav{padding-top:92px!important}.motion-ui .site-header #site-nav>a{font-size:25px!important;padding-block:16px!important;min-height:60px}}
@media(max-height:820px) and (max-width:1399px){.motion-ui .site-header #site-nav{padding-top:84px!important;padding-bottom:28px!important}.motion-ui .site-header #site-nav>a{font-size:22px!important;min-height:48px;padding-block:12px!important}.motion-ui .site-header #site-nav>.nav-cta{margin-top:10px}}
@media(prefers-reduced-motion:no-preference){
 @view-transition{navigation:auto}
 ::view-transition-old(root){animation:180ms ease-out both page-out}
 ::view-transition-new(root){animation:260ms var(--motion-ease) both page-in}
 @keyframes page-out{to{opacity:0}}
 @keyframes page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
}
.motion-paused .motion-word-inner,.motion-paused .motion-magnetic,.motion-paused .reveal{translate:none!important;transform:none;transition:none!important}
.motion-paused::view-transition-old(root),.motion-paused::view-transition-new(root){animation:none!important}
@media(prefers-reduced-motion:reduce){.motion-ui *{scroll-behavior:auto!important}.motion-ui .site-header #site-nav,.motion-ui .site-header #site-nav>a,.motion-ui .menu-toggle>span,.motion-ui .reveal,.motion-ui .motion-magnetic,.motion-ui .experience-reveal{transition:none!important;translate:none!important}.motion-word-inner{transform:none!important;animation:none!important}}

.motion-menu-open :is(.global-motion-control,.experience-jump,.contact-dock){visibility:hidden!important;pointer-events:none!important}
.motion-paused .reveal{opacity:1!important;visibility:visible!important}

.secure-enquiry{scroll-margin-top:0}

/* A raised atlas and optical grid give the opening scene actual layer depth. */
.regional-home .regional-opening .c-hero-stage {
  background: radial-gradient(ellipse at 76% 47%, #283b6b 0, #101b36 43%, #080a1c 78%);
}
.region-grid {
  background-image: linear-gradient(#a5b7ff0d 1px, transparent 1px),
                    linear-gradient(90deg, #a5b7ff0d 1px, transparent 1px);
  background-size: 68px 68px;
}
.region-atlas { filter:none; will-change:auto }
.region-atlas::before {
  content:"";
  position:absolute;
  inset:12% 6% 9%;
  border:1px solid #aebaff30;
  border-radius:50%;
  background:radial-gradient(ellipse, #909df420 0, #7484d813 46%, #1b244400 74%);
  box-shadow:0 1px 0 #adbfff45, 0 20px 32px #0508184d;
  transform:translateZ(-58px);
}
.region-orbit {
  inset:7% 2% 5%;
  border-color:#a3b5ff42;
  box-shadow:0 0 0 22px #9bb3ff08, 0 0 0 45px #9bb3ff06;
  transform:translateZ(-25px);
}
.region-orbit::after {
  content:"";
  position:absolute;
  inset:10%;
  border:1px dashed #a5b9f826;
  border-radius:50%;
}
.region-atlas>img { transform:translateZ(18px) }
.region-label { transform:translateZ(40px) }
.region-dubai {
  background:#101730e8;
  border-color:#c3cbff66;
  box-shadow:0 12px 24px #0204144f;
}
@media(prefers-reduced-motion:no-preference) {
  html:not(.motion-paused) .region-atlas {
    transform:translate3d(0,var(--region-lift,0px),0)
      rotateX(calc(var(--region-tilt,15deg) + var(--rx,0deg)))
      rotateY(calc(var(--region-turn,-19deg) + var(--ry,0deg)))
      rotateZ(var(--region-roll,-10deg)) scale(var(--region-scale,.94));
  }
}

/* Fade the outgoing chapter on a separate layer while its artwork moves in depth. */
.chapter-motion .regional-home .story-slide { will-change:auto }
.chapter-motion .regional-home .story-slide::after {
  content:"";
  position:absolute;
  inset:0;
  background:#0d0f26;
  opacity:var(--chapter-shade,0);
  pointer-events:none;
  z-index:2;
}
.chapter-motion .regional-home .story-main-grid>:is(.region-strategy-art,.region-solutions-art,.region-evidence-art) {
  transform:translate3d(0,var(--chapter-art-y,0px),0)
    perspective(1400px) rotateY(var(--chapter-art-yaw,0deg));
  transform-style:preserve-3d;
}
.motion-ui .inner-stage[data-depth]>div { transition-property:none }

/* Make both opening passages readable in sequence with motion turned off. */
.motion-paused .regional-home .regional-opening { height:auto; min-height:0 }
.motion-paused .regional-home .regional-opening .c-hero-stage {
  height:auto;
  min-height:0;
  padding-block:clamp(130px,20vh,205px) 100px;
}
.motion-paused .regional-home :is(.region-opening-copy,.region-second,.region-base) {
  position:relative;
  inset:auto;
  transform:none;
  opacity:1;
}
.motion-paused .regional-home .region-second { display:block; margin-top:90px }
.motion-paused .regional-home .region-base { margin-top:48px }
.motion-paused .regional-home .region-atlas { height:min(630px,57%); opacity:.5 }

@media(max-width:760px) {
  .region-atlas::before { box-shadow:none; transform:none }
  .region-orbit { transform:none; box-shadow:0 0 0 14px #9bb3ff08 }
  .region-orbit::after { content:none }
  .region-atlas>img,.region-label { transform:none }
  .region-wipe { clip-path:none; opacity:var(--region-exit,0) }
  .c-evidence [data-focus] { filter:none }
  .motion-paused .regional-home .region-second { margin-top:64px }
  .motion-paused .regional-home .region-atlas { opacity:.32 }
  .motion-ui.js .reveal { translate:0 12px; transition-duration:.42s }
  .motion-ui.js .reveal.is-visible { translate:0 0 }
}
@media(prefers-reduced-motion:reduce) {
  .region-atlas>img,.region-label,.region-orbit,.region-atlas::before { transform:none }
}
