header .brand{gap:0}header .brand span{margin-left:0}
.catalog-section>.section-head{background:linear-gradient(90deg,#080d1240,#080d1210),url('assets/products-banner-v1.png') center/cover no-repeat;min-height:210px}
.exhibit{width:58%;height:660px;right:1%;bottom:55px}
.mobile-bar{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;pointer-events:none}.mobile-bar>a{pointer-events:auto;box-shadow:0 3px 14px #0002}
.approved-about{background:#0b0f12}.about-scene{position:relative;overflow:hidden;aspect-ratio:863/840;max-width:940px;margin:auto}.about-scene>img{display:block;width:100%;height:auto}
.about-values{background:#fafafa;color:#202525;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:60px 7%}.experience-copy .eyebrow{color:#a58b5e}.experience-copy h2{font-size:100px;margin:15px 0 25px;line-height:1;font-weight:750}.experience-copy h2 span{font-size:40px;color:var(--gold);margin-left:8px}.experience-copy h2 small{display:block;font-size:24px;line-height:1.5;margin-top:12px}.experience-copy i{display:block;height:3px;width:48px;background:var(--gold);margin:25px 0}.experience-copy p,.value-list p{font-size:14px;line-height:1.9;color:#535a59}.value-list article{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #ddd}.value-list article:last-child{border:0}.value-list article>span{font-size:40px;color:var(--gold);line-height:1.2}.value-list h3{font-size:22px;font-weight:500;margin:0 0 8px}.value-list p{margin:0}.service-scenes{grid-column:1/-1;position:relative;overflow:hidden;aspect-ratio:863/310}.service-scenes img{display:block;width:100%;height:auto;transform:translateY(-72.8%)}
@media(min-width:1000px){.about-scene{max-width:800px}.about-values{padding-left:max(7%,calc((100% - 1100px)/2));padding-right:max(7%,calc((100% - 1100px)/2))}}
@media(max-width:650px){.exhibit{width:92%;height:73%;right:-5%;bottom:0}.brand-hero-copy{max-width:76%}.catalog-section>.section-head{min-height:185px;background-position:58% center}.about-values{padding:28px 5%;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.experience-copy .eyebrow{font-size:9px;letter-spacing:.5px}.experience-copy h2{font-size:62px;margin:12px 0}.experience-copy h2 span{font-size:26px}.experience-copy h2 small{font-size:13px}.experience-copy p,.value-list p{font-size:11px;line-height:1.9}.value-list article{gap:8px;padding:15px 0}.value-list article>span{font-size:25px}.value-list h3{font-size:15px}.experience-copy i{margin:18px 0}.service-scenes{margin-top:10px}}
/* Alignment pass: consistent gutters and dedicated image columns. */
.exhibit{bottom:90px}
.series-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:auto 1fr auto;column-gap:10px;align-items:start}
.series-number{grid-column:1;grid-row:1}.series-copy{grid-column:1;grid-row:2;max-width:none;min-width:0}.series-arrow{grid-column:1;grid-row:3}
.series-card img,.series-card:last-child img{position:static;grid-column:2;grid-row:1/4;align-self:center;width:100%;height:240px;object-fit:contain;object-position:center}
.series-card[data-series="film"] img{transform:translateX(-6%)}
.series-card:last-child .series-copy{max-width:none}
.catalog-layout>div,.catalog-card,.card-text,.reader-overview>*{min-width:0}
.catalog-card .card-image img,.reader-image img{object-position:center}
@media(max-width:650px){
 .exhibit{bottom:38px}
 header{padding-left:5%;padding-right:5%}.brand-hero{padding-left:5%;padding-right:5%}
 .series-card{padding:20px;column-gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}
 .series-card img,.series-card:last-child img{height:225px;width:100%}
 .series-card:last-child img{height:175px}
 .series-copy{max-width:none}.series-copy>span{overflow-wrap:anywhere}
 .catalog-section>.section-head{margin-left:-5.556%;margin-right:-5.556%;padding-left:5%;padding-right:5%}
 #products .catalog-card .card-image{display:flex;align-items:center;justify-content:center}
 #products .catalog-card .card-image img{width:100%;height:100%;object-fit:contain}
}

.about-values,#contact.contact{background:#fafafa}
.about-scene{aspect-ratio:1}.film-process{grid-column:1/-1;margin:10px 0 0;min-width:0}.film-process>img{width:100%;height:auto;display:block}.process-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#152027;color:white;text-align:center}.process-labels>span{padding:14px 4px;font-size:15px;border-right:1px solid #ffffff18}.process-labels small{display:block;font-size:10px;color:#bca276;letter-spacing:.5px}.film-process figcaption{font-size:11px;color:#747a7b;margin-top:8px}@media(max-width:650px){.process-labels>span{font-size:12px;padding:10px 2px}.process-labels small{font-size:8px;letter-spacing:0}}

footer{flex-wrap:wrap}footer .icp-record{display:block;flex-basis:100%;width:100%;text-align:center;color:inherit;font-size:12px;line-height:1.8;padding:12px 0;text-decoration:none}
