@font-face{font-family:studioSans;src:url(../media/studio_sans-s.p.0wo2-3x5um7b1.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:studioSans Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.studiosans_96d77ecf-module__0vCrnG__className{font-family:studioSans,studioSans Fallback}.studiosans_96d77ecf-module__0vCrnG__variable{--font-studio:"studioSans", "studioSans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#030304;--accent:#dca341;--accent-glow:#e25822;--muted:#92928f;--line:#ffffff26;--pad:clamp(22px,4vw,64px)}*{box-sizing:border-box}h1,h2,h3,.display,.hero-title,.intro-title,.entry-word,.marquee-track>span,.panel-number{font-family:var(--font-syne), sans-serif;letter-spacing:-.04em}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:#f3f2ed;font-family:var(--font-manrope), sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}::selection{color:#050505;background:#e7e5dc}:focus-visible{outline-offset:6px;outline:2px solid var(--accent)}figure,h1,h2,h3,p{margin:0}button{border:0}.muted{color:var(--muted)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.7}.display{letter-spacing:-.065em;font-size:clamp(48px,8.3vw,132px);font-weight:900;line-height:.92}.display>span{display:block}.section{padding:110px var(--pad)}.section-top{gap:24px;margin-bottom:48px;display:flex}.button,.section-top{justify-content:space-between}.button{color:#111;letter-spacing:.1em;text-transform:uppercase;background:#eeede6;align-items:center;gap:40px;min-height:54px;padding:18px 26px;font-size:11px;font-weight:700;transition:background .25s;display:inline-flex}.button:hover{background:#fff}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff65;align-items:center;gap:28px;min-height:54px;font-size:11px;display:inline-flex}.navbar{z-index:50;width:100%;padding:12px var(--pad);background:linear-gradient(#0009,#0000);justify-content:space-between;align-items:center;height:104px;display:flex;position:fixed;top:0;left:0}.logo{flex-shrink:0;width:180px;height:76px;display:block;position:relative;overflow:hidden}.logo img{max-width:none;width:122%!important;height:auto!important;top:-66px!important;bottom:auto!important;left:-11%!important}.navbar nav{letter-spacing:.13em;text-transform:uppercase;gap:34px;font-size:10px;display:flex}.navbar nav a{padding:16px 0;transition:opacity .2s}.navbar nav a:hover{opacity:.55}.nav-book{text-transform:uppercase;letter-spacing:.13em;border:1px solid #ffffff60;padding:18px 22px;font-size:10px;transition:background .25s}.nav-book:hover{color:#000;background:#fff}.hamburger{display:none}.skip-link{z-index:200;color:#000;background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.hero{align-items:end;height:100svh;min-height:650px;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:50% 45%;width:calc(100% + 32px);height:100%;position:absolute;top:0;left:-16px}.hero-shade{background:linear-gradient(#0003,#0001 30%,#0008 75%,#050505);position:absolute;inset:0}.hero-content{width:100%;padding:140px var(--pad) 112px;position:relative}.hero-eyebrow{align-items:center;gap:12px;margin-bottom:32px;display:flex}.status-dot{background:#f3f2ed;border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #fff9}.hero-title{font-size:clamp(76px,12.2vw,195px);font-weight:900;line-height:.85}.hero-title>span{padding-bottom:.08em;display:block;overflow:hidden}.title-period{color:#d9d7cf}.hero-actions{align-items:center;gap:36px;margin-top:30px;display:flex}.hero-actions p{color:#c1c1bc;margin-left:auto;font-size:13px;line-height:1.6}.hero-bottom{bottom:26px;left:var(--pad);right:var(--pad);letter-spacing:.12em;text-transform:uppercase;color:#a8a8a4;justify-content:space-between;gap:20px;font-size:9px;position:absolute}.hero-bottom,.scroll-cue{align-items:center;display:flex}.scroll-cue{gap:24px}.scroll-cue span{animation:2s infinite scroll-down;display:inline-block}.video-control{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);background:0 0;padding:12px;font-size:9px}@keyframes scroll-down{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}.intro-copy{grid-template-columns:45px 1fr;gap:20px;max-width:500px;margin:55px 0 0 auto;display:grid}.intro-copy p{color:#a7a7a2;font-size:17px;line-height:1.8}.intro-copy a{grid-column:2;justify-self:start}.small-cross{font-size:35px}.studio-image{width:100%;height:100%;position:relative;overflow:hidden}.studio-image img{object-fit:cover;transition:transform .65s}.gallery-section{padding:20px var(--pad) 120px}.gallery-heading{margin-bottom:28px}.editorial-gallery{grid-template-columns:1.25fr 1fr;gap:54px 6vw;display:grid}.editorial-gallery figure:first-child{grid-row:span 2}.editorial-gallery figure:first-child .studio-image{height:650px}.editorial-gallery figure:nth-child(2){margin-top:90px}.editorial-gallery figure:nth-child(2) .studio-image{height:300px}.editorial-gallery figure:nth-child(3){width:78%}.editorial-gallery figure:nth-child(3) .studio-image{height:340px}.editorial-gallery figcaption{color:#b7b7b1;gap:25px;margin-top:16px;font-size:11px;display:flex}.editorial-gallery figcaption span{color:#72726d}.swipe-hint{display:none}.experience{background:#09090c;padding:100px 0 50px;overflow:hidden}.experience>.section-top,.experience>.swipe-hint,.experience>h2{margin-left:var(--pad);margin-right:var(--pad)}.experience-track{width:100%;padding:45px var(--pad) 20px;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:30px;display:flex;overflow-x:auto}.experience-track figure{scroll-snap-align:center;flex:0 0 65vw}.experience-track .studio-image{height:48svh;min-height:260px;max-height:480px}.experience-track figcaption{align-items:center;gap:25px;margin-top:22px;display:flex}.experience-track h3{text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(24px,3vw,46px)}.experience-track figcaption>span:last-child{font-size:28px}.services h2{margin-bottom:65px}.service-row{border-top:1px solid var(--line);position:relative}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row summary{cursor:pointer;align-items:center;gap:30px;min-height:110px;padding:32px 0;list-style:none;display:flex}.service-row summary::-webkit-details-marker{display:none}.service-row h3{text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(23px,3.3vw,52px);transition:transform .3s}.service-description{color:#92928f;max-width:230px;margin-left:auto;font-size:12px;line-height:1.6}.service-arrow{margin-left:16px;font-size:32px;transition:transform .3s}.service-row[open] .service-arrow{transform:rotate(90deg)}.service-detail{grid-template-columns:1fr 1fr;gap:50px;padding:0 0 35px 44px;display:grid}.service-detail .studio-image{height:280px}.service-detail>div:last-child{color:#b7b7b1;flex-direction:column;justify-content:center;gap:30px;display:flex}.service-detail a{align-self:start}.service-preview{display:none}.projects{background:#060608}.project-grid{grid-template-columns:1.1fr .9fr;gap:100px 8vw;margin-top:65px;display:grid}.project-grid figure:nth-child(2){margin-top:160px}.project-grid figure:nth-child(3){grid-column:1/-1;width:75%;margin-left:auto}.project-grid .studio-image{height:550px}.project-grid h3{letter-spacing:-.04em;margin:10px 0;font-size:clamp(25px,3vw,43px)}.project-grid figcaption>p:last-child{color:#90908a;font-size:12px}.showreel{height:800px;min-height:600px;max-height:100svh;position:relative}.showreel>.studio-image{filter:brightness(.5);position:absolute;inset:0}.showreel-content{padding:100px var(--pad);height:100%;position:relative}.showreel h2{margin-top:32px;font-size:clamp(50px,8.5vw,135px)}.play-button{color:#111;text-transform:uppercase;letter-spacing:.15em;background:#f3f2ed;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:155px;height:155px;font-size:10px;display:flex;position:absolute;bottom:20%;right:12%}.play-button span{font-size:25px}.mobile-menu,.video-modal{color:#f3f2ed;width:100%;max-width:none;height:100svh;max-height:none;padding:var(--pad);z-index:100;background:#080808;border:0;margin:0;position:fixed;inset:0}.mobile-menu::backdrop,.video-modal::backdrop{background:var(--bg)}.video-modal{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.mobile-menu:not([open]),.video-modal:not([open]){display:none}.menu-top,.modal-top{justify-content:space-between;align-items:center;display:flex}.close-button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;background:0 0;min-height:50px;padding:14px 20px;font-size:11px}.video-modal video{object-fit:contain;width:100%;height:calc(100svh - 170px)}.sound{border-bottom:1px solid var(--line)}.waveform{justify-content:space-between;align-items:center;gap:4px;height:180px;margin-top:60px;display:flex}.waveform span{background:#60615d;flex:1;transition:background .2s,transform .3s;display:block}.waveform:hover span{background:#d0d1c8}.waveform span:hover{background:#fff;transform:scaleY(1.15)}.sound-note{color:#8c8c86;margin-top:30px;font-size:12px}.booking{text-align:center;padding-top:150px;padding-bottom:140px}.booking h2{margin:36px 0;font-size:clamp(70px,12vw,185px)}.booking-button{min-width:290px}.booking>p:last-child{color:#93938e;margin-top:26px;font-size:13px}.contact{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.contact h2{margin:30px 0;font-size:clamp(48px,6vw,95px)}.contact-intro{color:#999994;max-width:350px;font-size:15px;line-height:1.8}.contact-links{flex-direction:column;gap:20px;margin-top:42px;font-size:12px;display:flex}.contact-links p{gap:30px;display:flex}.contact-links span{color:#888882}.contact-form{grid-template-columns:1fr 1fr;gap:32px 24px;padding-top:12px;display:grid}.contact-form label{letter-spacing:.04em;font-size:11px}.contact-form input,.contact-form select,.contact-form textarea{color:#eeede6;resize:vertical;background:0 0;border:0;border-bottom:1px solid #ffffff40;border-radius:0;width:100%;min-height:54px;padding:16px 0;font-size:14px;display:block}.contact-form option{background:#111}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#75756f}.full-field{grid-column:1/-1}.form-note{color:#a8a8a1;font-size:12px;line-height:1.7}.footer{padding:55px var(--pad) 30px;background:#09090c;overflow:hidden}.footer-top{justify-content:space-between;align-items:center;display:flex}.footer-links{text-transform:uppercase;letter-spacing:.1em;gap:25px;font-size:10px;display:flex}.footer-links small{color:#92928a;margin-top:8px;font-size:9px;display:block}.footer-word{letter-spacing:-.075em;color:#e8e7df;margin:40px 0;font-size:16.4vw;font-weight:900;line-height:1.2}.footer-bottom{border-top:1px solid var(--line);color:#99998f;justify-content:space-between;gap:20px;padding-top:25px;font-size:10px;display:flex}.sticky-booking{display:none}@media (hover:hover) and (pointer:fine){.service-row:hover h3{transform:translate(10px)}.service-row:hover{background:#ffffff04}.service-row:hover .service-arrow{transform:rotate(45deg)}.service-preview{pointer-events:none;opacity:0;z-index:3;width:210px;height:165px;transition:opacity .25s,transform .3s;display:block;position:absolute;top:-45px;right:24%;transform:rotate(-6deg)translateY(10px)}.service-row:not([open]):hover .service-preview{opacity:1;transform:rotate(-6deg)translateY(0)}.project-grid figure:hover img{transform:scale(1.035)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.experience-track{overflow:visible}}@media (min-width:768px) and (max-width:1023px){.navbar nav{gap:18px}.nav-book{padding:16px 14px}.logo{width:150px}.logo img{top:-55px!important}.editorial-gallery figure:first-child .studio-image{height:580px}.project-grid .studio-image{height:430px}.hero-title{font-size:12.4vw}.experience-track figure{flex-basis:80vw}}@media (max-width:767px){html{scroll-padding-top:85px}.section{padding:75px var(--pad)}.section-top{margin-bottom:32px}.section-top>.muted{text-align:right;max-width:135px}.eyebrow{letter-spacing:.13em;font-size:9px}.navbar{height:90px;padding-top:8px;padding-bottom:8px}.logo{width:145px;height:66px}.logo img{top:-52px!important}.nav-book,.navbar nav{display:none}.hamburger{background:0 0;border:1px solid #ffffff50;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:50px;height:50px;display:flex}.hamburger span{background:#fff;width:20px;height:1px}.mobile-menu{gap:35px;padding:24px}.mobile-menu,.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav{flex:1;justify-content:center}.mobile-menu nav>a{border-bottom:1px solid var(--line);letter-spacing:-.045em;text-transform:uppercase;align-items:center;gap:20px;padding:14px 0;font-size:clamp(38px,11vw,64px);font-weight:800;display:flex}.mobile-menu nav>a>span:last-child{margin-left:auto;font-size:28px}.mobile-menu>.button{flex-shrink:0}.hero{height:100svh;min-height:660px}.hero-video{object-position:50% 40%}.hero-content{padding:120px var(--pad) 160px}.hero-title{letter-spacing:-.06em;font-size:15.2vw;line-height:.94}.hero-title>span:first-child{font-size:26vw;line-height:.87}.hero-eyebrow{letter-spacing:.08em;margin-bottom:24px;font-size:8px}.hero-shade{background:linear-gradient(#0003,#0000 25%,#0006 60%,var(--bg))}.hero-actions{flex-wrap:wrap;align-items:start;gap:18px;margin-top:28px}.hero-actions .button{justify-content:space-between;width:100%}.hero-actions .text-link{min-height:50px}.hero-actions p{display:none}.hero-bottom{gap:10px;bottom:99px}.hero-bottom>span{display:none}.video-control{padding:10px;font-size:8px}.intro-title{font-size:11.4vw}.intro-offset{margin-left:11%}.intro-copy{grid-template-columns:30px 1fr;gap:10px;margin-top:36px}.intro-copy p{font-size:14px}.small-cross{font-size:26px}.gallery-section{padding:0 0 75px}.gallery-heading{margin:0 var(--pad) 24px}.swipe-hint{display:block}.editorial-gallery{scroll-snap-type:x mandatory;padding:0 var(--pad) 20px;scrollbar-width:thin;gap:18px;display:flex;overflow-x:auto}.editorial-gallery figure,.editorial-gallery figure:nth-child(3){flex:0 0 85vw;width:85vw;margin:0}.editorial-gallery figure .studio-image,.editorial-gallery figure:first-child .studio-image,.editorial-gallery figure:nth-child(2) .studio-image,.editorial-gallery figure:nth-child(3) .studio-image{height:110vw;max-height:520px}.editorial-gallery figure{scroll-snap-align:center}.editorial-gallery figcaption{gap:12px;font-size:10px}.experience{padding:70px 0 35px}.experience>.section-top{margin-bottom:30px}.experience-track{gap:16px;padding-top:32px}.experience-track figure{flex-basis:85vw}.experience-track .studio-image{height:370px}.experience-track h3{font-size:25px}.experience-track figcaption{gap:15px}.experience>.swipe-hint{color:#92928a;margin-top:14px}.services h2{margin-bottom:38px}.service-row summary{gap:14px;min-height:92px;padding:25px 0}.service-row h3{font-size:clamp(21px,5.7vw,34px)}.service-description{display:none}.service-arrow{margin-left:auto;font-size:25px}.service-detail{grid-template-columns:1fr;gap:18px;padding:0 0 25px}.service-detail .studio-image{height:260px}.service-detail>div:last-child{gap:10px;font-size:14px}.project-grid{grid-template-columns:1fr;gap:48px;margin-top:36px}.project-grid figure:nth-child(2),.project-grid figure:nth-child(3){grid-column:auto;width:100%;margin:0}.project-grid .studio-image,.project-grid figure:nth-child(3) .studio-image{height:110vw;max-height:520px}.project-grid figure:nth-child(3) .studio-image{height:80vw}.project-grid figcaption{margin-top:20px}.showreel{height:680px;min-height:600px}.showreel-content{padding:65px var(--pad)}.showreel h2{font-size:13vw}.play-button{right:var(--pad);width:125px;height:125px;bottom:65px}.waveform{gap:2px;height:130px;margin-top:35px}.waveform span:nth-child(2n){display:none}.sound .section-top{flex-direction:column;gap:8px}.sound .section-top>.muted{text-align:left;max-width:none}.booking h2{margin:30px 0;font-size:17vw}.booking-button{width:100%;min-width:0}.contact{grid-template-columns:1fr;gap:45px;padding-bottom:70px}.contact h2{font-size:13vw}.contact-links p{justify-content:space-between}.contact-form{gap:28px 18px}.footer{padding-top:35px;padding-bottom:40px}.footer-top{flex-direction:column;align-items:start;gap:25px}.footer-links{justify-content:space-between;gap:0;width:100%}.footer-word{margin:32px 0;font-size:16vw}.footer-bottom{flex-wrap:wrap;gap:20px;font-size:9px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{margin-left:auto}.sticky-booking{bottom:calc(14px + env(safe-area-inset-bottom));left:var(--pad);right:var(--pad);z-index:40;color:#111;text-transform:uppercase;letter-spacing:.12em;background:#eeede6;justify-content:space-between;align-items:center;min-height:54px;padding:16px 24px;font-size:11px;font-weight:700;transition:opacity .2s,transform .2s;display:flex;position:fixed;box-shadow:0 5px 35px #0006}.sticky-booking.is-hidden{opacity:0;pointer-events:none;transform:translateY(120%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.experience-track{overflow-x:auto}.studio-image img{transform:none!important}}.scroll-progress{transform-origin:0;z-index:120;background:#dfded4;width:100%;height:2px;top:0;left:0;transform:scaleX(0)}.page-intro,.scroll-progress{pointer-events:none;position:fixed}.page-intro{z-index:150;visibility:hidden;background:#080808;flex-direction:column;justify-content:center;align-items:center;display:flex;inset:0}.entry-word{letter-spacing:-.065em;text-align:center;font-size:clamp(42px,9vw,130px);font-weight:900}.entry-word .eyebrow{color:#91918a;letter-spacing:.2em;margin-top:15px;display:block}.entry-line{background:#ffffff25;width:190px;height:1px;margin-top:35px}.entry-line span{transform-origin:0;background:#eee;width:100%;height:100%;display:block}.entry-note{color:#91918a;position:absolute;bottom:40px}.navbar{border-bottom:1px solid #0000;transition:background .35s,border-color .35s}.navbar.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808e8;border-color:#ffffff14}.navbar nav a{position:relative}.navbar nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:9px;left:0;transform:scaleX(0)}.navbar nav a:focus-visible:after,.navbar nav a:hover:after{transform:scaleX(1)}.hero{min-height:740px}.hero-content{padding-top:120px;padding-bottom:90px}.hero-title{letter-spacing:-.065em;font-size:clamp(90px,10.7vw,174px);line-height:.84}.hero-title>.hero-line{padding:0 0 .09em;line-height:.86;display:block;overflow:hidden}.hero-word{display:block}.hero-scroll-content{position:relative}.hero-eyebrow{margin-bottom:24px}.typing-text{color:#f3f2ed;min-width:8ch;display:inline-block}.typing-cursor{color:#bab9b1;animation:.9s step-end infinite cursor-blink}@keyframes cursor-blink{50%{opacity:0}}.hero-atmosphere{background:radial-gradient(at 80% 20%,#533ac51a,#0000 50%);animation:10s ease-in-out infinite alternate atmosphere;inset:0}.hero-atmosphere,.hero-transition{pointer-events:none;position:absolute}.hero-transition{opacity:.1;background:linear-gradient(#0000,#050505);inset:20% 0 -20%}.hero-side-note{right:var(--pad);writing-mode:vertical-rl;color:#c3c3b5;letter-spacing:.25em;position:absolute;top:42%}.hero-bottom{bottom:20px}.hero-actions{margin-top:22px}@keyframes atmosphere{to{opacity:.45;transform:translateY(2%)}}.intro{padding-top:120px;padding-bottom:80px;overflow:hidden}.intro-title{font-size:clamp(56px,8.5vw,145px)}.intro-title .kinetic-line{line-height:.95}.intro-title span:nth-child(3){margin-top:0}.intro-title span:nth-child(4){margin-top:35px}.intro-offset{margin-left:28%}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#060608;margin:0 0 100px;padding:30px 0 42px;position:relative;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:45s linear infinite marquee-flow;display:flex}.marquee-track>span{white-space:nowrap;letter-spacing:-.045em;color:#b4b4ac;padding-right:24px;font-size:clamp(38px,6vw,92px);font-weight:800;line-height:1.2;display:block}.marquee-toggle{bottom:10px;right:var(--pad);text-transform:uppercase;letter-spacing:.1em;color:#94948d;background:0 0;padding:8px;font-size:9px;position:absolute}.marquee.is-paused .marquee-track,.marquee.offscreen .marquee-track{animation-play-state:paused}@keyframes marquee-flow{to{transform:translate(-50%)}}.reveal-image{width:100%;position:relative;overflow:hidden}.studio-image img{transition:none}.gradient-transition{z-index:2;pointer-events:none;background:radial-gradient(#40306726,#0000 68%);height:120px;margin-top:-60px;margin-bottom:-60px;position:relative}.experience{background:#07070a;padding-top:110px;padding-bottom:30px}.experience .section-top{margin-bottom:24px}.experience>h2{font-size:clamp(55px,6vw,100px)}.experience-track{padding-top:30px}.experience-panel{position:relative}.experience-panel .studio-image{height:42svh;min-height:230px;max-height:420px}.experience-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0008);position:absolute;inset:45% 0 0}.panel-number{z-index:1;letter-spacing:-.07em;color:#f3f2edbf;font-size:clamp(70px,8vw,135px);font-weight:900;line-height:1;position:absolute;bottom:12px;left:25px}.experience-track figcaption{margin-top:18px}.experience-track figcaption>span:last-child{margin-left:auto}.experience-track h3{margin-top:5px;font-size:clamp(24px,2.8vw,42px)}.experience-footer{margin:20px var(--pad) 0;align-items:center;gap:22px;display:flex}.experience-progress{background:#ffffff25;flex:1;height:1px}.experience-progress>span{transform-origin:0;background:#c4c4b7;width:100%;height:1px;display:block;transform:scaleX(0)}.experience-footer .swipe-hint{display:none}.media-overlay{background:var(--bg);height:145svh;position:relative}.media-overlay-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.media-overlay-shade,.media-overlay-visual{position:absolute;inset:0}.media-overlay-shade{opacity:.75;background:linear-gradient(#05050544,#050505dd 65%,#050505)}.media-overlay-copy{padding:130px var(--pad) 70px;position:relative}.media-overlay-copy h2{margin:35px 0;font-size:clamp(60px,8vw,140px)}.media-overlay-note{bottom:32px;right:var(--pad);color:#babbb0;position:absolute}.mobile-break{display:none}.project-image-button{text-align:left;background:0 0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.project-view{background:#050505d9;border:1px solid #ffffff35;padding:12px 16px;position:absolute;bottom:18px;right:18px}.project-title-arrow{opacity:0;transition:transform .3s,opacity .3s;display:inline-block;transform:translate(-10px)}.project-grid figure:focus-within .project-title-arrow,.project-grid figure:hover .project-title-arrow{opacity:1;transform:translate(0)}.project-grid h3{transition:transform .3s}.project-grid figure:hover h3{transform:translate(6px)}.image-lightbox{width:100%;max-width:none;height:100svh;max-height:none;padding:var(--pad);color:#f3f2ed;background:#080808;border:0;flex-direction:column;gap:20px;margin:0;display:flex;position:fixed;inset:0}.image-lightbox:not([open]){display:none}.image-lightbox::backdrop{background:#080808}.lightbox-image{flex:1;min-height:0;position:relative}.lightbox-image img{object-fit:contain}.image-lightbox .text-link{align-self:center}.image-lightbox h2{letter-spacing:-.025em;font-size:clamp(17px,2vw,28px)}.modal-video-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.modal-video-stage video{height:100%;max-height:calc(100svh - 160px)}.menu-socials{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:20px;font-size:10px;display:flex}.menu-socials small{color:#8c8c87;margin-top:6px;font-size:8px;display:block}.hamburger span{transition:transform .3s}.hamburger.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.hamburger.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.sticky-booking{border-radius:100px}.ambient-glow,.custom-cursor{display:none}@media (min-width:1024px) and (pointer:fine) and (hover:hover) and (prefers-reduced-motion:no-preference){.custom-cursor{pointer-events:none;z-index:140;opacity:0;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.custom-cursor:before{content:"";background:#fff3;border:1px solid #ddd;border-radius:50%;width:9px;height:9px;transition:width .2s,height .2s,background .2s;position:absolute;top:-4px;left:-4px}.custom-cursor.has-label:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050505a8;width:64px;height:64px;top:-32px;left:-32px}.custom-cursor span{letter-spacing:.1em;color:#fff;font-size:9px;position:absolute;transform:translate(-50%,-50%)}.ambient-glow{pointer-events:none;z-index:3;background:radial-gradient(circle,#5040ff0d,#0000 68%);width:520px;height:520px;display:block;position:fixed;top:-260px;left:-260px}.experience-track{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.experience-track.is-dragging{cursor:grabbing}.experience-track img{-webkit-user-drag:none}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.experience{height:100svh;min-height:700px}.experience-track{scroll-snap-type:none}}@media (min-width:768px) and (max-width:1023px){.hero-title{font-size:13.5vw}.hero-content{padding-bottom:100px}.experience-track{padding-top:30px}.media-overlay{height:110svh}.media-overlay-copy{padding-top:120px}.media-overlay-copy h2{font-size:9vw}}@media (max-width:767px){.hero{height:100svh;min-height:720px}.hero-content{padding:115px var(--pad) 95px}.hero-title{font-size:22vw;line-height:.88}.hero-title>.hero-line:first-child{font-size:inherit;line-height:.86}.hero-title>.hero-line{padding-bottom:.08em}.hero-eyebrow{letter-spacing:.06em;gap:8px;margin-bottom:25px;font-size:9px}.hero-actions{gap:8px;margin-top:20px}.hero-actions .button{min-height:54px}.hero-bottom{bottom:22px}.hero-side-note{display:none}.intro{padding-top:80px;padding-bottom:65px}.intro-title{font-size:13vw}.intro-offset{margin-left:13%}.intro-title span:nth-child(4){margin-top:25px}.intro-copy{margin-top:30px}.marquee{margin-bottom:60px;padding-top:20px;padding-bottom:40px}.marquee-track>span{font-size:11vw}.marquee-toggle{min-height:44px;font-size:8px;bottom:0}.gradient-transition{height:90px;margin-top:-45px;margin-bottom:-45px}.experience{padding-top:75px;padding-bottom:35px}.experience>h2{font-size:14vw}.experience-track .studio-image{height:370px;max-height:52svh}.panel-number{font-size:85px;bottom:15px;left:20px}.experience-track h3{font-size:24px}.experience-footer{gap:14px}.experience-footer .swipe-hint{display:inline}.desktop-scroll-label{display:none}.media-overlay{height:100svh;min-height:680px}.media-overlay-sticky{height:100%;min-height:680px;position:relative}.media-overlay-copy{padding:110px var(--pad) 70px}.media-overlay-copy h2{margin:28px 0;font-size:13.8vw;line-height:.95}.mobile-break{display:block}.media-overlay-note{left:var(--pad);font-size:8px;bottom:30px;right:auto}.play-button{margin-right:-62.5px;bottom:65px;right:50%}.showreel h2{font-size:13vw}.showreel-content{padding-top:65px}.mobile-menu{padding-bottom:calc(24px + env(safe-area-inset-bottom));gap:22px;overflow-y:auto}.mobile-menu nav>a{padding:10px 0;font-size:clamp(34px,10vw,54px)}.mobile-menu nav{min-height:260px}.mobile-menu>.eyebrow{font-size:8px}.service-detail{animation:.3s ease-out detail-reveal}.project-view{padding:10px 14px;font-size:9px}.image-lightbox{padding:22px}.image-lightbox .modal-top{gap:15px}.image-lightbox .close-button{white-space:nowrap}.sticky-booking{min-height:56px}.booking{padding-bottom:85px}}@keyframes detail-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ambient-glow,.custom-cursor,.page-intro,.typing-cursor{display:none}.marquee-track{will-change:auto;animation:none}.marquee-toggle{display:none}.marquee{padding-bottom:30px}.experience{height:auto}.media-overlay{height:100svh;min-height:680px}.media-overlay-sticky{height:100%;position:relative}.hero-scroll-content,.media-overlay-copy{opacity:1!important;transform:none!important}.gradient-transition{opacity:.5!important}.intro-title .kinetic-line{color:#f3f2ed!important;transform:none!important}.reveal-image{clip-path:none!important}.hero-transition{opacity:.2!important}.project-title-arrow{opacity:1;transform:none}.project-grid figure:hover h3{transform:none}}.service-item{position:relative}.service-item:last-child .service-row{border-bottom:1px solid var(--line)}.service-item:not(:last-child) .service-row{border-bottom:0}@media (hover:hover) and (pointer:fine){.service-item:not(:has(.service-row[open])):hover>.service-preview{opacity:1;transform:rotate(-6deg)translateY(0)}.service-item:has(.service-row[open])>.service-preview{opacity:0}}.project-grid{flex-direction:column;gap:110px;display:flex}.project-grid figure{grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;display:grid}.project-grid figure:nth-child(2){grid-template-columns:.85fr 1.15fr;margin-top:0}.project-grid figure:nth-child(2) .project-image-button{grid-area:1/2}.project-grid figure:nth-child(2) figcaption{grid-area:1/1}.project-grid figure:nth-child(3){width:100%;margin:0;display:block}.project-grid figure:nth-child(3) .studio-image{height:620px}.project-grid figure:nth-child(3) figcaption{margin-top:28px}.project-grid h3{font-size:clamp(28px,3.8vw,60px);line-height:1.05}.project-grid figcaption{margin-top:0}.project-image-button .reveal-image{transition:transform .6s}.project-image-button:hover .reveal-image{transform:scale(1.025)}@media (max-width:767px){.project-grid{gap:55px}.project-grid figure,.project-grid figure:nth-child(2){display:block}.project-grid figure:nth-child(3) .studio-image{height:80vw;max-height:520px}.project-grid figcaption,.project-grid figure:nth-child(3) figcaption{margin-top:22px}.project-grid h3{font-size:32px}.project-image-button:hover .reveal-image{transform:none}}@media (prefers-reduced-motion:reduce){.project-image-button:hover .reveal-image{transform:none}}html{scroll-padding-top:104px}section{scroll-margin-top:0}.marquee.offscreen .marquee-track{will-change:auto}@media (max-width:767px){html{scroll-padding-top:90px}.video-control{min-height:44px}.menu-socials a{align-items:center;min-height:44px;display:inline-flex}}.hero-noise{color:#e5b74b}.hero-noise .typing-text{min-width:0;min-height:.86em;color:inherit;display:block}.hero-noise .typing-cursor{color:inherit}.navbar .logo img{width:110%!important;top:-61px!important;left:-5%!important}@media (min-width:768px) and (max-width:1023px){.navbar .logo img{top:-48px!important}}@media (max-width:767px){.navbar .logo img{top:-47px!important}}:root{--studio-violet:#7039c442;--studio-blue:#275bc238;--studio-gold:#e5b74b29}body{background:radial-gradient(ellipse at 95% 0%,var(--studio-violet),transparent 45%),#050505}.hero-atmosphere{background:radial-gradient(at 85% 20%,#6939ac29,#0000 55%),radial-gradient(at 5% 75%,#244c961a,#0000 50%),radial-gradient(at 65% 95%,#d2a3430f,#0000 45%)}.intro,.gallery-section,.services,.sound{background:radial-gradient(ellipse at 100% 15%,var(--studio-violet),transparent 55%),radial-gradient(ellipse at 0% 85%,var(--studio-blue),transparent 50%),#050505}.experience,.projects{background:radial-gradient(ellipse at 0% 25%,var(--studio-blue),transparent 60%),radial-gradient(ellipse at 100% 80%,var(--studio-violet),transparent 55%),#0a0a0a}.services{background:radial-gradient(ellipse at 100% 25%,#842d5029,transparent 55%),radial-gradient(ellipse at 0% 80%,var(--studio-violet),transparent 65%),#080608}.sound{background:radial-gradient(at 50% 100%,#3048ac42,#0000 65%),linear-gradient(145deg,#08060d,#050505 65%)}.booking{background:radial-gradient(at 50% 60%,#cb912f33,#0000 65%),radial-gradient(at 0 0,#612aa638,#0000 55%),radial-gradient(at 100% 100%,#2342912e,#0000 55%),#080706}.contact,.footer,.mobile-menu{background:radial-gradient(ellipse at 0% 0%,var(--studio-violet),transparent 60%),radial-gradient(ellipse at 100% 100%,var(--studio-blue),transparent 60%),#080808}.marquee{background:linear-gradient(110deg,#21122f,#0b0a0e 50%,#101f35)}.booking-button,.sticky-booking{color:#15100a;background:linear-gradient(115deg,#f4ebd4,#e6c77f)}.booking-button:hover{background:linear-gradient(115deg,#fff8e8,#f0d397)}.gradient-transition{background:radial-gradient(#602f9b4d,#0000 70%)}.gradient-transition.blue{background:radial-gradient(#274b994d,#0000 70%)}.editorial-gallery .studio-image:after,.experience-panel .studio-image:after,.project-grid .studio-image:after,.service-detail .studio-image:after,.service-preview .studio-image:after{content:"";pointer-events:none;background:linear-gradient(135deg,#3a53b01f,#0000 38%),linear-gradient(315deg,#7c39a01a,#0000 38%),linear-gradient(#0000 72%,#0505052e);position:absolute;inset:0}.project-grid figure:nth-child(2) .studio-image:after,.editorial-gallery figure:first-child .studio-image:after{background:linear-gradient(135deg,#cd9b3c14,#0000 35%),linear-gradient(315deg,#304b991a,#0000 40%),linear-gradient(#0000 75%,#05050529)}.media-overlay-shade{background:linear-gradient(120deg,#462d7c29,#0000 50%),linear-gradient(310deg,#22438a1f,#0000 50%),linear-gradient(#05050545,#050505d1 65%,#050505)}.showreel-content{background:linear-gradient(125deg,#522f8229,#0000 55%),linear-gradient(320deg,#2345891f,#0000 45%)}@media (max-width:767px){.hero-atmosphere{animation:none}.hero-video{width:calc(100% + 8px);height:calc(var(--hero-video-end,65svh) + 4px);object-fit:cover;object-position:center;filter:blur(1.5px);top:-4px;left:-4px;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}.hero-shade{background:linear-gradient(135deg,#42286e2e,#0000 55%),linear-gradient(#05050526,#0505051f 30%,#0505058c 75%,#050505)}}body{font-family:var(--font-studio), Arial, sans-serif}.display,.hero-title,.entry-word,.footer-word,.service-row h3,.experience-track h3,.project-grid h3{font-family:var(--font-studio), Arial, sans-serif;letter-spacing:-.045em;text-shadow:none;font-weight:650}.display,.intro-title{font-size:clamp(38px,6.2vw,96px);line-height:1.04}.hero-title{font-size:clamp(64px,8.2vw,128px);line-height:1}.hero-title>.hero-line{line-height:1.02}.showreel h2,.media-overlay-copy h2{font-size:clamp(42px,6.5vw,100px);line-height:1.04}.booking h2{font-size:clamp(54px,8vw,128px)}.contact h2{font-size:clamp(38px,4.8vw,72px)}.service-row h3{font-size:clamp(22px,2.6vw,40px)}.project-grid h3{font-size:clamp(26px,2.8vw,42px)}.editorial-gallery .studio-image,.project-grid .studio-image,.experience-panel .studio-image,.service-detail .studio-image{border-radius:0;-webkit-mask-image:linear-gradient(#0000,#000 4% 93%,#0000);mask-image:linear-gradient(#0000,#000 4% 93%,#0000)}@media (max-width:767px){.display,.intro-title{font-size:clamp(32px,9.5vw,52px)}.hero-title{font-size:clamp(36px,11.2vw,58px)!important}.hero-title>.hero-line:first-child{font-size:inherit;line-height:1.02}.showreel h2,.media-overlay-copy h2{font-size:clamp(34px,10.5vw,56px)}.booking h2{font-size:clamp(44px,13vw,68px)}.contact h2{font-size:clamp(34px,10vw,54px)}.service-row h3{font-size:clamp(20px,5.2vw,28px)}.project-grid h3{font-size:28px}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.display:not(.intro-title),.hero-word:not(.hero-noise),.footer-word{-webkit-text-fill-color:transparent;background-image:linear-gradient(155deg,#faf9f3 10%,#e2dfeb 52%,#aaa9bb 100%);-webkit-background-clip:text;background-clip:text}.intro-title .kinetic-line{background-image:linear-gradient(155deg,currentColor 15% 55%,currentColor 100%)}@supports (color:color-mix(in lab, red, red)){.intro-title .kinetic-line{background-image:linear-gradient(155deg, currentColor 15%, currentColor 55%, color-mix(in srgb, currentColor 75%, #82799e) 100%)}}.intro-title .kinetic-line{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-noise .typing-text>[aria-hidden=true]>span:first-child{-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#fff0bd 5%,#e5b74b 55%,#b98836 100%);-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.display,.hero-word,.footer-word,.intro-title .kinetic-line,.hero-noise .typing-text>[aria-hidden=true]>span:first-child{-webkit-text-fill-color:currentColor;background-image:none}}.booking h2{-webkit-text-fill-color:currentColor;background-image:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){.booking h2>[data-reveal]{-webkit-text-fill-color:transparent;background-image:linear-gradient(155deg,#faf9f3 10%,#e2dfeb 52%,#aaa9bb 100%);-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.booking h2>[data-reveal]{-webkit-text-fill-color:currentColor;background-image:none}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.display:not(.intro-title),.hero-word:not(.hero-noise),.footer-word{-webkit-text-fill-color:transparent;background-image:linear-gradient(155deg,#faf9f3 10%,#e2dfeb 52%,#aaa9bb 100%);-webkit-background-clip:text;background-clip:text}.intro-title .kinetic-line{background-image:linear-gradient(155deg,currentColor 15% 55%,currentColor 100%)}@supports (color:color-mix(in lab, red, red)){.intro-title .kinetic-line{background-image:linear-gradient(155deg,currentColor 15%,currentColor 55%,color-mix(in srgb,currentColor 75%,#82799e) 100%)}}.intro-title .kinetic-line{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-noise .typing-text>[aria-hidden=true]>span:first-child{-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#fff0bd 5%,#e5b74b 55%,#b98836 100%);-webkit-background-clip:text;background-clip:text}.booking h2{-webkit-text-fill-color:currentColor;background-image:none}.booking h2>[data-reveal]{-webkit-text-fill-color:transparent;background-image:linear-gradient(155deg,#faf9f3 10%,#e2dfeb 52%,#aaa9bb 100%);-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.display,.hero-word,.footer-word,.intro-title .kinetic-line,.booking h2>[data-reveal],.hero-noise .typing-text>[aria-hidden=true]>span:first-child{-webkit-text-fill-color:currentColor;background-image:none}}.showreel-preview{object-fit:cover;object-position:center;filter:brightness(.55);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
