.ambient-video{opacity:0;pointer-events:none;transition:opacity .6s}.ambient-video.is-playing{opacity:1}.offer-text-only{background:radial-gradient(at 80% 30%,#1d3829,#0000 65%),#0b1010}.product-editorial{min-height:680px;padding:90px var(--content-inset);color:#0b1010;background:#eef0ed;grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.product-editorial .offer-frame-copy{width:100%}.product-editorial h2{margin:20px 0 28px}.product-editorial p{color:#44534a;margin-bottom:28px;font-size:18px;line-height:1.75}.product-editorial .eyebrow{color:#466d22}.product-editorial img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;max-height:560px}.source-film,.source-link-section{padding:100px var(--content-inset);border-top:1px solid var(--border)}.source-film-heading{grid-template-columns:1fr 1fr;align-items:end;gap:24px 10%;margin-bottom:45px;display:grid}.source-film-heading .eyebrow{grid-column:1/-1}.source-film-heading p{max-width:550px}.source-film video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;display:block}.source-link-section h2{margin:20px 0 30px}.source-link-section p{max-width:660px;margin-bottom:30px;font-size:18px}.powerhill-product{isolation:isolate;background:#061024;align-items:center;min-height:max(620px,40.85vw);display:flex;position:relative;overflow:hidden}.powerhill-product picture{z-index:-2;position:absolute;inset:0}.powerhill-product img{object-fit:cover;object-position:70% center;width:100%;height:100%;display:block}.powerhill-product:before{content:"";z-index:-1;background:linear-gradient(90deg,#061024e6,#06102499 38%,#0000 65%);position:absolute;inset:0}.powerhill-product-copy{width:min(660px,48%)}.powerhill-product h2{font-size:clamp(40px,3.5vw,62px);line-height:1.12}.powerhill-product p{color:#d1dbe6;line-height:1.75}@media (width<=900px){.source-link-section.powerhill-product{flex-direction:column;align-items:stretch;min-height:0;padding:60px 24px 0;display:flex}.powerhill-product-copy{z-index:1;order:-1;width:100%;margin-bottom:20px;position:relative}.powerhill-product picture{z-index:0;width:calc(100% + 48px);margin:0 -24px;display:block;position:relative}.powerhill-product img{object-fit:contain;height:auto}.powerhill-product:before{display:none}}.company-editorial{padding:110px var(--content-inset);grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.company-editorial .offer-frame-copy{width:100%}.company-editorial h2{margin-top:22px}.company-editorial p{margin-bottom:25px;font-size:18px;line-height:1.75}.company-navigation{padding:45px var(--content-inset) 90px;flex-wrap:wrap;gap:30px 60px;display:flex}.company-navigation a{border-top:1px solid var(--border);flex:1;justify-content:space-between;gap:28px;min-width:180px;padding-top:25px;font-size:25px;font-weight:300;display:flex}.company-navigation a:hover,.company-navigation a[aria-current]{color:var(--accent)}.partner-list{padding:40px var(--content-inset) 100px;grid-template-columns:repeat(4,1fr);gap:50px;display:grid}.partner-list>a{border-top:1px solid var(--border);padding-top:35px}.partner-list img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:145px;height:40px;margin-bottom:30px}.partner-list p{margin-bottom:20px}.partner-list span{color:var(--accent);text-transform:uppercase;font-size:13px}.about-links a{border-bottom:1px solid #737d83;padding-bottom:6px;font-size:14px}.about-links a:hover{color:var(--accent)}.success.references-with-images{display:block}.references-with-images .references-copy{grid-template-columns:1fr 1fr;align-items:end;gap:20px 10%;margin-bottom:55px;display:grid}.references-with-images .references-copy>.eyebrow{grid-column:1/-1}.references-with-images .references-copy p{max-width:550px}.project-gallery{grid-template-columns:1fr 1fr;gap:30px;display:grid}.project-card{align-items:flex-end;min-height:410px;padding:38px;display:flex;position:relative;overflow:hidden}.project-card>img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.project-card-shade{background:linear-gradient(#0000 10%,#030b09ed);position:absolute;inset:0}.project-card-copy{z-index:1;position:relative}.project-card h3{text-transform:uppercase;margin:18px 0 24px;font-size:clamp(32px,3.5vw,54px);font-weight:300;line-height:1.1}.project-card-copy>span{text-transform:uppercase;border-bottom:1px solid #fff6;gap:30px;padding-bottom:7px;font-size:13px;display:inline-flex}.project-card-text{background:#142019;border:1px solid #ffffff20}.project-card:hover>img{transform:scale(1.035)}.project-card:hover .project-card-copy>span{color:var(--accent)}.project-index{padding:90px var(--content-inset)}.project-full-image{padding:0 var(--content-inset) 80px;margin:0}.project-full-image img{width:100%}.project-full-image figcaption{color:var(--muted);padding-top:15px;font-size:13px}.ems-film .scene{object-position:center}.ems-film .shade{background:linear-gradient(90deg,#03110edd,#03110e40 70%),linear-gradient(#0000,#03110e99)}@media (width<=900px){.partner-list{grid-template-columns:1fr 1fr}.project-card{min-height:340px;padding:28px}}@media (width<=700px){.product-editorial{grid-template-columns:1fr;gap:40px;padding:65px 24px}.product-editorial img{max-height:540px}.source-film,.source-link-section{padding:65px 24px}.source-film-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.source-film-heading h2,.source-link-section h2{font-size:37px}.company-editorial{grid-template-columns:1fr;gap:30px;padding:65px 24px}.company-editorial h2{font-size:37px}.company-editorial p{font-size:17px}.company-navigation{gap:25px;padding:30px 24px 65px}.company-navigation a{min-width:130px;font-size:23px}.partner-list{gap:40px 25px;padding:20px 24px 65px}.partner-list img{width:120px}.references-with-images .references-copy{display:block}.references-with-images .references-copy h2{margin:18px 0 25px}.project-gallery{grid-template-columns:1fr;gap:20px}.project-card{min-height:340px}.project-index{padding:65px 24px}.project-full-image{padding:0 24px 65px}}@media (prefers-reduced-motion:reduce){.project-card:hover>img{transform:none}}
