@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--ink:#061824;--paper:#f3f1eb;--cyan:#16d9d0;--muted:#71808a}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}header{background:var(--ink);color:#fff;z-index:50;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:relative}header nav{align-items:center;gap:35px;font-size:14px;display:flex}header nav>a{opacity:.7}.navDropdown{position:relative}.navDropdown summary{cursor:pointer;opacity:.82;align-items:center;gap:7px;list-style:none;display:flex}.navDropdown summary::-webkit-details-marker{display:none}.navDropdown summary span{color:var(--cyan);font-size:15px;transition:transform .2s}.navDropdown[open] summary span{transform:rotate(180deg)}.navMenu{border-top:2px solid var(--cyan);background:#0b2633;width:270px;padding:13px;display:grid;position:absolute;top:31px;left:-22px;box-shadow:0 20px 45px #0008}.navMenu a{color:#c7d3d7;border-bottom:1px solid #233f4b;padding:12px 14px;transition:all .18s}.navMenu a:last-child{border-bottom:0}.navMenu a:hover,.navMenu a:focus{background:var(--cyan);color:var(--ink);outline:0}.brand{letter-spacing:2.5px;align-items:center;gap:11px;font:500 11px/1.05 Manrope;display:flex}.brand i{border:1px solid var(--cyan);width:40px;height:40px;color:var(--cyan);border-radius:50%;place-items:center;font:800 21px Manrope;display:grid}.brand b,footer b{color:var(--cyan)}.hero{color:#fff;background:var(--ink);height:calc(100vh - 88px);min-height:680px;position:relative;overflow:hidden}.heroImage{filter:saturate(.65);background:url(https://img.youtube.com/vi/5fsVBj5UTr8/maxresdefault.jpg) 50%/cover;position:absolute;inset:0}.shade{background:linear-gradient(90deg,#03121cf7,#03121cad 52%,#03121c2e),linear-gradient(#0000 45%,#03121ccc);position:absolute;inset:0}.heroContent{max-width:950px;padding:11vh 8vw;position:relative}.eyebrow,.label{text-transform:uppercase;letter-spacing:2.7px;font-size:10px;font-weight:600}.hero h1,.intro h2,.feature h2,.pricing h2,.cta h2,.innerHero h1,.contact h1,.packagePage h1{letter-spacing:-.055em;margin:25px 0;font-family:Manrope;line-height:.92}.hero h1{font-size:clamp(70px,9vw,140px);font-weight:600}.hero em,.pricing em,.cta em,.innerCta em,.contact em{color:var(--cyan);font-weight:400}.lead{color:#c2cfd4;max-width:570px;font-size:18px;line-height:1.65}.actions{align-items:center;gap:30px;margin-top:38px;display:flex}.button{background:var(--cyan);color:var(--ink);padding:17px 24px;font-size:13px;font-weight:600;display:inline-block}.stats{gap:40px;display:flex;position:absolute;bottom:35px;right:5vw}.stats b{font:600 27px Manrope}.stats small{color:#9db0b7;text-transform:uppercase;letter-spacing:1.5px;font:400 8px DM Sans;display:block}.wrap{max-width:1260px;margin:auto;padding-left:32px;padding-right:32px}.intro{border-bottom:1px solid #c9ceca;grid-template-columns:24% 76%;padding-top:110px;padding-bottom:70px;display:grid}.intro>div{grid-template-columns:1fr .7fr;align-items:end;gap:70px;display:grid}.intro h2{margin:0;font-size:clamp(55px,6vw,86px)}.intro div p{color:#65767e;line-height:1.65}.grid{grid-template-columns:repeat(3,1fr);padding-bottom:115px;display:grid}.service{border-bottom:1px solid #c9ceca;border-right:1px solid #c9ceca;min-height:310px;padding:40px 33px;transition:all .25s}.service:nth-child(3n){border-right:0}.service:hover{background:var(--ink);color:#fff;transform:translateY(-5px)}.service span{color:#74848b;font-size:10px}.service h3{margin-top:40px;font:600 27px Manrope}.service p{color:#6b7980;font-size:14px;line-height:1.6}.service b{text-transform:uppercase;letter-spacing:1px;color:var(--cyan);margin-top:30px;font-size:11px;display:block}.feature{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.featureImage{letter-spacing:2px;background:linear-gradient(20deg,#01121b66,#0000),url(https://images.unsplash.com/photo-1485846234645-a62644f84728?auto=format&fit=crop&w=1500&q=85) 50%/cover;align-items:flex-end;min-height:720px;padding:40px;font-size:10px;display:flex}.featureText{padding:95px 8vw}.feature h2{font-size:clamp(48px,5vw,75px)}.featureText>p:not(.label){color:#a6b5bb;line-height:1.7}.feature ul{border-top:1px solid #30404a;padding:20px 0;list-style:none}.feature li{color:#d5e0e3;border-bottom:1px solid #30404a;padding:13px 0}.featureText>a{color:var(--cyan);font-size:13px}.clients{padding-top:80px;padding-bottom:90px}.clients>div{border-block:1px solid #ccd0cd;grid-template-columns:repeat(6,1fr);margin-top:40px;display:grid}.clients b{text-align:center;color:#748087;border-right:1px solid #ccd0cd;padding:35px 8px;font:700 12px Manrope}.pricing{padding-top:45px;padding-bottom:120px}.pricing h2{font-size:clamp(50px,6vw,80px)}.pricing>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pricing a{background:#fff;flex-direction:column;min-height:240px;padding:33px;transition:all .25s;display:flex}.pricing a:hover{background:var(--cyan);transform:translateY(-5px)}.pricing small{text-transform:uppercase;letter-spacing:2px}.pricing strong{margin-top:50px;font:600 28px Manrope}.pricing span{color:#728087;font-size:12px}.pricing b{margin-top:auto;font-size:11px}.cta{background:var(--cyan);padding:95px 8vw}.cta h2{font-size:clamp(60px,8vw,110px)}.cta em{color:#fff}.dark{background:var(--ink);color:#fff}footer{color:#fff;background:#03131d;padding:60px 6vw 25px}.footLead{letter-spacing:2px;border-bottom:1px solid #293a44;justify-content:space-between;padding-bottom:45px;font:600 18px Manrope;display:flex}.footLead p{color:#7e939b;letter-spacing:0;margin:0;font:500 22px/1.3 Manrope}.footGrid{grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:45px 0;display:grid}.footGrid small{color:var(--cyan);text-transform:uppercase;letter-spacing:2px;font-size:8px}.footGrid p,.footGrid a{color:#aebbc0;font-size:12px;line-height:2;display:block}.copyright{color:#617680;border-top:1px solid #293a44;padding-top:20px;font-size:9px}.innerHero,.packagePage{background:var(--ink);color:#fff;padding:12vh 8vw 11vh}.innerHero{min-height:620px}.innerHero h1,.packagePage h1,.contact h1{max-width:1100px;font-size:clamp(55px,7.5vw,108px)}.innerHero>p:not(.eyebrow){color:#a9bac0;max-width:700px;font-size:18px;line-height:1.7}.innerPoints{grid-template-columns:repeat(3,1fr);max-width:1260px;margin:auto;padding:85px 30px;display:grid}.innerPoints div{border-top:1px solid #bcc4c0;padding:35px}.innerPoints span{color:#75858a;font-size:10px}.innerPoints h2{margin-top:45px;font:600 24px/1.3 Manrope}.innerCta{background:var(--cyan);justify-content:space-between;align-items:end;padding:80px 8vw;display:flex}.innerCta h2{letter-spacing:-.05em;font:600 clamp(50px,6vw,88px)/.95 Manrope}.contact{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:10vh 8vw;display:grid}.contact>div>p{color:#a2b3b9;line-height:1.7}.contact form{color:var(--ink);background:#fff;grid-template-columns:1fr 1fr;gap:23px;padding:38px;display:grid}.contact label{text-transform:uppercase;letter-spacing:1px;font-size:10px}.contact label:nth-child(n+4){grid-column:1/-1}.contact input,.contact select,.contact textarea{background:0 0;border:0;border-bottom:1px solid #aeb8b6;width:100%;padding:12px 0;display:block}.contact button{border:0}.packagePage .lead{color:#a5b5ba}.packageList{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:65px;display:grid}.packageList a{background:#102631;flex-direction:column;min-height:245px;padding:32px;display:flex}.packageList small{letter-spacing:1.5px;text-transform:uppercase}.packageList strong{margin-top:55px;font:600 28px Manrope}.packageList span{color:#91a3aa}.packageList b{margin-top:auto;font-size:10px}.contact .contactHoney{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.thankYou{background:var(--ink);color:#fff;min-height:70vh;padding:13vh 8vw}.thankYou h1{letter-spacing:-.06em;margin:28px 0;font:600 clamp(62px,8vw,112px)/.92 Manrope}.thankYou h1 em{color:var(--cyan);font-weight:400}.thankYou>p:not(.eyebrow){color:#a9bac0;max-width:620px;margin-bottom:35px;font-size:18px;line-height:1.7}.contact>div:after{content:"";aspect-ratio:1.34;background:url(/contact-crew.png) 50%/cover no-repeat;border:1px solid #29414b;width:100%;margin-top:38px;display:block}.innerHeroWithImage{grid-template-columns:1fr 1fr;min-height:680px;padding:0;display:grid}.innerHeroWithImage .innerHeroCopy{align-self:center;padding:10vh 6vw 9vh 8vw}.innerHeroCopy>p:not(.eyebrow){color:#a9bac0;max-width:700px;font-size:18px;line-height:1.7}.innerHeroImage{object-fit:cover;object-position:center;width:100%;height:100%;min-height:680px;display:block}@media (width<=760px){.innerHeroWithImage{grid-template-columns:1fr}.innerHeroWithImage .innerHeroCopy{padding:75px 23px}.innerHeroImage{aspect-ratio:16/10;object-position:center;min-height:0}}.photographyMosaic{background:#0a202b;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;min-height:680px;padding:6px;display:grid}.photographyMosaic img{object-fit:cover;width:100%;height:100%;min-height:0;transition:filter .25s,transform .25s;display:block}.photographyMosaic img:hover{filter:saturate(1.15);transform:scale(1.015)}@media (width<=760px){.photographyMosaic{height:440px;min-height:0}}@media (width<=800px){header{padding-inline:22px}header nav{margin-left:auto;margin-right:22px;display:flex}.navDirect{display:none}.navMenu{left:auto;right:-15px}.stats{display:none}.hero h1{font-size:65px}.intro,.intro>div{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.feature{grid-template-columns:1fr}.clients>div{grid-template-columns:repeat(3,1fr)}.pricing>div,.packageList{grid-template-columns:1fr}.footGrid{grid-template-columns:1fr 1fr}.innerPoints,.contact{grid-template-columns:1fr}.innerCta{display:block}}@media (width<=520px){header{height:72px;padding-inline:15px}.brand span{display:none}header nav{margin-right:12px}.headerPhone{font-size:10px}.navMenu{width:min(270px,100vw - 30px);right:-86px}.hero{height:auto;min-height:680px}.heroContent{padding:90px 22px}.hero h1{font-size:53px}.actions{flex-direction:column;align-items:flex-start}.wrap{padding-inline:22px}.intro{padding-top:75px}.intro h2{font-size:50px}.grid{grid-template-columns:1fr}.service{border-right:0}.featureImage{min-height:380px}.featureText{padding:70px 24px}.clients>div{grid-template-columns:1fr 1fr}.pricing h2{font-size:45px}.cta{padding:70px 24px}.cta h2{font-size:52px}.footLead{display:block}.footLead p{margin-top:30px}.footGrid{gap:25px}.innerHero,.packagePage,.contact{padding:75px 23px}.innerPoints{padding:50px 22px}.innerCta{padding:60px 23px}.contact form{grid-template-columns:1fr;padding:24px}.contact label{grid-column:1/-1}}.showreel{background:var(--ink);color:#fff;padding:100px 8vw 120px}.showreelHeading{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.showreel h2{letter-spacing:-.055em;margin:0;font:600 clamp(48px,6vw,86px)/.92 Manrope}.showreel h2 em{color:var(--cyan);font-weight:400}.videoFrame{aspect-ratio:16/9;background:#020a0f;max-width:1400px;margin:auto;position:relative;box-shadow:0 35px 80px #0008}.videoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=520px){.showreel{padding:70px 22px 80px}.showreelHeading{display:block}.showreel h2{margin-top:20px;font-size:48px}}.featuredFilms{color:#fff;background:#0a202b;padding:105px 8vw 120px}.filmsIntro{grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:55px;display:grid}.filmsIntro h2{letter-spacing:-.055em;margin:0;font:600 clamp(50px,6vw,82px)/.95 Manrope}.filmsIntro>p:last-child{color:#98abb2;font-size:14px;line-height:1.6}.filmsGrid{grid-template-columns:1fr 1fr;gap:55px 18px;display:grid}.film>div{aspect-ratio:16/9;background:#020a0f;position:relative;overflow:hidden}.film iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.film p{align-items:center;gap:25px;margin:18px 0 0;font:600 17px Manrope;display:flex}.film p span{color:var(--cyan);letter-spacing:1px;font:500 10px DM Sans}@media (width<=700px){.featuredFilms{padding:75px 22px 85px}.filmsIntro{display:block}.filmsIntro h2{margin:20px 0}.filmsGrid{grid-template-columns:1fr;gap:42px}}.packageList a{min-height:520px;overflow:hidden}.packageList .packageImage{background-color:#071b26;background-position:50%;background-repeat:no-repeat;background-size:contain;height:210px;margin:-32px -32px 28px;transition:transform .35s}.packageList a:hover .packageImage{transform:scale(1.015)}.packageList a>strong{margin-top:30px}.packageList a>span{margin-top:9px;font-size:13px;line-height:1.55}.packageList .monthly{border-top:1px solid #35505b;justify-content:space-between;gap:15px;margin-top:22px;padding-top:16px;display:flex}.packageList .monthly i{text-transform:uppercase;letter-spacing:1px;color:var(--cyan);font-size:9px;font-style:normal}.packageList .monthly b{font-size:12px}.packageList a>em{text-transform:uppercase;letter-spacing:1px;margin-top:auto;font-size:10px;font-style:normal}@media (width<=520px){.packageList a{min-height:500px}.packageList .packageImage{height:190px}}.socialLinks{border-top:1px solid #293a44;align-items:center;gap:12px;padding:27px 0;display:flex}.socialLinks>span{color:#6f858e;text-transform:uppercase;letter-spacing:2px;margin-right:auto;font-size:9px}.socialLinks a{color:#aebbc0;border:1px solid #31444e;border-radius:30px;padding:10px 15px;font-size:11px;transition:all .2s}.socialLinks a:hover{border-color:var(--cyan);color:#fff}.socialLinks a b{color:var(--cyan);margin-right:8px;font:600 12px Manrope}@media (width<=700px){.socialLinks{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.socialLinks>span{grid-column:1/-1;margin-bottom:8px}.socialLinks a{text-align:center}}.process{color:var(--ink);background:#e7fffc;padding:110px 8vw 0;overflow:hidden}.processTop{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:40px;display:grid}.processTop h2{letter-spacing:-.06em;margin:0;font:600 clamp(52px,6.2vw,92px)/.92 Manrope}.processTop h2 em{color:#0aa9a2;font-weight:400}.processTop>p:last-child{color:#527078;font-size:15px;line-height:1.65}.processSteps{border-top:1px solid #9ccbc7;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.processSteps article{border-right:1px solid #9ccbc7;padding:32px 45px 60px 0}.processSteps article+article{padding-left:45px}.processSteps span{letter-spacing:2px;color:#0b9e98;font-size:10px}.processSteps h3{margin:38px 0 15px;font:600 clamp(30px,3vw,45px) Manrope}.processSteps p{color:#527078;max-width:320px;font-size:14px;line-height:1.65}.expertise{background:var(--cyan);white-space:nowrap;justify-content:space-around;gap:35px;margin:0 -8vw;padding:22px 8vw;display:flex;overflow:hidden}.expertise p{text-transform:uppercase;letter-spacing:1.5px;margin:0;font:600 11px Manrope}@media (width<=750px){.process{padding:75px 22px 0}.processTop{display:block}.processTop h2{margin:20px 0;font-size:50px}.processSteps{grid-template-columns:1fr;margin-top:50px}.processSteps article,.processSteps article+article{border-bottom:1px solid #9ccbc7;border-right:0;padding:30px 0}.expertise{justify-content:flex-start;margin:0 -22px;padding:20px 22px;overflow:auto}}.productionHero{background:var(--ink);color:#fff;grid-template-columns:1.08fr .92fr;min-height:700px;display:grid}.productionHero>div:first-child{padding:11vh 6vw 9vh 8vw}.productionHero h1{letter-spacing:-.06em;margin:30px 0;font:600 clamp(58px,7vw,105px)/.91 Manrope}.productionHero>div>p:not(.eyebrow){color:#a7b8be;max-width:650px;line-height:1.7}.productionActions{align-items:center;gap:30px;margin-top:35px;display:flex}.productionActions>a:last-child{color:var(--cyan);font-size:13px}.productionPricing{background:var(--paper);padding:105px 8vw 120px}.productionPricingIntro{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:40px;margin-bottom:55px;display:grid}.productionPricingIntro h2,.productionStages h2{letter-spacing:-.055em;margin:0;font:600 clamp(50px,5.5vw,82px)/.94 Manrope}.productionPricingIntro h2 em{color:#0ba8a2;font-weight:400}.productionPricingIntro>p:last-child{color:#65777e;line-height:1.65}.productionPlans{grid-template-columns:1fr 1fr;gap:12px;display:grid}.productionPlans article{background:#fff;flex-direction:column;min-height:510px;padding:45px;display:flex}.productionPlans .featuredPlan{background:var(--cyan)}.productionPlans>article>span{text-transform:uppercase;letter-spacing:2px;font-size:10px}.productionPlans h3{margin:50px 0 5px;font:600 clamp(42px,5vw,70px) Manrope}.productionPlans h3 small{font-size:13px}.productionPlans p{color:#63757d;max-width:560px;line-height:1.6}.productionPlans ul{padding:20px 0;list-style:none}.productionPlans li{border-top:1px solid #d1d8d5;padding:12px 0;font-size:13px}.productionPlans a{text-transform:uppercase;letter-spacing:1px;margin-top:auto;font-size:12px;font-weight:600}.productionStages{color:#fff;background:#0a202b;padding:105px 8vw}.productionStages>div:first-child{grid-template-columns:1fr 3fr;align-items:start;display:grid}.stageList{border-top:1px solid #35505b;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.stageList article{border-right:1px solid #35505b;padding:35px 40px 0 0}.stageList article+article{padding-left:40px}.stageList span{color:var(--cyan);font-size:10px}.stageList h3{margin:38px 0 16px;font:600 30px Manrope}.stageList p{color:#9fb0b6;font-size:14px;line-height:1.65}.productionLinks{padding:85px 8vw 110px}.productionLinks>div{border-top:1px solid #bdc6c2;grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.productionLinks a{border-bottom:1px solid #bdc6c2;padding:28px 10px;font:600 24px Manrope}.productionLinks a:nth-child(odd){border-right:1px solid #bdc6c2}.productionLinks a span{float:right;color:#0ba8a2}@media (width<=760px){.productionHero{grid-template-columns:1fr}.productionHero>div:first-child{padding:80px 22px}.productionHeroImage{min-height:420px}.productionPricing{padding:75px 22px}.productionPricingIntro,.productionStages>div:first-child{display:block}.productionPricingIntro h2,.productionStages h2{margin:20px 0}.productionPlans,.stageList,.productionLinks>div{grid-template-columns:1fr}.productionPlans article{padding:30px}.productionStages{padding:75px 22px}.stageList article,.stageList article+article{border-bottom:1px solid #35505b;border-right:0;padding:30px 0}.productionLinks{padding:70px 22px}.productionLinks a:nth-child(odd){border-right:0}}.galleryPage{background:var(--ink);color:#fff}.galleryHero{padding:12vh 8vw 8vh}.galleryHero h1{letter-spacing:-.06em;margin:28px 0;font:600 clamp(62px,8vw,118px)/.9 Manrope}.galleryHero>p:last-child{color:#a7b8be;max-width:650px;font-size:18px;line-height:1.7}.galleryGrid{grid-template-columns:repeat(5,1fr);gap:7px;padding:0 2vw 8vw;display:grid}.galleryGrid figure{aspect-ratio:1;background:#102631;margin:0;overflow:hidden}.galleryGrid img{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .4s;display:block}.galleryGrid figure:hover img{filter:saturate(1.08);transform:scale(1.055)}@media (width<=1000px){.galleryGrid{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.galleryHero{padding:80px 22px 55px}.galleryHero h1{font-size:58px}.galleryGrid{grid-template-columns:repeat(2,1fr);gap:5px;padding:0 8px 55px}}.reviewBadges{align-items:center;gap:7px;display:flex}.trustpilotHeader,.googleHeader{color:#dce7e9;white-space:nowrap;border:1px solid #29414b;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:9px;transition:all .2s;display:flex}.trustpilotHeader span{font:700 11px Manrope}.trustpilotHeader span i{color:#00b67a;font-style:normal}.trustpilotHeader>b{color:#fff;letter-spacing:1px;background:#00b67a;padding:4px 5px;font-size:8px;line-height:1}.trustpilotHeader strong{color:#fff;font:700 10px Manrope}.trustpilotHeader em,.googleHeader em{color:#8da2aa;font-style:normal}.trustpilotHeader:hover{background:#0a252d;border-color:#00b67a}.googleHeader b{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font:800 13px Manrope;display:grid}.googleHeader span{font:700 11px Manrope}.googleHeader:hover{background:#0a252d;border-color:#4285f4}@media (width<=1250px){.googleHeader em{display:none}}@media (width<=1150px){.trustpilotHeader em{display:none}.trustpilotHeader>b{letter-spacing:0}.googleHeader span{display:none}}@media (width<=900px){.reviewBadges{margin-left:auto}.trustpilotHeader span{display:none}}@media (width<=520px){.reviewBadges{gap:4px}.trustpilotHeader,.googleHeader{gap:5px;min-height:32px;padding:6px 7px}.trustpilotHeader>b{display:none}.trustpilotHeader strong{font-size:9px}.googleHeader b{width:18px;height:18px;font-size:12px}}.serviceHeroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.serviceHeroActions .packageButton,.productionActions>a:last-child{border:1px solid var(--cyan);color:var(--cyan);background:0 0;padding:16px 22px;font-size:13px;font-weight:600;line-height:1;transition:all .2s;display:inline-block}.serviceHeroActions .packageButton:hover,.productionActions>a:last-child:hover{background:var(--cyan);color:var(--ink)}@media (width<=520px){.serviceHeroActions,.productionActions{flex-direction:column;align-items:stretch}.serviceHeroActions a,.productionActions a{text-align:center}}.headerPhones{white-space:nowrap;gap:4px;display:grid}.headerPhones a{letter-spacing:.15px;color:#dce7e9;font:600 10px Manrope;transition:all .2s}.headerPhones a span{color:var(--cyan);margin-right:3px;font-size:12px}.headerPhones a:hover{color:var(--cyan)}@media (width<=520px){.headerPhones{gap:3px}.headerPhones a{font-size:8px}.headerPhones a span{margin-right:1px;font-size:9px}}.innerHeroImage[src="/film-scanning-hero.jpg"]{object-fit:contain;background:#000}.contactMap{color:#fff;background:#0a202b;grid-template-columns:minmax(300px,.7fr) 1.3fr;display:grid}.contactMap>div{padding:75px 8vw}.contactMap h2{letter-spacing:-.05em;margin:24px 0;font:600 clamp(42px,5vw,70px)/.95 Manrope}.contactMap p:not(.eyebrow){color:#9fb0b6;line-height:1.6}.contactMap a{color:var(--cyan);margin-top:18px;font-size:13px;font-weight:600;display:inline-block}.contactMap iframe{border:0;width:100%;height:100%;min-height:480px}@media (width<=760px){.contactMap{grid-template-columns:1fr}.contactMap>div{padding:60px 23px}.contactMap iframe{min-height:380px}}.hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:18px}.heroImage{animation:1.2s ease-out both heroReveal;transform:scale(1.025)}.heroContent{z-index:2;padding-top:clamp(74px,10vh,125px)}.heroContent .eyebrow{color:#c8d7db;align-items:center;gap:12px;display:flex}.heroContent .eyebrow>span{background:var(--cyan);width:34px;height:2px}.hero h1{text-shadow:0 7px 34px #0000004d}.hero .lead{border-left:1px solid #16d9d0b3;padding-left:20px}.hero .button{transition:all .22s;box-shadow:0 14px 45px #16d9d029}.hero .button:hover{background:#fff;transform:translateY(-2px)}.reelLink{align-items:center;gap:13px;font-size:13px;display:flex}.reelLink i{width:42px;height:42px;color:var(--cyan);border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:10px;font-style:normal;transition:all .2s;display:grid}.reelLink:hover i{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.reelLink span{gap:3px;display:grid}.reelLink small{color:#8fa3aa;font-size:9px}.heroSignature{z-index:2;align-items:center;gap:11px;display:flex;position:absolute;bottom:34px;left:8vw}.heroMark{border:1px solid var(--cyan);width:36px;height:36px;color:var(--cyan);border-radius:50%;place-items:center;font:800 18px Manrope;display:grid}.heroSignature>span:last-child{gap:3px;display:grid}.heroSignature b{letter-spacing:1.8px;font:600 9px Manrope}.heroSignature small{color:#8ea2aa;letter-spacing:.5px;font-size:9px}.heroScroll{z-index:2;transform-origin:100%;text-transform:uppercase;letter-spacing:2px;color:#a8b7bc;font-size:8px;position:absolute;top:50%;right:8vw;transform:rotate(90deg)translate(50%)}.heroScroll span{color:var(--cyan);margin-left:10px}.stats{z-index:2;right:8vw}.stats b{border-left:1px solid #ffffff3d;padding-left:18px}@keyframes heroReveal{0%{opacity:.3;transform:scale(1.08)}to{opacity:1;transform:scale(1.025)}}@media (width<=800px){.heroSignature{left:22px}.heroScroll{display:none}}@media (width<=520px){.hero:after{inset:9px}.heroContent{padding-top:70px}.hero h1{font-size:56px}.hero .lead{font-size:16px}.heroSignature{bottom:25px}.reelLink small{display:none}}.corporateClients{background:#020d1b;padding:70px 6vw}.corporateClients a{border:1px solid #148bff73;max-width:1500px;margin:auto;display:block;overflow:hidden;box-shadow:0 32px 80px #0000006b}.corporateClients img{width:100%;height:auto;display:block}.clients{display:none}@media (width<=760px){.corporateClients{padding:24px 10px}.corporateClients a{border-radius:8px}.corporateClients img{object-fit:contain;object-position:center;width:100%;height:auto;min-height:0}}.heroImage{background-image:url(/home-hero-production.png);background-position:50%}@media (width<=800px){.heroImage{background-position:68%}.shade{background:linear-gradient(90deg,#03121cf0,#03121cb8),linear-gradient(#0000 45%,#03121cd1)}}@media (width<=520px){.heroImage{filter:saturate(.65)brightness(.72);background-position:72%}}main{flex-direction:column;display:flex}.showreelStandalone{min-height:calc(100vh - 88px);padding-top:90px}.showreelStandalone .showreelHeading{align-items:end;gap:60px}.showreelStandalone h1{letter-spacing:-.06em;margin:24px 0 0;font:600 clamp(58px,7.5vw,112px)/.9 Manrope}.showreelStandalone h1 em{color:var(--cyan);font-weight:400}.showreelStandalone .showreelHeading>p{color:#9fb0b6;max-width:420px;line-height:1.7}.showreelActions{align-items:center;gap:30px;width:100%;max-width:1400px;margin:42px auto 0;display:flex}.showreelActions>a:last-child{color:var(--cyan);font-size:13px}@media (width<=650px){.showreelStandalone{padding-top:70px}.showreelStandalone .showreelHeading{display:block}.showreelStandalone h1{font-size:58px}.showreelStandalone .showreelHeading>p{margin-top:25px}.showreelActions{flex-direction:column;align-items:flex-start}}.hero{order:0}.process{order:1}.intro{order:2}.grid{order:3}.featuredFilms{order:4}.feature{order:5}.pricing{order:6}.cta{order:7}.corporateClients{order:8}.corporateClients .corporateShowreelLink{max-width:none;box-shadow:none;border:0;margin:0;display:flex;overflow:visible}.corporateClientsGraphic{border:1px solid #148bff73;max-width:1500px;margin:auto;display:block;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000006b}.corporateClientsGraphic>img{width:100%;height:auto;display:block}.corporateShowreelLink{color:#fff;border-radius:16px;flex-direction:column;justify-content:center;width:35%;height:13.8%;padding-left:10%;transition:all .22s;display:flex;position:absolute;bottom:3.7%;right:2.8%}.corporateShowreelLink span{font:700 clamp(13px,1.9vw,30px) Manrope}.corporateShowreelLink small{color:#1592ff;font-size:clamp(9px,1.1vw,17px)}.corporateShowreelLink:hover,.corporateShowreelLink:focus-visible{background:#1080ff33;outline:0;box-shadow:inset 0 0 0 2px #168fff}@media (width<=760px){.corporateShowreelLink{border-radius:8px;width:44%;height:14%;padding-left:8%;bottom:3%;right:2%}.corporateShowreelLink span{font-size:12px}.corporateShowreelLink small{font-size:8px}}.corporateShowreelLink span,.corporateShowreelLink small{display:none}.schoolConcertStage{background-image:linear-gradient(20deg,#03121cb8,#03121c0a),url(/school-concert-hero-v2.png)}.pricing:after{content:"Flexible payment available";text-align:center;color:#607279;text-transform:uppercase;letter-spacing:1.2px;background:url(/afterpay-logo.png) top/210px no-repeat;width:230px;height:92px;margin:38px 0 0 auto;padding-top:72px;font-size:10px;display:block}@media (width<=520px){.pricing:after{margin:30px auto 0}}.hero .shade{background:linear-gradient(90deg,#03121cf5,#03121c94 48%,#03121c08 78%),linear-gradient(#0000 48%,#03121c8c)}.hero .heroImage{filter:saturate(.78)brightness(1.12)}@media (width<=800px){.hero .shade{background:linear-gradient(90deg,#03121ce6,#03121c7a 58%,#03121c14),linear-gradient(#0000 45%,#03121c8c)}.hero .heroImage{filter:saturate(.78)brightness(1.08)}}.schoolConcertPage .innerCta h2{font-size:0}.schoolConcertPage .innerCta h2:before{content:"Planning a School Concert";letter-spacing:-.05em;font:600 clamp(50px,6vw,88px)/.95 Manrope}.schoolConcertPage .schoolConcertHero{grid-template-columns:1fr}.schoolConcertPage .schoolConcertHero>div:first-child{display:none}.schoolConcertPage .schoolConcertStage{aspect-ratio:3/2;background-color:#020d1b;background-image:url(/school-concert-page.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;min-height:0;padding:0}.schoolConcertPage .schoolConcertStage span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.schoolConcertPage .schoolConcertHero{min-height:0}.schoolConcertPage .schoolConcertStage{aspect-ratio:3/2;background-size:contain;min-height:0}}.schoolConcertPage .schoolConcertHero{position:relative}.schoolConcertPage .schoolConcertHero>div:first-child{z-index:3;pointer-events:none;padding:0;display:block;position:absolute;inset:0}.schoolConcertPage .schoolConcertHero>div:first-child>.eyebrow,.schoolConcertPage .schoolConcertHero>div:first-child>h1,.schoolConcertPage .schoolConcertHero>div:first-child>p{display:none}.schoolConcertPage .schoolConcertHero .serviceHeroActions{pointer-events:auto;width:14.3%;height:4.2%;margin:0;position:absolute;top:30.75%;left:2.65%}.schoolConcertPage .schoolConcertHero .serviceHeroActions .button:first-child{opacity:0;padding:0;position:absolute;inset:0}.schoolConcertPage .schoolConcertHero .serviceHeroActions .packageButton{display:none}.schoolConcertPage .schoolConcertHero .serviceHeroActions .button:first-child{opacity:1;color:#fff;text-transform:uppercase;cursor:pointer;background:#0878f9;border-radius:6px;justify-content:center;align-items:center;font:700 clamp(5px,1vw,14px) Manrope;display:flex;box-shadow:0 4px 14px #0000004d}.schoolConcertPage .schoolConcertHero .serviceHeroActions .button:first-child:hover,.schoolConcertPage .schoolConcertHero .serviceHeroActions .button:first-child:focus-visible{outline-offset:2px;background:#1593ff;outline:2px solid #fff;transform:translateY(-1px)}.schoolConcertPage .schoolConcertHero .serviceHeroActions{z-index:9999;width:16.5%;height:6.5%;top:29.5%;left:2%;pointer-events:auto!important;display:block!important}.schoolConcertPage .schoolConcertHero .serviceHeroActions .button:first-child{opacity:.01!important;pointer-events:auto!important;cursor:pointer!important;background:#0878f9!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.schoolConcertHero{background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;min-height:700px;display:grid}.schoolConcertHero>div:first-child{align-self:center;padding:11vh 6vw 10vh 8vw}.schoolConcertHero h1{letter-spacing:-.06em;margin:30px 0;font:600 clamp(58px,7vw,105px)/.91 Manrope}.schoolConcertHero h1 em{color:var(--cyan);font-weight:400}.schoolConcertHero>div>p:not(.eyebrow){color:#afbec3;max-width:680px;font-size:18px;line-height:1.7}.schoolConcertStage{background:linear-gradient(20deg,#03121cd1,#03121c14),url(https://images.unsplash.com/photo-1509824227185-9c5a01ceba0d?auto=format&fit=crop&w=1500&q=85) 50%/cover;align-items:flex-end;min-height:700px;padding:38px;display:flex}.schoolConcertStage span{color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:10px}.schoolConcertIntro{grid-template-columns:1fr 3fr;gap:60px;padding:105px 8vw;display:grid}.schoolConcertIntro h2{letter-spacing:-.055em;margin:0 0 35px;font:600 clamp(45px,5vw,74px)/.95 Manrope}.schoolConcertIntro>div>p{color:#5f727a;max-width:850px;font-size:16px;line-height:1.75}.schoolConcertServices{color:#fff;background:#0a202b;grid-template-columns:repeat(4,1fr);padding:0 8vw 100px;display:grid}.schoolConcertServices article{border-top:1px solid #35505b;border-right:1px solid #35505b;min-height:330px;padding:38px 30px}.schoolConcertServices article:last-child{border-right:0}.schoolConcertServices span{color:var(--cyan);font-size:10px}.schoolConcertServices h2{margin:48px 0 20px;font:600 25px/1.2 Manrope}.schoolConcertServices p{color:#9fb0b6;font-size:14px;line-height:1.65}@media (width<=800px){.schoolConcertHero{grid-template-columns:1fr}.schoolConcertHero>div:first-child{padding:80px 22px}.schoolConcertStage{min-height:420px}.schoolConcertIntro{grid-template-columns:1fr;gap:25px;padding:75px 22px}.schoolConcertServices{grid-template-columns:1fr 1fr;padding:0 22px 70px}.schoolConcertServices article:nth-child(2){border-right:0}}@media (width<=520px){.schoolConcertHero h1{font-size:54px}.schoolConcertServices{grid-template-columns:1fr}.schoolConcertServices article{border-right:0;min-height:0}}.productionHero{grid-template-columns:.78fr 1.22fr}.productionHero>div:first-child{padding-right:5vw}.productionHeroImage{background:#03131d url(/atlantis-production-team.png) 50%/contain no-repeat}@media (width<=760px){.productionHero{grid-template-columns:1fr}.productionHeroImage{min-height:66vw}}
