:root{--navy:#050a0e;--paper:#080e13;--ink:#f1f3f3;--orange:#a9d6fc;--muted:#94a4ad;--ice:#a9d6fc}body{background:var(--paper);color:var(--ink)}h1,h2,h3{font-weight:500;letter-spacing:-.055em}p{color:#94a4ad}.topbar{display:none}.header{position:absolute;left:0;right:0;top:0;background:transparent;border:0;backdrop-filter:none;z-index:30}.header.scrolled{background:transparent;box-shadow:none}.nav{width:90%;max-width:none;height:105px}.brand{width:220px;filter:brightness(0) invert(1);opacity:.9}.navlinks{font-size:10px;gap:28px;letter-spacing:.05em}.navlinks .navcontact{border-radius:50px;padding:11px 19px;border-color:#fff5}.navlinks>a:not(.navcontact):after{background:var(--ice)}.navlinks>a:hover{color:white}.micro{display:block;font-size:9px;font-weight:500;letter-spacing:.18em;line-height:1.7}.experience{height:100svh;min-height:730px;max-height:1200px;position:relative;background:#04090d;overflow:hidden;isolation:isolate}.experience #atmosphere{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.ambient-orb{position:absolute;width:65%;height:80%;right:-7%;top:8%;background:radial-gradient(ellipse,#346d8d45,transparent 66%);filter:blur(25px)}.horizon{position:absolute;left:0;right:0;top:65%;height:45%;background:radial-gradient(ellipse at top,#537c9535,transparent 70%);border-top:1px solid #6cadd11a;transform:perspective(450px) rotateX(15deg)}.showroom{position:absolute;inset:12% -3% 9% 21%;z-index:2;perspective:1100px;transform:translate3d(var(--shift-x,0px),var(--shift-y,0px),0);transition:transform .15s linear}.showroom-truck{position:absolute;left:-13%;top:-10%;width:118%;height:118%;object-fit:contain;clip-path:polygon(5% 58%,9% 58%,9% 73%,13% 73%,13% 59%,16% 59%,16% 74%,25% 70%,31% 68%,47% 61%,48% 24%,49% 22%,58% 18%,62% 19%,63% 12%,64% 12%,64% 19%,67% 19%,68% 17%,69% 18%,70% 19%,75% 20%,79% 23%,82% 29%,86% 35%,85% 37%,84% 36%,85% 49%,87% 54%,89% 68%,89% 78%,88% 82%,85% 84%,84% 88%,81% 90%,77% 90%,74% 88%,72% 85%,68% 87%,66% 89%,62% 90%,59% 89%,57% 87%,54% 89%,50% 89%,47% 86%,42% 84%,36% 85%,31% 84%,27% 82%,24% 83%,21% 84%,18% 84%,15% 84%,11% 84%,8% 81%,6% 77%);filter:brightness(.76) contrast(1.16) saturate(.6);transform:translateZ(45px);z-index:3}.truck-shadow{position:absolute;left:12%;right:2%;bottom:5%;height:15%;background:#000;filter:blur(22px);border-radius:50%;opacity:.9}.light-frame{position:absolute;width:58%;height:67%;right:10%;top:14%;border:2px solid #a9d6fc9c;transform:perspective(800px) rotateY(-23deg) rotateZ(-4deg);box-shadow:0 0 15px #92cbff45,inset 0 0 20px #92cbff15;z-index:0}.light-frame:before{content:'';position:absolute;inset:17px;border:1px solid #ffffff0f}.spec-pin{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;color:#c7dce8;font-size:8px;letter-spacing:.13em}.spec-pin>span{height:5px;width:5px;background:#c6eaff;border-radius:50%;box-shadow:0 0 16px #acdfff}.spec-pin small{display:block;font-size:6px;color:#7994a4;margin-top:3px}.pin-power{right:7%;top:25%}.pin-detail{right:4%;bottom:12%}.experience-copy{position:absolute;left:8%;top:30%;z-index:5;max-width:430px;pointer-events:none}.experience-copy>*{pointer-events:auto}.experience-copy .micro{font-size:8px;color:#91a6b3;margin-bottom:24px}.experience h1{font-size:clamp(50px,5.5vw,86px);line-height:1.03;letter-spacing:-.05em;text-shadow:0 4px 30px #0006}.experience h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--ice);letter-spacing:-.055em}.experience-copy p{font-size:12px;margin:23px 0 28px;line-height:1.8;color:#a3b0b8}.explore-orbit{display:inline-flex;align-items:center;gap:18px;font-size:8px;letter-spacing:.14em;color:#e2edf4}.explore-orbit>span{display:grid;place-items:center;width:53px;height:53px;border:1px solid #a3c2d36e;border-radius:50%;font-size:23px;transition:background .4s,transform .4s}.explore-orbit:hover>span{background:#aedaff;color:#07121b;transform:rotate(-10deg)}.experience-topline{position:absolute;left:8%;right:5%;top:145px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.16em;color:#637f91;z-index:5}.experience-bottom{position:absolute;left:8%;right:5%;bottom:38px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:7px;letter-spacing:.15em;color:#7c96a7;z-index:6}.experience-bottom a{display:flex;align-items:center;gap:12px;color:#cfdae1}.play-mini{display:grid;place-items:center;border:1px solid #839baa66;border-radius:50%;height:30px;width:30px;font-size:8px}.effects-toggle{color:#a9bfcc;border:0;background:none;letter-spacing:.12em;font-size:7px;padding:12px}.chapter-rail{position:absolute;left:25px;top:45%;z-index:5;display:flex;align-items:center;gap:18px;writing-mode:vertical-rl;color:#688597}.chapter-rail>span{font-size:7px;letter-spacing:.16em}.chapter-rail i{display:block;height:100px;width:1px;background:linear-gradient(#97c4df,#97c4df00)}.chapter-rail b{font-size:18px;font-weight:400}.world-intro{padding:140px 12%;background:radial-gradient(ellipse at 90% 90%,#173c4e3b,transparent 60%);position:relative}.world-intro>.micro{color:#83a5b9;margin-bottom:40px}.world-intro h2{font-size:clamp(45px,6vw,86px);line-height:1.12;letter-spacing:-.05em}.world-intro h2 span{color:#557382}.world-intro p{font-size:13px;line-height:1.8;margin:40px 0 0 40%}.world{height:105svh;min-height:700px;max-height:1100px;position:relative;overflow:hidden;isolation:isolate}.world-image{position:absolute;inset:-8% 0;will-change:transform}.world-image img{height:100%;object-fit:cover}.world-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050e17e6,#050e1770 45%,#050e1720),linear-gradient(0deg,#080e13,transparent 30%,transparent 80%,#080e1388)}.world-number{position:absolute;right:5%;top:12%;font-size:150px;font-weight:300;line-height:1;color:transparent;-webkit-text-stroke:1px #ffffff32;letter-spacing:-.06em}.world-copy{position:absolute;left:12%;top:25%;max-width:460px}.world-copy>.micro{color:#b8c7cf;margin-bottom:25px}.world-copy h2{font-size:clamp(50px,6.6vw,95px);line-height:1.03}.world-agri h2 em{color:#e7eac9}.world-copy p{max-width:320px;font-size:13px;line-height:1.8;color:#ccd1d3;margin:25px 0 30px}.world-caption{position:absolute;left:12%;right:6%;bottom:45px;font-size:7px;letter-spacing:.14em;color:#a7b8c3;display:flex;justify-content:space-between;gap:25px}.world-haulage .world-image img{object-position:65% center}.world-haulage .world-shade{background:linear-gradient(90deg,#050e17e8,#050e1770 45%,#050e1720),linear-gradient(0deg,#080e13,transparent 40%,#080e1330)}.paired-worlds{display:grid;grid-template-columns:1fr 1fr;gap:2px}.small-world{position:relative;min-height:650px;overflow:hidden}.small-world>img{position:absolute;inset:0;height:100%;transition:transform 1.2s;filter:brightness(.48) saturate(.7)}.small-world:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07131bed,transparent)}.small-world:hover>img{transform:scale(1.06)}.small-world>div{position:relative;z-index:1;padding:260px 12% 60px}.small-world h2{font-size:65px;line-height:1.02;margin:25px 0}.small-world p{font-size:12px;color:#b6c1c8;max-width:260px}.circle-arrow{display:grid;place-items:center;border:1px solid #ffffff66;border-radius:50%;width:44px;height:44px;margin-top:25px;font-size:22px}.family-universe{padding:140px 12%;position:relative;overflow:hidden}.family-universe>.micro{color:#8da5b2}.family-universe>h2{font-size:clamp(45px,6vw,88px);line-height:1.05;margin:32px 0 65px}.family-line{position:absolute;right:-10%;top:13%;width:650px;height:650px;border:1px solid #aacaff0d;border-radius:50%;box-shadow:0 0 100px #234b6815,inset 0 0 100px #234b6815;pointer-events:none}.family-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.family-opening{font-size:25px;line-height:1.4;color:#b8c8d1}.family-columns>div p{font-size:13px;margin-bottom:20px}.family-columns .textlink{font-size:11px;color:#c2d4de;margin-top:15px}.cinema-feature{height:650px;position:relative;display:grid;place-items:center;text-align:center;overflow:hidden}.cinema-feature>img{position:absolute;inset:0;height:100%;filter:brightness(.33);object-position:center}.cinema-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(#080e13,transparent 25%,transparent 70%,#080e13)}.cinema-feature-copy{position:relative;z-index:1}.cinema-feature h2{font-size:clamp(55px,7vw,98px);line-height:1;margin:25px 0 40px}.big-play{font-size:8px;letter-spacing:.18em;display:flex;flex-direction:column;align-items:center;gap:15px}.big-play>span{width:75px;height:75px;border:1px solid #ffffff8a;border-radius:50%;display:grid;place-items:center;font-size:20px;transition:background .3s}.big-play:hover>span{background:var(--ice);color:#08121b}.film-source{position:absolute;bottom:35px;z-index:1;font-size:7px;letter-spacing:.18em;color:#698290}.dispatches{padding:55px 8% 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.dispatches>a{border-top:1px solid #8199a544;padding-top:25px}.dispatches .micro{font-size:7px;color:#7895a7;min-height:26px}.dispatches h3{font-size:29px;line-height:1.18;margin:15px 0 25px}.dispatches>a>span:last-child{font-size:10px;color:#a9c4d4}.dispatches a:hover h3{color:var(--ice)}.crew-shop{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:85px 12%;background:radial-gradient(ellipse at right,#1b3948,#091219 70%)}.crew-shop h2{font-size:75px;line-height:1;margin:30px 0}.crew-shop p{font-size:13px;margin:25px 0}.crew-product{background:#d7dfe2;border-radius:50%;width:350px;height:350px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 90px #7398ba14}.crew-product img{width:260px;height:345px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(7deg);transition:transform .6s}.crew-product:hover img{transform:rotate(0)}#contact{padding:120px 0!important;background:#080e13}.contact h2{font-weight:400;font-size:56px;line-height:1.05}.eyebrow{color:#87a5b8}.phone{font-size:30px;font-weight:400}.address{border-color:#5d798a55}.enquiry{background:none;border:1px solid #67839544}.enquiry input,.enquiry select,.enquiry textarea{color:#d7e0e6;border-color:#5f768344}.enquiry select option{background:#111d26}.enquiry .btn{background:#beddf1;color:#09121a;border-color:#beddf1}.enquiry .formnote{color:#91a1ab}.footer{background:#050a0e;border-top:1px solid #69819022}.footer .brand{filter:brightness(0) invert(1)}.footer .copyright{color:#627785}.subhero{padding-top:160px;background:radial-gradient(ellipse at right,#1e3c50,#080e13 75%)}.subhero h1{font-weight:400}.detailcopy h2{font-weight:400}.detailcopy li{border-color:#768d9933}.callout{background:#14212a}.callout .btn{color:#0b1620}.filter{color:#b4c7d2;border-color:#68829666}.filter.active{background:#beddf1;color:#07131b;border-color:#beddf1}.gallery p{color:#9fb1bc}.cinema{background:#081219}.cinema .eyebrow,.cinema .large-play,.cinema-footer a{color:var(--ice)}.experience.motion-paused .showroom{transform:none!important}.world-image.static-motion{transform:none!important}
@media(max-width:1050px){.navlinks{gap:17px}.nav .brand{width:190px}.experience-copy{left:8%;max-width:350px}.experience h1{font-size:63px}.showroom{inset:14% -16% 8% 16%}.spec-pin{display:none}.experience-copy p{max-width:260px}.world-copy{left:8%}.world-caption{left:8%}.family-universe{padding:100px 8%}.crew-shop{padding:80px 8%;gap:30px}.crew-product{width:300px;height:300px}.crew-product img{height:300px;width:230px}.chapter-rail{left:18px}}
@media(max-width:760px){.header .nav{height:80px}.navlinks{top:80px;background:#07121af7;backdrop-filter:blur(20px);padding:30px 6%;font-size:16px}.menu{background:#07121a80;font-size:12px}.experience{min-height:850px;height:100svh;max-height:1100px}.experience-topline{top:110px;left:7%;right:7%;font-size:6px}.experience-topline span:last-child{display:none}.showroom{inset:13% -20% 34% -26%;transform:none!important}.showroom-truck{left:-12%;top:-8%;width:124%;height:124%}.light-frame{right:19%;top:10%;width:50%;height:60%}.horizon{top:45%;height:15%}.experience-copy{top:auto;bottom:112px;left:8%;right:8%;max-width:none}.experience-copy .micro{font-size:6px;margin-bottom:17px}.experience h1{font-size:51px;line-height:1.03}.experience h1 br:nth-child(2){display:none}.experience-copy p{font-size:11px;max-width:300px;margin:16px 0 20px}.experience-copy p br{display:none}.explore-orbit{font-size:7px;gap:13px}.explore-orbit>span{width:44px;height:44px;font-size:22px}.experience-bottom{left:8%;right:7%;bottom:25px;gap:15px;font-size:6px}.pointer-hint{display:none}.effects-toggle{font-size:6px}.chapter-rail{display:none}.world-intro{padding:85px 8%}.world-intro .micro{font-size:8px;margin-bottom:30px}.world-intro h2{font-size:46px}.world-intro p{margin:30px 0 0;font-size:12px}.world-intro p br{display:none}.world{height:90svh;min-height:650px;max-height:850px}.world-image img{object-position:60% center}.world-copy{left:8%;right:8%;top:28%;max-width:none}.world-copy h2{font-size:58px}.world-copy>.micro{font-size:8px;margin-bottom:20px}.world-copy p{font-size:12px;max-width:270px}.world-number{font-size:90px;top:10%;right:8%}.world-caption{bottom:28px;font-size:6px;left:8%;right:8%}.world-caption span:last-child{max-width:130px;text-align:right}.paired-worlds{grid-template-columns:1fr}.small-world{min-height:550px}.small-world>div{padding:200px 8% 50px}.small-world h2{font-size:56px}.family-universe{padding:85px 8%}.family-universe>h2{font-size:48px;margin-bottom:40px}.family-columns{grid-template-columns:1fr;gap:30px}.family-opening{font-size:23px}.cinema-feature{height:580px}.cinema-feature h2{font-size:60px}.cinema-feature .micro{font-size:7px}.dispatches{grid-template-columns:1fr;padding:30px 8% 70px;gap:30px}.dispatches .micro{min-height:0}.dispatches h3{font-size:30px}.crew-shop{grid-template-columns:1fr;padding:65px 8%;gap:45px}.crew-shop h2{font-size:64px}.crew-product{justify-self:center;width:280px;height:280px}.crew-product img{height:280px;width:215px}.contact h2{font-size:43px}#contact{padding:75px 0!important}.contact .email{font-size:14px}.enquiry{padding:23px}.subhero{padding-top:130px}.subhero h1{font-size:47px}.micro{font-size:8px}}
@media(prefers-reduced-motion:no-preference){.experience-copy{animation:arrival 1.2s .15s both}.showroom{animation:arrival 1.8s both}.light-frame{animation:light-up 2.2s both}@keyframes arrival{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes light-up{from{opacity:0}to{opacity:1}}}@media(prefers-reduced-motion:reduce){.showroom{transform:none!important}.world-image{transform:none!important}}
.showroom{inset:18% -1% 11% 25%}.showroom-truck{clip-path:none;left:-7%;top:-3%;width:110%;height:110%;filter:brightness(.85) contrast(1.06) saturate(.72);mask-image:linear-gradient(90deg,transparent,black 14%);-webkit-mask-image:linear-gradient(90deg,transparent,black 14%)}.light-frame{width:59%;height:65%;right:9%;top:12%}.truck-shadow{bottom:5%}.experience-copy p{background:linear-gradient(90deg,#04090d77,transparent);max-width:310px}
@media(max-width:1050px){.showroom{inset:20% -15% 10% 22%}}
@media(max-width:760px){.showroom{inset:13% -17% 38% -22%}.showroom-truck{left:-3%;top:-8%;width:110%;height:115%;mask-image:none;-webkit-mask-image:none}.light-frame{width:50%;height:60%;right:18%;top:10%}.experience-copy{bottom:105px}.experience h1{font-size:49px}.experience h1 br:nth-child(2){display:block}}
.showroom{inset:18% 1% 12% 28%}.showroom-truck{left:0;top:0;width:100%;height:100%}.light-frame{right:10%;top:13%;height:63%;width:56%}
@media(max-width:1050px){.showroom{inset:20% -6% 14% 25%}}
@media(max-width:760px){.showroom{inset:15% 0 47% 0}.showroom-truck{left:0;top:-4%;width:100%;height:108%}.light-frame{right:12%;top:7%;height:75%;width:56%}.truck-shadow{bottom:4%;left:10%;right:4%}}
