.media-film{padding-block:90px 65px}.film-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:35px}.film-intro h2{font-size:clamp(32px,3.7vw,50px);line-height:1.1}.film-intro>div:last-child>p:first-child{font-size:17px;line-height:1.7;max-width:480px}.media-provenance{font-size:12px;line-height:1.6;color:#788173;margin-top:16px}.film-frame{position:relative;background:#171918;border-radius:9px;overflow:hidden;aspect-ratio:16/9}.film-frame video{display:block;width:100%;height:100%;object-fit:contain}.film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:16px;border:1px solid #f7f7f25e;border-radius:44px;background:#102d23e8;padding:12px 20px 12px 12px;color:#f7f7f2;box-shadow:0 8px 35px #0006;backdrop-filter:blur(8px);white-space:nowrap}.film-play>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#a2d98b;color:#102d23;font-size:17px;padding-left:3px}.film-play b{font-size:16px;font-weight:400}.film-play small{font-size:13px;color:#b9d4a9}.film-play:hover{background:#174d35}.film-play[hidden]{display:none}.film-foot{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:18px}.film-foot p{font-size:13px;line-height:1.6}.film-foot .text-link{white-space:nowrap;font-size:14px}
.media-systems{padding-block:35px 70px}.media-systems .section-heading{align-items:end;margin-bottom:35px}.media-systems h2{font-size:clamp(32px,3.7vw,48px);line-height:1.12}.systems-intro{font-size:16px;line-height:1.7;max-width:350px}.system-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.system-photo-card{background:#edf1e8;border-radius:8px;overflow:hidden}.system-photo-card>img{width:100%;height:315px;object-fit:cover}.system-photo-card:nth-child(2)>img{object-position:43% center}.system-photo-copy{padding:32px}.system-photo-copy .eyebrow{font-size:11px;margin-bottom:17px}.system-photo-copy h3{font-size:32px;line-height:1.15;letter-spacing:-.03em}.system-photo-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;margin-top:20px}.system-photo-copy .text-link{margin-top:25px;font-size:15px}.media-systems>.media-provenance{margin-top:15px}
.media-design{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding-block:15px 100px}.design-copy h2{font-size:clamp(32px,3.5vw,45px);line-height:1.12}.design-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;margin-top:25px}.design-copy>.button{margin-top:28px;font-size:15px}.media-design figure{margin:0}.media-design figure img{width:100%;border-radius:8px;background:#e8ece3}.media-design figcaption{font-size:12px;line-height:1.6;color:#778171;margin-top:14px;max-width:570px}.media-panorama{height:470px;position:relative;overflow:hidden;isolation:isolate;margin-bottom:75px}.media-panorama>img{width:100%;height:100%;object-fit:cover;object-position:center 35%;position:absolute;inset:0;z-index:-2}.media-panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102d23bd,transparent 85%);z-index:-1}.panorama-copy{width:min(1240px,calc(100% - 96px));margin:auto;padding-top:160px}.panorama-copy .eyebrow{color:#c9e9b9;font-size:12px}.panorama-copy h2{font-size:clamp(38px,4.6vw,62px);color:#f7f7f2;line-height:1.08}.panorama-copy>p:not(.eyebrow){font-size:13px;color:#e3eddb;margin-top:25px}.motion-header nav{gap:24px;font-size:15px}
@media(max-width:1100px){.motion-header nav{gap:16px;font-size:14px}.motion-header .brand img{width:205px}.film-intro{gap:45px}.media-design{gap:40px}.system-photo-card>img{height:265px}.system-photo-copy{padding:26px}.system-photo-copy h3{font-size:29px}}
@media(max-width:800px){.media-film{padding-block:60px 45px}.film-intro{gap:30px;grid-template-columns:1fr}.film-intro>div:last-child>p:first-child{font-size:16px;max-width:650px}.film-foot{align-items:start}.media-systems{padding-bottom:50px}.media-systems .section-heading{display:block}.systems-intro{max-width:600px;margin-top:24px}.system-photo-grid{gap:20px}.system-photo-card>img{height:230px}.system-photo-copy{padding:24px}.system-photo-copy h3{font-size:27px}.media-design{grid-template-columns:1fr;gap:32px;padding-bottom:65px}.media-design figure{max-width:100%}.media-panorama{height:400px;margin-bottom:50px}.panorama-copy{padding-top:115px}}
@media(max-width:560px){.media-film{padding-block:48px 35px}.film-intro{gap:23px;margin-bottom:25px}.film-intro h2,.media-systems h2,.design-copy h2{font-size:32px}.film-intro .eyebrow{font-size:11px}.media-provenance{font-size:12px}.film-frame{border-radius:6px}.film-play{gap:10px;padding:8px 13px 8px 8px}.film-play>span{width:34px;height:34px;font-size:14px}.film-play b{font-size:13px}.film-play small{font-size:11px}.film-foot{display:block;padding-top:14px}.film-foot p{font-size:12px}.film-foot .text-link{font-size:14px;margin-top:16px}.media-systems{padding-block:25px 45px}.media-systems .section-heading{margin-bottom:28px}.system-photo-grid{grid-template-columns:1fr;gap:25px}.system-photo-card>img{height:235px}.system-photo-copy{padding:26px 23px}.system-photo-copy h3{font-size:28px}.system-photo-copy>p:not(.eyebrow){font-size:16px;margin-top:18px}.media-design{padding-top:0;padding-bottom:50px;gap:28px}.media-design .eyebrow{font-size:11px;line-height:1.6}.media-design figcaption{font-size:12px}.media-panorama{height:350px;margin-bottom:45px}.panorama-copy{width:calc(100% - 48px);padding-top:105px}.panorama-copy h2{font-size:38px}.panorama-copy>p:not(.eyebrow){font-size:12px;max-width:250px}.media-systems .systems-intro{font-size:16px}}
@media(min-width:801px) and (max-width:1000px){.motion-header nav a[href="#technology"]{display:none}}
