._8aEwW_home{--section-gap:clamp(4.5rem, 8vw, 7.5rem)}._8aEwW_home h2{letter-spacing:-.055em;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:500;line-height:1.08}._8aEwW_hero{padding:48px 0 52px;overflow:hidden}._8aEwW_heroGrid{grid-template-columns:1.05fr 1fr;align-items:center;gap:16px;min-height:520px;display:grid}._8aEwW_heroCopy{z-index:1;padding:18px 0 30px;position:relative}._8aEwW_eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--brand-secondary);margin-bottom:26px;font-size:12px;font-weight:600}._8aEwW_hero h1{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(2.5rem,4.3vw,4.25rem);font-weight:500;line-height:1.08}._8aEwW_marketingRow{grid-template-columns:40px minmax(0,1fr) 42px;align-items:start;gap:24px;padding:28px 0;display:grid}._8aEwW_marketingRow h3{margin-bottom:12px;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:500}._8aEwW_marketingRow p{max-width:650px;line-height:1.8}._8aEwW_supportLinks{flex-wrap:wrap;gap:24px;display:flex}._8aEwW_supportLinks a{color:var(--brand-secondary);padding-block:12px;text-decoration:underline}@media (max-width:560px){._8aEwW_marketingRow{grid-template-columns:minmax(0,1fr) 40px;gap:12px}._8aEwW_marketingRow>._8aEwW_serviceNumber{display:none}}._8aEwW_hero h1 span{color:var(--brand-secondary)}._8aEwW_heroDescription{max-width:380px;font-size:17px;line-height:1.7}._8aEwW_heroActions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px;display:flex}._8aEwW_heroActions .btn{padding:16px 23px}._8aEwW_heroArtwork{background:#f5f6f5;border-radius:4px;overflow:hidden}._8aEwW_heroArtwork img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;max-height:530px}._8aEwW_textLink{color:var(--brand-secondary);border-bottom:1px solid #0000;align-items:center;gap:20px;padding-block:5px;font-size:14px;font-weight:600;display:inline-flex}._8aEwW_textLink:hover{border-bottom-color:currentColor}._8aEwW_textLink span{font-size:20px;transition:transform .2s}._8aEwW_textLink:hover span{transform:translate(2px,-2px)}._8aEwW_trackRecord{border-block:1px solid var(--color-border)}._8aEwW_statsGrid{grid-template-columns:1.65fr repeat(4,1fr);align-items:center;gap:30px;padding-block:32px;display:grid}._8aEwW_statsIntro{font-size:13px;line-height:1.8}._8aEwW_statsIntro strong{color:var(--color-text);font-weight:500}._8aEwW_stat{flex-direction:column;gap:5px;display:flex}._8aEwW_stat strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--brand-secondary);font-size:36px;font-weight:500;line-height:1.2}._8aEwW_stat span{color:var(--color-text-light);font-size:11px}._8aEwW_section{padding-block:var(--section-gap)}._8aEwW_sectionHeading{max-width:700px;margin-bottom:50px}._8aEwW_sectionHeading ._8aEwW_eyebrow{margin-bottom:18px}._8aEwW_sectionHeading>p:last-child:not(._8aEwW_eyebrow){max-width:460px;margin-top:22px;font-size:15px}._8aEwW_serviceList{border-top:1px solid var(--color-border)}._8aEwW_service{border-bottom:1px solid var(--color-border)}._8aEwW_service summary,._8aEwW_hireRow{cursor:pointer;grid-template-columns:60px 1fr 42px;align-items:center;gap:24px;padding:28px 0;list-style:none;display:grid}._8aEwW_service summary::-webkit-details-marker{display:none}._8aEwW_faqList summary::-webkit-details-marker{display:none}._8aEwW_service summary h3,._8aEwW_hireRow h3{letter-spacing:-.045em;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500}._8aEwW_serviceNumber{color:var(--color-text-light);font-variant-numeric:tabular-nums;font-size:13px}._8aEwW_expand{border:1px solid var(--color-border);border-radius:50%;place-items:center;width:40px;height:40px;font-size:26px;font-weight:300;transition:background .2s,transform .2s;display:grid}._8aEwW_service[open] summary h3{color:var(--brand-secondary)}._8aEwW_service[open] ._8aEwW_expand{background:var(--brand-secondary);color:#fff;border-color:var(--brand-secondary);transform:rotate(45deg)}._8aEwW_service summary:hover ._8aEwW_expand,._8aEwW_hireRow:hover ._8aEwW_expand{background:var(--color-light-gray);color:var(--brand-secondary)}._8aEwW_serviceBody{grid-template-columns:1fr 1fr;gap:60px;padding:0 0 34px 84px;display:grid}._8aEwW_serviceBody p{max-width:360px;font-size:15px}._8aEwW_serviceTags{color:var(--color-text-light);margin-top:22px;font-size:11px;display:block}._8aEwW_serviceLinks{grid-template-columns:1fr 1fr;gap:13px 25px;display:grid}._8aEwW_serviceLinks a{color:var(--brand-secondary);justify-content:space-between;align-items:start;gap:12px;font-size:12px;display:flex}._8aEwW_serviceLinks a:hover{color:var(--brand-primary-dark)}._8aEwW_hireRow{border-bottom:1px solid var(--color-border)}._8aEwW_hireRow p{margin-top:8px;font-size:13px}._8aEwW_industrySection{background:var(--color-off-white)}._8aEwW_industryGrid{grid-template-columns:1.25fr 1fr;gap:38px;display:grid}._8aEwW_industryOffset{padding-top:95px}._8aEwW_industryImage{border-radius:4px;height:370px;overflow:hidden}._8aEwW_industryOffset ._8aEwW_industryImage{height:310px}._8aEwW_industryImage img{object-fit:cover;width:100%;height:100%;transition:transform .6s}._8aEwW_industry:hover img{transform:scale(1.035)}._8aEwW_industryCaption{justify-content:space-between;align-items:center;gap:20px;margin-top:23px;display:flex}._8aEwW_industryCaption>span{color:var(--brand-secondary);font-size:30px}._8aEwW_industryCaption div>span{color:var(--color-text-light);margin-bottom:8px;font-size:12px;display:block}._8aEwW_industryCaption h3{letter-spacing:-.035em;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500}._8aEwW_industryNav{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:56px;padding-top:25px;font-size:12px;display:flex}._8aEwW_industryNav>span{color:var(--color-text-light);margin-right:auto}._8aEwW_industryNav a{color:var(--brand-secondary)}._8aEwW_industryNav a:hover{color:var(--brand-primary-dark)}._8aEwW_teamGrid{grid-template-columns:1.1fr 1fr;gap:100px;display:grid}._8aEwW_teamCopy>p:not(._8aEwW_eyebrow){max-width:405px;margin:25px 0 24px;font-size:15px}._8aEwW_teamDetails{flex-direction:column;gap:32px;padding-top:8px;display:flex}._8aEwW_teamDetails>div{border-left:2px solid #cdddcf;padding-left:25px}._8aEwW_teamDetails>div:first-child{border-left-color:var(--brand-primary)}._8aEwW_teamDetails h3{margin-bottom:10px;font-size:19px;font-weight:500}._8aEwW_teamDetails p{max-width:385px;font-size:14px}._8aEwW_talentStrip{border-top:1px solid var(--color-border);align-items:center;gap:24px;margin-top:70px;padding-top:30px;display:flex}._8aEwW_talentStrip>span{max-width:105px;color:var(--color-text-light);font-size:12px}._8aEwW_talentStrip>div{flex-wrap:wrap;flex:1;gap:25px;display:flex}._8aEwW_talentStrip>div a{letter-spacing:-.04em;gap:12px;font-size:16px;display:flex}._8aEwW_talentStrip>div a span{color:var(--brand-primary-dark)}._8aEwW_quoteSection{background:#edf3ee;padding-block:70px}._8aEwW_quoteGrid{grid-template-columns:1fr 2fr;gap:70px;display:grid}._8aEwW_quoteMark{height:55px;color:var(--brand-primary);font-size:90px;line-height:1;display:block}._8aEwW_quoteLabel p{color:var(--brand-secondary);margin:14px 0;font-size:15px;line-height:1.5}._8aEwW_quoteLabel ._8aEwW_textLink{font-size:12px}._8aEwW_quoteGrid blockquote{letter-spacing:-.03em;color:var(--brand-secondary);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.5}._8aEwW_quoteGrid figcaption{flex-direction:column;gap:3px;margin-top:26px;font-size:12px;display:flex}._8aEwW_quoteGrid figcaption strong{font-weight:600}._8aEwW_quoteGrid figcaption span{color:var(--color-text-light)}._8aEwW_process{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}._8aEwW_process article{border-top:1px solid var(--color-border);padding-top:24px}._8aEwW_process article:first-child{border-top-color:var(--brand-primary)}._8aEwW_process h3{justify-content:space-between;margin-bottom:18px;font-size:21px;font-weight:500;display:flex}._8aEwW_process h3 span{color:var(--brand-primary-dark);font-weight:400}._8aEwW_process p{font-size:13px}._8aEwW_faqSection{border-top:1px solid var(--color-border);padding-top:70px}._8aEwW_faqGrid{grid-template-columns:1fr 1.4fr;gap:80px;display:grid}._8aEwW_faqGrid>div>._8aEwW_textLink{margin-top:28px}._8aEwW_faqList details{border-bottom:1px solid var(--color-border)}._8aEwW_faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:15px;font-weight:500;list-style:none;display:flex}._8aEwW_faqList details:first-child summary{padding-top:5px}._8aEwW_faqList summary span{color:var(--brand-secondary);font-size:25px;font-weight:300;transition:transform .2s}._8aEwW_faqList details[open] summary span{transform:rotate(45deg)}._8aEwW_faqList p{padding:0 30px 24px 0;font-size:14px}._8aEwW_contactSection{background:#f3f6f1}._8aEwW_contactGrid{grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;display:grid}._8aEwW_contactCopy h2{color:var(--brand-secondary);font-size:clamp(2.8rem,4.8vw,4.5rem)}._8aEwW_contactCopy h2 span{color:var(--brand-primary)}._8aEwW_contactCopy>p:not(._8aEwW_eyebrow){max-width:330px;margin-top:25px;font-size:16px}._8aEwW_contactEmail{letter-spacing:-.04em;width:fit-content;color:var(--brand-secondary);border-bottom:1px solid #a9bcae;margin-top:45px;padding-bottom:8px;font-size:clamp(1.1rem,2vw,1.65rem);display:block}._8aEwW_contactPhone{width:fit-content;margin-top:18px;font-size:14px;display:block}._8aEwW_contactGrid .contact-form{box-shadow:none;border:1px solid #e0e6dd;padding:30px!important}@media (prefers-reduced-motion:no-preference){._8aEwW_heroCopy{animation:.7s both _8aEwW_enter}._8aEwW_heroArtwork{animation:.9s .12s both _8aEwW_enter}@keyframes _8aEwW_enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1100px){._8aEwW_heroGrid{min-height:470px}._8aEwW_heroArtwork img{max-height:470px}._8aEwW_hero h1{font-size:3.5rem}._8aEwW_statsGrid{grid-template-columns:1.5fr repeat(4,1fr);gap:20px}._8aEwW_statsIntro{font-size:11px}._8aEwW_teamGrid,._8aEwW_contactGrid{gap:50px}._8aEwW_talentStrip{flex-wrap:wrap}._8aEwW_serviceBody{gap:30px}}@media (max-width:767px){._8aEwW_hero{padding:28px 0 35px}._8aEwW_heroGrid{grid-template-columns:1fr;gap:24px}._8aEwW_heroCopy{padding:10px 0 0}._8aEwW_hero h1{margin-bottom:23px;font-size:clamp(2.3rem,8.5vw,3.5rem)}._8aEwW_heroDescription{max-width:350px;font-size:15px}._8aEwW_eyebrow{margin-bottom:21px;font-size:10px}._8aEwW_heroActions{gap:15px;margin-top:24px}._8aEwW_heroArtwork img{aspect-ratio:1.25;object-fit:cover;height:auto}._8aEwW_statsGrid{grid-template-columns:repeat(2,1fr);gap:26px 35px;padding-block:28px}._8aEwW_statsIntro{grid-column:1/-1;font-size:12px}._8aEwW_statsIntro br{display:none}._8aEwW_statsIntro strong{margin-left:5px}._8aEwW_stat strong{font-size:34px}._8aEwW_stat span{font-size:11px}._8aEwW_sectionHeading{margin-bottom:32px}._8aEwW_sectionHeading>p:last-child:not(._8aEwW_eyebrow){font-size:14px}._8aEwW_service summary,._8aEwW_hireRow{grid-template-columns:25px 1fr 30px;gap:12px;padding:24px 0}._8aEwW_service summary h3,._8aEwW_hireRow h3{font-size:21px}._8aEwW_serviceNumber{font-size:11px}._8aEwW_expand{width:30px;height:30px;font-size:21px}._8aEwW_serviceBody{grid-template-columns:1fr;gap:24px;padding:0 0 25px 37px}._8aEwW_serviceBody p{font-size:14px}._8aEwW_serviceTags{margin-top:14px;font-size:10px}._8aEwW_serviceLinks{gap:12px 20px}._8aEwW_serviceLinks a,._8aEwW_hireRow p{font-size:11px}._8aEwW_industryGrid,._8aEwW_teamGrid,._8aEwW_quoteGrid,._8aEwW_faqGrid,._8aEwW_contactGrid{grid-template-columns:1fr;gap:40px}._8aEwW_industryOffset{padding-top:0}._8aEwW_industryImage,._8aEwW_industryOffset ._8aEwW_industryImage{height:280px}._8aEwW_industryCaption{margin-top:18px}._8aEwW_industryNav{gap:15px 22px;margin-top:36px}._8aEwW_industryNav>span{flex-basis:100%}._8aEwW_teamCopy>p:not(._8aEwW_eyebrow){font-size:14px}._8aEwW_teamDetails{gap:25px}._8aEwW_talentStrip{gap:22px;margin-top:45px}._8aEwW_talentStrip>span{flex-basis:100%;max-width:none}._8aEwW_talentStrip>div{gap:18px}._8aEwW_talentStrip>div a{font-size:14px}._8aEwW_quoteSection{padding-block:50px}._8aEwW_quoteGrid{gap:30px}._8aEwW_quoteLabel p{display:none}._8aEwW_quoteLabel ._8aEwW_textLink{margin-top:10px}._8aEwW_quoteGrid blockquote{font-size:23px}._8aEwW_process{grid-template-columns:repeat(2,1fr);gap:30px 24px}._8aEwW_process h3{font-size:19px}._8aEwW_process p{font-size:12px}._8aEwW_faqSection{padding-top:50px}._8aEwW_faqList summary{font-size:14px}._8aEwW_contactGrid .contact-form{padding:22px!important}._8aEwW_contactEmail{margin-top:30px}}
