:root {
  --ink: #172554;
  --ink-soft: #32456e;
  --slate: #E2E8F0;
  --evergreen: #172554;
  --evergreen-dark: #172554;
  --gold: #F59E0B;
  --rose: #14B8A6;
  --rose-bright: #F59E0B;
  --stone: #F8FAFC;
  --stone-muted: #E2E8F0;
  --paper: #F8FAFC;
  --surface: #F8FAFC;
  --white: #F8FAFC;
  --line: rgba(248,250,252,.16);
  --max: 1180px;
  --display: Fraunces, Georgia, serif;
  --body: "Plus Jakarta Sans", Arial, sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
section[id] { scroll-margin-top: 84px; }
body { margin: 0; color: var(--stone); background: var(--paper); font-family: var(--body); font-size: 1rem; line-height: 1.6; }
a { color: inherit; }
h1, h2, h3, p { margin-top: 0; }
h1, h2, h3 { font-family: var(--display); line-height: 1.08; letter-spacing: -0.035em; }
h1 { font-size: clamp(2.75rem, 6vw, 5.35rem); font-weight: 600; }
h2 { font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 600; }
h3 { font-size: 1.35rem; font-weight: 600; }
p { margin-bottom: 1rem; }
.shell { width: min(calc(100% - 3rem), var(--max)); margin: 0 auto; }
.section { padding: 7rem 0; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.skip-link { position: fixed; z-index: 1000; top: 1rem; left: 1rem; transform: translateY(-180%); padding: .7rem 1rem; background: var(--gold); color: var(--ink); font-weight: 700; text-decoration: none; }
.skip-link:focus { transform: translateY(0); }
:focus-visible { outline: 3px solid var(--gold); outline-offset: 3px; }

.site-header { position: fixed; inset: 0 0 auto 0; z-index: 100; color: var(--white); transition: background .25s ease, box-shadow .25s ease; }
.site-header.scrolled { background: rgba(23,37,84,.96); box-shadow: 0 1px 0 rgba(248,250,252,.12); backdrop-filter: blur(12px); }
.header-inner { min-height: 84px; display: flex; align-items: center; justify-content: space-between; gap: 2rem; }
.brand, .footer-brand { display: inline-flex; align-items: center; text-decoration: none; }
.brand-lockup { display: block; width: 218px; height: auto; }
.footer-lockup { display: block; width: 188px; height: auto; }
.site-nav { display: flex; align-items: center; gap: 1.8rem; font-size: .9rem; font-weight: 600; }
.site-nav a { text-decoration: none; color: rgba(248,250,252,.82); }
.site-nav a:hover { color: var(--white); }
.site-nav .nav-cta { border: 1px solid var(--gold); padding: .65rem .95rem; color: var(--stone); background: rgba(245,158,11,.08); }
.site-nav .nav-cta:hover { color: var(--ink); background: var(--gold); }
.menu-toggle { display: none; }

.hero { min-height: 760px; display: flex; align-items: center; position: relative; overflow: hidden; color: var(--white); background: var(--ink); padding: 9.5rem 0 5.5rem; }
.hero::before { content: ""; position: absolute; width: 540px; height: 540px; right: -220px; top: 80px; border: 1px solid rgba(245,158,11,.44); border-radius: 50%; box-shadow: 0 0 0 90px rgba(245,158,11,.04), 0 0 0 180px rgba(20,184,166,.08); }
.hero-grid { position: absolute; inset: 0; opacity: .16; background-image: linear-gradient(rgba(248,250,252,.12) 1px, transparent 1px), linear-gradient(90deg, rgba(248,250,252,.12) 1px, transparent 1px); background-size: 72px 72px; mask-image: linear-gradient(90deg, #000, transparent 80%); }
.hero-layout { position: relative; display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(300px, .55fr); gap: 6rem; align-items: end; }
.hero-copy h1 { max-width: 900px; margin: 1.2rem 0 1.7rem; }
.hero-lede { max-width: 760px; color: var(--stone-muted); font-size: clamp(1.05rem, 2vw, 1.3rem); line-height: 1.55; }
.eyebrow { display: flex; align-items: center; gap: .75rem; color: var(--gold); font-size: .72rem; line-height: 1.2; font-weight: 700; letter-spacing: .18em; }
.eyebrow span { display: block; width: 3px; height: 3px; border-radius: 50%; background: currentColor; }
.eyebrow.dark { color: var(--ink-soft); border-left: 3px solid var(--rose); padding-left: .65rem; }
.hero-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin: 2.2rem 0 1rem; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: .7rem; min-height: 50px; padding: .75rem 1.15rem; text-decoration: none; font-size: .9rem; font-weight: 700; border: 1px solid transparent; transition: transform .2s ease, background .2s ease, color .2s ease; }
.button:hover { transform: translateY(-2px); }
.button-primary { background: var(--gold); color: var(--ink); }
.button-primary:hover { background: var(--rose); }
.button-secondary { border-color: rgba(248,250,252,.42); color: var(--white); }
.button-secondary:hover { background: var(--white); color: var(--ink); }
.button-light { background: var(--stone); color: var(--ink); }
.engagement-note { color: var(--stone-muted); font-size: .85rem; }
.hero-proof { align-self: stretch; display: flex; flex-direction: column; justify-content: flex-end; border-left: 1px solid rgba(248,250,252,.18); padding-left: 2rem; }
.proof-kicker { color: var(--stone-muted); font-size: .78rem; text-transform: uppercase; letter-spacing: .14em; }
.proof-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid rgba(248,250,252,.18); border-left: 1px solid rgba(248,250,252,.18); }
.proof-item { min-height: 142px; display: flex; flex-direction: column; justify-content: space-between; padding: 1rem; border-right: 1px solid rgba(248,250,252,.18); border-bottom: 1px solid rgba(248,250,252,.18); }
.proof-item strong { color: var(--gold); font-family: var(--display); font-size: 2.5rem; line-height: 1; letter-spacing: -.05em; }
.proof-item span { color: var(--stone-muted); font-size: .78rem; line-height: 1.35; }

.problem-band { color: var(--ink); background: var(--stone); padding: 4rem 0; border-bottom: 1px solid rgba(23,37,84,.14); }
.problem-layout { display: grid; grid-template-columns: 70px 1.2fr .8fr; gap: 3rem; align-items: start; }
.section-number { font-family: var(--display); font-size: .8rem; color: var(--ink-soft); }
.problem-layout h2 { font-size: clamp(1.8rem, 3.2vw, 3rem); margin-bottom: 0; }
.problem-layout > p:last-child { color: var(--ink-soft); margin: 2.3rem 0 0; }

.capabilities { color: var(--ink); background: var(--stone); }
.capabilities .section-heading > p { color: var(--ink-soft); }

.section-heading { display: grid; grid-template-columns: 1.3fr .7fr; gap: 6rem; align-items: end; margin-bottom: 3.5rem; }
.section-heading h2 { max-width: 780px; margin-bottom: 0; }
.section-heading > p { color: var(--stone-muted); margin-bottom: .4rem; }
.capability-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgba(23,37,84,.18); border-left: 1px solid rgba(23,37,84,.18); }
.capability-card { min-height: 300px; padding: 2rem; border-right: 1px solid rgba(23,37,84,.18); border-bottom: 1px solid rgba(23,37,84,.18); background: rgba(226,232,240,.16); transition: background .2s ease, transform .2s ease; }
.capability-card:hover { background: rgba(226,232,240,.34); transform: translateY(-3px); }
.capability-card.featured { background: var(--ink); color: var(--stone); }
.capability-card.featured p { color: var(--stone-muted); }
.card-index { display: block; margin-bottom: 3.8rem; padding-left: .6rem; border-left: 3px solid var(--rose); color: var(--ink-soft); font-family: var(--display); font-size: .75rem; font-weight: 700; }
.featured .card-index { color: var(--gold); }
.capability-card p { color: var(--ink-soft); font-size: .94rem; }

.method-section { background: var(--evergreen-dark); color: var(--stone); }
.method-layout { display: grid; grid-template-columns: .75fr 1.25fr; gap: 7rem; }
.method-intro { position: sticky; top: 130px; align-self: start; }
.method-intro p:last-child { color: var(--stone-muted); max-width: 420px; }
.method-list { list-style: none; padding: 0; margin: 0; border-top: 1px solid rgba(248,250,252,.2); }
.method-list li { display: grid; grid-template-columns: 70px 1fr; gap: 1rem; padding: 2rem 0; border-bottom: 1px solid rgba(248,250,252,.2); }
.method-list > li > span { color: var(--gold); font-family: var(--display); font-weight: 700; }
.method-list h3 { margin-bottom: .5rem; }
.method-list p { color: var(--stone-muted); margin-bottom: 0; }

.experience { color: var(--ink); background: var(--stone); }
.experience .section-heading > p { color: var(--ink-soft); }
.case-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; }
.case-card { min-height: 430px; display: flex; flex-direction: column; padding: 2.4rem; border: 1px solid rgba(23,37,84,.18); background: rgba(226,232,240,.16); }
.case-card p, .case-card li { color: var(--ink-soft); }
.case-card ul { padding-left: 1.1rem; margin-top: auto; }
.case-card li { margin: .45rem 0; }
.case-meta { display: flex; justify-content: space-between; gap: 1rem; margin-bottom: 5rem; color: var(--ink-soft); font-size: .7rem; font-weight: 700; text-transform: uppercase; letter-spacing: .12em; }
.case-dark { color: var(--stone); background: var(--ink-soft); border-color: rgba(245,158,11,.3); }
.case-dark p, .case-dark li { color: var(--stone-muted); }
.case-dark .case-meta { color: var(--gold); }
.case-accent { background: rgba(226,232,240,.34); }
.case-results { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin-top: auto; padding-top: 2rem; border-top: 1px solid rgba(23,37,84,.18); }
.case-results strong, .case-results span { display: block; }
.case-results strong { font-family: var(--display); font-size: 1.8rem; letter-spacing: -.04em; color: var(--ink); }
.case-results span { color: var(--ink-soft); font-size: .72rem; line-height: 1.3; }

