/* V6 is an additive editorial layer. The archived versions remain independent. */
.main-nav{gap:clamp(18px,2.8vw,52px)}
body[data-page="home"] .hero-video-wrap .horse-video{filter:grayscale(1) contrast(1.22) brightness(.8);transform:scale(1.42)!important;object-position:center}
body[data-page="home"] .horse-scene::before{background:rgba(0,0,0,.07)}
.manifesto{min-height:0}
.manifesto-film{grid-column:1/-1;min-width:0;margin:clamp(60px,7vw,115px) calc(-1 * var(--pad)) calc(-1 * clamp(95px,11vw,175px));background:#050505;color:#f1f0eb;overflow:hidden}
.manifesto-film video{width:100%;aspect-ratio:2.5/1;object-fit:cover;object-position:center;background:#060606}
.manifesto-film-bar{min-height:52px;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px var(--pad);font-size:9px;letter-spacing:.17em;border-top:1px solid #292929}
.manifesto-film-bar:first-child{border-top:0;border-bottom:1px solid #292929}
.manifesto-film-bar span:last-child{display:flex;align-items:center;gap:14px}
.manifesto-film-bar img{width:25px;height:auto}
.blue-touch{height:215svh;background:#06151b;color:#fff;position:relative}
.blue-touch-sticky{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}
.blue-touch-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.38);z-index:-2}
.blue-touch-sticky::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.12);z-index:-1;pointer-events:none}
.blue-touch-grain{position:absolute;inset:0;background:url('assets/grain.svg') repeat;opacity:.1;mix-blend-mode:screen;pointer-events:none}
.blue-touch-top,.blue-touch-bottom{position:absolute;left:var(--pad);right:var(--pad);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.17em;z-index:2}
.blue-touch-top{top:115px}.blue-touch-bottom{bottom:32px;border-top:1px solid rgba(255,255,255,.6);padding-top:14px}.blue-touch-bottom img{width:27px}
.blue-touch-copy{position:absolute;z-index:2;left:var(--pad);bottom:14%;max-width:1300px;transform:translateY(var(--blue-shift,0px));opacity:var(--blue-opacity,1)}
.blue-touch-copy p{font-size:10px;letter-spacing:.19em}.blue-touch-copy h2{font-size:clamp(58px,8.5vw,145px);font-weight:400;line-height:.88;letter-spacing:-.08em;margin:25px 0 0}
.blue-touch-copy h2 em{color:transparent;-webkit-text-stroke:1px #fff}
.brand-mark-rail-v6{padding-bottom:80px}
.brand-mark-v6-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:0 var(--pad)}
.brand-mark-v6-list img{width:100%;height:clamp(92px,9vw,160px);object-fit:contain;background:#0c0c0c;padding:clamp(19px,2.5vw,44px);filter:grayscale(1);transition:transform .55s,background .55s,filter .55s}
.brand-mark-v6-list img:hover{transform:translateY(-8px);background:#171717;filter:none}
.home-documentaries{background:#090909;color:#f1f0eb;padding:clamp(100px,12vw,180px) var(--pad)}
.home-docs-head{display:grid;grid-template-columns:25% 1fr;gap:25px;margin-bottom:65px;align-items:start}
.home-docs-head>span{font-size:10px;letter-spacing:.18em}
.home-docs-head h2{font-size:clamp(58px,7.6vw,130px);font-weight:400;line-height:.88;letter-spacing:-.075em;margin:0}
.home-docs-head h2 em{color:transparent;-webkit-text-stroke:1px #eee}
.home-docs-head p{grid-column:2;max-width:600px;font-size:clamp(18px,1.7vw,26px);line-height:1.4;color:#b6b3ad;margin:15px 0 0}
.home-docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.home-doc-card{display:block;position:relative;min-height:clamp(520px,49vw,780px);overflow:hidden;isolation:isolate;background:#151515}
.home-doc-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.home-doc-card--ijen>img{object-position:70% center}
.home-doc-card--desert>img{object-position:center}
.home-doc-card::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25);z-index:-1}
.home-doc-card:hover>img{transform:scale(1.04)}
.home-doc-card-copy{position:absolute;left:clamp(20px,3vw,50px);right:clamp(20px,3vw,50px);bottom:clamp(20px,3vw,50px);display:grid;gap:20px}
.home-doc-card-copy small,.home-doc-card-copy span{font-size:9px;letter-spacing:.15em;font-weight:600}
.home-doc-card-copy strong{font-size:clamp(44px,5.6vw,100px);font-weight:400;letter-spacing:-.075em;line-height:.88}
.home-doc-card-copy span{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #ddd}
.home-doc-card-copy span img,.home-doc-all img{width:28px}
.home-doc-all{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:15px;border-top:1px solid #646464;font-size:10px;letter-spacing:.15em}
.director-press{padding:150px var(--pad) 110px;background:#060606;color:#f1f0eb}
.director-press-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:15px;border-bottom:1px solid #545454;font-size:9px;letter-spacing:.16em}
.director-press-visual{position:relative;margin-top:25px;min-height:560px;aspect-ratio:16/9;overflow:hidden;background:#080808}
.director-press-visual>img{width:100%;height:100%;object-fit:cover}
.director-press-title{position:absolute;left:2%;right:5%;bottom:3%;text-shadow:0 2px 25px rgba(0,0,0,.4)}
.director-press-title p{font-size:9px;letter-spacing:.17em;font-weight:600;margin:0 0 28px}
.director-press-title h2{font-size:clamp(66px,8.3vw,145px);font-weight:400;letter-spacing:-.085em;line-height:.86;margin:0}
.director-press-title h2 em{color:transparent;-webkit-text-stroke:1px #fff}
.director-press-links{display:grid;grid-template-columns:1fr 1.3fr 1.3fr;gap:28px;margin-top:36px;border-top:1px solid #5f5f5f}
.director-press-links>p{font-size:clamp(25px,2.4vw,40px);letter-spacing:-.06em;line-height:1.05;margin:20px 0 0}
.director-press-links>a{display:flex;flex-direction:column;min-height:180px;padding:20px 0;border-bottom:1px solid #5f5f5f;transition:padding-left .3s}
.director-press-links>a:hover{padding-left:12px}
.director-press-links small,.director-press-links a span{font-size:9px;letter-spacing:.14em;color:#aaa}
.director-press-links strong{font-size:clamp(22px,2.2vw,37px);letter-spacing:-.055em;font-weight:400;margin:auto 0 18px}
.director-press-links a span{display:flex;align-items:center;justify-content:space-between}
.director-press-links a span img{width:26px}
@media(max-width:900px){.home-docs-head{grid-template-columns:1fr}.home-docs-head p{grid-column:1}.director-press-links{grid-template-columns:1fr 1fr}.director-press-links>p{grid-column:1/-1}.director-press-visual{min-height:0}}
@media(max-width:700px){body[data-page="home"] .hero-video-wrap .horse-video{transform:scale(1.52)!important;filter:grayscale(1) contrast(1.22) brightness(.82)}.manifesto-film{margin-top:55px;margin-bottom:-95px}.manifesto-film video{aspect-ratio:2.2/1}.manifesto-film-bar{min-height:43px;padding:10px var(--pad);font-size:7px}.manifesto-film-bar span:last-child{display:none}.blue-touch{height:170svh}.blue-touch-video{transform:scale(1.5)}.blue-touch-top{top:88px;font-size:7px}.blue-touch-top span:last-child{display:none}.blue-touch-copy{bottom:19%}.blue-touch-copy h2{font-size:clamp(49px,12vw,78px)}.blue-touch-copy p{font-size:8px}.blue-touch-bottom{font-size:7px}.brand-mark-v6-list{grid-template-columns:repeat(2,1fr);gap:8px}.brand-mark-v6-list img{height:105px;padding:25px}.brand-mark-v6-list img:last-child{grid-column:1/-1;height:90px}.home-docs-head h2{font-size:clamp(56px,12vw,86px)}.home-docs-head p{font-size:17px}.home-docs-grid{grid-template-columns:1fr;gap:12px}.home-doc-card{min-height:530px}.home-doc-card-copy strong{font-size:clamp(45px,13vw,74px)}.home-doc-all{font-size:8px}.director-press{padding:120px var(--pad) 85px}.director-press-top{font-size:7px}.director-press-top span:last-child{display:none}.director-press-visual{aspect-ratio:4/5;overflow:visible}.director-press-visual>img{height:100%;object-position:68% center}.director-press-title{left:0;right:0;bottom:20px}.director-press-title p{font-size:7px}.director-press-title h2{font-size:clamp(49px,12vw,83px)}.director-press-links{display:block;margin-top:28px}.director-press-links>p{margin-bottom:22px}.director-press-links>a{min-height:130px}.director-press-links strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){body[data-page="home"] .hero-video-wrap .horse-video,.blue-touch-video{transform:none!important}.blue-touch{height:auto}.blue-touch-sticky{position:relative;min-height:720px}.blue-touch-copy{transform:none!important;opacity:1!important}.brand-mark-v6-list img,.home-doc-card>img{transition:none}}
/* Final visual QA refinements */
.brand-mark-v6-list img{filter:brightness(0) invert(1)}
.brand-mark-v6-list img:hover{filter:brightness(0) invert(1)}
.brand-mark-v6-list .brand-v6-cell{display:grid;place-items:center;background:#0c0c0c;transition:transform .55s,background .55s}
.brand-mark-v6-list .brand-v6-cell:hover{transform:translateY(-8px);background:#171717}
.brand-mark-v6-list img{background:transparent;transition:none}
.brand-mark-v6-list img:hover{transform:none;background:transparent}
@media(max-width:700px){.brand-mark-v6-list .brand-v6-cell:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.brand-mark-v6-list .brand-v6-cell{transition:none}}
@media(max-width:700px){.brand-mark-v6-list img:last-child{grid-column:auto;height:105px}.brand-mark-v6-list .brand-v6-cell:last-child img{height:90px}}
.brand-mark-rail-v6{padding-top:100px}
.brand-mark-v6-list .brand-v6-cell:last-child img{filter:none!important}
.home-doc-card--ijen>img{object-position:center}
@media(max-width:700px){.brand-mark-rail-v6{padding-top:88px}}
