/* Calm, editorial enterprise direction */
:root{--ink:#10202a;--muted:#61717a;--paper:#f8f8f5;--line:#dce2e4;--violet:#6d4aff;--blue:#20b8ff;--night:#0a1720}
*{box-sizing:border-box}body{background:var(--paper)!important;color:var(--ink)!important;font-family:Inter,Arial,sans-serif!important}.page-glow,.glow-one,.glow-two{display:none!important}.section-shell{max-width:1240px!important;margin-inline:auto!important;padding-inline:34px!important}.site-header{position:sticky!important;top:0;z-index:30;max-width:none!important;width:100%!important;padding:20px max(34px,calc((100vw - 1172px)/2))!important;background:rgba(248,248,245,.94)!important;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)!important;box-shadow:none!important}.brand{font-size:19px!important;font-weight:750!important;letter-spacing:-.7px!important}.brand-mark{width:25px!important;height:25px!important}.nav-links{gap:27px!important}.nav-links a{font-size:14px!important;font-weight:600!important}.nav-links .nav-cta,.button{border-radius:4px!important;box-shadow:none!important}.nav-links .nav-cta{padding:12px 17px!important;background:var(--ink)!important;color:#fff!important}.hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)!important;gap:72px!important;align-items:center!important;min-height:auto!important;padding-block:102px 86px!important;border-bottom:0!important}.hero h1,.blog-hero h1{font-size:clamp(45px,5.7vw,82px)!important;line-height:.98!important;letter-spacing:-.07em!important;max-width:780px!important;margin:0 0 25px!important}.hero h1 em,.intro h2 em,.statement h2 em,.closing h2 em,.section-heading h2 em,.blog-hero h1 em{font-family:Georgia,serif!important;font-weight:400!important}.hero-copy{font-size:19px!important;line-height:1.55!important;color:var(--muted)!important;max-width:550px!important;margin:0 0 30px!important}.hero-actions{gap:12px!important}.button{padding:15px 20px!important;font-size:15px!important;font-weight:700!important}.button-primary{background:var(--violet)!important;color:#fff!important}.button-ghost{background:transparent!important;border:1px solid var(--ink)!important;color:var(--ink)!important}.hero-art{margin:0!important;width:100%!important;max-width:none!important;background:transparent!important;padding:0!important}.platform-map{min-height:390px!important;padding:25px!important;background:var(--night)!important;border-radius:7px!important;border:0!important;box-shadow:none!important}.map-header{font-size:11px!important}.plane{padding:17px 0!important}.plane,.map-outcome{border-color:rgba(255,255,255,.16)!important}.intro,.industries,.closing{padding-block:78px!important;border-top:1px solid var(--line)!important}.intro-grid{gap:9%!important}.intro h2,.statement h2,.closing h2,.section-heading h2{font-size:clamp(38px,4.2vw,64px)!important;line-height:1.02!important;letter-spacing:-.06em!important}.intro p,.statement-copy{font-size:18px!important;line-height:1.55!important;color:var(--muted)!important}.statement{padding-block:26px!important;background:none!important}.statement-panel{padding:62px!important;border-radius:7px!important;background:var(--night)!important;min-height:390px!important;display:grid!important;grid-template-columns:1.2fr .8fr!important;column-gap:40px!important;align-items:start!important}.statement-panel h2{grid-column:1;color:#fff!important}.statement-copy{grid-column:1;color:#c4d0d5!important}.statement-panel .button{grid-column:1;justify-self:start!important;background:#fff!important;color:var(--ink)!important}.section-heading{align-items:end!important;margin-bottom:36px!important}.industry-list{border-top:1px solid var(--line)!important}.industry-list a{padding:24px 0!important;display:grid!important;grid-template-columns:1.2fr 1fr 30px!important;border-bottom:1px solid var(--line)!important;text-decoration:none!important}.industry-list strong{font-size:23px!important}.industry-list i{font-style:normal!important;color:var(--muted)!important}.closing{display:flex!important;align-items:end!important;justify-content:space-between!important}.site-footer{margin-top:20px!important;padding-top:30px!important;padding-bottom:26px!important;border-top:1px solid var(--line)!important;background:none!important}.footer-links{gap:18px!important}.footer-links a{font-size:14px!important}.footer-bottom{margin-top:36px!important;padding-top:18px!important;border-top:1px solid var(--line)!important;color:var(--muted)!important}
/* Insight and case-study treatment */
.blog-hero{padding-top:98px!important;padding-bottom:48px!important;border-bottom:1px solid var(--line)!important}.blog-hero p{font-size:18px!important;color:var(--muted)!important;max-width:610px!important}.posts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;padding-block:42px 84px!important}.post-card{padding:24px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:5px!important;box-shadow:none!important}.post-card h2{font-size:25px!important;line-height:1.13!important;letter-spacing:-.035em!important}.post-card p{color:var(--muted)!important;line-height:1.55!important}.article{max-width:890px!important;padding-top:72px!important;padding-bottom:90px!important}.article h1{font-size:clamp(40px,5vw,68px)!important;line-height:1.02!important;letter-spacing:-.06em!important;max-width:840px!important}.article .lead{max-width:720px!important;font-size:20px!important;line-height:1.5!important;color:var(--muted)!important}.article-body{max-width:760px!important}.article-body p{font-size:18px!important;line-height:1.72!important;color:#34434b!important}.article-body h2{font-size:31px!important;letter-spacing:-.035em!important;margin-top:48px!important}.case-visual{display:block;width:100%;border-radius:6px;margin:38px 0 44px}.case-visual--light{border:1px solid var(--line)}
@media(max-width:780px){.section-shell{padding-inline:20px!important}.site-header{padding:16px 20px!important}.nav-links{background:var(--paper)!important}.hero{grid-template-columns:1fr!important;gap:38px!important;padding-block:64px!important}.hero h1,.blog-hero h1{font-size:48px!important}.statement-panel{display:block!important;padding:34px!important}.closing{display:block!important}.closing .button{margin-top:25px}.industry-list a{grid-template-columns:1fr 25px!important;gap:9px}.industry-list i{grid-column:1}.posts{grid-template-columns:1fr!important}.footer-links{flex-wrap:wrap!important}.article{padding-top:45px!important}}