.about { color: var(--ink); background: var(--stone-muted); }
.about-layout { display: grid; grid-template-columns: 170px 1.2fr .8fr; gap: 3.5rem; align-items: start; }
.founder-monogram { width: 170px; aspect-ratio: 1; display: grid; place-items: center; position: relative; background: var(--ink); color: var(--white); }
.founder-monogram::after { content: ""; position: absolute; width: 90px; height: 90px; right: -20px; bottom: -20px; border: 1px solid var(--rose); }
.founder-monogram span { font-family: Georgia, serif; font-size: 3.2rem; }
.about-lede { font-family: var(--display); font-size: 1.35rem; line-height: 1.45; color: var(--evergreen); }
.about-copy > p:not(.eyebrow):not(.about-lede) { color: var(--ink-soft); }
.credentials { display: flex; flex-wrap: wrap; gap: .7rem; margin-top: 1.8rem; }
.credentials span { padding: .55rem .75rem; border: 1px solid rgba(23,37,84,.16); background: var(--stone); font-size: .78rem; }
.fit-card { padding: 2rem; border-top: 5px solid var(--gold); background: var(--stone); box-shadow: 0 20px 60px rgba(23,37,84,.1); }
.fit-card p, .fit-card li { color: var(--ink-soft); }
.fit-card ul { padding-left: 1.1rem; }

