.content-hero{height:500px;position:relative;overflow:hidden;color:white}.content-hero>img{width:100%;height:100%;object-fit:cover}.content-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10150ea6,#10150e16)}.content-hero>div{position:absolute;bottom:65px;left:6%;z-index:1}.content-hero h1{font-size:66px;line-height:1.1;margin:20px 0}.content-hero p{font-size:18px;color:#f2f2eb}.section-tabs{display:flex;justify-content:center;gap:45px;padding:5px 6% 24px;border-bottom:1px solid var(--line)}.section-tabs a{padding:14px 0;font-size:13px}.section-tabs .selected{border-bottom:2px solid var(--accent)}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:25px 80px}.about-intro>.eyebrow{grid-column:1/-1}.about-intro h2,.about-split h2,.reference-heading h2,.home-references h2{font-size:46px;line-height:1.14;letter-spacing:-1.5px}.about-intro p,.about-split p,.values p,.company-references p{font-size:16px;line-height:1.9;color:#6d746a;margin-bottom:22px}.about-split{display:grid;grid-template-columns:1.1fr 1fr;background:#e9ebe4;align-items:center}.about-split>img{width:100%;height:620px;object-fit:cover}.about-split>div{padding:70px 13%}.about-split h2{margin:25px 0}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.values>div>span{font-size:12px;color:var(--accent)}.values h2{font-size:29px;margin:20px 0}.company-references{text-align:center;background:#eaece5}.company-references h2{font-size:43px;margin:24px 0}.company-references p{max-width:730px;margin:0 auto 30px}.company-references .button{display:inline-flex}.reference-heading{display:flex;justify-content:space-between;gap:70px;align-items:center;margin-bottom:55px}.reference-heading>p{max-width:360px;line-height:1.8;color:#7a8074;font-size:14px}.reference-filters{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr auto;gap:22px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reference-filters label{font-size:11px;display:grid;gap:12px;letter-spacing:.3px}.reference-filters select,.reference-filters input{border:1px solid #c4c9be;background:white;padding:13px;font-size:13px;width:100%;min-width:0}.reference-filters button{align-self:end;background:none;border:1px solid #a9b09e;padding:13px 18px;font-size:13px}#reference-count{font-size:12px;color:#747d6a;margin:25px 0}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.reference-card[hidden]{display:none}.reference-image{position:relative;aspect-ratio:1.45;overflow:hidden;background:#ddd}.reference-image img{height:100%;width:100%;object-fit:cover;transition:transform .7s}.reference-card:hover img{transform:scale(1.045)}.reference-image>span{position:absolute;bottom:15px;right:15px;background:#f9f9f2;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:22px}.reference-caption{padding-top:22px}.reference-caption .eyebrow{font-size:9px;color:#8a8f80;letter-spacing:1px}.reference-caption h2{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:12px 0}.reference-caption p{font-size:12px;color:#79806e}#references-more{display:block;margin:55px auto 0;background:none}#references-more[hidden]{display:none}.reference-download{background:#e7eae2;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.reference-download>div{margin-right:auto}.reference-download h2{font-size:35px;margin-top:17px}.reference-detail-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;padding-top:40px}.reference-detail-heading h1{font-size:58px;line-height:1.1;max-width:950px;margin-top:22px}.reference-detail-heading>p{font-size:13px;color:#727c69;white-space:nowrap}.reference-detail-hero{margin:0 6%;height:620px;background:#eceee6}.reference-detail-hero img{width:100%;height:100%;object-fit:cover}.reference-story{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.reference-story h2{font-size:34px;margin-top:22px}.reference-story p{line-height:1.9;font-size:16px;color:#6f7965}.source-link{display:inline-block;margin:24px 25px 0 0;font-size:12px;text-decoration:underline}.reference-gallery{padding-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;align-items:start}.reference-gallery a{background:#eceee7}.reference-gallery img{display:block;width:100%;height:auto}.reference-gallery a:only-child{grid-column:1/-1;max-width:1000px;margin:auto}.project-product-links h2{font-size:32px;margin-bottom:25px}.project-product-links .button{margin:0 15px 20px 0}.reference-next{border-top:1px solid var(--line);margin-top:55px;padding-top:28px;display:flex;justify-content:space-between;gap:40px;font-size:13px}.home-references{background:#e7eae3}.reference-showcase{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;align-items:center;margin-top:50px}.reference-feature-image{height:610px;position:relative;overflow:hidden;background:#222}.reference-feature-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .7s,transform .9s}.reference-feature-image img.active{opacity:1;transform:scale(1)}.reference-feature-copy h3{font-size:38px;line-height:1.2;margin:20px 0 25px;letter-spacing:-1px}.feature-choices{margin-top:40px}.feature-choices button{border:0;border-bottom:1px solid #c3cbbb;background:none;text-align:left;width:100%;display:flex;gap:16px;padding:18px 0;color:#78836c;font-size:14px;transition:color .2s}.feature-choices button span{font-size:10px;padding-top:3px}.feature-choices button[aria-pressed=true]{color:#aa2938;border-bottom-color:#aa2938}.footer-bottom{flex-wrap:wrap}.home-references .section-heading>a{font-size:13px}
@media(min-width:1000px){header{gap:28px}header nav{gap:25px}.nav-catalog{padding-left:24px}}
@media(max-width:1000px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-filters{grid-template-columns:1fr 1fr}.reference-filters button{grid-column:2}.reference-showcase{gap:30px}.reference-feature-image{height:500px}.about-intro{gap:25px 40px}.values{gap:30px}.about-split>div{padding:40px 8%}.reference-detail-heading h1{font-size:46px}}
@media(max-width:760px){.content-hero{height:370px}.content-hero h1{font-size:45px}.content-hero>div{bottom:40px}.content-hero p{font-size:15px}.section-tabs{gap:30px}.about-intro{display:block}.about-intro h2,.about-split h2,.reference-heading h2,.home-references h2{font-size:35px;margin:20px 0 30px}.about-intro p,.about-split p{font-size:15px}.about-split{display:block}.about-split>img{height:330px}.about-split>div{padding:40px 6%}.values{display:block}.values>div{margin-bottom:38px}.company-references h2{font-size:34px}.reference-heading{display:block}.reference-filters{gap:20px 12px}.reference-filters input,.reference-filters select{font-size:16px;padding:11px}.reference-grid{grid-template-columns:1fr;gap:35px}.reference-caption h2{font-size:27px}.reference-download{display:block}.reference-download .button{display:flex;margin-top:25px;justify-content:space-between}.reference-detail-heading{display:block;padding-top:20px}.reference-detail-heading h1{font-size:40px}.reference-detail-heading>p{margin-top:25px}.reference-detail-hero{height:330px}.reference-story{display:block}.reference-story h2{font-size:29px;margin-bottom:25px}.reference-gallery{display:block}.reference-gallery>a{display:block;margin-bottom:20px}.reference-next{flex-direction:column;gap:25px}.reference-showcase{display:block;margin-top:30px}.reference-feature-image{height:350px}.reference-feature-copy{padding-top:30px}.reference-feature-copy h3{font-size:33px}.home-references>.section-heading{display:block}.feature-choices{margin-top:25px}.home-references>.section-heading>a{display:inline-block;margin:0 0 20px}}
@media(prefers-reduced-motion:reduce){.reference-feature-image img,.reference-image img{transition:none}}
.section-tabs{position:static;height:auto;inset:auto}.section-tabs>a{height:auto}@media(max-width:760px){header.open nav{flex-wrap:wrap;gap:5px 22px}header.open nav>a,header.open .nav-products{height:auto}.section-tabs{display:flex;position:static;inset:auto;padding:12px 6%;height:auto}}
