.cms-public-page{min-height:100vh;background:#fff;overflow-x:clip}.cms-public-page.insights-detail-page{padding-top:calc(var(--nav-height) + 24px)}.cms-public-section{position:relative}.cms-public-page.service-detail-page>.cms-public-section>.sd-section{margin-inline:auto}.cms-public-page.service-detail-page .navbar{position:fixed;z-index:100}.cms-public-page .footer{margin-top:0}@media (max-width:800px){.cms-public-page.insights-detail-page{padding-top:calc(var(--nav-height) + 14px)}}.cms-loading-shell{display:grid;place-items:center;min-height:100vh;background:#fff}.cms-loading-shell span{width:38px;height:38px;border:3px solid #dbe6fa;border-top-color:#377ff5;border-radius:50%;animation:cms-spin .8s linear infinite}@keyframes cms-spin{to{transform:rotate(1turn)}}.cms-editorial{position:relative;width:min(1280px,calc(100% - 48px));margin:0 auto;padding:88px 24px;color:#111318}.cms-editorial-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.cms-editorial-reveal.is-visible{opacity:1;transform:none}.cms-editorial-heading{max-width:800px}.cms-editorial-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:#3684ff;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cms-editorial-eyebrow i{width:8px;height:8px;border-radius:50%;background:#3684ff;box-shadow:0 0 0 6px #e5efff}.cms-editorial-heading h2{margin:0;font-size:clamp(38px,4.7vw,68px);line-height:1.02;letter-spacing:-.055em}.cms-editorial-heading>p{margin:22px 0 0;color:#4f535c;font-size:19px;line-height:1.55}.cms-editorial p{line-height:1.65}.cms-editorial-hero{min-height:720px;margin-top:24px;padding:110px 72px;border:1px solid #e5e8ee;border-radius:48px;overflow:hidden;background:radial-gradient(circle at 82% 6%,#dce8ff 0,transparent 32%),radial-gradient(circle at 12% 88%,#fff0ed 0,transparent 25%),#f8faff}.cms-editorial-grid{position:absolute;inset:0;opacity:.32;background-image:linear-gradient(#dce2ea 1px,transparent 0),linear-gradient(90deg,#dce2ea 1px,transparent 0);background-size:64px 64px}.cms-editorial-hero-copy{position:relative;z-index:1;max-width:720px}.cms-approach-hero nav,.cms-editorial-hero nav,.cms-mission-hero nav{margin-bottom:44px;font-size:14px}.cms-editorial-brand{display:block;margin-bottom:24px;font-size:clamp(48px,6vw,80px);letter-spacing:-.06em}.cms-editorial-hero .cms-editorial-heading h2{font-size:clamp(48px,6vw,78px)}.cms-editorial-actions{display:flex;align-items:center;gap:30px;margin-top:42px}.cms-editorial-actions>a{color:#15171b;font-weight:700;text-decoration:none}.cms-editorial-intro{display:grid;grid-template-columns:3px 1fr;grid-gap:68px;gap:68px;max-width:900px}.cms-editorial-accent{width:2px;min-height:100%;background:linear-gradient(#3b83ff,#e6efff)}.cms-editorial-intro p{font-size:20px}.cms-editorial-lead{font-weight:700;color:#16181c}.cms-editorial-essays,.cms-editorial-links,.cms-editorial-rows,.cms-editorial-table{margin-top:68px;border-top:1px solid #e3e5e9}.cms-editorial-rows article{display:grid;grid-template-columns:70px 1fr;grid-gap:24px;gap:24px;padding:38px 0;border-bottom:1px solid #e3e5e9}.cms-editorial-rows article>span{color:#ff795b;font-size:34px}.cms-editorial h3{margin:0 0 10px;font-size:24px;letter-spacing:-.03em}.cms-editorial article p{margin:0;color:#50545c}.cms-editorial-essays article{display:grid;grid-template-columns:270px 1fr;grid-gap:70px;gap:70px;padding:72px 0;border-bottom:1px solid #e3e5e9}.cms-editorial-essays aside{display:flex;flex-direction:column;color:#3982f7}.cms-editorial-essays aside b{font-size:72px;color:#d9e7ff;font-weight:500}.cms-editorial-essays aside span{text-transform:uppercase;font-weight:800;letter-spacing:.12em}.cms-editorial-essays h3{font-size:42px}.cms-editorial-essays p{font-size:18px}.cms-editorial-split{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);grid-gap:76px;gap:76px}.cms-editorial-statements{margin:0;padding:0;list-style:none;border-top:1px solid #e3e5e9}.cms-editorial-statements li{display:grid;grid-template-columns:46px 1fr;grid-gap:18px;gap:18px;padding:28px 0;border-bottom:1px solid #e3e5e9;font-size:18px}.cms-editorial-statements span{color:#ff795b}.cms-editorial-links a{display:flex;flex-direction:column;gap:12px;padding:32px 0;border-bottom:1px solid #e3e5e9;color:#111318;text-decoration:none}.cms-editorial-links span{color:#3684ff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cms-editorial-links strong{font-size:30px}.cms-mission-hero{text-align:left;max-width:1000px}.cms-mission-hero>.cms-editorial-heading{margin:auto;text-align:center}.cms-mission-hero blockquote{margin:44px 0;padding:45px 70px;border:1px solid #dce8fd;border-radius:34px;background:linear-gradient(130deg,#f1f6ff,#fff);font-size:52px;color:#cfe0ff}.cms-mission-hero blockquote strong{display:block;text-align:center;color:#14161a;font-size:25px;line-height:1.55}.cms-mission-copy{max-width:760px;margin:44px auto;font-size:18px}.cms-editorial-card-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:54px}.cms-editorial-card-grid article{min-height:230px;padding:42px;border:1px solid #e3e5e9;border-radius:28px;background:#fff}.cms-editorial-card-grid article.is-featured{border-color:#9fc4ff;box-shadow:0 16px 50px rgba(48,127,255,.08)}.cms-editorial-card-grid article>span{display:block;margin-bottom:38px;color:#3684ff;font-weight:800}.cms-editorial-table article{display:grid;grid-template-columns:72px minmax(0,340px) minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start;padding:28px 12px;border-bottom:1px solid #e3e5e9}.cms-editorial-table article.is-featured{background:#f6f8fc}.cms-editorial-table article>span{color:#3684ff;font-weight:800;letter-spacing:.08em}.cms-editorial-fit,.cms-editorial-outcomes{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px;padding:76px;border-radius:38px;background:radial-gradient(circle at 0 0,#dfeaff,transparent 40%),#f5f7fb}.cms-editorial-outcomes ul{margin:0;padding:0;list-style:none}.cms-editorial-outcomes li{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #dfe4ec}.cms-editorial-outcomes li i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#3684ff;font-style:normal}.cms-approach-hero{display:grid;grid-template-columns:1fr 1fr;min-height:720px;padding:0;overflow:hidden;border:1px solid #e3e8f0;border-radius:48px;background:#f7f9fd}.cms-approach-hero-copy{padding:90px 72px}.cms-approach-image{position:relative;min-height:600px;background:#071a36}.cms-approach-image img{width:100%;height:100%;object-fit:cover}.cms-approach-image>span{position:absolute;right:28px;bottom:20px;color:#fff}.cms-principles-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding-top:40px;padding-bottom:40px}.cms-principles-strip article{padding:10px 38px;border-left:1px solid #dfe2e7}.cms-principles-strip h3{font-size:20px}.cms-perspective-split{grid-template-columns:.85fr 2px 1.15fr}.cms-perspective-split>div:last-child{font-size:18px}.cms-depth-grid article{min-height:190px}.cms-depth-grid article i{display:inline-block;width:12px;height:12px;margin-bottom:22px;background:#3d86f8;transform:rotate(45deg)}.cms-editorial-fit aside{align-self:center;padding:34px;border:1px solid #bcd5ff;border-radius:28px}.cms-editorial-fit aside span{color:#3684ff;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media(max-width:800px){.cms-editorial{width:min(100% - 24px,1280px);padding:60px 16px}.cms-editorial-hero{padding:72px 26px;border-radius:30px}.cms-approach-hero,.cms-editorial-fit,.cms-editorial-outcomes,.cms-editorial-split{grid-template-columns:1fr}.cms-editorial-essays article{grid-template-columns:1fr;gap:22px}.cms-editorial-essays aside b{font-size:54px}.cms-editorial-card-grid{grid-template-columns:1fr}.cms-editorial-table article{grid-template-columns:44px 1fr}.cms-editorial-table article p{grid-column:2}.cms-principles-strip{grid-template-columns:1fr}.cms-principles-strip article{padding:24px;border-bottom:1px solid #e3e5e9}.cms-perspective-split{grid-template-columns:1fr}.cms-perspective-split>.cms-editorial-accent{width:100%;height:2px;min-height:2px}.cms-approach-hero-copy{padding:64px 28px}.cms-editorial-fit,.cms-editorial-outcomes{padding:50px 28px}.cms-editorial-actions{flex-wrap:wrap;gap:18px}}@media(prefers-reduced-motion:reduce){.cms-editorial-reveal{opacity:1;transform:none;transition:none}}.cms-editorial{--ab-accent:#3279f9;--ab-accent-rgb:50,121,249}.cms-approach-fit,.cms-approach-principles,.cms-approach-process-hero{--ad-accent:#3279f9;--ad-accent-rgb:50,121,249;color:var(--theme-surface-on-surface)}.cms-editorial-table article{transition:background-color .25s ease,padding .25s ease}.cms-editorial-table article:hover{padding-right:24px;padding-left:24px;background:rgba(var(--ab-accent-rgb),.035)}.cms-editorial-table article.is-featured:hover{background:rgba(var(--ab-accent-rgb),.07)}.cms-editorial-card-grid article{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.cms-editorial-card-grid article:hover{transform:translateY(-4px);border-color:rgba(var(--ab-accent-rgb),.28);box-shadow:0 18px 38px rgba(12,20,40,.06)}.cms-editorial-links a{transition:transform .3s ease,padding .25s ease}.cms-editorial-links a:hover{padding-left:8px}@media(max-width:800px){.cms-editorial-table article:hover{padding-right:12px;padding-left:12px;background:transparent}.cms-editorial-card-grid article:hover{transform:none;box-shadow:none}}