.sc-page{--sc-red:#c94e34;--sc-line:#d6d6d6;color:#101010}.sc-wrap{width:min(1320px,100% - 112px);margin-inline:auto}.sc-section{padding-block:96px}.sc-page p{color:#4b4f54;font-size:1rem;line-height:1.75}.sc-page h2{letter-spacing:-.045em;font-size:clamp(2.5rem,4vw,4.1rem);font-weight:400;line-height:1.1}.sc-page h3{letter-spacing:-.03em;font-weight:400;line-height:1.2}.sc-label{font-weight:600;color:#101010!important;margin-bottom:25px!important;font-size:.875rem!important;line-height:1.5!important}.sc-link{border-bottom:1px solid;align-items:center;gap:20px;width:fit-content;padding-bottom:7px;font-size:.9375rem;font-weight:600;line-height:1.5;display:inline-flex}.sc-link:hover{color:#b3442d}.sc-link>span[aria-hidden]{font-size:1.2rem;font-weight:400;line-height:1}.sc-heading{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:48px;display:flex}.sc-heading>p{max-width:365px;padding-bottom:4px;font-size:1.0625rem}.sc-hero{padding-top:32px}.sc-breadcrumb{color:#4b4f54;flex-wrap:wrap;gap:6px 12px;margin-bottom:45px;font-size:.875rem;display:flex}.sc-breadcrumb a:hover{color:#b3442d}.sc-hero-grid{grid-template-columns:1.8fr 1fr;align-items:end;gap:68px;display:grid}.sc-hero h1{letter-spacing:-.055em;font-size:clamp(3.9rem,5.7vw,6rem);font-weight:400;line-height:1.07}.sc-hero h1>span{color:#b3442d}.sc-hero-copy{max-width:390px;padding-bottom:5px}.sc-hero-copy .sc-lead{letter-spacing:-.025em;color:#101010;margin-bottom:20px;font-size:1.4rem;line-height:1.45}.sc-hero-copy .sc-link{margin-top:23px}.sc-nav{border-top:1px solid var(--sc-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:53px;display:grid}.sc-nav a{border-inline-end:1px solid var(--sc-line);justify-content:center;align-items:baseline;gap:13px;padding:22px 12px;font-size:.9375rem;font-weight:600;line-height:1.5;display:flex}.sc-nav a:first-child{border-inline-start:1px solid var(--sc-line)}.sc-nav a>span{color:#b3442d;font-size:.8125rem;font-weight:400}.sc-nav a:hover{color:#b3442d;background:#f4f4f4}.sc-work{background:#f4f4f4;scroll-margin-top:0}.sc-folio{grid-template-columns:1.4fr 1fr;gap:55px 48px;display:grid}.sc-folio figure{min-width:0;margin:0}.sc-work-image{justify-content:center;align-items:center;height:430px;padding:24px;display:flex;overflow:hidden}.sc-work-image img{object-fit:contain;width:100%;height:auto;max-height:100%;transition:transform .3s}.sc-work-image:hover img{transform:translateY(-3px)}.sc-newsletter img{width:auto;max-width:100%;height:100%}.sc-folio figcaption{padding-top:25px}.sc-page .sc-meta{color:#b3442d;margin-bottom:13px;font-size:.8125rem;line-height:1.5}.sc-folio h3{margin-bottom:14px;font-size:2rem}.sc-folio figcaption>p:not(.sc-meta){max-width:590px}.sc-folio .sc-link{margin-top:21px;font-size:.875rem}.sc-presentation{border-top:1px solid #c6c6c6;grid-column:1/-1;grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;padding-top:45px;display:grid}.sc-presentation .sc-work-image{height:auto;padding:24px}.sc-presentation figcaption{max-width:360px;padding:0}.sc-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 85px;display:grid}.sc-service{border-top:1px solid var(--sc-line);flex-direction:column;padding-top:25px;scroll-margin-top:22px;display:flex}.sc-number{color:#b3442d;margin-bottom:20px;font-size:.9375rem;display:block}.sc-service h3{max-width:500px;margin-bottom:23px;font-size:2rem}.sc-service>p{max-width:540px}.sc-outputs{margin-top:auto;padding-top:28px}.sc-outputs h4{margin:0 0 12px;font-size:.875rem;font-weight:600}.sc-outputs ul{margin:0;padding:0;list-style:none}.sc-outputs li{color:#4b4f54;padding-block:7px;padding-inline:19px 0;font-size:1rem;line-height:1.55;position:relative}.sc-outputs li:before{content:"";top:18px;background:var(--sc-red);width:4px;height:4px;position:absolute;inset-inline-start:0}.sc-standards{color:#fff;background:#101010;padding-block:83px}.sc-standards-grid{grid-template-columns:1.1fr 1.2fr;gap:95px;display:grid}.sc-standards .sc-label{color:#c6c6c6!important}.sc-standards h2{font-size:clamp(2.5rem,3.8vw,3.8rem);line-height:1.14}.sc-standards h2>span{color:#fff}.sc-standards-grid>div>p:not(.sc-label){color:#d6d6d6;max-width:400px;margin-top:27px;font-size:1.0625rem}.sc-standards-grid>div>.sc-link{margin-top:25px}.sc-standards-grid>div>.sc-link:hover{color:#fff;border-color:#c94e34}.sc-standards ol{margin:0;padding:0;list-style:none}.sc-standards li{border-top:1px solid #4b4f54;gap:22px;padding:26px 0;display:flex}.sc-standards li:first-child{border-top:0;padding-top:0}.sc-standards li:last-child{padding-bottom:0}.sc-standards li>span{color:#c6c6c6;font-size:.8125rem;line-height:2.1}.sc-standards h3{margin-bottom:12px;font-size:1.5rem}.sc-standards li p{color:#d6d6d6;font-size:1rem;line-height:1.7}.sc-connected{justify-content:space-between;align-items:baseline;gap:40px;padding-block:40px 48px;display:flex}.sc-connected .sc-label{margin:0!important}.sc-connected>div{flex-wrap:wrap;gap:18px 35px;display:flex}.sc-connected a{border-bottom:1px solid #b3b3b3;padding-bottom:5px;font-size:.9375rem;line-height:1.5}.sc-connected a:hover{color:#b3442d}.sc-contact{color:#fff;background:#c94e34;padding-block:74px}.sc-contact>.sc-wrap{justify-content:space-between;align-items:center;gap:45px;display:flex}.sc-contact .sc-label{color:#fff!important}.sc-contact h2{font-size:clamp(2.5rem,3.6vw,3.65rem)}.sc-button{color:#101010;white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:56px;padding:16px 27px;font-size:.9375rem;font-weight:600;line-height:1.5;display:inline-flex}.sc-button:hover{background:#e8e8e8}@media (max-width:1150px){.sc-wrap{width:calc(100% - 72px)}.sc-hero-grid{grid-template-columns:1.7fr 1fr;gap:40px}.sc-hero h1{font-size:clamp(3.6rem,5.65vw,5.2rem)}.sc-hero-copy .sc-lead{font-size:1.25rem}.sc-nav a{gap:10px;font-size:.875rem}.sc-folio{gap:40px 30px}.sc-work-image{height:360px;padding:18px}.sc-presentation{gap:30px;padding-top:35px}.sc-presentation .sc-work-image{padding:18px}.sc-service-grid{gap:50px}.sc-standards-grid{gap:60px}.sc-connected{gap:25px}.sc-connected>div{gap:15px 25px}}@media (max-width:800px){.sc-wrap{width:calc(100% - 48px)}.sc-section{padding-block:65px}.sc-hero{padding-top:26px}.sc-breadcrumb{margin-bottom:30px}.sc-hero-grid{grid-template-columns:1fr;gap:28px}.sc-hero h1{font-size:clamp(3.4rem,8.5vw,5rem)}.sc-hero-copy{max-width:560px;padding:0}.sc-hero-copy .sc-lead{font-size:1.4rem}.sc-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.sc-nav a{justify-content:flex-start;padding:17px 20px}.sc-nav a:nth-child(-n+2){border-bottom:1px solid var(--sc-line)}.sc-nav a:nth-child(3){border-inline-start:1px solid var(--sc-line)}.sc-heading{margin-bottom:35px;display:block}.sc-heading>p{max-width:580px;margin-top:25px}.sc-folio{grid-template-columns:1.2fr 1fr;gap:36px 24px}.sc-work-image{height:270px;padding:14px}.sc-folio h3{font-size:1.8rem}.sc-presentation{grid-template-columns:1.2fr 1fr;gap:24px}.sc-presentation .sc-work-image{padding:14px}.sc-presentation figcaption{max-width:none}.sc-service-grid{gap:43px 32px}.sc-service h3{font-size:1.8rem}.sc-standards-grid{grid-template-columns:1fr;gap:38px}.sc-standards h2 br{display:none}.sc-standards-grid>div>p:not(.sc-label){max-width:570px}.sc-connected{padding-block:35px;display:block}.sc-connected .sc-label{margin-bottom:20px!important}.sc-contact{padding-block:60px}.sc-contact>.sc-wrap{display:block}.sc-contact .sc-button{margin-top:32px}}@media (max-width:600px){.sc-folio{grid-template-columns:1fr;gap:40px}.sc-work-image{height:auto;padding:18px}.sc-newsletter .sc-work-image{height:390px}.sc-presentation{grid-column:auto;padding-top:35px;display:block}.sc-presentation .sc-work-image{padding:18px}.sc-presentation figcaption{padding-top:25px}.sc-service-grid{grid-template-columns:1fr}.sc-service h3{min-height:0;font-size:2rem}.sc-folio h3{font-size:2rem}}@media (max-width:480px){.sc-wrap{width:calc(100% - 40px)}.sc-breadcrumb{gap:5px 8px;font-size:.8125rem}.sc-hero h1{font-size:clamp(3.1rem,11.8vw,3.8rem)}.sc-label{margin-bottom:20px!important}.sc-nav a{gap:10px;padding:14px 12px;font-size:.875rem}.sc-nav a>span{align-self:flex-start;padding-top:1px}.sc-folio h3{font-size:1.85rem}.sc-work-image,.sc-presentation .sc-work-image{padding:12px}.sc-newsletter .sc-work-image{height:355px;padding:20px}.sc-number{margin-bottom:17px}.sc-outputs{padding-top:24px}.sc-standards h3{font-size:1.45rem}.sc-connected>div{flex-direction:column;align-items:flex-start;gap:18px}.sc-contact h2{font-size:2.5rem}.sc-contact h2 br{display:none}.sc-button{white-space:normal;text-align:center;width:100%}}@media (min-width:601px){.sc-service h3{min-height:2.4em}}.sc-case-link{margin-top:36px}
