.section_cta{z-index:2;background-color:var(--iz-color-page);isolation:isolate}.contact{width:100%;overflow:clip;background-color:var(--iz-color-page);isolation:isolate}.contact__intro{display:flex;width:100%;max-width:50rem;min-height:clamp(23.75rem,34vw,30.625rem);margin-inline:auto;padding:4rem 3rem;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--iz-radius-default);background-color:var(--iz-color-dark);color:var(--iz-color-page);text-align:center}.contact-title{margin:0;font-size:clamp(3.2rem,5.4vw,5.35rem);font-weight:500;letter-spacing:-.065em;line-height:.86}.contact-intro-text{margin:1.875rem 0 0;font-size:clamp(.94rem,1.35vw,1.15rem);line-height:1.55}.contact__stage{display:grid;width:100%;height:clamp(27rem,42vw,34rem);grid-template:minmax(0,1fr) / minmax(0,1fr)}.contact__rope{grid-area:1 / 1;width:100%;height:100%;pointer-events:none}.contact__rope_line{fill:none;stroke:var(--iz-color-ink);stroke-width:.125rem;stroke-linecap:round}.contact__cta{display:flex;grid-area:1 / 1;align-self:start;justify-self:start;width:clamp(16.25rem,29vw,21.875rem);aspect-ratio:1;align-items:center;justify-content:center;gap:.5em;border-radius:50%;background-color:var(--iz-color-amber);color:var(--iz-color-ink);font-family:var(--_typography---font--secondary-family);font-size:clamp(.94rem,1.4vw,1.24rem);font-weight:700;letter-spacing:-.05em;text-align:center;text-decoration:none;text-transform:uppercase;user-select:none;will-change:transform;box-shadow:0 0 #ffaf0040;transition:background-color .18s ease,box-shadow .18s ease}.contact__cta:hover{background-color:var(--iz-color-amber);box-shadow:0 0 0 .75rem #ffaf0026}.contact__cta:focus-visible{outline:.1875rem solid var(--iz-color-dark);outline-offset:-.625rem}@media(max-width:47.9375rem){.contact__intro{min-height:23.75rem;padding:3.25rem 1.5rem 3.625rem}.contact-title{font-size:clamp(2.75rem,13vw,4.1rem);line-height:.9}.contact-intro-text{margin-top:1.5rem}.contact__cta{width:clamp(14.375rem,68vw,17.8125rem)}}@media(prefers-reduced-motion:reduce){.contact__cta{transition:none}}.section_hero{isolation:isolate}.hero_bottom{display:flex;height:50vh;margin-top:4rem;align-items:flex-end;justify-content:space-between}.hero_video_wrap{min-width:40rem;height:100%;margin-top:2rem;aspect-ratio:16 / 9}.hero_video-target{margin-top:2rem;aspect-ratio:16 / 9}.hero_video{width:100%;height:100%;background-color:var(--_colors---swatch--dark-900-o20)}.is-loader-active,.is-loader-active body{overflow:hidden}.hero-loader-backdrop{position:fixed;z-index:10;inset:0;background-color:var(--iz-color-page);pointer-events:none;will-change:opacity}.hero-loader-stage{position:fixed;z-index:13;inset:0;height:100svh;pointer-events:none}.hero-loader-video-origin{position:absolute;top:clamp(3rem,6.75svh,4.6rem);left:0;width:min(35.75vw,42.9rem,100%);aspect-ratio:16 / 9;padding:0;visibility:hidden}.section_hero .navbar,.section_hero .hero_content-wrapper{position:relative;z-index:11}.is-loader-active .navbar{visibility:hidden;opacity:0}.section_hero:not(.is-final) .reveal-item{visibility:hidden;opacity:0;transform:translateY(-.75rem)}.section_hero:not(.is-final) .reveal-line>span{transform:translateY(115%)}.section_hero.is-reveal-complete .reveal-item,.section_hero.is-reveal-complete .reveal-line>span{visibility:visible!important;transform:none!important}.section_hero:not(.is-final) .hero_video{position:fixed;z-index:12;top:clamp(3rem,6.75svh,4.6rem);right:auto;bottom:auto;left:max(var(--site--margin),calc((100vw - var(--max-width--main)) / 2));width:min(35.75vw,42.9rem);height:auto;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--iz-radius-default);will-change:transform,border-radius}.section_hero.is-final .hero_video{position:relative;z-index:1;inset:auto;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;border-radius:var(--iz-radius-default)}.showreel-video,.showreel-fallback{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.showreel-video{z-index:1;display:block;object-fit:cover}.showreel-fallback{z-index:0;background-color:var(--_theme---background-skeleton);background-image:url(/Showreel%20thumbnail.png);background-position:center;background-size:cover}.loader-counter{position:absolute;right:0;bottom:clamp(1.5rem,4.6svh,3.1rem);display:flex;color:var(--_theme---text);font-family:var(--_typography---font--secondary-family);font-size:clamp(8rem,11.75vw,14rem);font-variant-numeric:tabular-nums;font-weight:var(--_typography---font--medium);letter-spacing:-.12em;line-height:1;pointer-events:none;transform:scaleX(.78);transform-origin:right bottom;will-change:opacity}.loader-counter-digit{width:.63em;height:1em;overflow:clip}.loader-counter:not(.is-built) .loader-counter-digit:before{display:block;height:1em;content:"0";text-align:center}.loader-counter-track{display:flex;flex-direction:column;will-change:transform}.loader-counter-track span{display:block;flex:0 0 1em;height:1em;text-align:center}.reveal-line{overflow:clip;padding-bottom:.2em;margin-bottom:-.2em}.reveal-line>span{display:block;will-change:transform}.reveal-item{will-change:opacity,transform}@media screen and (max-width:61.9375rem){.hero_video_wrap{width:100%}}@media screen and (max-width:47.9375rem){.hero-loader-video-origin{top:5rem;width:100%;aspect-ratio:8 / 5}.hero_bottom{height:auto}.hero_video_wrap{width:100%;min-width:0;height:auto;aspect-ratio:16 / 9}.section_hero:not(.is-final) .hero_video{top:5rem;left:var(--site--margin);width:calc(100% - var(--site--margin) * 2);aspect-ratio:8 / 5}}@media screen and (max-width:29.9375rem){.loader-counter{bottom:1rem;font-size:clamp(6.5rem,34vw,9rem)}}@media(prefers-reduced-motion:reduce){.hero-loader-stage{display:none}.is-loader-active .navbar,.section_hero:not(.is-final) .reveal-item{visibility:visible;opacity:1;transform:none}.section_hero:not(.is-final) .reveal-line>span{transform:none}}.cursor_wrap{position:fixed;z-index:90;top:0;left:0;pointer-events:none;transform:translateZ(0);will-change:transform}.cursor-bubble{display:flex;justify-content:center;align-items:center;min-width:7rem;min-height:3rem;max-width:12rem;padding:.75rem 1rem;overflow:clip;border-radius:var(--radius--small);background-color:var(--iz-color-dark);color:var(--iz-color-page);opacity:0;clip-path:inset(50% round var(--radius--small));transform:translate(1.125rem,1.125rem) scale(.9) rotate(.001deg);transform-origin:top left;transition:opacity .18s ease,clip-path .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1)}.cursor-bubble_text{font-family:var(--_typography---font--secondary-family);font-size:var(--_type-size---font-size--text-tiny);line-height:var(--_typography---line-height--large);text-align:center;text-transform:uppercase;opacity:0;transform:translateY(.25rem)}[data-cursor=active] .cursor-bubble,[data-cursor=active-edge] .cursor-bubble,[data-cursor=active-bottom] .cursor-bubble,[data-cursor=active-corner] .cursor-bubble{opacity:1;clip-path:inset(0 round var(--radius--small));transform:translate(1.125rem,1.125rem) scale(1) rotate(.001deg)}[data-cursor=active-edge] .cursor-bubble{transform:translate(calc(-100% - 1.125rem),1.125rem) scale(1) rotate(.001deg)}[data-cursor=active-bottom] .cursor-bubble{transform:translate(1.125rem,calc(-100% - 1.125rem)) scale(1) rotate(.001deg)}[data-cursor=active-corner] .cursor-bubble{transform:translate(calc(-100% - 1.125rem),calc(-100% - 1.125rem)) scale(1) rotate(.001deg)}[data-cursor=active] .cursor-bubble_text,[data-cursor=active-edge] .cursor-bubble_text,[data-cursor=active-bottom] .cursor-bubble_text,[data-cursor=active-corner] .cursor-bubble_text{opacity:1;transform:translateY(0)}@media(hover:none),(pointer:coarse){.cursor_wrap{display:none}}@media(prefers-reduced-motion:reduce){.cursor-bubble{transition-duration:0ms}}.main-wrapper{position:relative}.main-wrapper>section,.main-wrapper>footer,.section-transition_content{position:relative;z-index:1}.section-transition_content{background-color:var(--iz-color-page)}.section_loop-carousel,.section_reviews,.footer{isolation:isolate}.main-wrapper>.footer{z-index:1}.main-wrapper>[data-st-01]:not([data-st-01=pin]){will-change:transform}.scroll-indicator_fill{transform:scaleY(0);transform-origin:top;animation:scrollDown 2.2s infinite}@keyframes scrollDown{0%,15%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}56%{transform:scaleY(1);transform-origin:bottom}85%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}:root{--accent: #d63a14;--track: #d2d2d2;--control: rgba(255, 255, 255, .88);--control-dark: #5e646b;--page: #f7f4ee}.player:after{content:"";position:absolute;inset:16px;border-radius:50%;box-shadow:0 22px 60px #46372d2e;pointer-events:none;z-index:2}video{width:100%;height:100%;display:block;object-fit:cover}.ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -90deg,var(--accent) 0deg var(--progress),transparent var(--progress) 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));transition:opacity 80ms linear;z-index:1}.ring:after{content:"";position:absolute;inset:0;border-radius:50%;background:#00000029;mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));z-index:0}.player.is-seeking .ring:before{transition:none}.player:hover .controls,.player:focus-within .controls,.player.is-paused .controls{opacity:1;transform:scale(1);pointer-events:auto}.control-button{width:clamp(54px,9vw,76px);aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--control-dark);cursor:pointer;min-width:44px;min-height:44px;padding:0;touch-action:manipulation;transition:transform .16s ease,color .16s ease,background .16s ease}.control-button:hover,.control-button:focus-visible{background:#ffffff6b;color:#1f2429;transform:scale(1.05);outline:none}.play-button{width:clamp(82px,14vw,116px);color:var(--control);filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}.control-button svg{width:62%;height:62%;display:block}.play-icon{margin-left:8%}.control-button .pause-icon,.control-button .muted-icon,.player.is-playing .control-button .play-icon,.player.is-muted .control-button .volume-icon{display:none}.player.is-playing .control-button .pause-icon,.player.is-muted .control-button .muted-icon{display:block}@media(max-width:520px){.ring:before{mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px))}.ring:after{mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px))}}@media(hover:none),(pointer:coarse){.control-button{width:clamp(60px,15vw,82px)}.play-button{width:clamp(88px,23vw,120px)}}.player{--accent: #ffad00;--track: #e4e4e2}.stage{width:100%}.player:after,.video-shell{inset:13px}.ring:before,.ring:after{mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px))}.ring:after{background:var(--track)}.ring:focus-visible{outline:3px solid #1c63d5;outline-offset:7px}.controls{opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;inset:50% auto auto 50%;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%,-46%) scale(.96)}.player:hover .controls,.player:focus-within .controls,.player.is-paused .controls,.player.is-buffering .controls,.player.has-error .controls{transform:translate(-50%,-50%) scale(1)}.control-button,.play-button{width:auto;min-width:74px;min-height:38px;aspect-ratio:auto;padding:8px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#121212b8;box-shadow:0 5px 15px #00000024;color:#fff;filter:none;font:inherit;font-size:12px;font-weight:500;line-height:1;letter-spacing:.02em;text-transform:uppercase;backdrop-filter:blur(8px)}.control-button:hover,.control-button:focus-visible{background:#000000e0;color:#fff;transform:translateY(-1px)}.control-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.control-button:active{transform:scale(.97)}.control-button svg{display:none!important}.control-label{display:block;white-space:nowrap}.time{bottom:6.5%;min-height:28px;padding:5px 11px;opacity:1;background:#080808c7;color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:-.03em;transition:opacity .16s ease}.player.is-paused .time,.player.has-error .time{opacity:0}.status{position:absolute;left:50%;bottom:15%;z-index:5;max-width:70%;margin:0;padding:7px 12px;border-radius:999px;opacity:0;background:#080808d1;color:#fff;font-size:12px;text-align:center;transform:translate(-50%);transition:opacity .16s ease;pointer-events:none}.player.is-buffering .status,.player.has-error .status{opacity:1}@media(hover:none),(pointer:coarse){.player.is-playing .controls{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}}@media(max-width:520px){.player:after,.video-shell{inset:10px}.control-button,.play-button{width:auto;min-width:82px;min-height:44px;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.player_meta{position:absolute;left:50%;bottom:6.5%;z-index:5;display:flex;align-items:stretch;overflow:clip;border:1px solid rgba(255,255,255,.12);border-radius:999px;opacity:1;background:#080808c7;transform:translate(-50%);transition:opacity 1s ease;backdrop-filter:blur(8px);box-shadow:0 5px 15px #00000024}.player_meta .volume-button{min-width:auto;min-height:2rem;padding:.3125rem .625rem;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.75rem;backdrop-filter:none}.player_meta .volume-button:hover,.player_meta .volume-button:focus-visible{background:#ffffff14;transform:none}.player_meta .time{position:static;min-height:2rem;padding:.3125rem .625rem;border-left:1px solid rgba(255,255,255,.2);border-radius:0;opacity:1!important;background:transparent;font-size:.75rem;transform:none;box-shadow:none;backdrop-filter:none}.player.is-controls-idle .player_meta{opacity:0;pointer-events:none}.player:hover .player_meta,.player:focus-within .player_meta,.player.is-paused .player_meta,.player.has-error .player_meta{opacity:1;pointer-events:auto}@media(max-width:520px){.player_meta .volume-button,.player_meta .time{min-height:2rem;padding:.3125rem .625rem;font-size:.75rem}}
