body.our-work-page .our-work-hero{padding:34px 0 28px;background:#fff;border-bottom:1px solid var(--line)}body.our-work-page .our-work-hero h1{font-size:42px;max-width:760px;margin:0 0 7px;line-height:1.08}body.our-work-page .our-work-hero h1 .italic{display:block;color:var(--red);font-family:'Playfair Display',serif;font-style:italic}body.our-work-page .our-work-hero .lead{max-width:790px;margin:0 0 18px;color:var(--gray);font-size:15px;line-height:1.7}body.our-work-page .our-work-hero .brandname{font-size:1em}body.our-work-page .work-proof-section{padding:36px 0;background:var(--off)}body.our-work-page .work-section-kicker{color:var(--red);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px}body.our-work-page .work-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}body.our-work-page .work-capability-card,body.our-work-page .work-proof-card{background:#fff;border:1px solid var(--line);transition:.25s ease}body.our-work-page .work-proof-card h3{font-size:14px;margin:0 0 5px;line-height:1.2}body.our-work-page .work-proof-card p{color:var(--gray);font-size:11px;line-height:1.45;margin:0}body.our-work-page .work-capabilities-section{padding:34px 0;background:#fff}body.our-work-page .work-capabilities-heading{margin-bottom:18px}body.our-work-page .work-capabilities-heading h2,body.our-work-page .work-process-heading h2,body.our-work-page .work-visuals-heading h2{font-size:25px;line-height:1.15;margin:0}body.our-work-page .work-capabilities-heading h2 .italic,body.our-work-page .work-process-heading h2 .italic,body.our-work-page .work-visuals-heading h2 .italic{color:var(--red);font-family:'Playfair Display',serif;font-style:italic}body.our-work-page .work-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px}body.our-work-page .work-capability-card{padding:12px 14px 14px;border-top:1px solid var(--line)}body.our-work-page .work-capability-card .num{color:var(--red);font-size:10px;font-weight:700}body.our-work-page .work-capability-card h3{font-size:14px;margin:3px 0 5px}body.our-work-page .work-capability-card p{color:var(--gray);font-size:11px;line-height:1.45;margin:0}body.our-work-page .work-visuals-section{padding:34px 0;background:var(--off)}body.our-work-page .work-visuals-heading{margin-bottom:16px}body.our-work-page .work-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.our-work-page .work-visual-card{background:#fff;border:1px solid var(--line);overflow:hidden}body.our-work-page .work-visual-card img{display:block;width:100%;height:145px;object-fit:contain;object-position:center;aspect-ratio:16/9;background:#ddd}body.our-work-page .work-visual-card figcaption{padding:7px 9px;color:var(--gray);font-size:10px;line-height:1.3}body.our-work-page .work-results-section{padding:30px 0;background:var(--black);color:#fff}body.our-work-page .work-results-section h2{font-size:24px;line-height:1.15;margin:0 0 5px}body.our-work-page .work-results-section h2 .italic{color:var(--red);font-family:'Playfair Display',serif;font-style:italic}body.our-work-page .work-results-section .work-results-copy{color:#d2d2d2;font-size:11px;margin:0 0 18px}body.our-work-page .work-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}body.our-work-page .work-result{border-top:2px solid var(--red);padding-top:8px}body.our-work-page .work-result strong{display:block;font-size:22px;line-height:1}body.our-work-page .work-result span{display:block;color:#d2d2d2;font-size:10px;margin-top:5px}body.our-work-page .work-process-section{padding:34px 0;background:#fff}body.our-work-page .work-process-heading{margin-bottom:18px}body.our-work-page .work-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}body.our-work-page .work-step{border-top:2px solid var(--red);padding-top:9px}body.our-work-page .work-step>span{color:var(--red);font-size:10px;font-weight:700}body.our-work-page .work-step h3{font-size:14px;margin:4px 0 4px}body.our-work-page .work-step p{color:var(--gray);font-size:11px;line-height:1.45;margin:0}body.our-work-page .work-cta-section{padding:38px 0;text-align:center;background:var(--black);color:#fff}body.our-work-page .work-cta-section h2{font-size:28px;margin:0 0 8px}body.our-work-page .work-cta-section p{color:#d2d2d2;font-size:12px;margin:0 auto 16px;max-width:520px}@media(max-width:900px){body.our-work-page .work-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.our-work-page .work-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.our-work-page .work-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.our-work-page .our-work-hero h1{font-size:32px}body.our-work-page .work-capability-grid,body.our-work-page .work-proof-grid,body.our-work-page .work-results-grid,body.our-work-page .work-steps-grid,body.our-work-page .work-visual-grid{grid-template-columns:1fr}body.our-work-page .work-visual-card img{height:190px}body.our-work-page .work-results-grid{gap:13px}}body.our-work-page .work-capability-card:hover,body.our-work-page .work-proof-card:hover{background:var(--red);border-color:var(--red);color:#fff}body.our-work-page .work-capability-card:hover .num,body.our-work-page .work-capability-card:hover h3,body.our-work-page .work-capability-card:hover p,body.our-work-page .work-proof-card:hover h3,body.our-work-page .work-proof-card:hover p{color:#fff}body.our-work-page .our-work-hero{padding:54px 0 42px}body.our-work-page .our-work-hero h1{font-size:54px;line-height:1.08;margin-bottom:14px}body.our-work-page .our-work-hero .lead{font-size:18px;line-height:1.7;margin-bottom:26px}body.our-work-page .work-capabilities-section,body.our-work-page .work-process-section,body.our-work-page .work-proof-section,body.our-work-page .work-visuals-section{padding:58px 0}body.our-work-page .work-section-kicker{font-size:12px;margin-bottom:12px}body.our-work-page .work-proof-grid{gap:14px;margin-top:24px}body.our-work-page .work-proof-card{padding:24px 26px;min-height:150px}body.our-work-page .work-proof-card h3{font-size:18px;margin-bottom:9px}body.our-work-page .work-proof-card p{font-size:14px;line-height:1.6}body.our-work-page .work-capabilities-heading{margin-bottom:30px}body.our-work-page .work-capabilities-heading h2,body.our-work-page .work-process-heading h2,body.our-work-page .work-visuals-heading h2{font-size:36px}body.our-work-page .work-capabilities-heading .info-copy{font-size:14px!important;line-height:1.6}body.our-work-page .work-capability-grid{gap:30px 36px}body.our-work-page .work-capability-card{padding:18px 4px 12px}body.our-work-page .work-capability-card .num{font-size:12px}body.our-work-page .work-capability-card h3{font-size:18px;margin:6px 0 8px}body.our-work-page .work-capability-card p{font-size:14px;line-height:1.6}body.our-work-page .work-visuals-heading{margin-bottom:26px}body.our-work-page .work-visual-grid{gap:16px}body.our-work-page .work-visual-card img{height:220px}body.our-work-page .work-visual-card figcaption{padding:10px 12px;font-size:12px}body.our-work-page .work-results-section{padding:48px 0}body.our-work-page .work-results-section h2{font-size:34px}body.our-work-page .work-results-section .work-results-copy{font-size:14px;line-height:1.6;margin-bottom:26px}body.our-work-page .work-results-grid{gap:24px}body.our-work-page .work-result{padding-top:12px}body.our-work-page .work-result strong{font-size:31px}body.our-work-page .work-result span{font-size:12px;margin-top:8px}body.our-work-page .work-process-heading{margin-bottom:28px}body.our-work-page .work-steps-grid{gap:24px}body.our-work-page .work-step{padding-top:12px}body.our-work-page .work-step>span{font-size:12px}body.our-work-page .work-step h3{font-size:18px;margin:8px 0 8px}body.our-work-page .work-step p{font-size:14px;line-height:1.6}body.our-work-page .work-cta-section{padding:60px 0}body.our-work-page .work-cta-section h2{font-size:38px}body.our-work-page .work-cta-section p{font-size:14px;line-height:1.6}@media(max-width:900px){body.our-work-page .our-work-hero h1{font-size:44px}body.our-work-page .work-capabilities-heading h2,body.our-work-page .work-process-heading h2,body.our-work-page .work-visuals-heading h2{font-size:30px}body.our-work-page .work-visual-card img{height:200px}}@media(max-width:600px){body.our-work-page .our-work-hero{padding:42px 0 34px}body.our-work-page .our-work-hero h1{font-size:36px}body.our-work-page .our-work-hero .lead{font-size:16px}body.our-work-page .work-capabilities-section,body.our-work-page .work-process-section,body.our-work-page .work-proof-section,body.our-work-page .work-visuals-section{padding:42px 0}body.our-work-page .work-capabilities-heading h2,body.our-work-page .work-process-heading h2,body.our-work-page .work-visuals-heading h2{font-size:27px}body.our-work-page .work-visual-card img{height:210px}body.our-work-page .work-cta-section{padding:48px 0}body.our-work-page .work-cta-section h2{font-size:32px}}body.our-work-page .work-capability-grid{align-items:stretch}body.our-work-page .work-capability-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:0;padding:26px 24px 24px;min-height:220px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 4px 14px rgba(17,17,17,.05);transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}body.our-work-page .work-capability-card:hover{background:var(--red);border-color:var(--red);box-shadow:0 10px 25px rgba(227,30,36,.2);transform:translateY(-3px)}body.our-work-page .work-capability-card:hover .num,body.our-work-page .work-capability-card:hover h3,body.our-work-page .work-capability-card:hover p{color:#fff}body.our-work-page .work-capability-card .num{font-size:12px;line-height:1;color:var(--red);margin-bottom:12px}body.our-work-page .work-capability-card h3{font-size:20px;line-height:1.25;margin:0 0 10px}body.our-work-page .work-capability-card p{font-size:14px;line-height:1.65;margin:0;color:var(--gray)}@media(max-width:900px){body.our-work-page .work-capability-card{min-height:190px;padding:22px 20px}}@media(max-width:600px){body.our-work-page .work-capability-card{min-height:0;padding:22px 20px}.our-work-page .work-capability-grid{gap:14px}}body.our-work-page .work-visual-card img,body.our-work-page .work-visual-grid img{object-fit:contain!important;object-position:center!important;background:#fff}body.our-work-page .work-visual-card{min-width:0;display:flex;flex-direction:column;background:#fff}body.our-work-page .work-visual-card img{width:100%;height:auto;min-height:180px;aspect-ratio:16/9;object-fit:contain!important;object-position:center!important;background:#fff}body.our-work-page .work-visual-card figcaption{flex:0 0 auto}@media(max-width:600px){body.our-work-page .work-visual-card img{height:auto;min-height:0;aspect-ratio:4/3}}