@media (max-width:767px){.navbar{top:10px;left:12px;width:auto;height:58px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-logo{width:80px;height:56px}.nav-links{display:none}.cinematic-scroll,.cinematic-sticky{height:100svh;min-height:560px}.cinematic-frame{object-position:center}.cinematic-vignette{background:linear-gradient(0deg,rgba(8,8,8,.78),rgba(8,8,8,.18) 55%,rgba(8,8,8,.25))}.hero-content{top:clamp(190px,25vh,230px);right:14px;left:14px;max-width:none;transform:translateY(-50%)}.hero-brand-logo{width:min(500px,118vw);height:175px;max-width:none;margin:0 0 8px -50px}.hero-glass-card{width:min(100%,350px);margin:0 auto;padding:22px 14px;border-radius:14px;text-align:center}.hero-glass-card .eyebrow{font-size:9px;line-height:1.5;margin-bottom:14px}.hero-glass-card .eyebrow span{width:20px;margin-right:8px}.hero-glass-card .eyebrow:after{width:20px;margin-left:8px}.hero-actions{width:100%}.scroll-indicator{right:14px;bottom:14px;display:none}.button{height:48px;padding:0 17px}.frame-progress{left:20px;right:auto;bottom:18px;width:120px}.equipment-section{padding:78px 20px 80px;background:radial-gradient(circle at 50% 30%,rgba(217,173,50,.08),transparent 35%),#080808}.equipment-heading{margin-bottom:38px}.equipment-heading h2{font-size:43px}.equipment-heading>p:last-child{font-size:14px;line-height:1.55}.perspective-gallery{width:auto;height:310px;margin:0 -20px;padding:0 20px 10px;display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;perspective:none;grid-template-columns:none;scrollbar-width:none}.perspective-gallery::-webkit-scrollbar{display:none}.category-card{flex:0 0 76vw;width:76vw;height:270px;margin:0;scroll-snap-align:center;border-radius:12px}.category-card,.category-card:first-child,.category-card:nth-child(8){transform:none!important}.category-card:focus-visible,.category-card:hover{transform:translateY(-6px)!important}.category-footer{font-size:16px}.category-count{margin:-2px auto 42px}.catalogue-toolbar{min-height:auto;padding:20px 0;gap:12px}.catalogue-toolbar,.section-heading{align-items:flex-start;flex-direction:column}.section-heading{gap:30px}.about-copy h2,.camera-copy h2,.section-heading h2{font-size:43px}.search-box{min-width:100%}.equipment-grid{grid-template-columns:1fr;gap:42px}.equipment-image{height:280px}.camera-showcase{grid-template-columns:1fr}.camera-copy{padding:75px 20px 40px}.camera-canvas,.camera-stage{min-height:480px}.footer{height:auto;min-height:130px;padding:28px 20px;flex-wrap:wrap;gap:20px}body:before{background-position:50%}.cinematic-scroll{height:500svh;min-height:0}.cinematic-sticky{position:sticky;top:0;height:100svh;min-height:0}.hero-frame-sequence{inset:0}.hero-frame-sequence-poster-image{object-position:center center}.hero-content{top:clamp(190px,25vh,230px);right:14px;left:14px;max-width:none;align-items:flex-start;text-align:left;transform:translateY(-50%);opacity:1;transition:none}.hero-glass-card{width:min(100%,350px);margin:0 auto;padding:22px 14px;text-align:center}.hero-glass-card,.hero-glass-card[data-revealed=true]{padding:24px 14px;border:1px solid rgba(217,173,50,.48);border-radius:18px;background:rgba(8,8,8,.5);box-shadow:0 0 18px rgba(217,173,50,.16),0 0 42px rgba(217,173,50,.08),inset 0 0 14px rgba(217,173,50,.04);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-glass-card .eyebrow{font-size:8px;line-height:1.4;letter-spacing:.14em;margin-bottom:12px}.hero-glass-card .eyebrow span{width:17px;margin-right:6px}.hero-glass-card .eyebrow:after{width:17px;margin-left:6px}.hero-actions{justify-content:center}.hero-actions .button{min-width:180px;height:44px;padding:0 18px;font-size:11px;white-space:nowrap}.cinematic-vignette{background:linear-gradient(0deg,rgba(8,8,8,.76),rgba(8,8,8,.2) 65%,rgba(8,8,8,.32))}.equipment-section{background:rgba(4,4,4,.08)}.camera-copy{background:rgba(8,8,8,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-section{padding:0 20px 82px}.about-scroll-track{height:auto}.about-layout{position:relative;min-height:0;padding:76px 0 0;grid-template-columns:1fr;gap:38px}.about-story{max-width:none}.about-story>.eyebrow{margin-bottom:17px}.about-story h2{max-width:540px;font-size:clamp(40px,10.4vw,48px);line-height:1.04}.about-description{margin-top:20px;font-size:14px;line-height:1.68}.about-description p{margin-bottom:13px}.about-closing{margin-top:20px;font-size:20px}.about-actions{margin-top:24px}.about-actions .button{min-height:48px;padding:0 16px;font-size:12px}.about-visual{padding-bottom:0}.about-frame-card{aspect-ratio:16/9;border-radius:13px}.about-approach{width:auto;margin:16px 12px 0;padding:20px}.about-approach h3{font-size:24px}.about-highlights{grid-template-columns:1fr;margin-top:44px}.about-highlight{padding:21px 20px}.about-highlight+.about-highlight{border-top:1px solid rgba(217,173,50,.28);border-left:0}.equipment-grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding:18px 4px 32px;margin-right:-20px}.equipment-card{flex:0 0 78vw;min-height:390px;scroll-snap-align:center}.equipment-card[data-gallery-index]{transform:none}.equipment-image{height:280px}}@media (max-width:767px) and (max-height:740px){.hero-content{top:clamp(190px,25vh,230px)}.hero-glass-card,.hero-glass-card[data-revealed=true]{padding:18px 10px}.hero-actions .button{height:44px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.cinematic-scroll{height:100svh}.cinematic-sticky{position:relative}}@media (max-width:767px){.equipment-section{padding:96px 20px 80px}.equipment-heading{margin-bottom:48px}.equipment-heading h2{font-size:43px}.equipment-heading>p:last-child{margin-top:20px}.category-carousel{width:auto;margin-right:-20px}.category-viewport{width:100%;height:330px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.category-viewport::-webkit-scrollbar{display:none}.perspective-gallery{width:max-content;height:310px;gap:14px;padding:10px 20px;transform:none!important;transition:none}.category-card{flex:0 0 250px;width:250px;height:290px;margin:0;scroll-snap-align:center;transform:none!important;box-shadow:0 16px 30px rgba(0,0,0,.48)}.category-card:focus-visible,.category-card:hover{transform:none!important}.category-footer{font-size:15px}.carousel-control{top:auto;bottom:-2px;transform:none;width:42px;height:42px}.carousel-prev{left:auto;right:58px}.carousel-next{right:8px}.carousel-playback{position:absolute;top:-54px;left:50%;right:auto;width:40px;height:40px}.category-count{margin:38px auto 58px}.catalogue-toolbar{margin-bottom:38px}.cylinder-viewport{height:280px;perspective:1200px}.cylinder-card{left:-130px;top:-86px;width:260px;height:172px}.category-index{left:12px;top:10px;font-size:9px}.category-footer{left:12px;right:10px;bottom:10px;font-size:13px}.category-footer>span:first-child{max-width:190px}.category-arrow{width:30px;height:30px}.equipment-section{padding-left:20px;padding-right:20px}.category-carousel{width:auto;margin-right:0}.cylinder-viewport{height:330px;overflow:hidden}.cylinder-gallery{transform:none!important}.cylinder-card{left:-130px;top:-73px;width:260px;height:146px}}@media (max-width:767px){.cylinder-card:focus-visible,.cylinder-card:hover{border-color:var(--gold);filter:brightness(1.06)}.carousel-control{top:50%;bottom:auto;width:42px;height:42px}.carousel-prev{left:-4px;right:auto}.carousel-next{right:-4px;left:auto}.category-count{margin:8px auto 58px}.carousel-playback{top:-54px}.equipment-section{padding-top:112px;padding-bottom:80px}.equipment-heading{margin-bottom:42px}.equipment-heading h2{margin-bottom:0}.cylinder-viewport{height:320px}.cylinder-card{left:-120px;top:-140px;width:240px;height:280px}.category-count{margin-top:4px;margin-bottom:52px}.catalogue-toolbar{scroll-margin-top:80px}.cylinder-viewport{height:260px}.cylinder-card{left:-130px;top:-73px;width:260px;height:146px}.category-footer{font-size:14px}.category-arrow{width:30px;height:30px}.category-carousel{width:100%;margin-right:0}.cylinder-viewport{height:300px;width:100%;overflow:hidden;perspective:1200px;scroll-snap-type:none}.perspective-gallery{width:0;height:0;min-width:0;gap:0;padding:0}.cylinder-card{left:-150px;top:-100px;width:300px;height:200px;margin:0;scroll-snap-align:none;transform-origin:center center}.category-index{left:12px;top:10px;font-size:9px}.category-footer{left:12px;right:10px;bottom:10px;font-size:13px}.category-footer>span:first-child{max-width:190px}.category-arrow{width:30px;height:30px}.category-carousel{width:100%;margin:0}.category-viewport{height:280px;width:100%;overflow:hidden}.category-track{gap:16px;padding:0 12px}.category-track>.category-card{flex-basis:min(460px,calc(100vw - 64px));width:min(460px,calc(100vw - 64px));height:auto;aspect-ratio:16/9}.category-track>.category-card:nth-child(n){transform:scale(.88)}.category-track>.category-card.is-focused{transform:scale(1)}}@media (max-width:767px){.category-track>.category-card:focus-visible,.category-track>.category-card:hover{transform:scale(.9)}.category-track>.category-card.is-focused:focus-visible,.category-track>.category-card.is-focused:hover{transform:scale(1.01)}.category-track>.category-card .category-footer{left:16px;right:14px;bottom:16px;font-size:16px;right:150px}.category-track>.category-card .category-footer>span:first-child{max-width:calc(100% - 52px)}.category-track>.category-card .category-view-items{right:10px;bottom:12px;min-height:36px;gap:6px;padding:0 9px;font-size:9px;letter-spacing:.04em}.category-track>.category-card .category-index{left:16px;top:14px;font-size:11px}.category-track>.category-card .category-arrow{width:36px;height:36px;font-size:15px}.category-nav-footer{flex-wrap:wrap;gap:18px;margin:22px auto 58px}.category-playback-wrap{gap:10px}.equipment-dialog-content{padding:28px 18px 20px}.equipment-dialog-list{grid-template-columns:1fr;gap:7px}.equipment-dialog-list li{font-size:12px}.whatsapp-float{--whatsapp-right:16px;--whatsapp-bottom:calc(82px + env(safe-area-inset-bottom));--whatsapp-padding:14px}.whatsapp-float-label{display:none}.contact-hero{padding:104px 20px 58px}.contact-hero-inner{min-height:0;grid-template-columns:1fr;gap:32px}.contact-hero-copy h1{max-width:560px;font-size:clamp(46px,12vw,58px)}.contact-hero-description{margin-top:18px;font-size:14px;line-height:1.7}.contact-hero-actions{gap:10px;margin-top:23px}.contact-hero-actions .button{min-height:48px;padding:0 14px;font-size:11px}.contact-hero-image{aspect-ratio:1.25}.contact-hero-image img{border-radius:12px}.contact-information{padding:14px 20px 74px}.contact-card-grid{grid-template-columns:1fr;gap:12px}.contact-card,.contact-card:last-child{min-height:0;grid-column:auto;padding:24px}.contact-card-icon{width:40px;height:40px;margin-bottom:14px}.contact-card-detail{margin:12px 0 16px}.contact-enquiry{padding:10px 20px 76px;scroll-margin-top:16px}.contact-enquiry-panel{grid-template-columns:1fr;gap:24px;padding:24px 18px;border-radius:13px}.contact-enquiry-intro h2{font-size:38px}.contact-enquiry-intro>p:not(.eyebrow){margin-top:14px;font-size:13px}.contact-enquiry-note{margin-top:19px}.contact-form-detailed{grid-column:1/-1;gap:18px;padding:18px 14px}.contact-form-fields{grid-template-columns:1fr;gap:15px}.contact-form-fields .contact-form-project{grid-column:auto}.contact-form-fields input,.contact-form-fields select{min-height:48px}.contact-form-fields textarea{min-height:110px}.contact-form-actions{flex-direction:column;align-items:stretch}.contact-form-actions .contact-submit{width:100%;min-height:48px!important;align-self:stretch;justify-content:center}.contact-direct-cta{width:calc(100% - 40px);min-height:0;margin-bottom:76px;flex-direction:column;align-items:flex-start;gap:26px;padding:30px 24px;background-position:65%}.contact-direct-copy h2{font-size:40px}.contact-direct-copy>p:last-child{font-size:13px}.contact-direct-actions{width:100%;flex-direction:row;flex-wrap:wrap}.contact-direct-actions .button{flex:1 1 135px;min-height:48px;padding:0 12px;font-size:11px}.contact-location{width:auto;margin:0 20px;padding-bottom:76px;grid-template-columns:1fr;gap:25px}.contact-location-copy h2{font-size:44px}.contact-location-copy address,.contact-location-copy>p:not(.eyebrow){font-size:13px}.contact-map-frame{min-height:280px}.contact-map-caption{right:18px;bottom:18px;left:18px}.contact-final-cta{padding:62px 20px 68px}.contact-final-cta h2{font-size:clamp(38px,10vw,48px)}.contact-final-cta>p:not(.eyebrow){font-size:13px}.contact-card:hover,.contact-page .button:hover{transform:none}.site-footer{padding:52px 20px calc(22px + 118px + env(safe-area-inset-bottom))}.site-footer-shell{border-radius:13px}.site-footer-grid{grid-template-columns:minmax(0,1fr);gap:31px;padding:26px 20px}.site-footer-heading{margin:0 0 15px}.site-footer-link-list{gap:8px}.site-footer-category-list a,.site-footer-link-list a{min-height:38px}.site-footer-category-list{column-gap:16px;row-gap:2px}.site-footer-contact .site-footer-heading{max-width:330px;font-size:29px}.site-footer-contact-copy{margin-top:0}.site-footer-contact-list{gap:5px;margin-top:16px}.site-footer-contact-list a{min-height:42px;align-items:center;font-size:12px}.site-footer-cta{min-height:48px}.site-footer-bottom{min-height:0;align-items:flex-start;flex-direction:column;gap:7px;padding:15px 20px}.site-footer-back-to-top{min-height:40px}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_b0914c{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_b0914c{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--font-body:"DM Sans","DM Sans Fallback"}