.criterion-sectors,.criterion-sectors *,.criterion-sectors *:before,.criterion-sectors *:after{box-sizing:border-box}.criterion-sectors{background:var(--white);color:var(--charcoal)}.criterion-sectors img{max-width:100%;height:auto;display:block}.criterion-sectors a{text-decoration:none}.criterion-sectors ul{list-style:none;margin:0;padding:0}.container.main.content{padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important}.sct-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.sct-kicker{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--slate-grey);margin-bottom:16px}.sct-hero{position:relative;min-height:clamp(340px,48vh,480px);display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(135deg,var(--charcoal) 0%,var(--slate-grey) 100%)}.sct-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.sct-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(135deg,#2f2f2fe0,#2f2f2f99 45%,#424f598c)}.sct-hero__content{position:relative;z-index:2;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding) clamp(48px,8vh,100px);color:#fff}.sct-hero__kicker{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;margin-bottom:16px}.sct-hero__title{font-family:var(--font-heading);font-weight:700;color:#fff;font-size:clamp(1.8rem,4.5vw,3.2rem);line-height:1.15;margin:0 0 16px;max-width:720px}.sct-hero__sub{font-family:var(--font-ui);font-weight:300;color:#ffffffd9;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.6;max-width:600px;margin:0 0 32px}.sct-hero__actions{display:flex;flex-wrap:wrap;gap:16px}.criterion-sectors .sct-hero__actions .btn-primary{background:var(--white);color:var(--charcoal)}.criterion-sectors .sct-hero__actions .btn-primary:hover{background:var(--off-white);box-shadow:0 4px 20px #00000040}.sct-overview{padding:clamp(40px,6vw,80px) 0 clamp(56px,8vw,112px);background:var(--white)}.sct-overview__grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,72px);align-items:start}.sct-overview__lead .section-heading{margin-bottom:24px}.sct-overview__body{font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.75;color:var(--medium-grey);margin:0 0 16px;max-width:560px}.sct-overview__body:last-child{margin-bottom:0}.sct-caps{display:grid;gap:16px}.sct-cap{position:relative;padding:24px;background:var(--light-grey);border:1px solid var(--light-grey);border-radius:var(--radius-md)}.sct-cap h3{font-family:var(--font-ui);font-size:.95rem;font-weight:700;color:var(--charcoal);margin:0 0 8px;line-height:1.3}.sct-cap p{font-family:var(--font-body);font-size:.92rem;line-height:1.6;color:var(--grey);margin:0}.sct-stats{background:var(--charcoal);padding:clamp(48px,6vw,80px) 0}.sct-stats__grid{display:grid;grid-template-columns:1fr;gap:8px;text-align:center}.sct-stat{padding:24px 16px;border-top:1px solid rgba(255,255,255,.12)}.sct-stat:first-child{border-top:none}.sct-stat__num{font-family:var(--font-heading);font-weight:700;color:#fff;font-size:clamp(2.4rem,6vw,3.4rem);line-height:1;margin-bottom:8px}.sct-stat__label{font-family:var(--font-ui);font-size:.82rem;font-weight:400;letter-spacing:.04em;color:#ffffffb8;line-height:1.5;max-width:220px;margin:0 auto}.sct-products{padding:clamp(40px,6vw,80px) 0 clamp(24px,3vw,40px);background:var(--white)}.sct-section-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:clamp(24px,4vw,48px)}.sct-section-head__text{max-width:620px}.sct-section-head .section-sub{margin-bottom:0}.sct-viewall{font-family:var(--font-ui);font-size:.85rem;font-weight:600;color:var(--slate-grey);display:inline-flex;align-items:center;gap:8px;transition:gap var(--transition);white-space:nowrap}.sct-viewall:hover{gap:16px}.sct-viewall svg{width:16px;height:16px}.sct-products__grid{display:grid;grid-template-columns:1fr;gap:16px}.sct-card-media{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--slate-grey),var(--french-grey))}.sct-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.criterion-sectors .product-card:hover .sct-card-media img{transform:scale(1.05)}.sct-card-tag{position:absolute;top:16px;left:16px;z-index:2;background:#1f1f1fd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;padding:6px 12px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.04em}.criterion-sectors .product-card{text-decoration:none}.criterion-sectors .product-card .product-card-link svg{width:16px;height:16px}.sct-projects{padding:clamp(8px,1.5vw,16px) 0 clamp(56px,8vw,112px);background:var(--white)}.sct-projects__grid{display:grid;grid-template-columns:1fr;gap:16px}.sct-project{position:relative;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4 / 3;display:block;background:linear-gradient(135deg,var(--slate-grey),var(--charcoal));box-shadow:0 1px 4px #0000000f}.sct-project img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.sct-project:hover img{transform:scale(1.05)}.sct-project__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#1f1f1fd1,#1f1f1f47 45%,#1f1f1f0d)}.sct-project__body{position:absolute;left:0;bottom:0;z-index:2;padding:clamp(24px,2.5vw,32px);width:100%}.sct-project__loc{font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--platinum);margin-bottom:8px}.sct-project__title{font-family:var(--font-heading);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;color:#fff;line-height:1.2;margin:0 0 8px}.sct-project__desc{font-family:var(--font-body);font-size:.9rem;line-height:1.55;color:#fffc;margin:0;max-width:420px}.sct-cta{background:var(--slate-grey);padding:clamp(40px,5vw,64px) 0;text-align:center}.sct-cta__inner{max-width:640px;margin:0 auto}.sct-cta__kicker{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff9;margin-bottom:16px}.sct-cta h2{font-family:var(--font-heading);font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:700;color:#fff;line-height:1.2;margin:0 0 16px}.sct-cta p{font-family:var(--font-body);font-size:1.02rem;line-height:1.7;color:#ffffffc7;margin:0 auto 32px;max-width:500px}.sct-cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.criterion-sectors .sct-cta .btn-primary{background:var(--white);color:var(--charcoal)}.criterion-sectors .sct-cta .btn-primary:hover{background:var(--off-white);box-shadow:0 4px 20px #0003}.criterion-sectors .sct-cta a.btn-secondary,.criterion-sectors .sct-cta a.btn-secondary:link,.criterion-sectors .sct-cta a.btn-secondary:visited{color:#fff!important;background:transparent!important;border-color:#ffffff8c!important}.criterion-sectors .sct-cta a.btn-secondary:hover,.criterion-sectors .sct-cta a.btn-secondary:focus{color:#fff!important;border-color:#fff!important;background:#ffffff1f!important}.sct-others{background:var(--white);padding:clamp(40px,6vw,80px) 0 clamp(56px,8vw,104px);margin-bottom:0!important}.shopify-section:has(.sct-others){margin-bottom:0!important;padding-bottom:0!important}.sct-others__head{text-align:center;max-width:560px;margin:0 auto clamp(24px,4vw,48px)}.sct-others__head .section-heading{margin-bottom:8px}.sct-others__head .section-sub{margin:0 auto}.sct-others__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.sct-sector-item{display:flex;flex-direction:column;flex:0 1 calc(50% - 8px)}.sct-sector-media{position:relative;display:block;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--slate-grey),var(--french-grey));box-shadow:0 1px 4px #0000000f}.sct-sector-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.sct-sector-media__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#1f1f1f66,#1f1f1f00 55%);transition:background var(--transition)}.sct-sector-item:hover .sct-sector-media img{transform:scale(1.06)}.sct-sector-item:hover .sct-sector-media__scrim{background:linear-gradient(to top,#1f1f1f8c,#1f1f1f1f 70%)}.sct-sector-label{align-self:flex-start;margin-top:16px;font-family:var(--font-ui);font-size:.92rem;font-weight:700;letter-spacing:.01em;color:var(--charcoal);line-height:1.35;transition:color var(--transition)}.sct-sector-label svg{display:inline;width:15px;height:15px;vertical-align:-2px;margin-left:8px;transition:margin-left var(--transition)}.sct-sector-item:hover .sct-sector-label{color:var(--slate-grey)}.sct-sector-item:hover .sct-sector-label svg{margin-left:16px}.sct-sector-label:focus-visible{outline:2px solid var(--slate-grey);outline-offset:3px;border-radius:2px}.criterion-sectors .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.criterion-sectors .reveal.is-visible,.no-js .criterion-sectors .reveal{opacity:1;transform:none}@media(min-width:600px){.sct-products__grid,.sct-projects__grid{grid-template-columns:repeat(2,1fr)}.sct-stats__grid{grid-template-columns:repeat(3,1fr)}.sct-stat{border-top:none;border-left:1px solid rgba(255,255,255,.12)}.sct-stat:first-child{border-left:none}}@media(min-width:768px){.sct-overview__grid{grid-template-columns:1.1fr 1fr}}@media(min-width:900px){.sct-products__grid,.sct-projects__grid{grid-template-columns:repeat(3,1fr)}.sct-sector-item{flex-basis:calc(25% - 12px)}}@media(prefers-reduced-motion:reduce){.criterion-sectors .reveal{opacity:1!important;transform:none!important;transition:none!important}.criterion-sectors .sct-card-media img,.criterion-sectors .sct-project img,.criterion-sectors .sct-sector-media img,.criterion-sectors .btn-primary,.criterion-sectors .btn-secondary{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/criterion-sectors-2026.css.map */