.procurement-band { padding: 5rem 0; color: var(--stone); background: var(--evergreen); }
.procurement-layout { display: grid; grid-template-columns: .9fr 1.1fr; gap: 7rem; }
.procurement-layout h2 { font-size: clamp(2rem, 3.4vw, 3.2rem); margin-bottom: 0; }
.code-list { margin: 0; }
.code-list div { display: grid; grid-template-columns: 100px 1fr; gap: 1.5rem; padding: 1rem 0; border-bottom: 1px solid rgba(248,250,252,.2); }
.code-list dt { color: var(--gold); font-family: var(--display); font-weight: 700; }
.code-list dd { margin: 0; color: var(--stone-muted); }

.contact { padding: 7rem 0; color: var(--white); background: var(--ink); }
.contact-layout { display: grid; grid-template-columns: 1fr .72fr; gap: 7rem; align-items: end; }
.contact h2 { max-width: 760px; margin-bottom: 0; }
.contact-actions { display: grid; gap: .75rem; }
.contact-link { display: flex; justify-content: space-between; gap: 1rem; padding: 1rem 0; border-bottom: 1px solid rgba(248,250,252,.25); text-decoration: none; }
.contact-link span { color: var(--gold); font-size: .75rem; text-transform: uppercase; letter-spacing: .12em; }
.contact-actions .button { margin-top: 1rem; }

