.about-page{--about-white:var(--color-background);--about-gray:#f2f2f2;--about-hero-fade:linear-gradient(90deg, color-mix(in srgb, var(--color-navy-deep) 96%, transparent) 0%, color-mix(in srgb, var(--color-navy-deep) 88%, transparent) 22%, color-mix(in srgb, var(--color-navy-deep) 72%, transparent) 35%, color-mix(in srgb, var(--color-navy-deep) 48%, transparent) 45%, color-mix(in srgb, var(--color-navy-deep) 24%, transparent) 54%, color-mix(in srgb, var(--color-navy-deep) 9%, transparent) 64%, color-mix(in srgb, var(--color-navy-deep) 6%, transparent) 80%);--about-bottom-shade:linear-gradient(0deg, color-mix(in srgb, var(--color-navy-deep) 35%, transparent), transparent 45%);--about-card-shadow:0 2px 6px color-mix(in srgb, var(--color-navy-deep) 8%, transparent);color:var(--color-ink);font-family:var(--font-body)}.about-page .about-container{width:calc(100% - 112px);max-width:1600px;margin-inline:auto}.about-page .about-section{padding-block:clamp(80px,7.292vw,140px)}.about-page .about-white-section{background:var(--about-white)}.about-page .about-eyebrow{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:var(--color-amber);margin-bottom:28px;font-size:15px;font-weight:500}.about-page h1,.about-page h2{font-family:var(--font-display);letter-spacing:0;font-weight:400}.about-page h2{font-size:clamp(34px,4vw,52px);line-height:1.15}.about-page h2 em,.about-page p,.about-page li{font-weight:400}.about-page .about-editorial-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.about-page .about-hero{isolation:isolate;background:var(--color-navy-deep);padding-top:94px;position:relative;overflow:hidden}.about-page .about-hero-photo{object-fit:cover;object-position:left top;width:100%;height:calc(100% - 94px);-webkit-mask-image:linear-gradient(90deg,transparent,var(--about-white) 30%);mask-image:linear-gradient(90deg,transparent,var(--about-white) 30%);position:absolute;top:94px;left:30%}.about-page .about-hero-fade{background:var(--about-hero-fade),var(--about-bottom-shade);position:absolute;inset:94px 0 0}.about-page .about-hero-content{padding-block:clamp(80px,6.25vw,120px);position:relative}.about-page .about-hero h1{color:var(--about-white);margin-bottom:40px;font-size:clamp(48px,5.2vw,100px);line-height:1.07}.about-page .about-hero h1 span{display:block}.about-page .about-hero h1 .about-hero-emphasis{color:var(--color-amber)}.about-page .about-hero-description{font-family:var(--font-body);color:color-mix(in srgb,var(--about-white) 85%,transparent);width:min(560px,52%);margin-bottom:48px;font-size:clamp(18px,1.198vw,23px);font-style:normal;line-height:1.65}.about-page .about-diagnostic-cta{background:var(--color-amber);color:var(--color-navy);font-family:var(--font-body);text-align:center;max-width:100%;font-weight:500}.about-page .about-diagnostic-cta:hover{background:var(--about-white);color:var(--color-navy)}.about-page .about-serve-section{background:var(--about-gray)}.about-page .about-serve-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(48px,5vw,96px);display:grid}.about-page .about-serve-grid h2{max-width:560px}.about-page .about-serve-title-line{display:block}.about-page .about-serve-description{margin-top:48px;font-size:20px;line-height:1.9}.about-page .about-tablet-photo{aspect-ratio:4/3;object-fit:cover;object-position:50% center;border-radius:15px;width:100%}.about-page .about-leadership-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:64px;display:grid}.about-page .about-leadership-photo{width:100%;height:auto}.about-page .about-recognition-card{background:var(--about-white);border:1px solid var(--color-hairline);border-radius:10px;margin-top:48px;padding:26px 28px;box-shadow:0 2px 6px #0f1c3708;container-type:inline-size}.about-page .about-recognition-pill{font-family:var(--font-body);letter-spacing:.14em;color:var(--color-navy);background:var(--color-amber);border-radius:999px;margin-bottom:16px;padding:7px 16px;font-size:15px;font-weight:600;line-height:1.2;display:inline-block}.about-page .about-recognition-title{font-family:var(--font-display);font-size:clamp(30px,3.5vw,48px);font-weight:400;color:var(--color-navy);font-size:min(48px,8.6cqi);line-height:1.18}.about-page .about-recognition-line{display:block}.about-page .about-portfolio-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:26px;padding:12px 0;display:grid}.about-page .about-logo-cell{background:0 0;justify-content:center;align-items:center;min-height:86px;display:flex}.about-page .about-portfolio-logo{object-fit:contain;max-width:100%;height:auto}.about-page .about-logo-mercedes{width:118px}.about-page .about-logo-ford{width:150px}.about-page .about-logo-audi{width:116px}.about-page .about-logo-lincoln{width:108px}.about-page .about-logo-state-farm{width:158px}.about-page .about-logo-academy{width:172px}.about-page .about-logo-sbdc{width:140px}.about-page .about-contracting{isolation:isolate;background:var(--color-navy-deep);color:var(--about-white);padding:160px 0 150px;position:relative}.about-page .about-contracting-photo,.about-page .about-contracting-shade{width:100%;height:100%;position:absolute;inset:0}.about-page .about-contracting-photo{object-fit:cover;object-position:center}.about-page .about-contracting-shade{background:color-mix(in srgb,var(--color-navy-deep) 70%,transparent)}.about-page .about-contracting-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid;position:relative}.about-page .about-contracting h2{margin-bottom:28px;font-size:clamp(40px,4vw,72px);line-height:1.15}.about-page .about-contracting-description{color:color-mix(in srgb,var(--about-white) 85%,transparent);margin-bottom:28px;font-size:16px;line-height:1.9}.about-page .about-contracting-tagline{font-family:var(--font-display);margin-bottom:40px;font-size:26px;font-style:italic;line-height:1.5}.about-page .about-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.about-page .about-registration-card{background:var(--about-white);min-width:0;min-height:190px;color:var(--color-navy);border:1px solid var(--color-hairline);box-shadow:var(--about-card-shadow);border-radius:4px;padding:36px 32px}.about-page .about-registration-label{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;margin-bottom:28px;font-size:15px;font-weight:400}.about-page .about-registration-value{font-family:var(--font-body);overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.5}@media(max-width:1239px){.about-page .about-hero{padding-top:76px}.about-page .about-hero-photo{height:calc(100% - 76px);top:76px}.about-page .about-hero-fade{inset-block-start:76px}}@media(max-width:1050px){.about-page .about-contracting-grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media(max-width:900px){.about-page .about-container{width:calc(100% - 64px)}.about-page .about-editorial-grid,.about-page .about-serve-grid,.about-page .about-leadership-grid{grid-template-columns:minmax(0,1fr);gap:40px}.about-page .about-serve-title-line{display:inline}.about-page .about-hero-photo{object-position:35% center;width:130%;left:10%}.about-page .about-hero-description{width:min(560px,80%)}.about-page .about-contracting{padding-block:100px}}@media(max-width:600px){.about-page .about-container{width:calc(100% - 40px)}.about-page .about-hero-content{padding-block:64px}.about-page .about-hero-photo{object-position:40% center;opacity:.32;width:100%;left:0;-webkit-mask-image:none;mask-image:none}.about-page .about-hero-description{width:100%;margin-bottom:32px}.about-page .about-hero h1{margin-bottom:32px}.about-page .about-serve-description{margin-top:32px}.about-page .about-tablet-photo{border-radius:12px}.about-page .about-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.about-page .about-recognition-card{padding:22px 20px}.about-page .about-logo-cell{min-height:82px}.about-page .about-contracting{padding:64px 0 85px}.about-page .about-registration-grid{gap:20px}.about-page .about-registration-card{min-height:160px;padding:24px 20px}.about-page .about-registration-value{font-size:18px}}@media(max-width:460px){.about-page .about-registration-grid{grid-template-columns:minmax(0,1fr)}}
