.filming-page .stack-wrapper{background:#050607}.filming-page .stack-card__surface{overflow:hidden}@media(min-width:769px){.filming-page .stack-wrapper>.stack-card:not(:last-child){height:128vh;min-height:128vh}}.filming-shell{position:relative;z-index:3;width:min(1420px,100%);height:100%;min-height:0;margin:0 auto}.filming-page h2{margin-top:.85rem;color:#fff;font-size:clamp(2.6rem,5.2vw,5.7rem);font-weight:900;line-height:.9;letter-spacing:-.065em;text-transform:uppercase}.filming-lead{max-width:58rem;margin-top:.85rem;color:#ffffff9e;font-size:clamp(.92rem,1.12vw,1.08rem);line-height:1.48}.filming-hero>.stack-card__surface{display:flex;align-items:center;min-height:100vh;padding:var(--nav-safe-top, 5.2rem) clamp(1.2rem,5vw,5rem) 2.6rem}.filming-hero .hero-bg{z-index:0}.filming-hero .hero-bg-overlay{background:linear-gradient(90deg,#050607e6,#050607b3 48%,#05060780),linear-gradient(180deg,#0a00ff2e,#0000005c)}.filming-hero__content{position:relative;z-index:3;width:min(1120px,100%)}.filming-hero h1{display:grid;margin-top:.85rem;color:#fff;font-size:clamp(3rem,7.4vw,7.2rem);font-weight:900;line-height:.82;letter-spacing:-.085em;text-transform:uppercase}.filming-hero h1 span{display:inline-block}.filming-hero.is-typing h1 span{opacity:0;transform:translate3d(-.18em,.28em,0) skew(-5deg);filter:blur(8px);animation:filmingHeroTitleIn .72s cubic-bezier(.16,1,.3,1) forwards}.filming-hero.is-typing h1 span:nth-child(1){animation-delay:.04s}.filming-hero.is-typing h1 span:nth-child(2){animation-delay:.16s}.filming-hero.is-typing h1 span:nth-child(3){animation-delay:.28s}@keyframes filmingHeroTitleIn{to{opacity:1;transform:translateZ(0) skew(0);filter:blur(0)}}.filming-hero__lead{max-width:50rem;margin-top:1.25rem;color:#ffffffc2;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.48}.filming-hero__local{display:block;max-width:52rem;margin-top:1rem}.filming-hero__local span{display:inline-flex;padding:.5rem .62rem;border:1px solid rgba(186,254,0,.2);background:#0507097a;color:#ffffffa3;font:700 .62rem Terminus,Courier New,monospace;letter-spacing:.1em;text-transform:uppercase}.filming-hero.is-typing .filming-hero__lead:after{content:"_";display:inline-block;margin-left:.08em;color:#bafe00;animation:filmingCaretBlink .72s steps(2,end) infinite}.filming-hero.is-ready .filming-hero__lead:after{content:""}@keyframes filmingCaretBlink{50%{opacity:0}}.filming-hero.is-typing .filming-hero__local,.filming-hero.is-typing .inner-actions,.filming-hero.is-typing .filming-hero__stats{opacity:0;transform:translate3d(0,1rem,0)}.filming-hero.is-ready .filming-hero__local,.filming-hero.is-ready .inner-actions,.filming-hero.is-ready .filming-hero__stats{opacity:1;transform:translateZ(0);transition:opacity .62s ease,transform .72s cubic-bezier(.16,1,.3,1)}.filming-hero.is-ready .filming-hero__local{transition-delay:.08s}.filming-hero.is-ready .filming-hero__stats{transition-delay:.12s}.filming-hero__stats{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.55rem}.filming-hero__stats span{padding:.56rem .68rem;border:1px solid rgba(255,255,255,.16);background:#05070994;color:#ffffff94;font:700 .68rem Terminus,Courier New,monospace;letter-spacing:.1em;text-transform:uppercase}.filming-hero__stats b{color:#bafe00}.filming-formats>.stack-card__surface{min-height:100vh;padding:var(--nav-safe-top, 5.2rem) clamp(1rem,3vw,3rem) clamp(1.2rem,2.5vh,2rem);color:#0a0a0a;background:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px),radial-gradient(circle at 90% 12%,rgba(10,0,255,.15),transparent 30%),#e4e4e0;background-size:56px 56px,56px 56px,auto,auto}.filming-formats h2{color:#0a0a0a}.filming-formats .filming-lead,.filming-formats .inner-section__meta{color:#00000094}.filming-formats .inner-section__meta span:first-child{color:#0a00ff}.filming-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,1vw,.9rem);margin-top:clamp(1rem,2vh,1.6rem)}.filming-format-card{position:relative;min-height:clamp(260px,32vh,360px);display:flex;flex-direction:column;padding:clamp(1rem,1.5vw,1.4rem);border:1px solid rgba(0,0,0,.16);background:#ffffff57;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .28s ease,background .28s ease,box-shadow .28s ease}.filming-format-card:hover{z-index:4;transform:translateY(-7px) scale(1.025) rotate(-.5deg);border-color:#0a00ffb3;background:#ffffffa8;box-shadow:0 18px 44px #00000029,inset 0 0 0 1px #0a00ff1f}.filming-format-card__index,.filming-example__hud,.filming-example__copy small,.filming-value__list b{font-family:Terminus,Courier New,monospace;letter-spacing:.13em;text-transform:uppercase}.filming-format-card__index{color:#0a00ffd6;font-size:.62rem}.filming-format-card h3{margin-top:.9rem;color:#0a0a0a;font-size:clamp(1.3rem,1.75vw,1.9rem);line-height:.95;text-transform:uppercase}.filming-format-card p{margin-top:.75rem;color:#0009;font-size:clamp(.88rem,1.05vw,1rem);line-height:1.45}.filming-format-card strong{margin-top:auto;padding-top:1rem;color:#0a00ff;font-size:clamp(1.5rem,1.9vw,2.1rem);letter-spacing:-.045em}.filming-format-card small{color:#0a00ffb3;font:700 .68rem Terminus,Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.filming-value>.stack-card__surface{min-height:100vh;padding:var(--nav-safe-top, 5.2rem) clamp(1.2rem,5vw,5rem) clamp(1.5rem,4vh,3rem);color:#fff;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 84% 12%,rgba(10,0,255,.25),transparent 28%),radial-gradient(circle at 10% 86%,rgba(186,254,0,.08),transparent 30%),#050607;background-size:58px 58px,58px 58px,auto,auto,auto}.filming-value__layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(460px,.98fr);gap:clamp(1.5rem,4.4vw,5.2rem);align-items:center}.filming-value h2{color:#fff;max-width:46rem;font-size:clamp(2.35rem,4.45vw,4.85rem);line-height:.92}.filming-value .filming-lead,.filming-value .inner-section__meta{color:#ffffff9e}.filming-value .inner-section__meta span:first-child{color:#bafe00}.filming-value__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.filming-value__list article{min-height:190px;padding:.9rem;border:1px solid rgba(255,255,255,.14);background:#07090cd1;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease}.filming-value__list article:hover{transform:translateY(-6px) rotate(.45deg);border-color:#bafe00d1;background:#bafe001a}.filming-value__list b{color:#bafe00;font-size:.62rem}.filming-value__list h3{margin-top:.85rem;font-size:clamp(1.02rem,1.34vw,1.28rem);line-height:.98;text-transform:uppercase;color:#fff}.filming-value__list p{margin-top:.58rem;color:#ffffff9e;font-size:.84rem;line-height:1.42}.filming-page .stack-wrapper>.filming-showreel.stack-card{height:136vh;min-height:136vh}.filming-showreel>.stack-card__surface{height:100vh;min-height:100vh;padding:var(--nav-safe-top, clamp(4.7rem, 7vh, 5.7rem)) clamp(1.25rem,2vw,2rem) clamp(1.2rem,2vh,1.8rem);color:#fff;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at top right,rgba(10,0,255,.22),transparent 32%),radial-gradient(circle at bottom left,rgba(186,254,0,.1),transparent 30%),#050607;background-size:58px 58px,58px 58px,auto,auto,auto;overflow:hidden;box-sizing:border-box}.filming-showreel .more-projects__title{display:grid;gap:.02em;color:#fff;font-size:clamp(2.15rem,4.05vw,4.55rem);line-height:.9;letter-spacing:-.06em}.filming-showreel .more-projects__title span{display:block;white-space:nowrap}.filming-showreel .more-projects__lead,.filming-showreel .more-projects__meta,.filming-showreel .more-projects__status{color:#ffffff9e}.filming-showreel .more-projects__meta span:first-child,.filming-showreel .more-projects__status span:first-child,.filming-showreel .more-projects__note span:first-child{color:#bafe00}.filming-showreel .more-projects__note{border-color:#ffffff29;background:#ffffff0f;color:#ffffff85;box-shadow:inset 0 1px #ffffff14}.filming-showreel .more-projects__stage{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;isolation:auto}.filming-showreel .more-projects__shell{gap:clamp(.5rem,1vh,.9rem)}.filming-showreel .more-projects__viewport{--showreel-stage-height: clamp(450px, 56vh, 640px);padding:0 clamp(3rem,4vw,5.2rem)}.filming-showreel .more-projects__stage:before,.filming-showreel .more-projects__stage:after{display:none}.filming-showreel .showreel-card{width:min(72vw,980px);grid-template-columns:minmax(0,1.18fr) minmax(320px,.72fr);border-color:#ffffff4d;background:linear-gradient(135deg,#07090cf0,#050607db),radial-gradient(circle at 18% 12%,rgba(10,0,255,.22),transparent 42%);box-shadow:0 24px 80px #0000008c,inset 0 1px #ffffff14;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;transform-origin:center center;transition:transform 1.18s cubic-bezier(.18,.82,.16,1),opacity .5s ease,filter .5s ease,box-shadow .45s ease}.filming-showreel .showreel-card.is-active{opacity:1;z-index:24;transform:translate3d(-50%,-50%,0) scale(1);background:linear-gradient(135deg,#07090cf5,#050607e6),radial-gradient(circle at 18% 12%,rgba(10,0,255,.2),transparent 42%);transition:transform 1.18s cubic-bezier(.18,.82,.16,1),filter .42s ease,box-shadow .45s ease}.filming-showreel .showreel-card.is-active:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#07090cf5,#050607e6),radial-gradient(circle at 18% 12%,rgba(10,0,255,.2),transparent 42%);pointer-events:none}.filming-showreel .showreel-card.is-prev,.filming-showreel .showreel-card.is-next{z-index:8;opacity:.36;filter:blur(.45px) saturate(.72);box-shadow:0 18px 54px #0000006b,inset 0 1px #ffffff0f}.filming-showreel .showreel-card.is-prev{transform:translate3d(calc(-50% - clamp(10rem,18vw,15rem)),-50%,-90px) scale(.76) rotateY(7deg);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 24%,rgba(0,0,0,.2) 34%,transparent 44%);mask-image:linear-gradient(90deg,#000 0%,#000 24%,rgba(0,0,0,.2) 34%,transparent 44%)}.filming-showreel .showreel-card.is-next{transform:translate3d(calc(-50% + clamp(10rem,18vw,15rem)),-50%,-90px) scale(.76) rotateY(-7deg);-webkit-mask-image:linear-gradient(90deg,transparent 64%,rgba(0,0,0,.18) 74%,#000 84%,#000 100%);mask-image:linear-gradient(90deg,transparent 64%,rgba(0,0,0,.18) 74%,#000 84%,#000 100%)}.filming-showreel .showreel-card.is-prev .showreel-card__body,.filming-showreel .showreel-card.is-next .showreel-card__body{opacity:0}.filming-showreel .showreel-card.is-hidden-left{transform:translate3d(calc(-50% - clamp(10rem,18vw,15rem)),-50%,-90px) scale(.76) rotateY(7deg);opacity:0;visibility:hidden}.filming-showreel .showreel-card.is-hidden-right{transform:translate3d(calc(-50% + clamp(10rem,18vw,15rem)),-50%,-90px) scale(.76) rotateY(-7deg);opacity:0;visibility:hidden}.filming-showreel .showreel-card__media{position:relative;z-index:1;padding:clamp(.6rem,1vw,1rem);border-right:1px solid rgba(10,0,255,.12);background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),#050607;background-size:34px 34px}.filming-showreel .showreel-card__video{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:contain}.filming-showreel .showreel-card__body{position:relative;z-index:1;min-height:0;overflow:hidden;gap:clamp(.58rem,1vh,.86rem);padding:clamp(1rem,1.35vw,1.35rem);background:radial-gradient(circle at top left,rgba(186,254,0,.14),transparent 34%),linear-gradient(180deg,#090b0eeb,#050607d6);color:#fff;transition:opacity .5s ease}.filming-showreel .showreel-card__eyebrow{font-size:.58rem;color:#bafe00}.filming-showreel .showreel-card__title{font-size:clamp(1.72rem,2.55vw,2.85rem);color:#fff}.filming-showreel .showreel-card__desc{font-size:clamp(.86rem,.95vw,.98rem);line-height:1.5;color:#ffffffa8}.filming-showreel .showreel-card__tags{gap:.42rem}.filming-showreel .showreel-card__tags span{padding:.34rem .54rem;font-size:.56rem;border-color:#bafe0061;background:#bafe0014;color:#bafe00d1}.filming-showreel .showreel-card__action{min-height:44px;margin-top:auto;padding:.72rem .94rem;font-size:.72rem;border-color:#bafe008c;background:#bafe001a;color:#fff}.filming-showreel .showreel-nav-btn{z-index:30;color:#bafe00f2;text-shadow:0 0 18px rgba(186,254,0,.24),0 0 42px rgba(10,0,255,.3)}.filming-showreel .showreel-nav-btn:hover,.filming-showreel .showreel-nav-btn:focus-visible{color:#bafe00;text-shadow:0 0 28px rgba(186,254,0,.42),0 0 72px rgba(10,0,255,.4)}.filming-showreel .showreel-dot.is-active,.filming-showreel .more-projects__progress-bar{background:#bafe00;border-color:#bafe00}.filming-example-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(280px,.76fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(.62rem,1.2vw,1rem);height:clamp(390px,58vh,630px);margin-top:clamp(1rem,2vh,1.6rem)}.filming-example{position:relative;min-height:0;overflow:hidden;border:1px solid rgba(10,0,255,.62);background:#050607;color:#fff;cursor:pointer;isolation:isolate;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease}.filming-example:first-child{grid-row:1 / -1}.filming-example:after{content:"";position:absolute;inset:.5rem;z-index:2;border:2px solid rgba(255,4,7,.7);pointer-events:none;transition:inset .28s ease,border-color .28s ease}.filming-example:hover,.filming-example:focus-visible{z-index:4;outline:none;transform:translateY(-8px) scale(1.022);border-color:#bafe00f5;box-shadow:0 22px 60px #0000007a}.filming-example:hover:after,.filming-example:focus-visible:after{inset:.72rem;border-color:#bafe00e6}.filming-example video{width:100%;height:100%;display:block;object-fit:contain;background:#050607;filter:contrast(1.1) saturate(.84);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s ease}.filming-example:hover video{transform:scale(1.07);filter:contrast(1.15) saturate(1.02)}.filming-example__hud,.filming-example__copy{position:absolute;z-index:3;right:1rem;left:1rem;text-align:left}.filming-example__hud{top:1rem;color:#ffffffd1;font-size:.58rem}.filming-example__copy{bottom:1rem;display:grid;gap:.34rem;padding:2.8rem .1rem .1rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}.filming-example__copy b{font-size:clamp(1.2rem,2vw,1.8rem);line-height:1;text-transform:uppercase}.filming-example__copy small{color:#bafe00db;font-size:.58rem}.filming-contact.contact-request .contact-request__meta span:first-child,.filming-contact.contact-request .contact-request__item-index{color:#0a00ff}.filming-contact.contact-request .contact-request__title{margin-top:1.3rem;color:#0a0a0a;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.92;letter-spacing:-.05em}.filming-contact>.stack-card__surface{background-color:#e4e4e0!important;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px),radial-gradient(circle at 12% 15%,rgba(10,0,255,.14),transparent 30%),radial-gradient(circle at 90% 80%,rgba(186,254,0,.12),transparent 26%),linear-gradient(180deg,#fbfbf6,#e4e4e0)!important;background-size:60px 60px,60px 60px,auto,auto,auto!important;color:#0a0a0a!important}.filming-contact.contact-request .contact-request__meta{color:#0000006b}.filming-contact.contact-request .contact-request__item{border-top-color:#0000001f}.filming-contact.contact-request .contact-request__item p,.filming-contact.contact-request .contact-request__item a{color:#0000009e}.filming-contact.contact-request .contact-request__item a{color:#0a0a0a;border-bottom-color:#0000003d}.filming-contact.contact-request .contact-request__item a:hover{border-bottom-color:#0a00ff;color:#0a00ff}.filming-contact.contact-request .contact-request__note{color:#00000061}.filming-contact.contact-request .contact-request__lead{color:#00000094}.filming-asset{position:absolute;z-index:2;width:clamp(120px,18vw,330px);height:auto;pointer-events:none;opacity:.68;mix-blend-mode:difference;filter:invert(1) contrast(1.6) saturate(1.8);transition:opacity .75s ease,filter .75s ease,transform .75s ease}.filming-asset.is-changing{opacity:.12;filter:invert(1) contrast(2) saturate(2.4) hue-rotate(90deg)}.filming-asset--hero{right:5vw;bottom:5vh;transform:rotate(-9deg)}.filming-asset--formats-a{right:1.5rem;top:5.4rem;transform:rotate(8deg) scale(.72)}.filming-asset--formats-b{left:.8rem;bottom:.8rem;transform:rotate(-12deg) scale(.62)}.filming-asset--value{left:2vw;bottom:3vh;transform:rotate(9deg) scale(.8)}.filming-asset--examples{right:1rem;bottom:1rem;transform:rotate(-8deg) scale(.7)}.filming-asset--contact{right:8vw;bottom:8vh;transform:rotate(7deg)}.filming-modal[hidden]{display:none}.filming-modal{position:fixed;inset:0;z-index:var(--modal-layer-z, 100200);display:grid;place-items:center;padding:1.4rem}.filming-modal__backdrop{position:absolute;inset:0;background:#000000db;backdrop-filter:blur(18px)}.filming-modal__dialog{position:relative;z-index:1;width:min(94vw,1180px);aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(186,254,0,.44);background:#000;box-shadow:0 35px 90px #00000094}.filming-modal__video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.filming-modal__close{position:absolute;top:.72rem;right:.72rem;z-index:2;width:2.65rem;height:2.65rem;border:1px solid rgba(186,254,0,.68);background:#0000009e;color:#bafe00;font-size:1.8rem;line-height:1;cursor:pointer}@media(max-width:900px){.filming-value__layout{grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);gap:1.3rem}}@media(max-width:768px){.filming-page .stack-wrapper>.stack-card:not(:last-child):not(.price-calculator){height:165svh;min-height:165svh;overflow:hidden}.filming-page h2{font-size:clamp(2.05rem,8.9vw,3.2rem)}.filming-hero>.stack-card__surface{padding:4.65rem .95rem .95rem;align-items:center}.filming-hero .inner-kicker{font-size:.74rem;gap:.7rem}.filming-hero h1{margin-top:.62rem;font-size:clamp(2.3rem,9.6vw,3.4rem);line-height:.84;letter-spacing:-.078em}.filming-hero__lead{display:-webkit-box;max-width:24rem;margin-top:.98rem;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.02rem;line-height:1.45}.filming-hero__local{max-width:21.5rem;margin-top:.68rem}.filming-hero__local span{display:block;padding:.4rem .5rem;font-size:.46rem;line-height:1.18;letter-spacing:.08em}.filming-hero .inner-actions{gap:.5rem;margin-top:1.15rem;max-width:20.5rem}.filming-hero .inner-button{width:100%;justify-content:flex-start;padding:.95rem 1.05rem;font-size:.82rem}.filming-hero__stats{display:grid;grid-template-columns:1fr;gap:.5rem;max-width:20.5rem;margin-top:1.05rem}.filming-hero__stats span{padding:.6rem .72rem;font-size:.74rem;letter-spacing:.09em}.filming-hero .inner-section__meta{font-size:.52rem;gap:.52rem;letter-spacing:.1em}.filming-asset--hero{opacity:.32;right:-.5rem;bottom:3.2rem;transform:rotate(-9deg) scale(.72)}.filming-hero .hero-bg-overlay{background:linear-gradient(90deg,#050607eb,#050607bf 56%,#0506079e),linear-gradient(180deg,#0a00ff29,#0000006b)}@media(max-height:820px){.filming-hero h1{font-size:clamp(2.08rem,8.6vw,2.95rem)}.filming-hero__lead{-webkit-line-clamp:2;font-size:.96rem;line-height:1.38}.filming-hero__local{margin-top:.58rem}.filming-hero__local span:nth-child(3){display:none}.filming-hero .inner-actions{margin-top:.9rem}.filming-hero__stats{margin-top:.68rem}}.filming-formats>.stack-card__surface,.filming-value>.stack-card__surface{padding:4.75rem .62rem .48rem;overflow:hidden}.filming-value>.stack-card__surface{padding-inline:.95rem;padding-top:4.35rem;padding-bottom:.7rem}.filming-formats .filming-shell{display:flex;flex-direction:column;min-height:0}.filming-formats .inner-section__meta{font-size:.48rem;line-height:1.15}.filming-formats h2{margin-top:.28rem;font-size:clamp(1.48rem,6.45vw,2.32rem);line-height:.9;letter-spacing:-.07em}.filming-formats .filming-lead{margin-top:.5rem;max-width:22rem;-webkit-line-clamp:3;font-size:.88rem;line-height:1.34;color:#000000b8}.filming-showreel>.stack-card__surface{height:100svh;min-height:100svh;padding:4.75rem .75rem .75rem;overflow:hidden}.filming-page .stack-wrapper>.filming-showreel.stack-card{height:190svh!important;min-height:190svh!important;scroll-margin-top:0}.filming-page .stack-wrapper>.price-calculator.stack-card{position:relative;top:auto;height:auto;min-height:100svh;overflow-x:clip;overflow-y:visible;scroll-margin-top:0}.filming-showreel .more-projects__shell{height:100%;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:.42rem;overflow:hidden}.filming-showreel .more-projects__meta,.filming-showreel .more-projects__lead,.filming-showreel .more-projects__note{display:none}.filming-showreel .more-projects__top{display:block;min-height:0}.filming-showreel .more-projects__title{font-size:clamp(1.08rem,5.2vw,1.58rem);line-height:.96;letter-spacing:-.055em}.filming-showreel .more-projects__viewport{--showreel-card-width: 100%;--showreel-side-shift: 96%;height:100%;min-height:0;align-self:center;padding:0}.filming-showreel .more-projects__stage{width:100%;min-height:100%;margin:0 auto;overflow:hidden;border-radius:0}.filming-showreel .showreel-card{width:min(100%,100%);height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);border-radius:6px;background:#000;box-shadow:0 22px 70px #00000061}.filming-showreel .showreel-card.is-active:before,.filming-showreel .showreel-card__media:before,.filming-showreel .showreel-card__media:after,.filming-showreel .showreel-card__hud,.filming-showreel .showreel-card__dims{display:none}.filming-showreel .showreel-card.is-prev{transform:translate(calc(-50% - var(--showreel-side-shift)),-50%) scale(.84);opacity:.24;visibility:visible;-webkit-mask-image:none;mask-image:none}.filming-showreel .showreel-card.is-next{transform:translate(calc(-50% + var(--showreel-side-shift)),-50%) scale(.84);opacity:.24;visibility:visible;-webkit-mask-image:none;mask-image:none}.filming-showreel .showreel-card.is-hidden-left{transform:translate(calc(-50% - var(--showreel-side-shift) * 1.7),-50%) scale(.72);opacity:0;visibility:hidden}.filming-showreel .showreel-card.is-hidden-right{transform:translate(calc(-50% + var(--showreel-side-shift) * 1.7),-50%) scale(.72);opacity:0;visibility:hidden}.filming-showreel .showreel-card__media{padding:0;align-items:stretch;height:100%;border-right:0;border-bottom:0;border-radius:inherit;background:#000}.filming-showreel .showreel-card__video{width:100%;height:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:inherit}.filming-showreel .showreel-card__body{display:none}.filming-showreel .more-projects__footer{grid-template-columns:auto 1fr;align-items:center;gap:.28rem .62rem;padding:0}.filming-showreel .more-projects__controls{justify-self:start}.filming-showreel .more-projects__progress{grid-column:1 / -1;order:3}.filming-showreel .more-projects__status span:last-child{display:none}.filming-showreel .filming-asset--examples{display:none}.filming-lead{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.36}.filming-value .filming-lead{display:-webkit-box;max-width:24rem;margin-top:.58rem;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.34;color:#ffffffb8}.filming-format-grid{flex:0 0 auto;min-height:0;height:clamp(460px,68svh,620px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:.52rem;margin-top:.62rem}.filming-format-card{display:flex;flex-direction:column;min-height:0;padding:.72rem .68rem;overflow:hidden}.filming-format-card__index{font-size:.5rem}.filming-format-card h3{margin-top:.48rem;font-size:clamp(1.02rem,4.5vw,1.22rem);line-height:.9}.filming-format-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.36rem;font-size:clamp(.72rem,3vw,.82rem);line-height:1.3;color:#00000080}.filming-format-card strong{margin-top:auto;padding-top:.42rem;font-size:clamp(1.12rem,5vw,1.42rem);line-height:.92}.filming-format-card small{font-size:.62rem}@media(max-height:720px){.filming-formats>.stack-card__surface{padding-top:4.25rem;padding-bottom:.36rem}.filming-formats h2{font-size:clamp(1.26rem,5.95vw,1.9rem)}.filming-formats .filming-lead{-webkit-line-clamp:1;font-size:.66rem;line-height:1.2}.filming-format-grid{height:clamp(390px,57svh,460px);gap:.36rem;margin-top:.42rem}.filming-format-card{padding:.52rem .5rem}.filming-format-card__index{font-size:.44rem}.filming-format-card h3{margin-top:.36rem;font-size:clamp(.92rem,4.2vw,1.08rem)}.filming-format-card p{display:none}.filming-format-card strong{font-size:clamp(1rem,4.6vw,1.22rem)}}.filming-value__layout{display:block}.filming-value__list{grid-template-columns:1fr;gap:.38rem;margin-top:.58rem}.filming-value__list article{min-height:0;padding:.58rem .62rem}.filming-value__list b{font-size:.6rem}.filming-value__list h3{margin-top:.3rem;font-size:.98rem;line-height:1.02}.filming-value__list p{display:-webkit-box;margin-top:.26rem;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.28}.filming-example-grid{grid-template-columns:1fr;grid-template-rows:none;gap:.52rem;height:auto;margin-top:.72rem}.filming-example{min-height:0;aspect-ratio:16 / 9}.filming-example:first-child{grid-row:auto}.filming-asset{width:clamp(100px,28vw,180px);opacity:.55}.filming-modal{padding:.5rem}.filming-modal__dialog{width:100%}}.filming-asset--faq{right:1vw;bottom:3vh;transform:rotate(-12deg) scale(.88);opacity:.75}.filming-asset--faq-b{left:1vw;top:30vh;transform:rotate(8deg) scale(.75);opacity:.6}.filming-faq>.stack-card__surface{display:flex;flex-direction:column;justify-content:center;height:100vh;min-height:100vh;overflow:hidden;padding:var(--nav-safe-top, 5.2rem) clamp(2rem,5vw,5rem) 2rem;background-color:#050607;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 86% 10%,rgba(10,0,255,.24),transparent 30%),radial-gradient(circle at 8% 90%,rgba(186,254,0,.08),transparent 26%);background-size:60px 60px,60px 60px,auto,auto;color:#fff}.filming-faq .filming-shell{display:flex;flex-direction:column;min-height:0;width:100%}.filming-faq .inner-section__meta{color:#ffffff80;margin-bottom:.45rem}.filming-faq .inner-section__meta span:first-child{color:#bafe00}.filming-faq h2{color:#fff;margin-top:0;margin-bottom:clamp(1.2rem,2.5vh,2rem);flex-shrink:0}.filming-faq__list{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;width:100%}.filming-faq__item{background:#f7f7f1;border:1px solid rgba(10,10,10,.24);border-radius:6px;overflow:hidden;transition:border-color .2s,background .2s}.filming-faq__item[open]{background:#fff;border-color:#bafe00e6}.filming-faq__q{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 2.8rem 1.1rem 1.2rem;position:relative;cursor:pointer;list-style:none}.filming-faq__q::-webkit-details-marker,.filming-faq__q::marker{display:none}.filming-faq__q-index{font:600 .55rem/1 Terminus,Courier New,monospace;letter-spacing:.13em;text-transform:uppercase;color:#0a00ff}.filming-faq__q-text{color:#0a0a0a;font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:500;line-height:1.25}.filming-faq__q:after{content:"+";position:absolute;right:1rem;top:1.1rem;font-size:1.1rem;font-weight:300;font-family:sans-serif;color:#0a0a0a61;line-height:1;transition:transform .2s,color .2s}.filming-faq__item[open]>.filming-faq__q:after{transform:rotate(45deg);color:#0a00ff}.filming-faq__a{margin:0 1.2rem;padding:.65rem 0 1rem;color:#000000a3;font-size:clamp(.82rem,.95vw,.9rem);line-height:1.6;border-top:1px solid rgba(10,10,10,.14)}.faq-modal{display:none}@media(min-width:769px){.filming-page .stack-wrapper>.filming-faq.stack-card{height:128vh;min-height:128vh}.filming-faq .filming-shell{max-width:860px;margin:0 auto;justify-content:center}.filming-faq h2{font-size:clamp(2.6rem,4.2vw,4.4rem);max-width:860px}.filming-faq__list{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media(max-width:768px){.filming-page .stack-wrapper>.filming-faq.stack-card{height:auto;min-height:165svh;overflow:hidden}.filming-faq>.stack-card__surface{height:auto;min-height:118svh;overflow:hidden;justify-content:flex-start;padding:calc(var(--nav-safe-top, 4.35rem) + .5rem) .85rem .85rem}.filming-faq .filming-shell{height:100%;display:flex;flex-direction:column}.filming-faq h2{font-size:clamp(1.65rem,7vw,2.1rem);margin-bottom:.65rem;flex-shrink:0}.filming-faq .inner-section__meta{flex-shrink:0;margin-bottom:.35rem}.filming-faq__list{grid-template-columns:1fr;gap:.5rem;align-content:start}.filming-faq__q{padding:.78rem 2.3rem .78rem .9rem;gap:.3rem}.filming-faq__q-index{font-size:.62rem}.filming-faq__q-text{font-size:1.05rem;line-height:1.32}.filming-faq__q:after{right:.7rem;top:.88rem;font-size:1.05rem}.filming-faq__a{display:none}.faq-modal{display:flex;position:fixed;inset:0;z-index:9999;align-items:flex-end;opacity:0;pointer-events:none;transition:opacity .2s}.faq-modal.is-open{opacity:1;pointer-events:auto}.faq-modal__backdrop{position:absolute;inset:0;background:#000000ad}.faq-modal__box{position:relative;z-index:1;width:100%;background:#f7f7f1;border-top:1.5px solid rgba(186,254,0,.75);border-radius:14px 14px 0 0;padding:1.4rem 1.2rem 3rem;transform:translateY(100%);transition:transform .28s cubic-bezier(.16,1,.3,1)}.faq-modal.is-open .faq-modal__box{transform:translateY(0)}.faq-modal__close{position:absolute;top:.9rem;right:.9rem;width:1.8rem;height:1.8rem;border:1px solid rgba(10,10,10,.22);border-radius:50%;background:transparent;color:#00000080;cursor:pointer;display:flex;align-items:center;justify-content:center}.faq-modal__index{display:block;color:#0a00ff;font:600 .55rem/1 Terminus,Courier New,monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.6rem}.faq-modal__q{color:#0a0a0a;font-size:1.05rem;font-weight:600;line-height:1.3;margin-bottom:.85rem}.faq-modal__a{display:block;color:#0000009e;font-size:.88rem;line-height:1.6}body.faq-modal-open{overflow:hidden}}.filming-process>.stack-card__surface{min-height:100vh;padding:var(--nav-safe-top, 5.2rem) clamp(1.2rem,5vw,5rem) clamp(1.4rem,3vh,2.4rem);color:#0a0a0a;display:flex;align-items:stretch;background:linear-gradient(rgba(0,0,0,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px),radial-gradient(circle at 88% 10%,rgba(10,0,255,.1),transparent 34%),radial-gradient(circle at 10% 92%,rgba(186,254,0,.11),transparent 22%),linear-gradient(180deg,#fbfbf6,#e4e4e0);background-size:58px 58px,58px 58px,auto,auto,auto}.filming-process .filming-shell{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(.9rem,2vh,1.6rem);min-height:0;height:auto;min-height:100%;width:100%}.filming-process .inner-section__meta{color:#00000094;margin-bottom:0}.filming-process .inner-section__meta span:first-child{color:#0a00ff}.filming-process__grid{position:relative;z-index:1;max-width:54rem}.filming-process h2{position:relative;z-index:1;color:#0a0a0a;max-width:54rem;font-size:clamp(2.2rem,4.2vw,4.3rem);line-height:.94}.filming-process .filming-lead{position:relative;z-index:1;max-width:46rem;color:#0000009e;font-size:clamp(.9rem,1.05vw,1.02rem);line-height:1.45}.filming-process__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.4rem);margin-top:clamp(.85rem,1.7vh,1.3rem)}.filming-process__step{position:relative;z-index:1;min-width:0}.filming-process__step-num{display:flex;align-items:center;gap:.7rem;font:700 clamp(.62rem,.8vw,.74rem) "Terminus","Courier New",monospace;letter-spacing:.16em;text-transform:uppercase;color:#0a00ff}.filming-process__step-num:after{content:"";flex-grow:1;height:1px;background:#0a0a0a3d}.filming-process__step-num .is-live{padding:.1rem .45rem;background:#bafe00;color:#050607;font-size:.58rem;letter-spacing:.14em}.filming-process__step h3{margin-top:.55rem;color:#0a0a0a;font-size:clamp(1.05rem,1.5vw,1.5rem);line-height:.95;text-transform:uppercase}.filming-process__step-frame{position:relative;margin-top:.6rem;aspect-ratio:16 / 11;border:1px solid rgba(10,10,10,.75);background:#050607;overflow:hidden}.filming-process__step-frame img{width:100%;height:100%;object-fit:cover;display:block;opacity:.94}.filming-process__step-hud{position:absolute;z-index:2;font:700 .56rem Terminus,Courier New,monospace;letter-spacing:.14em;color:#bafe00}.filming-process__step-hud.is-tl{top:.4rem;left:.5rem}.filming-process__step-hud.is-tr{top:.4rem;right:.5rem;color:#ffffffbf}.filming-process__step p{margin-top:.6rem;color:#0000009e;font-size:clamp(.78rem,.95vw,.92rem);line-height:1.4}.bear-mask--bg{position:absolute;z-index:0;top:clamp(3.9rem,7.5vh,5.6rem);right:2.2rem;width:clamp(19rem,28vw,25rem);margin:0;aspect-ratio:1500 / 1481;opacity:.55;pointer-events:none;transform:rotate(4deg)}.bear-mask--bg .bear-mask__video{opacity:.8}.bear-mask--bg .bear-mask__outline{opacity:.9}.bear-mask--bg .bear-mask__video,.bear-mask--bg .bear-mask__outline{transition:opacity .45s ease}.bear-mask--bg.is-changing .bear-mask__video,.bear-mask--bg.is-changing .bear-mask__outline{opacity:.05}.bear-mask__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#050607;-webkit-mask-image:url(../../img/assets/bear-solid.png);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-image:url(../../img/assets/bear-solid.png);mask-size:100% 100%;mask-repeat:no-repeat}.bear-mask__outline{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}@media(max-width:900px){.filming-process__grid{max-width:none}.bear-mask--bg{top:clamp(4.2rem,7.5vh,5.6rem);right:1.2rem;width:clamp(14.5rem,30vw,18rem)}}@media(max-width:640px){.bear-mask--bg{top:3.6rem;right:-.6rem;width:clamp(10rem,34vw,12rem);opacity:.4}}@media(max-width:768px){.filming-process>.stack-card__surface{height:auto;min-height:100svh;overflow:visible}.filming-process .filming-shell{height:auto;min-height:0}.filming-process .filming-process__steps{display:flex;grid-template-columns:none;gap:.85rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:.95rem;margin-inline:-.95rem;padding-inline:.95rem;padding-bottom:.6rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(10,0,255,.4) transparent}.filming-process .filming-process__step{flex:0 0 min(78vw,21rem);scroll-snap-align:center;display:flex;flex-direction:column}.filming-process .filming-process__step p{flex-grow:1}.filming-process .filming-process__step-frame{max-width:none;aspect-ratio:16 / 10}}@media(max-height:800px)and (min-width:769px){.bear-mask--bg{width:clamp(17rem,24vw,21rem)}}@media(max-height:700px)and (min-width:769px){.filming-process h2{font-size:clamp(2rem,3.4vw,3rem)}.bear-mask--bg{width:clamp(14rem,20vw,17.5rem);opacity:.45}}.price-calculator__seo-note{max-width:58rem;margin-top:1.4rem;padding-top:.9rem;border-top:1px solid rgba(10,10,10,.18)}.price-calculator__seo-note p{color:#0a0a0a99;font-size:clamp(.72rem,.85vw,.8rem);line-height:1.5}.price-calculator__seo-note p+p{margin-top:.6rem}.price-calculator__seo-note a{color:#a8a8a8;text-decoration:underline;text-underline-offset:2px}.filming-ghost{position:absolute;z-index:0;pointer-events:none;user-select:none;font-family:Helvetica Neue,Arial,sans-serif;font-weight:900;text-transform:uppercase;line-height:.86;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(10,10,10,.16);stroke:1px rgba(10,10,10,.16);white-space:nowrap}.filming-ghost--dark{-webkit-text-stroke:1px rgba(255,255,255,.13);stroke:1px rgba(255,255,255,.13)}.filming-bg-asset{position:absolute;z-index:0;pointer-events:none;user-select:none;mix-blend-mode:difference;filter:invert(1) contrast(1.5) saturate(1.8);opacity:.42}@media(max-width:768px){.filming-ghost{font-size:clamp(3.4rem,17vw,6rem)!important;top:auto!important;bottom:.4rem!important;right:-.6rem!important;left:auto!important}.filming-bg-asset{opacity:.3}}@media(prefers-reduced-motion:no-preference){.filming-ghost,.filming-bg-asset{will-change:transform}}.filming-formats>.stack-card__surface{background:linear-gradient(rgba(0,0,0,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px),radial-gradient(circle at 90% 12%,rgba(10,0,255,.1),transparent 30%),radial-gradient(circle at 8% 92%,rgba(186,254,0,.11),transparent 22%),linear-gradient(180deg,#fbfbf6,#e4e4e0);background-size:56px 56px,56px 56px,auto,auto,auto}.filming-process__swipe-hint{display:none;align-items:center;justify-content:space-between;margin-top:.55rem;font:400 .56rem Terminus,Courier New,monospace;letter-spacing:.16em;text-transform:uppercase;color:#0a00ffa8;transition:opacity .3s ease}.filming-process__swipe-hint.is-hidden{opacity:0}@media(max-width:768px){.filming-process__swipe-hint{display:flex}}.filming-bg-asset{transition:opacity .5s ease,transform .5s ease,filter .5s ease}.filming-bg-asset.is-changing{opacity:.06!important;transform:rotate(14deg) scale(1.06)!important}
@media(min-width:769px){.filming-hero__content{width:min(1180px,100%)}.filming-hero__lead{max-width:54rem;margin-top:1.45rem;font-size:clamp(1.2rem,1.75vw,1.7rem);line-height:1.5}.filming-hero .inner-actions{gap:1.1rem;margin-top:2.6rem}.filming-hero .inner-button{padding:1.3rem 1.6rem;font-size:.95rem;letter-spacing:.16em}.filming-hero .inner-button::before{font-size:1.05em}.filming-hero__stats{gap:.8rem;margin-top:2.15rem}.filming-hero__stats span{padding:.85rem 1.05rem;font-size:.88rem;letter-spacing:.12em}.filming-hero .inner-section__meta{gap:1rem;font-size:.78rem}}
@media (prefers-reduced-motion:reduce){.bear-mask--bg{opacity:.85}.bear-mask--bg .bear-mask__video{opacity:1}}