.footer { padding: 2rem 0; color: var(--stone-muted); background: var(--ink-soft); font-size: .78rem; }
.footer-inner { display: grid; grid-template-columns: 1.25fr 1fr 1fr 1fr; gap: 1.5rem; align-items: center; }
.footer p { margin: 0; }
.footer-brand { color: var(--white); }

@media (max-width: 980px) {
  .site-nav { gap: 1rem; }
  .hero-layout, .section-heading, .method-layout, .procurement-layout, .contact-layout { grid-template-columns: 1fr; gap: 3rem; }
  .hero-proof { border-left: 0; border-top: 1px solid rgba(248,250,252,.18); padding: 2rem 0 0; }
  .hero { min-height: auto; }
  .problem-layout { grid-template-columns: 50px 1fr; }
  .problem-layout > p:last-child { grid-column: 2; margin-top: 0; }
  .capability-grid { grid-template-columns: repeat(2, 1fr); }
  .method-intro { position: static; }
  .about-layout { grid-template-columns: 140px 1fr; }
  .founder-monogram { width: 140px; }
  .fit-card { grid-column: 2; }
  .footer-inner { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 760px) {
  .shell { width: min(calc(100% - 2rem), var(--max)); }
  .section { padding: 5rem 0; }
  .header-inner { min-height: 70px; }
  .brand-lockup { width: 180px; }
  .menu-toggle { width: 44px; height: 44px; display: grid; place-content: center; gap: 7px; border: 1px solid rgba(248,250,252,.35); color: var(--white); background: transparent; }
  .menu-toggle span:not(.sr-only) { width: 20px; height: 2px; display: block; background: currentColor; }
  .site-nav { display: none; position: absolute; inset: 70px 0 auto 0; padding: 1rem; background: var(--ink); border-top: 1px solid rgba(248,250,252,.15); }
  .site-nav.open { display: grid; }
  .site-nav a { padding: .7rem .5rem; }
  .site-nav .nav-cta { text-align: center; }
  .hero { padding-top: 8.5rem; }
  .hero::before { width: 340px; height: 340px; }
  .proof-item { min-height: 126px; }
  .problem-layout { grid-template-columns: 1fr; gap: 1rem; }
  .problem-layout > p:last-child { grid-column: 1; }
  .capability-grid, .case-grid, .about-layout { grid-template-columns: 1fr; }
  .capability-card { min-height: 250px; }
  .card-index, .case-meta { margin-bottom: 2.5rem; }
  .case-card { min-height: 0; }
  .case-results { grid-template-columns: 1fr; }
  .case-results div { display: grid; grid-template-columns: 100px 1fr; align-items: baseline; }
  .fit-card { grid-column: 1; }
  .footer-inner { grid-template-columns: 1fr; }
}

@media (max-width: 430px) {
  h1 { font-size: 2.55rem; }
  .hero-actions { display: grid; }
  .proof-grid { grid-template-columns: 1fr; }
  .capability-grid { grid-template-columns: 1fr; }
  .code-list div { grid-template-columns: 82px 1fr; gap: .75rem; }
  .contact-link { display: grid; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}

/* Contemporary Impact / 3C website application */
body{background:#F8FAFC;color:#172554}
h1,h2,h3{font-weight:400;letter-spacing:-.025em}
h1{font-size:clamp(3.2rem,6vw,6.3rem)}
.site-header{background:#172554}.site-header.scrolled{background:rgba(23,37,84,.97)}
.brand-lockup{width:242px}.footer-lockup{width:220px}
.hero{background:linear-gradient(128deg,#172554 0%,#172554 64%,#1a3984 100%);min-height:670px}
.hero::before{border-radius:0;transform:skew(-24deg);right:-200px;top:-130px;height:850px;width:430px;border:0;background:linear-gradient(90deg,transparent,rgba(37,99,235,.28));box-shadow:none}
.hero-grid{display:none}.hero-layout{gap:4rem}
.hero-copy h1{max-width:750px}.hero-lede{color:#E2E8F0}
.eyebrow{color:#14B8A6}.eyebrow.dark{color:#2563EB;border-color:#F59E0B}
.button-primary{background:#F59E0B;color:#172554}.button-primary:hover{background:#fbbf43}
.button-secondary{border-color:#E2E8F0}.button-secondary:hover{color:#172554}
.problem-band,.capabilities,.experience{background:#F8FAFC;color:#172554}
.problem-band{border-bottom:1px solid #E2E8F0}.problem-layout>p:last-child,.capabilities .section-heading>p,.experience .section-heading>p{color:#405172}
.capability-card{background:#fff;border-color:#E2E8F0}.capability-card:hover{background:#eef4ff}.capability-card.featured{background:#172554;color:#F8FAFC}
.capability-card p,.case-card p,.case-card li{color:#405172}.capability-card.featured p,.case-dark p,.case-dark li{color:#E2E8F0}
.capability-grid{border-color:#E2E8F0}.card-index{border-color:#F59E0B;color:#2563EB}
.method-section{background:#172554}.method-list>li>span{color:#14B8A6}
.case-card{background:#fff;border-color:#E2E8F0}.case-dark{background:#172554}.case-accent{background:#eef4ff}.case-dark .case-meta{color:#14B8A6}
.about{background:#E2E8F0}.about-lede{color:#172554}.fit-card{background:#F8FAFC;border-color:#F59E0B}
.procurement-band{background:#2563EB}.code-list dt{color:#fff}
.contact{background:#172554}.footer{background:#111e46}
.proof-item strong{color:#F59E0B}.nav-cta{border-color:#F59E0B!important;background:transparent!important;color:#F8FAFC!important}.nav-cta:hover{background:#F59E0B!important;color:#172554!important}
@media(max-width:760px){.brand-lockup{width:190px}.hero{min-height:0}.hero-layout{gap:3rem}}

/* Final 3C graphic system: disciplined color fields and diagonal movement. */
.brand-lockup{width:260px}
.footer-lockup{width:235px}
.hero::before{width:34%;right:-6%;background:#2563EB;opacity:.16;clip-path:polygon(45% 0,100% 0,55% 100%,0 100%);transform:none}
.hero::after{content:"";position:absolute;right:6%;top:0;width:2px;height:100%;background:#14B8A6;opacity:.55;transform:skew(-21deg);pointer-events:none}
.hero-proof{border-left-color:rgba(20,184,166,.48)}
.proof-grid{border-top-color:rgba(248,250,252,.2)}
.proof-item:nth-child(2) strong,.proof-item:nth-child(3) strong{color:#14B8A6}
.brand-spectrum{height:8px;display:grid;grid-template-columns:5fr 3fr 1fr}
.brand-spectrum span:nth-child(1){background:#2563EB}
.brand-spectrum span:nth-child(2){background:#14B8A6}
.brand-spectrum span:nth-child(3){background:#F59E0B}
.section-heading-featured{position:relative;min-height:220px;padding:2.5rem 3rem;background:#172554;color:#F8FAFC;overflow:hidden;isolation:isolate;align-items:center}
.section-heading-featured::before{content:"";position:absolute;right:-10%;top:-60%;width:32%;height:220%;background:#2563EB;transform:rotate(22deg);opacity:.72;z-index:-1}
.section-heading-featured::after{content:"";position:absolute;right:17%;bottom:0;width:4px;height:66%;background:#14B8A6;transform:skew(-21deg);z-index:-1}
.section-heading-featured h2{max-width:750px}
.section-heading-featured .eyebrow.dark{color:#E2E8F0;border-color:#F59E0B}
.section-heading-featured>p,.capabilities .section-heading-featured>p,.experience .section-heading-featured>p{color:#F8FAFC;background:#172554;padding:1rem;position:relative}
.capability-card:nth-child(2){border-top:4px solid #2563EB}
.capability-card:nth-child(3){border-top:4px solid #14B8A6}
.capability-card:nth-child(4){border-top:4px solid #F59E0B}
.case-card.case-accent{border-top:4px solid #14B8A6}
.case-card.case-accent:last-child{border-top-color:#2563EB}
.founder-monogram{background:#172554;padding:1.2rem}
.founder-monogram img{display:block;width:100%;height:100%;object-fit:contain}
.founder-monogram::after{border-color:#14B8A6}
@media(max-width:760px){
 .brand-lockup{width:210px}
 .section-heading-featured{padding:2rem 1.5rem;min-height:0}
 .section-heading-featured::before{right:-27%;width:42%}
 .section-heading-featured::after{right:12%}
 .section-heading-featured>p{max-width:90%;padding:.8rem 0;background:transparent}
}

/* Procurement-facing refinement: retain the identity, simplify the reading experience. */
.hero {background:#172554; min-height:630px;}
.hero::before,.hero::after {display:none;}
.hero-copy h1 {font-size:clamp(2.8rem,5.1vw,5rem); max-width:740px;}
.hero-proof {border-left-color:rgba(248,250,252,.25);}
.proof-grid {border-left:0; grid-template-columns:1fr;}
.proof-item {min-height:0; display:grid; grid-template-columns:95px 1fr; gap:1rem; padding:1.15rem 0; border-right:0; align-items:center;}
.proof-item strong {font-size:2rem;}
.proof-item span {font-size:.83rem;}
.proof-item:nth-child(n) strong {color:#F8FAFC;}
.section-heading-featured {background:transparent;color:#172554;padding:0;min-height:0;}
.section-heading-featured::before,.section-heading-featured::after {display:none;}
.section-heading-featured .eyebrow.dark {color:#32456e;}
.section-heading-featured>p,.capabilities .section-heading-featured>p,.experience .section-heading-featured>p {background:transparent;color:#405172;padding:0;}
.capability-card {min-height:240px;}
.card-index {margin-bottom:2rem;}
.case-meta {margin-bottom:2rem;}
.case-card {min-height:360px;}
.fit-card {box-shadow:none;}
.teaming {background:#fff;color:#172554;border-bottom:1px solid #E2E8F0;}
.teaming-layout {display:grid;grid-template-columns:1fr 1.1fr;gap:6rem;}
.teaming-intro p:not(.eyebrow),.scope-list p {color:#405172;}
.text-link {font-weight:700;text-underline-offset:5px;display:inline-block;margin-top:1rem;}
.scope-list article {border-top:1px solid #c9d1de;padding:1.5rem 0;}
.scope-list article:last-child {border-bottom:1px solid #c9d1de;}
.scope-list article>span {display:block;color:#405172;font-size:.72rem;letter-spacing:.12em;margin-bottom:.8rem;}
.scope-list h3 {font-size:1.6rem;margin-bottom:.7rem;}
.scope-list p {margin-bottom:0;}
.teaming-process {display:grid;grid-template-columns:1fr 2fr;gap:3rem;background:#F8FAFC;margin-top:3rem;padding:1.7rem;}
.teaming-process p {margin:0;color:#405172;font-size:.93rem;}
@media(max-width:980px){.teaming-layout {gap:3rem;}.site-nav{gap:.9rem;font-size:.8rem;}.brand-lockup{width:220px;}.hero-proof{border-left:0;}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;}}
@media(max-width:760px){.teaming-layout,.teaming-process{grid-template-columns:1fr;gap:1.5rem;}.proof-grid{grid-template-columns:1fr;}.hero-copy h1{font-size:clamp(2.8rem,9vw,4rem);}.hero{min-height:0;}.section-heading-featured>p{max-width:none;}.hero-proof{padding-top:1rem;}.teaming-process{padding:1.3rem;}}
