/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.hidden\!{display:none!important}.grow{flex-grow:1}.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,)}.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))}}@font-face{font-family:Geist OZY;src:url(/fonts/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono OZY;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-geist-sans:"Geist OZY",Arial,sans-serif;--font-geist-mono:"Geist Mono OZY",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--night:#08090c;--night-soft:#14161b;--paper:#f4f3ef;--gold-deep:#7f5b18;--gold:#d8ae52;--gold-bright:#f3d889;--silver-deep:#747c88;--silver:#c7ccd4;--silver-bright:#f5f7fa;--orange:var(--gold);--coral:var(--gold-bright);--rose:var(--silver);--lime:var(--silver-bright);--emerald:var(--silver);--sky:var(--silver);--cobalt:var(--silver-deep);--ocean:var(--gold-deep);--violet:#aeb4be;--sun:#efd184;--ink:#f6f5f1;--muted:#a6a9af;--line:#dee2e829;--glass:#121317bf;--glass-deep:#07080beb;--aurora:linear-gradient(105deg,var(--gold-deep),var(--gold-bright) 25%,var(--silver-bright) 48%,var(--silver) 67%,var(--gold) 83%,var(--gold-deep));--metallic:linear-gradient(115deg,#7f5b18 0%,#d8ae52 22%,#fff0b8 38%,#f5f7fa 51%,#aeb4be 64%,#efd184 82%,#8c681f 100%);--scroll-progress:0;--pointer-x:50vw;--pointer-y:45vh;--sky-x:0px;--sky-y:0px;--sky-scroll:0px;--content-x:0px;--content-y:0px}*{box-sizing:border-box}::selection{background:var(--lime);color:var(--night)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{color:var(--ink);font-family:var(--font-geist-sans);text-rendering:optimizelegibility;background:#07080b;margin:0;overflow-x:clip}main{isolation:isolate;position:relative;overflow:clip}main>section{z-index:1;position:relative}img{max-width:100%}a{color:inherit;text-decoration:none}a,button,[role=button]{touch-action:manipulation}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--night);outline-offset:2px;box-shadow:0 0 0 5px var(--gold-bright)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:300;color:var(--night);background:#fff;border-radius:99px;padding:11px 15px;font-size:12px;font-weight:750;transition:transform .2s;position:fixed;top:14px;left:18px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}em{color:var(--gold);background:var(--metallic);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #d8ae5229);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-weight:400;animation:9s ease-in-out infinite metalShimmer}.section[id],.hero[id]{scroll-margin-top:72px}.trust-bar{z-index:4;color:#dcecf2;background:linear-gradient(100deg,#d8ae522e,#efd1841a 30%,#c7ccd41f 63%,#aeb4be2e);border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;min-height:72px;padding:16px 6vw;display:grid;position:relative;box-shadow:0 18px 50px #00081238}.trust-bar>span{font:650 9px var(--font-geist-mono);text-align:center;text-transform:uppercase;letter-spacing:.07em;border-right:1px solid #ffffff1f;justify-content:center;align-items:center;gap:9px;padding:8px 14px;display:flex}.trust-bar>span:last-child{border-right:0}.trust-bar svg{color:var(--sun);filter:drop-shadow(0 0 10px #efd18440);flex:none}.nav{z-index:70;color:#fff;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#07080b00;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;height:90px;padding:0 4vw;transition:height .35s,background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,box-shadow .35s;animation:.8s cubic-bezier(.2,.7,.2,1) both navIn;display:flex;position:fixed;inset:0 0 auto}.site-scrolled .nav{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#07080bcc;height:70px;box-shadow:0 12px 36px #020a113d}.brand{width:118px;height:48px;display:block;overflow:hidden}.brand img{object-fit:contain;filter:invert()brightness(1.8);width:100%;height:100%}.nav-links{color:#d7e5ec;gap:25px;font-size:12px;display:flex}.nav-links a{padding:10px 0;transition:color .2s;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg,var(--coral),var(--sun),var(--sky));transform-origin:100%;border-radius:2px;height:2px;transition:transform .28s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #c7ccd44d}.nav-links a:hover,.nav-links a.is-active{color:#fff}.nav-links a:hover:after,.nav-links a.is-active:after{transform-origin:0;transform:scaleX(1)}.nav-cta{background:linear-gradient(110deg,#c4973317,#c7ccd414);border:1px solid #ffffff73;border-radius:99px;align-items:center;gap:14px;padding:12px 17px;font-size:11px;transition:all .2s;display:flex}.nav-cta svg{flex:none;transition:transform .2s}.nav-cta:hover{background:linear-gradient(105deg,var(--coral),var(--orange) 48%,var(--violet));border-color:#ffffff9e;box-shadow:0 12px 32px #c4973333}.nav-cta:hover svg{transform:translate(2px,-2px)}.menu-toggle{color:#fff;cursor:pointer;background:#0a0b0e80;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;display:none}.mobile-navigation{display:none}.hero{color:#fff;background:0 0;align-items:center;height:100vh;min-height:780px;padding:145px 6vw 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;opacity:.075;pointer-events:none;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.hero:after{content:"";z-index:0;aspect-ratio:1.7;pointer-events:none;opacity:.68;mix-blend-mode:screen;background:conic-gradient(from 215deg,transparent 0 7%,#aeb4be4d 18%,#747c8840 28%,#c7ccd447 38%,#c7ccd426 47%,#efd1842e 56%,#d8ae5247 65%,#e7eaef2b 72%,transparent 81%);filter:blur(52px);border-radius:50%;width:min(82vw,1050px);animation:14s ease-in-out infinite alternate orbitalMove;position:absolute;top:7%;right:-19vw}.sky-map{z-index:0;pointer-events:none;isolation:isolate;background:#050609;position:fixed;inset:0;overflow:hidden}.sky-map canvas{opacity:.98;width:100%;height:100%;transform:translate3d(var(--sky-x),calc(var(--sky-y) + var(--sky-scroll)),0) scale(1.025);transition:transform .22s ease-out;position:absolute;inset:0}.sky-map-haze{z-index:1;opacity:.52;mix-blend-mode:screen;background:radial-gradient(circle at 68% 28%,#aeb4be36,#0000 31%),radial-gradient(circle at 16% 78%,#c497331f,#0000 28%),radial-gradient(circle at 86% 82%,#aeb4be1c,#0000 24%),radial-gradient(circle at 42% 18%,#efd1840e,#0000 20%);animation:16s ease-in-out infinite alternate skyHaze;position:absolute;inset:-15%}.sky-map-vignette{z-index:2;background:linear-gradient(90deg,#01050cdb 0%,#01050c8a 40%,#01050c38 75%,#01050c59 100%),linear-gradient(#01050c38,#0000 52%,#01050cb8);position:absolute;inset:0}.live-sky{z-index:45;color:#f2f7f8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:650 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;background:#0e0f1294;border:1px solid #ffffff47;border-radius:99px;align-items:center;gap:9px;padding:10px 13px;transition:width .3s,height .3s,padding .3s,background .3s;display:flex;position:fixed;top:112px;right:5vw;box-shadow:0 10px 35px #00000029}.live-sky svg{color:#eaf7ff;filter:drop-shadow(0 0 8px #ffffffa6)}.live-sky i{background:var(--orange);border-radius:50%;width:3px;height:3px}.site-scrolled .live-sky{background:#07080beb;justify-content:center;width:56px;height:56px;padding:0;top:auto;bottom:120px;right:22px}.site-scrolled .live-sky span,.site-scrolled .live-sky i{display:none}.scroll-progress{z-index:120;pointer-events:none;background:#ffffff0f;width:100%;height:3px;position:fixed;top:0;left:0}.scroll-progress span{background:var(--aurora);width:100%;height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;display:block;box-shadow:0 0 16px #d8dce294}.motion-glow{z-index:0;pointer-events:none;width:460px;height:460px;transform:translate3d(var(--pointer-x),var(--pointer-y),0) translate(-50%,-50%);opacity:.4;mix-blend-mode:screen;filter:blur(12px);will-change:transform;background:radial-gradient(circle,#c7ccd43b,#aeb4be1a 30%,#c4973313 48%,#0000 72%);border-radius:50%;transition:transform .12s linear;position:fixed;top:0;left:0}.hero-content{z-index:2;width:100%;transform:translate3d(var(--content-x),var(--content-y),0);will-change:transform;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:relative}.eyebrow,.section-index{font:600 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.16em;margin:0}.eyebrow{color:#abb6bb;align-items:center;gap:12px;animation:.8s cubic-bezier(.2,.7,.2,1) .15s both riseIn;display:flex}.eyebrow span{background:linear-gradient(90deg,var(--coral),var(--sun),var(--sky));border-radius:2px;width:38px;height:2px;box-shadow:0 0 13px #d8ae5259}.hero h1{letter-spacing:-.08em;max-width:950px;margin:34px 0 0;font-size:clamp(72px,9.3vw,150px);line-height:.78;animation:1s cubic-bezier(.2,.7,.2,1) .28s both riseIn}.hero-intro{justify-content:space-between;align-items:end;max-width:1040px;margin-top:45px;animation:.9s cubic-bezier(.2,.7,.2,1) .48s both riseIn;display:flex}.hero-intro>p{color:#b7c0c4;max-width:550px;font-size:clamp(16px,1.5vw,21px);line-height:1.55}.hero-actions{align-items:center;gap:26px;display:flex}.hero-intro-trigger{color:#aeb5bb;cursor:pointer;font:600 10px var(--font-geist-mono);text-align:right;text-underline-offset:4px;background:0 0;border:0;justify-self:end;align-items:center;gap:8px;padding:5px 0;-webkit-text-decoration:underline #aeb5bb6b;text-decoration:underline #aeb5bb6b;transition:color .2s,text-decoration-color .2s;display:inline-flex}.hero-intro-trigger:hover{color:#f1d28b;text-decoration-color:currentColor}.hero-intro-trigger:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #f1d28b}.hero-action-cluster>p{color:#9ba3a8;max-width:390px;font:600 10px/1.45 var(--font-geist-mono);text-align:right;letter-spacing:.02em;margin:0}.discover{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:24px;font-size:12px;display:flex}.discover span{border:1px solid #68747a;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.hero-contact{background:linear-gradient(105deg,var(--coral),var(--orange) 50%,var(--violet));color:#fff;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:10px;min-height:48px;padding:15px 20px;font-size:11px;font-weight:700;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #c4973340,0 0 36px #aeb4be14}.hero-contact:after,.contact-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);transition:transform .65s;position:absolute;inset:-80% -30%;transform:translate(-85%)rotate(18deg)}.hero-note{z-index:2;border-top:1px solid #536069;border-bottom:1px solid #536069;width:185px;padding:18px 0;animation:1s .8s both fadeIn;position:absolute;top:33%;right:5vw}.hero-note span{color:var(--orange);font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;display:block}.hero-note strong{font-size:13px;line-height:1.45}.hero-orbit{border:1px solid #aeb4be61;border-color:#aeb4be61 #aeb4be61 #c7ccd447 #efd18473;border-radius:50%;position:absolute;box-shadow:0 0 70px #aeb4be0f}.orbit-one{width:520px;height:520px;animation:8s ease-in-out infinite orbitPulse;top:20%;right:-190px}.orbit-two{width:250px;height:250px;animation:6s ease-in-out 1s infinite reverse orbitPulse;top:38%;right:-55px}.hero-strip{z-index:3;background:var(--metallic);width:100%;color:var(--night);text-transform:uppercase;letter-spacing:.08em;background-size:220% 100%;padding:14px 0;font-size:11px;font-weight:780;animation:12s ease-in-out infinite metalShimmer;display:block;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 -12px 38px #d8ae5229,0 -2px 20px #e7eaef1f}.hero-marquee{width:max-content;animation:25s linear infinite marquee;display:flex}.hero-strip-group{flex:none;align-items:center;gap:38px;padding-right:38px;display:flex}.hero-strip-group span{min-width:max-content}.hero-strip i{font-style:normal}.hero-strip span{animation:3.5s ease-in-out infinite alternate stripGlow}.section{color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);padding:125px 6vw;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c}.section:before{content:"";z-index:-1;width:520px;height:520px;left:var(--ambient-x,75%);top:var(--ambient-y,-300px);opacity:.25;pointer-events:none;background:radial-gradient(circle,var(--section-aura,#c7ccd457),var(--section-aura,#c7ccd457) 38%,transparent 70%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.section:before{background:radial-gradient(circle,var(--section-aura,#c7ccd457),color-mix(in srgb,var(--section-aura,#c7ccd457) 24%,transparent) 38%,transparent 70%)}}.section:before{filter:blur(8px);animation:13s ease-in-out infinite alternate sectionAura}.section:after{content:"";z-index:-1;background:linear-gradient(90deg,transparent,var(--section-line-a,var(--lime)),var(--section-line-b,var(--sky)),var(--rose),transparent);opacity:.78;height:2px;box-shadow:0 0 18px var(--section-line-b,var(--sky));position:absolute;inset:0 6vw auto;transform:scaleX(.68)}@supports (color:color-mix(in lab, red, red)){.section:after{box-shadow:0 0 18px color-mix(in srgb,var(--section-line-b,var(--sky)) 38%,transparent)}}.intro{--ambient-x:58%;--section-aura:#aeb4be66;--section-line-a:var(--violet);--section-line-b:var(--sky);background:radial-gradient(circle at 86% 20%,#aeb4be2b,#0000 30%),radial-gradient(circle at 8% 82%,#d8ae521c,#0000 28%),radial-gradient(circle at 48% 105%,#c7ccd41a,#0000 30%),linear-gradient(#0c0d11e6,#090a0ef0)}.section-index{color:#8fb8ca;align-items:center;gap:12px;display:flex}.section-index:before{content:"";background:linear-gradient(90deg,var(--section-line-a,var(--coral)),var(--section-line-b,var(--sky)));width:34px;height:2px;box-shadow:0 0 12px var(--section-line-b,var(--sky));border-radius:2px}@supports (color:color-mix(in lab, red, red)){.section-index:before{box-shadow:0 0 12px color-mix(in srgb,var(--section-line-b,var(--sky)) 38%,transparent)}}.intro-copy{grid-template-columns:1.15fr .85fr;align-items:end;gap:9vw;margin-top:75px;display:grid}.section h2{letter-spacing:-.07em;margin:0;font-size:clamp(57px,7vw,110px);line-height:.88;position:relative}.section h2:after{content:"";background:linear-gradient(90deg,var(--section-line-a,var(--coral)),var(--section-line-b,var(--sky)),var(--rose));width:82px;height:4px;box-shadow:0 0 20px var(--section-line-b,var(--sky));border-radius:99px;margin-top:28px;display:block}@supports (color:color-mix(in lab, red, red)){.section h2:after{box-shadow:0 0 20px color-mix(in srgb,var(--section-line-b,var(--sky)) 42%,transparent)}}.intro-text{color:#b8ced8;gap:18px;font-size:16px;line-height:1.65;display:grid}.intro-text p{margin:0}.text-link{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e7eaef61;justify-content:space-between;align-items:center;margin-top:15px;padding:16px 0;font-size:12px;font-weight:700;transition:letter-spacing .3s,color .3s;display:flex}.text-link:hover{color:#fff;letter-spacing:.105em}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:100px;display:grid}.stats>div{--stat-accent:var(--sky);border:1px solid var(--stat-accent);align-items:center;gap:18px;min-height:128px;padding:26px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stats>div{border:1px solid color-mix(in srgb,var(--stat-accent) 25%,transparent)}}.stats>div{background:radial-gradient(circle at 8% 10%,var(--stat-accent),transparent 46%),linear-gradient(145deg,#ffffff13,#ffffff06);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.stats>div{background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--stat-accent) 15%,transparent),transparent 46%),linear-gradient(145deg,#ffffff13,#ffffff06)}}.stats>div{transition:transform .35s,border-color .35s,background .35s;box-shadow:0 18px 50px #00080f26}.stats>div:before{content:"";background:linear-gradient(90deg,transparent,var(--stat-accent),transparent);height:2px;box-shadow:0 0 15px var(--stat-accent);border-radius:2px;position:absolute;top:0;left:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.stats>div:before{box-shadow:0 0 15px color-mix(in srgb,var(--stat-accent) 38%,transparent)}}.stats>div:first-child{--stat-accent:var(--coral)}.stats>div:nth-child(2){--stat-accent:var(--sky)}.stats>div:nth-child(3){--stat-accent:var(--violet)}.stats strong{color:#fff;letter-spacing:-.06em;text-shadow:0 0 28px var(--stat-accent);font-size:54px}@supports (color:color-mix(in lab, red, red)){.stats strong{text-shadow:0 0 28px color-mix(in srgb,var(--stat-accent) 32%,transparent)}}.stats span{color:var(--muted);font-size:12px;line-height:1.35}.audience-band{background:linear-gradient(135deg,#ffffff12,#ffffff06);border:1px solid #c7e6f42b;border-radius:24px;margin-top:28px;overflow:hidden;box-shadow:0 22px 58px #00080f29}.audience-heading{border-bottom:1px solid #c7e6f41f;justify-content:space-between;align-items:center;gap:28px;padding:22px 25px;display:flex}.audience-heading>span{color:var(--sky);font:700 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.16em}.audience-heading>strong{color:#eef8fc;letter-spacing:-.02em;font-size:15px}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audience-grid article{--audience-accent:var(--sky);background:linear-gradient(145deg,var(--audience-accent),transparent 55%);border-right:1px solid #c7e6f41a;grid-template-columns:38px 1fr;align-items:start;gap:13px;min-width:0;padding:23px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.audience-grid article{background:linear-gradient(145deg,color-mix(in srgb,var(--audience-accent) 7%,transparent),transparent 55%)}}.audience-grid article:first-child{--audience-accent:var(--coral)}.audience-grid article:nth-child(2){--audience-accent:var(--sun)}.audience-grid article:nth-child(3){--audience-accent:var(--sky)}.audience-grid article:nth-child(4){--audience-accent:var(--violet);border-right:0}.audience-grid article>span{border:1px solid var(--audience-accent);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.audience-grid article>span{border:1px solid color-mix(in srgb,var(--audience-accent) 42%,transparent)}}.audience-grid article>span{color:var(--audience-accent);background:var(--audience-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.audience-grid article>span{background:color-mix(in srgb,var(--audience-accent) 7%,transparent)}}.audience-grid h3{color:#fff;letter-spacing:-.025em;margin:1px 0 7px;font-size:15px}.audience-grid p{color:#91adba;margin:0;font-size:10px;line-height:1.55}.missions{--ambient-x:4%;--ambient-y:35%;--section-aura:#d8ae526b;--section-line-a:var(--coral);--section-line-b:var(--sun);background:radial-gradient(circle at 5% 42%,#d8ae5229,#0000 31%),radial-gradient(circle at 92% 70%,#c7ccd424,#0000 30%),radial-gradient(circle at 57% 8%,#e7eaef14,#0000 24%),linear-gradient(155deg,#08090cf2,#0e0f13eb)}.missions .section-top>div{gap:48px;display:grid}.section-top{justify-content:space-between;align-items:start;gap:50px;display:flex}.section-note{color:#a9c2ce;max-width:390px;margin:0;font-size:14px;line-height:1.7}.mission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:70px;display:grid}.mission-card{--card-accent:var(--sky);border:1px solid var(--card-accent);grid-template-columns:58px 1fr;align-items:start;gap:28px 24px;min-height:315px;padding:30px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mission-card{border:1px solid color-mix(in srgb,var(--card-accent) 28%,transparent)}}.mission-card{background:radial-gradient(circle at 96% 0,var(--card-accent),transparent 40%),radial-gradient(circle at 0 100%,var(--card-accent),transparent 38%),linear-gradient(145deg,#ffffff16,#0a0b0e7a);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.mission-card{background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--card-accent) 18%,transparent),transparent 40%),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--card-accent) 7%,transparent),transparent 38%),linear-gradient(145deg,#ffffff16,#0a0b0e7a)}}.mission-card{box-shadow:0 22px 60px #0008102e,0 0 34px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.mission-card{box-shadow:0 22px 60px #0008102e,0 0 34px color-mix(in srgb,var(--card-accent) 5%,transparent)}}.mission-card{transition:background .35s,transform .4s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}.mission-card:first-child{--card-accent:var(--coral)}.mission-card:before{content:"";background:linear-gradient(var(--card-accent),var(--card-accent));border-radius:4px;width:3px;position:absolute;top:22%;bottom:22%;left:0}@supports (color:color-mix(in lab, red, red)){.mission-card:before{background:linear-gradient(var(--card-accent),color-mix(in srgb,var(--card-accent) 28%,white))}}.mission-card:before{transition:transform .35s;transform:scaleY(0)}.mission-card>div:nth-child(3){align-self:center}.mission-marker{justify-items:start;display:grid}.mission-icon{border:1px solid var(--card-accent);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.mission-icon{border:1px solid color-mix(in srgb,var(--card-accent) 48%,transparent)}}.mission-icon{color:var(--card-accent);background:var(--card-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mission-icon{background:color-mix(in srgb,var(--card-accent) 9%,transparent)}}.mission-icon{box-shadow:0 0 24px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.mission-icon{box-shadow:0 0 24px color-mix(in srgb,var(--card-accent) 8%,transparent)}}.mission-icon{transition:all .3s}.mission-card:hover .mission-icon{color:var(--night);border-color:var(--card-accent);background:var(--card-accent);transform:rotate(-6deg)}.mission-accent{color:var(--card-accent);font:10px var(--font-geist-mono);text-transform:uppercase;margin:0 0 5px}.mission-card h3{letter-spacing:-.045em;margin:0;font-size:36px}.mission-description{color:#afc6d1;grid-column:1/-1;margin:0;font-size:14px;line-height:1.6}.mission-tags{flex-wrap:wrap;grid-column:1/-1;align-self:end;gap:6px;display:flex}.mission-tags span{border:1px solid var(--card-accent);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.mission-tags span{border:1px solid color-mix(in srgb,var(--card-accent) 25%,transparent)}}.mission-tags span{background:var(--card-accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.mission-tags span{background:color-mix(in srgb,var(--card-accent) 6%,transparent)}}.mission-tags span{color:#d4e4e9;font-size:10px}.artists{--ambient-x:72%;--ambient-y:42%;--section-aura:#efd18466;--section-line-a:var(--sun);--section-line-b:var(--lime);color:#fff;background:radial-gradient(circle at 83% 34%,#efd18424,#0000 29%),radial-gradient(circle at 8% 78%,#e7eaef1f,#0000 28%),radial-gradient(circle at 52% 10%,#aeb4be1a,#0000 25%),linear-gradient(#0a0b0ef2,#07080bf7)}.artists .section-index,.artists .section-note{color:#a9bfcc}.artists .section-top>div{gap:48px;display:grid}.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px;margin-top:82px;display:grid}.artist-card{--artist-accent:var(--gold-bright);border:1px solid var(--artist-accent);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.artist-card{border:1px solid color-mix(in srgb,var(--artist-accent) 36%,#ffffff1a)}}.artist-card{box-shadow:0 24px 65px #00040b4d,0 0 70px var(--artist-accent);background:#0b0c0feb;border-radius:30px}@supports (color:color-mix(in lab, red, red)){.artist-card{box-shadow:0 24px 65px #00040b4d,0 0 70px color-mix(in srgb,var(--artist-accent) 9%,transparent)}}.artist-card{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .35s}.artist-card.ludo{--artist-accent:#c7ccd4}.artist-visual{isolation:isolate;background:#1a1b20;min-height:570px;position:relative;overflow:hidden}.artist-visual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#02070d80 0%,#0000 28% 49%,#02080fe0 100%),linear-gradient(100deg,#02070d52,#0000 55%);position:absolute;inset:0}.artist-visual:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff2e;border-radius:19px;position:absolute;inset:18px}.artist-visual img{object-fit:cover;object-position:center;filter:saturate(.93)contrast(1.02);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .55s;position:absolute;inset:0}.artist-topline{z-index:3;align-items:center;gap:18px;display:flex;position:absolute;top:38px;left:38px;right:38px}.artist-managed{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:650 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;background:#030c146b;border:1px solid #ffffff45;border-radius:99px;align-items:center;gap:8px;padding:9px 12px;display:flex}.artist-managed svg{color:var(--artist-accent)}.artist-title{z-index:3;color:#fff;position:absolute;bottom:38px;left:38px;right:38px}.artist-title p{color:var(--artist-accent);font:650 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.15em;margin:0 0 14px}.artist-title h3{letter-spacing:-.075em;text-shadow:0 8px 28px #00000047;margin:0;font-size:clamp(70px,7vw,112px);line-height:.75}.artist-title span{color:#ffffffd1;font:600 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.13em;margin-top:22px;display:block}.yamalo .artist-visual{background:linear-gradient(135deg,#a77b2c,#18231d)}.ludo .artist-visual{background:linear-gradient(135deg,#8f8574,#23262c 76%)}.artist-body{background:radial-gradient(circle at 95% 4%,var(--artist-accent),transparent 31%),linear-gradient(145deg,#102f44f0,#071b2dfa);grid-template-columns:.85fr 1.15fr;align-items:start;gap:25px 34px;padding:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.artist-body{background:radial-gradient(circle at 95% 4%,color-mix(in srgb,var(--artist-accent) 12%,transparent),transparent 31%),linear-gradient(145deg,#102f44f0,#071b2dfa)}}.artist-universe>span{color:var(--artist-accent);font:650 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px;display:block}.artist-body h4{color:#f5fbfd;margin:0;font:italic 400 23px/1.25 Georgia,serif}.artist-bio{color:#b7cbd5;min-height:0;margin:0;font-size:13px;line-height:1.68}.artist-tags{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:3px;display:flex}.artist-tags span{border:1px solid var(--artist-accent);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.artist-tags span{border:1px solid color-mix(in srgb,var(--artist-accent) 25%,transparent)}}.artist-tags span{background:var(--artist-accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.artist-tags span{background:color-mix(in srgb,var(--artist-accent) 6%,transparent)}}.artist-tags span{color:#d5e0e5;font-size:9px}.artist-press-highlights{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:2px 0 0;display:grid}.artist-press-highlights>div{border:1px solid var(--artist-accent);min-height:116px;padding:17px}@supports (color:color-mix(in lab, red, red)){.artist-press-highlights>div{border:1px solid color-mix(in srgb,var(--artist-accent) 22%,transparent)}}.artist-press-highlights>div{background:linear-gradient(145deg,var(--artist-accent),#ffffff06);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.artist-press-highlights>div{background:linear-gradient(145deg,color-mix(in srgb,var(--artist-accent) 7%,transparent),#ffffff06)}}.artist-press-highlights dt{color:var(--artist-accent);font:700 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px}.artist-press-highlights dd{color:#c8d9e0;margin:0;font-size:11px;line-height:1.55}.spotify-feature{background:linear-gradient(145deg,#efd18417,#08090c8f);border:1px solid #efd1843d;border-radius:20px;grid-column:1/-1;margin-top:4px;padding:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00050c2e}.artist-card.ludo .spotify-feature{background:linear-gradient(145deg,#aeb4be1a,#08090c8f);border-color:#aeb4be47}.spotify-feature-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.spotify-feature-heading>span{color:#f6e4b0;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:9px;display:flex}.artist-card.ludo .spotify-feature-heading>span{color:#e1e4e9}.spotify-feature-heading>a{color:#d7e6ec;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:9px;font-weight:700;transition:color .2s,transform .2s;display:flex}.spotify-feature-heading>a:hover{color:#fff;transform:translateY(-1px)}.spotify-embed{background:#121212;border-radius:13px;width:100%;min-height:152px;overflow:hidden}.spotify-embed iframe{background:#121212;border:0;border-radius:13px;width:100%;display:block}.spotify-loading{color:#aebcc3;min-height:152px;font:650 9px var(--font-geist-mono);text-align:center;text-transform:uppercase;letter-spacing:.1em;background:radial-gradient(circle at 50% 25%,#1ed7601f,#0000 44%),#121212;place-items:center;padding:20px;display:grid}.spotify-loading-ready,.spotify-loading-playing{display:none}.spotify-loading a{color:var(--gold-bright);font:750 10px var(--font-geist-sans);text-transform:none;letter-spacing:0;text-underline-offset:3px;margin-top:8px;text-decoration:underline;display:block}.spotify-autoplay-fallback{color:#07160d;cursor:pointer;background:#1ed760;border:1px solid #1ed76073;border-radius:99px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800}.spotify-consent{background:radial-gradient(circle at 7% 8%,#1ed76021,#0000 38%),linear-gradient(135deg,#18231d,#121212);grid-template-columns:42px 1fr auto;align-items:center;gap:15px;min-height:152px;padding:18px;display:grid}.spotify-consent>span{color:#1ed760;background:#1ed76014;border:1px solid #1ed76057;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.spotify-consent strong{color:#fff;margin-bottom:5px;font-size:12px;display:block}.spotify-consent p{color:#aebdb4;margin:0;font-size:10px;line-height:1.45}.spotify-consent button{color:#07160d;cursor:pointer;background:#1ed760;border:1px solid #1ed76061;border-radius:99px;align-items:center;gap:7px;padding:11px 13px;font-size:9px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex}.spotify-consent button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1ed76029}.site-track-feature{background:radial-gradient(circle at 88% 12%,#e7eaef33,#0000 34%),linear-gradient(145deg,#e7eaef1a,#08090c94);border:1px solid #e7eaef40;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:19px;min-height:112px;margin-top:28px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #00050c2e}.site-track-feature:after{content:"";pointer-events:none;border:1px solid #e7eaef29;border-radius:50%;width:155px;height:155px;animation:13s linear infinite spin;position:absolute;top:-42px;right:-35px;box-shadow:0 0 45px #e7eaef12,inset 0 0 35px #e7eaef0d}.site-track-icon{width:51px;height:51px;color:var(--lime);background:#e7eaef12;border:1px solid #e7eaef5c;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 28px #e7eaef17}.site-track-feature>div{min-width:0}.site-track-feature>div>span{color:var(--lime);font:700 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.site-track-feature h5{color:#fff;letter-spacing:-.035em;margin:8px 0 5px;font-size:24px;line-height:1}.site-track-feature p{color:#a9c2ce;margin:0;font-size:10px;line-height:1.45}.site-track-feature button{z-index:1;background:var(--lime);min-width:190px;min-height:46px;color:var(--night);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border:1px solid #e7eaef7a;border-radius:99px;justify-content:center;align-items:center;gap:10px;font-size:9px;font-weight:800;transition:transform .22s,background .22s,box-shadow .22s;display:flex;position:relative}.site-track-feature button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #0003}.site-track-feature.is-playing .site-track-icon{animation:1.6s ease-in-out infinite musicPulse}.artist-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;display:grid}.artist-actions>a{border:1px solid var(--artist-accent);justify-content:space-between;align-items:center;min-width:0;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.artist-actions>a{border:1px solid color-mix(in srgb,var(--artist-accent) 42%,transparent)}}.artist-actions>a{color:#e4eef2;background:var(--artist-accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.artist-actions>a{background:color-mix(in srgb,var(--artist-accent) 6%,transparent)}}.artist-actions>a{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s,color .25s}.artist-actions>a:hover{color:var(--night);background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #00000038}.artist-actions>.artist-action-primary{border-color:var(--artist-accent);background:var(--artist-accent);color:var(--night);grid-column:1/-1}.artist-link-label{align-items:center;gap:9px;font-size:11px;display:flex}.artist-actions>a>svg{flex:none}.management-banner{color:var(--night);background:var(--metallic);background-size:180% 100%;border:1px solid #ffffff61;border-radius:22px;grid-template-columns:.8fr 1.3fr auto;align-items:center;gap:40px;margin-top:28px;padding:38px 32px;animation:14s ease-in-out infinite metalShimmer;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #00070d47,0 0 55px #d8ae521f}.management-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:7s ease-in-out infinite bannerShine;position:absolute;inset:-120% -30%;transform:translate(-65%)rotate(18deg)}.management-banner>div{gap:5px;display:grid}.management-banner>div span{font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.13em}.management-banner>div strong{letter-spacing:-.04em;font-size:30px}.management-identity{align-items:center;gap:15px!important;display:flex!important}.management-identity>div{gap:5px;display:grid}.management-icon{background:var(--night);width:45px;height:45px;color:var(--lime);border-radius:50%;flex:none;place-items:center;display:grid}.management-banner p{margin:0;font-size:13px}.management-banner>a{text-transform:uppercase;letter-spacing:.06em;border:1px solid #10192173;border-radius:99px;align-items:center;gap:22px;padding:13px 17px;font-size:10px;font-weight:750;transition:all .2s;display:flex}.management-banner>a:hover{background:var(--night);color:#fff;border-color:var(--night)}.artist-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:72px;display:grid}.artist-teaser-card{--artist-accent:var(--gold-bright);border:1px solid var(--artist-accent);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.artist-teaser-card{border:1px solid color-mix(in srgb,var(--artist-accent) 34%,#ffffff1a)}}.artist-teaser-card{box-shadow:0 24px 64px #00040b47,0 0 60px var(--artist-accent);background:#0a0b0eeb;border-radius:28px}@supports (color:color-mix(in lab, red, red)){.artist-teaser-card{box-shadow:0 24px 64px #00040b47,0 0 60px color-mix(in srgb,var(--artist-accent) 8%,transparent)}}.artist-teaser-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .4s}.artist-teaser-card.ludo{--artist-accent:var(--silver)}.artist-teaser-visual{isolation:isolate;background:#17181c;min-height:500px;position:relative;overflow:hidden}.artist-teaser-visual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#02070d7a,#0000 32% 45%,#02070df0 100%);position:absolute;inset:0}.artist-teaser-visual:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff30;border-radius:18px;position:absolute;inset:17px}.artist-teaser-visual img{object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .4s;position:absolute;inset:0}.artist-teaser-status{z-index:3;color:#fff;font:700 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03060a8c;border:1px solid #ffffff45;border-radius:99px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;top:35px;left:35px}.artist-teaser-status svg{color:var(--artist-accent)}.artist-teaser-copy{z-index:3;position:absolute;bottom:34px;left:36px;right:36px}.artist-teaser-copy p{color:var(--artist-accent);font:700 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.14em;margin:0 0 13px}.artist-teaser-copy h3{letter-spacing:-.075em;margin:0;font-size:clamp(68px,7vw,108px);line-height:.76}.artist-teaser-copy>span{color:#d9dde1;font:650 9px/1.5 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.11em;margin-top:19px;display:block}.artist-teaser-copy strong{color:#fff;margin-top:14px;font:italic 400 20px/1.25 Georgia,serif;display:block}.artist-teaser-link{border-top:1px solid var(--artist-accent);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.artist-teaser-link{border-top:1px solid color-mix(in srgb,var(--artist-accent) 22%,transparent)}}.artist-teaser-link{color:var(--artist-accent);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.artist-teaser-link svg{flex:none;transition:transform .25s}.artist-teaser-card:hover{border-color:var(--artist-accent);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.artist-teaser-card:hover{border-color:color-mix(in srgb,var(--artist-accent) 65%,white)}}.artist-teaser-card:hover{box-shadow:0 32px 72px #00040b66,0 0 72px var(--artist-accent)}@supports (color:color-mix(in lab, red, red)){.artist-teaser-card:hover{box-shadow:0 32px 72px #00040b66,0 0 72px color-mix(in srgb,var(--artist-accent) 12%,transparent)}}.artist-teaser-card:hover .artist-teaser-visual img{filter:saturate(1.02)contrast(1.04);transform:scale(1.045)}.artist-teaser-card:hover .artist-teaser-link svg{transform:translate(4px,-4px)}.artist-hub-cta{background:linear-gradient(110deg,#efd18421,#d8ae5212,#c7ccd41a);border:1px solid #efd18447;border-radius:22px;justify-content:space-between;align-items:center;gap:34px;margin-top:22px;padding:30px;display:flex}.artist-hub-cta>div{gap:7px;display:grid}.artist-hub-cta span{color:var(--gold-bright);font:700 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.artist-hub-cta strong{color:#fff;font-size:17px;line-height:1.35}.artist-hub-cta>a{background:var(--metallic);min-height:50px;color:var(--night);text-transform:uppercase;letter-spacing:.07em;border-radius:99px;flex:none;align-items:center;gap:12px;padding:0 18px;font-size:10px;font-weight:850;display:flex;box-shadow:0 14px 32px #c4973333}.projects{--ambient-x:20%;--ambient-y:20%;--section-aura:#c7ccd45c;--section-line-a:var(--sky);--section-line-b:var(--coral);background:radial-gradient(circle at 18% 14%,#c7ccd426,#0000 29%),radial-gradient(circle at 89% 76%,#d8ae5221,#0000 28%),radial-gradient(circle at 62% 28%,#aeb4be17,#0000 23%),linear-gradient(145deg,#041523f5,#0d0e12f0)}.projects .section-top>div:first-child{gap:48px;display:grid}.projects-intro{color:#aac2ce;max-width:410px;font-size:14px;line-height:1.7}.projects-intro>p{margin:0}.projects-intro .text-link{margin-top:22px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:80px;display:grid}.project-card{--project-accent:var(--sky);border:1px solid var(--project-accent);flex-direction:column;min-height:390px;padding:30px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-card{border:1px solid color-mix(in srgb,var(--project-accent) 29%,transparent)}}.project-card{background:radial-gradient(circle at 92% 6%,var(--project-accent),transparent 39%),linear-gradient(145deg,#ffffff13,#090a0d8a);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.project-card{background:radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--project-accent) 17%,transparent),transparent 39%),linear-gradient(145deg,#ffffff13,#090a0d8a)}}.project-card{transition:transform .35s,border-color .35s,box-shadow .35s;box-shadow:0 22px 58px #00070f33}.project-card:nth-child(2){--project-accent:var(--coral)}.project-card:after{content:"";border:1px solid var(--project-accent);width:190px;height:190px;position:absolute;bottom:-100px;right:-95px}@supports (color:color-mix(in lab, red, red)){.project-card:after{border:1px solid color-mix(in srgb,var(--project-accent) 27%,transparent)}}.project-card:after{box-shadow:0 0 48px var(--project-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.project-card:after{box-shadow:0 0 48px color-mix(in srgb,var(--project-accent) 8%,transparent)}}.project-card-head{align-items:center;gap:14px;display:flex}.project-card-head>span{border:1px solid var(--project-accent);flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-card-head>span{border:1px solid color-mix(in srgb,var(--project-accent) 48%,transparent)}}.project-card-head>span{color:var(--project-accent);background:var(--project-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.project-card-head>span{background:color-mix(in srgb,var(--project-accent) 8%,transparent)}}.project-card-head>p{color:var(--project-accent);font:650 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin:0;line-height:1.45}.project-card h3{letter-spacing:-.05em;max-width:330px;margin:54px 0 18px;font-size:clamp(29px,2.4vw,41px);line-height:1}.project-copy{color:#afc7d2;max-width:360px;margin:0;font-size:13px;line-height:1.65}.project-deliverables{z-index:1;flex-wrap:wrap;gap:7px;margin-top:34px;display:flex;position:relative}.project-deliverables>span{border:1px solid var(--project-accent);padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.project-deliverables>span{border:1px solid color-mix(in srgb,var(--project-accent) 25%,transparent)}}.project-deliverables>span{color:#dbe8ed;background:var(--project-accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.project-deliverables>span{background:color-mix(in srgb,var(--project-accent) 6%,transparent)}}.project-deliverables>span{font-size:9px}.project-card-link{z-index:1;width:max-content;max-width:100%;min-height:44px;color:var(--project-accent);align-items:center;gap:9px;margin-top:auto;padding-top:24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.project-card-link{color:color-mix(in srgb,var(--project-accent) 78%,white)}}.project-card-link{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.project-card-link svg{flex:none;transition:transform .2s}.project-card-link:hover svg{transform:translate(3px,-3px)}.projects-cta{background:linear-gradient(105deg,#efd1841f,#d8ae5214,#aeb4be1c);border:1px solid #efd18445;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:26px 28px;display:flex}.projects-cta>div{gap:5px;display:grid}.projects-cta span{color:var(--sun);font:650 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.projects-cta strong{color:#fff;font-size:18px}.projects-cta>a{background:linear-gradient(105deg,var(--sun),var(--coral));color:var(--night);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:99px;align-items:center;gap:16px;padding:14px 18px;font-size:10px;font-weight:800;display:flex}.process{--ambient-x:6%;--ambient-y:15%;--section-aura:#aeb4be6e;--section-line-a:var(--violet);--section-line-b:var(--coral);background:radial-gradient(circle at 10% 13%,#aeb4be2b,#0000 32%),radial-gradient(circle at 88% 80%,#d8ae5221,#0000 28%),radial-gradient(circle at 56% 46%,#747c8813,#0000 34%),linear-gradient(155deg,#0f1014ed,#041523f5)}.process .section-top>div{gap:48px;display:grid}.process-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:80px;display:grid;position:relative}.process-grid:before{content:"";background:linear-gradient(90deg,var(--orange),var(--sky),var(--lime));transform-origin:0;opacity:.55;height:1px;animation:4.5s ease-in-out infinite alternate processLine;position:absolute;top:51px;left:7%;right:7%}.process-grid article{--step-accent:var(--sky);border:1px solid var(--step-accent);min-height:320px;padding:28px 26px;position:relative}@supports (color:color-mix(in lab, red, red)){.process-grid article{border:1px solid color-mix(in srgb,var(--step-accent) 24%,transparent)}}.process-grid article{background:radial-gradient(circle at 94% 4%,var(--step-accent),transparent 42%),linear-gradient(145deg,#ffffff12,#ffffff06);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.process-grid article{background:radial-gradient(circle at 94% 4%,color-mix(in srgb,var(--step-accent) 11%,transparent),transparent 42%),linear-gradient(145deg,#ffffff12,#ffffff06)}}.process-grid article{transition:background .3s,transform .3s,box-shadow .3s,border-color .3s}.process-grid article:first-child{--step-accent:var(--coral)}.process-grid article:nth-child(2){--step-accent:var(--sun)}.process-grid article:nth-child(3){--step-accent:var(--violet)}.process-grid article:nth-child(4){--step-accent:var(--lime)}.process-head{border:1px solid var(--step-accent);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.process-head{border:1px solid color-mix(in srgb,var(--step-accent) 48%,transparent)}}.process-head{color:var(--step-accent);background:var(--step-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.process-head{background:color-mix(in srgb,var(--step-accent) 8%,transparent)}}.process-head{box-shadow:0 0 28px var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.process-head{box-shadow:0 0 28px color-mix(in srgb,var(--step-accent) 8%,transparent)}}.process-number{color:var(--step-accent);position:absolute;top:34px;right:24px}@supports (color:color-mix(in lab, red, red)){.process-number{color:color-mix(in srgb,var(--step-accent) 62%,white)}}.process-number{font:700 9px var(--font-geist-mono);letter-spacing:.12em}.process-grid h3{letter-spacing:-.045em;margin:55px 0 14px;font-size:29px}.process-grid p{color:#a9c2ce;margin:0;font-size:13px;line-height:1.55}.process-result{border-top:1px solid var(--step-accent);align-items:center;gap:7px;padding-top:14px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}@supports (color:color-mix(in lab, red, red)){.process-result{border-top:1px solid color-mix(in srgb,var(--step-accent) 18%,transparent)}}.process-result{color:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.process-result{color:color-mix(in srgb,var(--step-accent) 72%,white)}}.process-result{font:650 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.expertise{background:#f4f3efe8}.why{--ambient-x:63%;--ambient-y:25%;--section-aura:#e7eaef6b;--section-line-a:var(--lime);--section-line-b:var(--sky);background:radial-gradient(circle at 69% 20%,#e7eaef2b,#0000 31%),radial-gradient(circle at 12% 86%,#d8ae521f,#0000 25%),radial-gradient(circle at 95% 78%,#747c881a,#0000 27%),linear-gradient(130deg,#121212f0,#090a0df5)}.why-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:10vw;margin-top:75px;display:grid}.why-list{gap:12px;display:grid}.why-list article{--why-accent:var(--lime);border:1px solid var(--why-accent);grid-template-columns:52px 1fr;gap:18px;padding:25px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.why-list article{border:1px solid color-mix(in srgb,var(--why-accent) 25%,transparent)}}.why-list article{background:linear-gradient(135deg,var(--why-accent),#ffffff06);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.why-list article{background:linear-gradient(135deg,color-mix(in srgb,var(--why-accent) 9%,transparent),#ffffff06)}}.why-list article{transition:padding .3s,background .3s,transform .3s,border-color .3s}.why-list article:first-child{--why-accent:var(--sky)}.why-list article:nth-child(2){--why-accent:var(--coral)}.why-list article:nth-child(3){--why-accent:var(--sun)}.why-list article>span{border:1px solid var(--why-accent);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.why-list article>span{border:1px solid color-mix(in srgb,var(--why-accent) 46%,transparent)}}.why-list article>span{color:var(--why-accent);background:var(--why-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.why-list article>span{background:color-mix(in srgb,var(--why-accent) 7%,transparent)}}.why-list article>span{box-shadow:0 0 24px var(--why-accent)}@supports (color:color-mix(in lab, red, red)){.why-list article>span{box-shadow:0 0 24px color-mix(in srgb,var(--why-accent) 7%,transparent)}}.why-list h3{letter-spacing:-.035em;margin:0 0 9px;font-size:24px}.why-list p{color:#b7bbc2;margin:0;font-size:13px;line-height:1.55}.faq{--ambient-x:76%;--ambient-y:18%;--section-aura:#efd18459;--section-line-a:var(--sun);--section-line-b:var(--violet);background:radial-gradient(circle at 81% 16%,#efd18421,#0000 28%),radial-gradient(circle at 7% 78%,#aeb4be21,#0000 29%),radial-gradient(circle at 52% 45%,#e7eaef0e,#0000 27%),linear-gradient(150deg,#090a0df5,#0e0f13f0)}.faq .section-top>div{gap:48px;display:grid}.faq-grid{gap:10px;max-width:1060px;margin:74px auto 0;display:grid}.faq-grid details{--faq-accent:var(--sky);border:1px solid var(--faq-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.faq-grid details{border:1px solid color-mix(in srgb,var(--faq-accent) 25%,transparent)}}.faq-grid details{background:linear-gradient(140deg,var(--faq-accent),#ffffff06);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.faq-grid details{background:linear-gradient(140deg,color-mix(in srgb,var(--faq-accent) 7%,transparent),#ffffff06)}}.faq-grid details{transition:border-color .25s,background .25s}.faq-grid details:nth-child(2){--faq-accent:var(--coral)}.faq-grid details:nth-child(3){--faq-accent:var(--violet)}.faq-grid details:nth-child(4){--faq-accent:var(--sun)}.faq-grid details:nth-child(5){--faq-accent:var(--lime)}.faq-grid details[open]{border-color:var(--faq-accent)}@supports (color:color-mix(in lab, red, red)){.faq-grid details[open]{border-color:color-mix(in srgb,var(--faq-accent) 47%,transparent)}}.faq-grid details[open]{background:linear-gradient(140deg,var(--faq-accent),#ffffff09)}@supports (color:color-mix(in lab, red, red)){.faq-grid details[open]{background:linear-gradient(140deg,color-mix(in srgb,var(--faq-accent) 12%,transparent),#ffffff09)}}.faq-grid summary{color:#f0f7fa;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:20px 24px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary i{border:1px solid var(--faq-accent);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.faq-grid summary i{border:1px solid color-mix(in srgb,var(--faq-accent) 43%,transparent)}}.faq-grid summary i{color:var(--faq-accent);border-radius:50%;font:400 22px/1 Arial,sans-serif;transition:transform .25s,background .25s}.faq-grid details[open] summary i{color:var(--night);background:var(--faq-accent);transform:rotate(45deg)}.faq-grid details>p{color:#abc4cf;max-width:860px;margin:0;padding:0 78px 25px 24px;font-size:13px;line-height:1.7}.expertise-title{gap:70px;display:grid}.expert-proof{background:var(--line);border:1px solid var(--line);grid-template-columns:1.15fr .85fr;gap:1px;margin-top:85px;display:grid}.expert-lead{background:var(--paper);min-height:500px;padding:55px}.expert-lead>span{color:var(--orange);font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.expert-lead h3{letter-spacing:-.065em;margin:70px 0 25px;font-size:clamp(48px,5.3vw,78px);line-height:.9}.expert-lead p{max-width:550px;color:var(--muted);line-height:1.6}.proof-list{gap:1px;display:grid}.proof-list>div{background:#f4f1e8;grid-template-columns:35px 1fr;align-content:center;gap:8px 16px;padding:30px;display:grid}.proof-list b{color:#b9b7af;font:10px var(--font-geist-mono);grid-row:1/3}.proof-list strong{font-size:21px}.proof-list p{color:var(--muted);margin:0;font-size:13px}.team{background:var(--line);border:1px solid var(--line);grid-template-columns:1.2fr .8fr;gap:1px;margin-top:85px;display:grid}.member{background:#f4f1e8}.lead-member{min-height:520px;padding:55px}.member-role,.compact span{font:10px var(--font-geist-mono);color:var(--orange);text-transform:uppercase;letter-spacing:.1em}.member h3{letter-spacing:-.06em;margin:40px 0 20px;font-size:clamp(40px,5vw,72px);line-height:.91}.lead-member>p{max-width:550px;color:var(--muted);line-height:1.6}.skills{flex-wrap:wrap;gap:7px;margin-top:60px;display:flex}.skills span{background:var(--night);color:#fff;border-radius:4px;padding:9px 12px;font-size:10px}.team-side{gap:1px;display:grid}.compact{justify-content:space-between;padding:28px;display:flex}.compact h3{margin:9px 0 0;font-size:24px}.compact p{max-width:430px;color:var(--muted);font-size:13px;line-height:1.5}.compact b{color:#c1bfb6;font:11px var(--font-geist-mono)}.equipment{background:#e7eaefde;grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.equipment-copy>p:last-child{color:#4d5158;max-width:340px;margin-top:35px;line-height:1.6}.equipment-copy{align-content:start;gap:60px;display:grid}.equipment-list{border-top:1px solid #1720284d}.equipment-row{border-bottom:1px solid #1720284d;grid-template-columns:45px .4fr 1fr;align-items:start;gap:25px;padding:28px 0;display:grid}.equipment-row span{font:10px var(--font-geist-mono)}.equipment-row strong{font-size:22px}.equipment-row p{color:#4d5158;margin:0;font-size:13px;line-height:1.5}.contact{--ambient-x:72%;--ambient-y:12%;--section-aura:#c497336b;--section-line-a:var(--coral);--section-line-b:var(--violet);color:#fff;background:radial-gradient(circle at 80% 9%,#aeb4be2e,#0000 27%),radial-gradient(circle at 4% 52%,#c4973324,#0000 27%),radial-gradient(circle at 82% 72%,#c7ccd41c,#0000 29%),radial-gradient(circle at 38% 98%,#efd18412,#0000 22%),linear-gradient(160deg,#07080bfa,#0c0d10f7);padding-bottom:35px}.section-index.light{color:#91aebe}.contact h2{margin-top:75px;font-size:clamp(55px,8.5vw,130px)}.contact-panel{grid-template-columns:1fr .85fr;gap:18px;margin:75px 0 110px;display:grid}.contact-primary,.contact-needs{border:1px solid var(--line);border-radius:26px;box-shadow:0 24px 70px #00060c33}.contact-primary{background:radial-gradient(circle at 7% 4%,#c4973326,#0000 38%),linear-gradient(145deg,#ffffff12,#ffffff06)}.contact-needs{background:radial-gradient(circle at 96% 2%,#aeb4be21,#0000 36%),linear-gradient(145deg,#ffffff12,#ffffff06)}.contact-primary{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:40px;display:flex}.contact-primary>p{color:#b7cad4;max-width:520px;margin:0 0 30px;font-size:16px;line-height:1.65}.contact-promises{flex-wrap:wrap;gap:8px 14px;margin-top:20px;display:flex}.contact-promises span{color:#8eacb9;font:650 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.045em;align-items:center;gap:6px;display:flex}.contact-promises svg{color:var(--lime);flex:none}.contact-needs{align-content:start;padding:18px;display:grid;overflow:hidden}.contact-needs>span{color:var(--sky);font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.15em;padding:14px 12px 20px}.contact-needs>a{--need-accent:var(--sky);border-top:1px solid var(--line);color:#dceaf0;justify-content:space-between;align-items:center;gap:20px;padding:19px 16px;font-size:14px;transition:padding .25s,color .25s,background .25s;display:flex}.contact-needs>a:first-of-type{--need-accent:var(--coral)}.contact-needs>a:nth-of-type(2){--need-accent:var(--sky)}.contact-needs>a:nth-of-type(3){--need-accent:var(--violet)}.contact-needs>a:nth-of-type(4){--need-accent:var(--sun)}.contact-needs>a:hover{color:#fff;background:var(--need-accent);padding-left:22px}@supports (color:color-mix(in lab, red, red)){.contact-needs>a:hover{background:color-mix(in srgb,var(--need-accent) 9%,transparent)}}.contact-needs>a svg{color:var(--need-accent);filter:drop-shadow(0 0 9px var(--need-accent));flex:none}@supports (color:color-mix(in lab, red, red)){.contact-needs>a svg{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--need-accent) 38%,transparent))}}.contact-actions{gap:10px;width:min(100%,470px);display:grid}.contact-button{background:linear-gradient(100deg,var(--coral),var(--orange) 52%,var(--violet));border:1px solid #ffffff2e;border-radius:99px;align-items:center;width:100%;padding:20px 22px;font-size:13px;font-weight:700;transition:transform .3s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #c497332e,0 0 45px #aeb4be12}.contact-button>span{flex:1;margin-left:12px;font-size:13px}.contact-button>svg:last-child{transition:transform .2s}.contact-button:hover>svg:last-child{transform:translate(3px,-3px)}.contact-chat-button{color:#dff5fb;cursor:pointer;text-align:left;background:linear-gradient(105deg,#c7ccd41a,#aeb4be1a);border:1px solid #c7ccd44a;border-radius:99px;align-items:center;width:100%;min-height:56px;padding:0 21px;font-size:11px;font-weight:720;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:flex}.contact-chat-button>span{flex:1;margin:0 12px}.contact-chat-button>svg:first-child{color:var(--sky)}.contact-chat-button>svg:last-child{color:var(--violet);transition:transform .2s}.contact-chat-button:hover{background:linear-gradient(105deg,#c7ccd429,#aeb4be26);border-color:#c7ccd48c;transform:translateY(-2px);box-shadow:0 14px 30px #00070e33}.contact-chat-button:hover>svg:last-child{transform:translate(3px,-3px)}.site-footer{color:#aeb3bb;border-top:1px solid #c7ccd433;padding-top:30px;font-size:11px;position:relative}.site-footer:before{content:"";background:var(--aurora);width:min(420px,70vw);height:2px;position:absolute;top:-1px;left:0;box-shadow:0 0 18px #c7ccd461}.footer-main{grid-template-columns:150px minmax(220px,1fr) auto;align-items:center;gap:38px;padding-bottom:28px;display:grid}.footer-signature{gap:5px;margin:0;display:grid}.footer-signature span{color:#7494a3;font:650 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.13em}.footer-signature strong{color:#edf8fc;letter-spacing:-.02em;font-family:Georgia,serif;font-size:20px;font-weight:500}.footer-contact{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px 30px;display:flex}.footer-socials{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;display:flex}.footer-socials a:first-child svg,.footer-socials a:nth-child(3) svg{color:var(--gold-bright)}.footer-socials a:nth-child(2) svg,.footer-socials a:nth-child(4) svg{color:var(--silver-bright)}.site-footer a{transition:color .22s}.site-footer a:hover{color:var(--orange)}.footer-link{align-items:center;gap:8px;width:max-content;min-height:44px;display:flex}.footer-link svg{color:var(--orange)}.footer-brand{width:135px;height:45px;display:block}.footer-brand img{object-fit:contain;filter:invert()brightness(1.65);opacity:.88;width:100%;height:100%}.footer-legal{background:#010c1659;border-top:1px solid #c7e6f41a;grid-template-columns:auto 1fr;align-items:center;gap:42px;min-height:68px;margin:0 -6vw;padding:12px calc(6vw + 92px) 12px 6vw;display:grid}.footer-registry{gap:6px;display:grid}.footer-registry p{color:#9eb9c5;font:600 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.footer-legal p svg{color:var(--lime);filter:drop-shadow(0 0 8px #e7eaef59);flex:none}.footer-legal p>span{color:#d3e7ee}.footer-legal p i{background:var(--orange);border-radius:50%;width:3px;height:3px}.footer-legal>a{color:#d7dbe1;white-space:nowrap;justify-self:start;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.footer-registry>span{color:#668797;font:600 7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.footer-policy-links{flex-wrap:wrap;justify-self:start;align-items:center;gap:16px;display:flex}.footer-policy-links>a{color:#d7dbe1;white-space:nowrap;align-items:center;gap:5px;min-height:44px;font-size:9px;font-weight:700;display:flex}body.music-gate-open{overflow:hidden}.music-gate{z-index:200;color:#fff;isolation:isolate;background:#050609;animation:.65s both gateArrival;position:fixed;inset:0;overflow:hidden}.music-gate:before{content:"";z-index:13;pointer-events:none;opacity:0;background:radial-gradient(circle,#0000 0 18%,#fffffff0 19%,#0000 21%);transition:opacity .45s,transform 1.25s cubic-bezier(.72,0,.18,1);position:absolute;inset:0;transform:scale(.2)}.music-gate.is-leaving:before{opacity:1;transform:scale(7)}.welcome-sky{z-index:3;background:radial-gradient(circle at 70% 48%,#2b2923 0,#14161b 23%,#050609 66%);width:100%;height:100%;transition:filter 1.15s,transform 1.35s cubic-bezier(.72,0,.18,1);position:absolute;inset:0}.music-gate.is-leaving .welcome-sky{filter:brightness(2.1)saturate(.45);transform:scale(1.14)}.gate-cosmos{z-index:4;pointer-events:none;background:linear-gradient(90deg,#020711de 0%,#02071185 42%,#0207110f 72%,#0207114d 100%),linear-gradient(#01050c47,#0000 72%,#01050cd1);transition:opacity .6s,transform 1.1s;position:absolute;inset:0;overflow:hidden}.music-gate.is-leaving .gate-cosmos{opacity:.05;transform:scale(1.08)}.gate-nebula{mix-blend-mode:screen;filter:blur(68px);opacity:.3;border-radius:50%;position:absolute}.gate-nebula-one{background:conic-gradient(from 30deg,#aeb4be47,#aeb4be38,#aeb4be1f);width:55vw;height:38vw;animation:11s ease-in-out infinite alternate gateNebula;top:15%;left:-18vw}.gate-nebula-two{background:conic-gradient(from 210deg,#c4973333,#efd18421,#aeb4be1f);width:48vw;height:42vw;animation:15s ease-in-out -4s infinite alternate-reverse gateNebula;bottom:-18%;right:-12vw}.gate-grid{opacity:.16;transform-origin:bottom;background-image:linear-gradient(#88cff647 1px,#0000 1px),linear-gradient(90deg,#88cff647 1px,#0000 1px);background-size:72px 72px;animation:12s linear infinite gateGridDrift;position:absolute;inset:-25%;transform:perspective(700px)rotateX(66deg)translateY(45%);-webkit-mask-image:radial-gradient(#000,#0000 68%);mask-image:radial-gradient(#000,#0000 68%)}.gate-light-trail{z-index:2;background:linear-gradient(90deg,#0000,#fff 74%,#0000);width:22vw;height:1px;animation:6.2s cubic-bezier(.4,0,.2,1) 1s infinite gateLightTrail;position:absolute;top:36%;left:-30vw;transform:rotate(-14deg);box-shadow:0 0 14px 4px #f7f8fab3,0 0 55px 20px #c7ccd42e}.gate-header{z-index:11;border-bottom:1px solid #c7e6f424;grid-template-columns:180px 1fr auto;align-items:center;gap:30px;height:94px;padding:0 4.8vw;transition:opacity .35s,transform .65s;animation:.9s .15s both gateHeaderIn;display:grid;position:absolute;top:0;left:0;right:0}.gate-header img{object-fit:contain;filter:invert()brightness(1.9);width:122px;height:46px}.gate-header p{color:#afc9d7;font:650 8px var(--font-geist-mono);letter-spacing:.18em;text-transform:uppercase;justify-self:center;align-items:center;gap:10px;margin:0;display:flex}.gate-header p i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 14px var(--lime);border-radius:50%;animation:1.6s ease-in-out infinite gateStatus}.gate-header>span{color:#c3dcea85;font:600 8px var(--font-geist-mono);letter-spacing:.13em}.gate-layout{z-index:10;grid-template-columns:minmax(430px,.88fr) minmax(460px,1.12fr);align-items:center;gap:4vw;width:100%;height:100%;min-height:630px;padding:110px 6vw 88px;display:grid;position:relative}.music-gate-card{text-align:left;width:min(100%,720px);transition:opacity .32s,transform .8s cubic-bezier(.7,0,.2,1),filter .55s;animation:1.05s cubic-bezier(.2,.75,.2,1) .3s both gateContent;position:relative}.music-gate.is-leaving .music-gate-card{opacity:0;filter:blur(12px);transform:translate(-8vw)scale(.88)}.gate-kicker{color:var(--sky);font:700 9px var(--font-geist-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 27px;display:flex}.gate-kicker i{background:linear-gradient(90deg,var(--sky),transparent);width:34px;height:1px;display:block}.music-gate-card h2{letter-spacing:-.075em;text-wrap:balance;text-shadow:0 18px 55px #00000073;max-width:760px;margin:0;font-size:clamp(64px,7.5vw,122px);line-height:.78}.music-gate-card h2 em{color:var(--orange);text-shadow:0 0 42px #c4973347;white-space:nowrap;font-family:Georgia,serif;font-weight:500}.music-gate-card>span{color:#b5cad6;max-width:530px;margin:31px 0 30px;font-size:clamp(12px,1.05vw,15px);line-height:1.68;display:block}.music-gate-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.music-gate-actions button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;min-height:54px;font:700 10px var(--font-geist-sans);letter-spacing:.04em;background:#0a0b0e70;border:1px solid #ffffff38;border-radius:99px;padding:0 22px;transition:all .24s;position:relative;overflow:hidden}.music-gate-actions button:first-child{background:linear-gradient(105deg,var(--coral),var(--sun) 48%,var(--sky));color:#071724;border-color:#ffffff61;justify-content:space-between;align-items:center;gap:24px;min-width:260px;display:flex;box-shadow:0 20px 60px #c4973333,0 0 55px #c7ccd414,inset 0 1px #ffffff8c}.music-gate-actions button:first-child:before{content:"";background:linear-gradient(90deg,#0000,#ffffffab,#0000);animation:3.8s ease-in-out 1.7s infinite gateButtonShine;position:absolute;inset:-90% -30%;transform:translate(-95%)rotate(18deg)}.music-gate-actions button span,.music-gate-actions button b{z-index:1;position:relative}.gate-play{background:#ffffffdb;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:-9px;font-size:9px;display:grid}.music-gate-actions button:hover{border-color:#fff;transform:translateY(-3px);box-shadow:0 14px 32px #00000047}.music-gate-actions button:focus-visible{outline-offset:4px;outline:2px solid #fff}.music-gate-actions button:first-child:hover{color:var(--night);background:#fff}.music-gate-actions button:disabled{cursor:wait;pointer-events:none}.gate-status{color:#b7d3e199;font:600 8px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-top:23px;display:flex}.gate-status i{background:var(--lime);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite gateStatus;box-shadow:0 0 12px #e7eaefd9}.celestial-stage{aspect-ratio:1;justify-self:center;width:min(42vw,590px);transition:opacity .3s,transform 1.15s cubic-bezier(.7,0,.2,1),filter .8s;animation:1.35s cubic-bezier(.18,.78,.16,1) .25s both portalArrival;position:relative}.music-gate.is-leaving .celestial-stage{opacity:0;filter:brightness(3)blur(8px);transform:scale(2.15)rotate(18deg)}.portal-aura{background:radial-gradient(circle,#ffffff24 0 2%,#efd1841c 13%,#c7ccd421 26%,#aeb4be1a 43%,#0000 68%);border-radius:50%;animation:4.6s ease-in-out infinite portalBreath;position:absolute;inset:4%;box-shadow:0 0 120px #c7ccd426,0 0 90px #aeb4be14}.portal-ring{border:1px solid #a4daf745;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-ring:before,.portal-ring:after{content:"";border-top:1px solid #ffffffbd;border-right:1px solid #0000;border-radius:50%;position:absolute;inset:-5px}.ring-outer{width:92%;height:92%;animation:38s linear infinite portalRotate}.ring-outer:after{border-top-color:var(--coral);border-bottom:1px solid #efd18473;inset:7%;transform:rotate(138deg)}.ring-middle{border-style:dashed;width:72%;height:72%;animation:24s linear infinite reverse portalRotate}.ring-middle:before{border-left:1px solid #e7eaef80;inset:-12%;transform:rotate(64deg)}.ring-inner{border-color:#aeb4be6b;width:48%;height:48%;animation:14s linear infinite portalRotate}.portal-ring>span{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 17px 5px #c6e8ff8c}.ring-outer>span:first-child{top:19%;left:10%}.ring-outer>span:nth-child(2){background:var(--orange);top:47%;right:6%}.ring-outer>span:nth-child(3){background:var(--lime);bottom:-4px;left:37%}.ring-middle>span:first-child{top:50%;left:-4px}.ring-middle>span:nth-child(2){background:var(--sky);top:13%;right:13%}.ring-inner>span{background:var(--violet);bottom:1%;left:69%}.portal-axis{opacity:.23;background:linear-gradient(90deg,#0000,#a6defcd9,#0000);position:absolute;top:50%;left:50%}.axis-horizontal{width:108%;height:1px;transform:translate(-50%,-50%)}.axis-vertical{background:linear-gradient(#0000,#a6defcd9,#0000);width:1px;height:108%;transform:translate(-50%,-50%)}.portal-orbiters{border-radius:50%;animation:10s linear infinite portalRotate;position:absolute;inset:19%}.portal-orbiters i{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 14px 5px #ffffffa6,0 0 34px 12px #c7ccd440}.portal-orbiters i:nth-child(2){width:3px;height:3px;top:78%;left:auto;right:7%}.portal-orbiters i:nth-child(3){background:var(--orange);width:4px;height:4px;top:67%;left:3%}.portal-core{aspect-ratio:1;background:radial-gradient(circle at 42% 35%,#aeb4be47,#1c1d21db 35%,#030f1beb 70%);border:1px solid #ffffff4d;border-radius:50%;align-content:center;place-items:center;gap:10px;width:34%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 55px #c7ccd42b,0 0 48px #aeb4be1f}.portal-core img{z-index:2;filter:invert()brightness(2)drop-shadow(0 0 14px #ddf5ff61);width:66%;position:relative}.portal-core b{z-index:2;color:#cde6f299;font:650 6px var(--font-geist-mono);letter-spacing:.22em;position:relative}.portal-flare{aspect-ratio:1;opacity:.2;background:#fff;border-radius:50%;width:12%;animation:5s ease-in-out infinite portalFlare;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px 8px #fff,0 0 60px 23px #c7ccd46b,0 0 120px 48px #c7ccd421}.portal-label{color:#cde5f17a;font:600 7px var(--font-geist-mono);letter-spacing:.08em;align-items:center;gap:6px;display:flex;position:absolute}.portal-label b{color:#fff;font-size:9px}.label-north{flex-direction:column;top:0;left:50%;transform:translate(-50%)}.label-south{flex-direction:column-reverse;bottom:0;left:50%;transform:translate(-50%)}.label-east{top:50%;right:-4px;transform:translateY(-50%)}.label-west{flex-direction:row-reverse;top:50%;left:-4px;transform:translateY(-50%)}.gate-footer{z-index:11;border-top:1px solid #c7e6f424;grid-template-columns:90px 90px 90px 1fr;align-items:center;gap:0;height:76px;transition:opacity .32s,transform .6s;display:grid;position:absolute;bottom:0;left:4.8vw;right:4.8vw}.gate-footer>div{color:#b7ced9;font:600 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:9px;display:flex}.gate-footer>div:before{content:"";background:var(--coral);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #c49733a6}.gate-footer>div:nth-child(2):before{background:var(--sky);box-shadow:0 0 10px #c7ccd4a6}.gate-footer>div:nth-child(3):before{background:var(--sun);box-shadow:0 0 10px #efd18494}.gate-footer p{color:#c4dde970;font:600 7px var(--font-geist-mono);letter-spacing:.14em;justify-self:end;margin:0}.music-gate.is-leaving .gate-header{opacity:0;transform:translateY(-100%)}.music-gate.is-leaving .gate-footer{opacity:0;transform:translateY(100%)}.music-dock{z-index:80;filter:drop-shadow(0 14px 28px #00000052);width:290px;transition:width .3s;position:fixed;bottom:22px;left:22px}.music-toggle{color:#fff;cursor:pointer;width:100%;min-height:62px;font:650 10px var(--font-geist-sans);text-align:left;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 5%,#aeb4be21,#0000 34%),linear-gradient(115deg,#07080bf5,#0e0f13f2);border:1px solid #c7ccd438;border-radius:14px;grid-template-columns:35px 1fr 22px;align-items:center;gap:8px;padding:0 15px;display:grid;box-shadow:inset 0 1px #ffffff12}.music-toggle b{color:var(--orange);text-align:center;font-size:15px}.music-dock.needs-activation .music-toggle{border-color:#efd184b8;animation:1.8s ease-in-out infinite musicAwaiting;box-shadow:0 0 0 1px #efd18414,0 0 30px #c497332e,inset 0 1px #ffffff1a}.music-dock.needs-activation .music-copy>span,.music-dock.needs-activation .music-toggle>b{color:var(--sun)}.music-copy{flex-direction:column;gap:4px;display:flex}.music-copy>span{color:#fff}.music-copy small{color:#9ca8ae;letter-spacing:.035em;font-size:9px;font-weight:500}.equalizer{align-items:end;gap:3px;height:18px;display:flex}.equalizer i{background:var(--coral);border-radius:5px;width:3px;height:5px;display:block}.equalizer i:nth-child(2){background:var(--sun)}.equalizer i:nth-child(3){background:var(--sky)}.equalizer i:nth-child(4){background:var(--violet)}.is-playing .equalizer i{animation:.7s ease-in-out infinite alternate eq}.is-playing .equalizer i:nth-child(2){animation-delay:.15s}.is-playing .equalizer i:nth-child(3){animation-delay:.3s}.is-playing .equalizer i:nth-child(4){animation-delay:.45s}.site-scrolled .music-dock{width:56px}.site-scrolled .music-toggle{border-radius:50%;grid-template-columns:1fr;min-height:56px;padding:0}.site-scrolled .music-copy,.site-scrolled .music-toggle>b{display:none}.site-scrolled .equalizer{justify-content:center;margin:auto}.chatbot{z-index:96;color:#fff;position:fixed;bottom:22px;right:22px}.chatbot-launcher{z-index:2;color:#fff;cursor:pointer;background:radial-gradient(circle at 38% 28%,#312c22f5,#07080bfa 68%);border:1px solid #efd184c7;border-radius:50%;place-items:center;width:72px;height:72px;margin-left:auto;transition:transform .28s,box-shadow .28s,background .28s;display:grid;position:relative;overflow:visible;box-shadow:0 20px 50px #0008107a,0 0 34px #c7ccd440,0 0 22px #efd18438,0 0 48px #aeb4be2b,inset 0 1px #ffffff73}.chatbot-launcher:before{content:"";border:1px solid #efd184c2;border-color:#efd184c2 #c7ccd4ad #aeb4be9e #c7ccd452;border-radius:50%;animation:3.2s ease-in-out infinite chatHalo;position:absolute;inset:-8px;box-shadow:0 0 22px #c7ccd41f}.chatbot-launcher:hover{transform:translateY(-5px)scale(1.045);box-shadow:0 26px 58px #00081085,0 0 45px #c7ccd457,0 0 28px #efd18445,0 0 58px #aeb4be33,inset 0 1px #ffffff80}.chatbot-launcher:focus-visible{outline-offset:5px;outline:2px solid #fff}.chatbot-launcher>i{z-index:4;background:var(--emerald);border:2px solid #08090c;border-radius:50%;width:13px;height:13px;position:absolute;top:0;right:0;box-shadow:0 0 12px #c7ccd4d9}.launcher-orbit{border:1px solid #efd18438;border-color:#efd18438 #c7ccd4c7 #aeb4be94 #efd18438;border-radius:50%;animation:9s linear infinite chatOrbit;position:absolute;inset:5px}.chatbot.is-open .chatbot-launcher{background:linear-gradient(135deg,var(--orange),#8c681f)}.chatbot-launcher-mascot{z-index:2;object-fit:contain;clip-path:circle(50%);filter:drop-shadow(0 8px 10px #01080f75);pointer-events:none;border-radius:50%;width:68px;height:68px;transition:transform .28s,filter .28s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.chatbot-launcher:hover .chatbot-launcher-mascot{filter:drop-shadow(0 10px 12px #01080f7a)drop-shadow(0 0 10px #efd1844d);transform:translate(-50%)translateY(-2px)scale(1.045)rotate(-1deg)}.chatbot-nudge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07080bf2;border:1px solid #ffffff2b;border-radius:16px;align-items:center;gap:8px;width:max-content;max-width:260px;min-height:46px;padding:10px 10px 10px 14px;animation:.45s cubic-bezier(.2,.75,.2,1) both chatNudgeIn;display:flex;position:absolute;bottom:8px;right:76px;box-shadow:0 16px 42px #00060c59}.chatbot-nudge:after{content:"";background:#07080bf2;border-top:1px solid #ffffff2b;border-right:1px solid #ffffff2b;width:10px;height:10px;position:absolute;bottom:16px;right:-6px;transform:rotate(45deg)}.chatbot-nudge>span{color:#e8f5fa;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.chatbot-nudge>span svg{color:var(--sky)}.chatbot-nudge>button{z-index:1;color:#a9c3cf;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:relative}.chatbot-window{-webkit-backdrop-filter:blur(26px)saturate(1.25);backdrop-filter:blur(26px)saturate(1.25);transform-origin:100% 100%;background:radial-gradient(circle at 92% 2%,#aeb4be33,#0000 30%),radial-gradient(circle at 4% 98%,#c497331f,#0000 27%),radial-gradient(circle at 20% 20%,#c7ccd414,#0000 28%),linear-gradient(155deg,#0a0b0efc,#07080bfc);border:1px solid #aeb4be5c;border-radius:27px;grid-template-rows:auto minmax(210px,1fr) auto auto auto;width:min(410px,100vw - 44px);height:min(590px,100svh - 125px);animation:.42s cubic-bezier(.18,.78,.18,1) both chatWindowIn;display:grid;position:absolute;bottom:82px;right:0;overflow:hidden;box-shadow:0 32px 90px #00050c8c,0 0 0 1px #c7ccd40f,0 0 68px #aeb4be29}.chatbot-window:before{content:"";z-index:4;background:linear-gradient(90deg,transparent,var(--coral),var(--sun),var(--sky),var(--violet),transparent);height:2px;position:absolute;top:0;left:14%;right:14%;box-shadow:0 0 18px #c7ccd48c}.chatbot-header{background:linear-gradient(110deg,#c7ccd417,#aeb4be12,#c4973309);border-bottom:1px solid #c7e6f421;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:13px 14px;display:grid;position:relative}.chatbot-header:after{content:"";filter:blur(34px);pointer-events:none;background:#c7ccd414;border-radius:50%;width:130px;height:110px;position:absolute;top:-50px;right:72px}.chatbot-avatar,.message-avatar{color:#dff6ff;background:radial-gradient(circle at 35% 28%,#c7ccd438,#0b0c0ff5 72%);border:1px solid #efd18494;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 24px #c7ccd42b,0 0 15px #efd18421}.chatbot-avatar img,.message-avatar img{object-fit:contain;width:100%;height:100%}.chatbot-avatar{width:42px;height:42px}.chatbot-avatar:after{content:"";background:var(--lime);border:2px solid #092033;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:0}.chatbot-header>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.chatbot-header strong{letter-spacing:-.01em;font-size:13px}.chatbot-header span{color:#89a9b8;font:600 7.5px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;display:flex}.chatbot-header span i{background:var(--lime);width:4px;height:4px;box-shadow:0 0 9px var(--lime);border-radius:50%}.chatbot-header-actions{z-index:2;gap:5px;display:flex;position:relative}.chatbot-header-actions>button{color:#b6cad4;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:grid}.chatbot-header-actions>button:hover{color:#fff;background:#ffffff17}.chatbot-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7ccd44d transparent;background:radial-gradient(circle at 90% 12%,#c7ccd40e,#0000 30%),radial-gradient(circle at 5% 88%,#c497330b,#0000 28%);padding:18px 14px 12px;overflow-y:auto}.chatbot-intro-mark{color:#9fc2d294;font:650 7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:7px;margin:0 auto 18px;display:flex}.chatbot-intro-mark svg{color:var(--sky)}.chatbot-memory{background:linear-gradient(135deg,#e7eaef12,#c7ccd409);border:1px solid #e7eaef24;border-radius:14px;margin:-4px 0 16px;padding:10px}.chatbot-memory>span{color:var(--lime);font:700 7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:6px;margin-bottom:8px;display:flex}.chatbot-memory>div{flex-wrap:wrap;gap:5px;display:flex}.chatbot-memory i{color:#c7e9e1;font:600 7px var(--font-geist-sans);background:#08090c80;border:1px solid #e7eaef26;border-radius:99px;padding:5px 7px;font-style:normal}.chat-message{align-items:flex-end;gap:8px;margin-bottom:13px;animation:.35s both chatMessageIn;display:flex}.chat-message.visitor{justify-content:flex-end}.message-avatar{width:27px;height:27px;margin-bottom:2px}.message-content{max-width:84%}.message-content>p{color:#dcebf1;background:#ffffff0e;border:1px solid #c7e6f41f;border-radius:17px 17px 17px 5px;margin:0;padding:12px 13px;font-size:11px;line-height:1.55;box-shadow:0 8px 22px #00060c21}.visitor .message-content>p{color:#fff;background:linear-gradient(135deg,#c49733f5,#e7eaefdb 42%,#747c88f0);border-color:#ffffff42;border-radius:17px 17px 5px}.message-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.message-actions a{color:#bce9f8;background:#c7ccd412;border:1px solid #c7ccd433;border-radius:99px;align-items:center;gap:5px;min-height:31px;padding:7px 10px;font-size:8px;font-weight:750;transition:all .2s;display:flex}.message-actions a:hover{color:#fff;background:#c7ccd424;border-color:#c7ccd480;transform:translateY(-1px)}.chatbot-thinking{background:#ffffff0e;border:1px solid #c7e6f41f;border-radius:17px 17px 17px 5px;align-items:center;gap:4px;min-width:48px;min-height:36px;padding:0 13px;display:flex}.chatbot-thinking i{background:#9abac8;border-radius:50%;width:5px;height:5px;animation:.8s ease-in-out infinite alternate chatThinking}.chatbot-thinking i:nth-child(2){animation-delay:.16s}.chatbot-thinking i:nth-child(3){animation-delay:.32s}.chatbot-suggestions{scrollbar-width:none;border-top:1px solid #c7e6f417;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.chatbot-suggestions::-webkit-scrollbar{display:none}.chatbot-suggestions button{color:#b8ded4;cursor:pointer;white-space:nowrap;background:#e7eaef0e;border:1px solid #e7eaef2b;border-radius:99px;flex:none;min-height:30px;padding:6px 10px;font-size:8px;font-weight:700;transition:all .2s}.chatbot-suggestions button:hover{color:#fff;background:#e7eaef1a;border-color:#e7eaef61}.chatbot-suggestions button:disabled{opacity:.45;cursor:wait}.chatbot-composer{border-top:1px solid #c7e6f41a;grid-template-columns:1fr 40px;gap:8px;padding:10px 12px 8px;display:grid}.chatbot-composer input{color:#fff;background:#ffffff0d;border:1px solid #c7e6f426;border-radius:14px;outline:0;min-width:0;height:42px;padding:0 14px;font-size:11px;transition:border-color .2s,background .2s,box-shadow .2s}.chatbot-composer input:focus{background:#c7ccd411;border-color:#c7ccd48c;box-shadow:0 0 0 3px #c7ccd412}.chatbot-composer button{background:linear-gradient(135deg,var(--coral),var(--sun) 38%,var(--sky) 72%,var(--violet));color:#08090c;cursor:pointer;border:0;border-radius:13px;place-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:grid;box-shadow:0 10px 22px #c4973333,0 0 18px #c7ccd414}.chatbot-composer button:hover{transform:translateY(-2px);box-shadow:0 14px 27px #c497333d}.chatbot-composer button:disabled{opacity:.32;cursor:not-allowed;transform:none}.chatbot-disclaimer{color:#617e8c;font:600 6.5px var(--font-geist-mono);text-align:center;letter-spacing:.035em;padding:0 14px 11px}.wandering-light{z-index:58;width:var(--glow-size);height:var(--glow-size);pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:transform,opacity;animation:lightJourney var(--glow-duration) cubic-bezier(.38,.04,.58,.96) both;border-radius:50%;position:fixed;top:0;left:0}.wandering-light:before{content:"";opacity:.48;filter:blur(3px);background:radial-gradient(circle,#ffffffe0 0 2%,#e4f6ff5c 11%,#a4dbff21 34%,#0000 68%);border-radius:50%;animation:3.8s ease-in-out infinite lightPulse;position:absolute;inset:10%}.wandering-light:after{content:"";background:#fff;border-radius:50%;width:14%;height:14%;animation:2.6s ease-in-out infinite alternate lightCore;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px 5px #ffffffe0,0 0 48px 14px #ceedff80,0 0 90px 34px #8bcdff33}.wandering-light i,.wandering-light span{border:1px solid #ffffff52;border-radius:50%;animation:5s linear infinite lightRing;position:absolute;inset:19%}.wandering-light span{border-color:#cdeeff61;animation-duration:3.6s;animation-direction:reverse;inset:31%}@media (hover:hover){.motion-ready .mission-card.reveal-item.reveal-visible:hover,.mission-card:hover{background:linear-gradient(145deg,var(--card-accent),#0a0b0e94)}@supports (color:color-mix(in lab, red, red)){.motion-ready .mission-card.reveal-item.reveal-visible:hover,.mission-card:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 15%,transparent),#0a0b0e94)}}.motion-ready .mission-card.reveal-item.reveal-visible:hover,.mission-card:hover{border-color:var(--card-accent);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.motion-ready .mission-card.reveal-item.reveal-visible:hover,.mission-card:hover{border-color:color-mix(in srgb,var(--card-accent) 44%,transparent)}}.motion-ready .mission-card.reveal-item.reveal-visible:hover,.mission-card:hover{box-shadow:0 28px 70px #0008104d,0 0 42px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.motion-ready .mission-card.reveal-item.reveal-visible:hover,.mission-card:hover{box-shadow:0 28px 70px #0008104d,0 0 42px color-mix(in srgb,var(--card-accent) 6%,transparent)}}.mission-card:hover:before{transform:scaleY(1)}.motion-ready .artist-card.reveal-item.reveal-visible:hover,.artist-card:hover{border-color:#ffffff47;transform:translateY(-10px);box-shadow:0 32px 75px #00050c6b}.artist-card:hover .artist-visual img{filter:saturate(1.08)contrast(1.03);transform:scale(1.055)}.motion-ready .process-grid article.reveal-item.reveal-visible:hover,.process-grid article:hover{z-index:1;background:linear-gradient(145deg,var(--step-accent),#ffffff08)}@supports (color:color-mix(in lab, red, red)){.motion-ready .process-grid article.reveal-item.reveal-visible:hover,.process-grid article:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--step-accent) 14%,transparent),#ffffff08)}}.motion-ready .process-grid article.reveal-item.reveal-visible:hover,.process-grid article:hover{border-color:var(--step-accent);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.motion-ready .process-grid article.reveal-item.reveal-visible:hover,.process-grid article:hover{border-color:color-mix(in srgb,var(--step-accent) 42%,transparent)}}.motion-ready .process-grid article.reveal-item.reveal-visible:hover,.process-grid article:hover{box-shadow:0 22px 50px #00080f3d}.motion-ready .why-list article.reveal-item.reveal-visible:hover,.why-list article:hover{background:linear-gradient(135deg,var(--why-accent),#ffffff09)}@supports (color:color-mix(in lab, red, red)){.motion-ready .why-list article.reveal-item.reveal-visible:hover,.why-list article:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--why-accent) 15%,transparent),#ffffff09)}}.motion-ready .why-list article.reveal-item.reveal-visible:hover,.why-list article:hover{border-color:var(--why-accent);transform:translate(-6px)}@supports (color:color-mix(in lab, red, red)){.motion-ready .why-list article.reveal-item.reveal-visible:hover,.why-list article:hover{border-color:color-mix(in srgb,var(--why-accent) 42%,transparent)}}.stats>div:hover{border-color:var(--stat-accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.stats>div:hover{border-color:color-mix(in srgb,var(--stat-accent) 45%,transparent)}}.stats>div:hover{background:radial-gradient(circle at 8% 10%,var(--stat-accent),transparent 48%),linear-gradient(145deg,#ffffff16,#ffffff08)}@supports (color:color-mix(in lab, red, red)){.stats>div:hover{background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--stat-accent) 20%,transparent),transparent 48%),linear-gradient(145deg,#ffffff16,#ffffff08)}}.hero-contact:hover{transform:translateY(-3px);box-shadow:0 20px 45px #c4973357}.hero-contact:hover:after,.contact-button:hover:after{transform:translate(90%)rotate(18deg)}.contact-button:hover{transform:translateY(-3px);box-shadow:0 16px 35px #d8ae5247}.motion-ready .project-card.reveal-item.reveal-visible:hover,.project-card:hover{border-color:var(--project-accent);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.motion-ready .project-card.reveal-item.reveal-visible:hover,.project-card:hover{border-color:color-mix(in srgb,var(--project-accent) 52%,transparent)}}.motion-ready .project-card.reveal-item.reveal-visible:hover,.project-card:hover{box-shadow:0 30px 70px #00070f4d,0 0 45px var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.motion-ready .project-card.reveal-item.reveal-visible:hover,.project-card:hover{box-shadow:0 30px 70px #00070f4d,0 0 45px color-mix(in srgb,var(--project-accent) 8%,transparent)}}}.hero-contact,.projects-cta>a,.contact-button,.music-gate-actions button:first-child,.chatbot-composer button,.mobile-contact{background-image:var(--metallic);color:var(--night);background-size:220% 100%;animation:11s ease-in-out infinite metalShimmer}.hero-contact,.projects-cta>a,.mobile-contact{background-size:100% 100%;animation:none}.nav-cta:hover{background-image:var(--metallic);color:var(--night);background-size:220% 100%;animation:9s ease-in-out infinite metalShimmer}@keyframes metalShimmer{0%,20%{background-position:0%}50%,70%{background-position:100%}to{background-position:0%}}@keyframes navIn{0%{opacity:0;transform:translateY(-18px)}}@keyframes riseIn{0%{opacity:0;transform:translateY(35px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes gateArrival{0%{opacity:0}}@keyframes gateContent{0%{opacity:0;filter:blur(8px);transform:translateY(28px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes gateNebula{0%{opacity:.2;transform:translate(-4%,-3%)scale(.92)}to{opacity:.42;transform:translate(7%,5%)scale(1.12)}}@keyframes gateStarTwinkle{0%{opacity:.16;transform:scale(.55)}to{opacity:.95;transform:scale(1.45)}}@keyframes gateConstellation{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes gateLineDraw{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:.8;clip-path:inset(0)}}@keyframes gateNodeIgnite{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes gateNodePulse{50%{transform:scale(1.55);box-shadow:0 0 15px 5px #f7f8fab3,0 0 42px 11px #c7ccd43d}}@keyframes gateHorizon{0%{opacity:.52;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1.05)}}@keyframes gateLightTrail{0%,16%{opacity:0;transform:translate(0)rotate(-12deg)scaleX(.45)}28%{opacity:1}52%,to{opacity:0;transform:translate(155vw)rotate(-12deg)scaleX(1.2)}}@keyframes gateHeaderIn{0%{opacity:0;transform:translateY(-100%)}}@keyframes gateGridDrift{to{background-position:0 72px,72px 0}}@keyframes portalArrival{0%{opacity:0;filter:blur(18px)brightness(2);transform:scale(.55)rotate(-24deg)}to{opacity:1;filter:none;transform:none}}@keyframes portalRotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes portalBreath{0%,to{opacity:.58;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes portalFlare{0%,to{opacity:.1;transform:translate(-50%,-50%)scale(.55)}50%{opacity:.44;transform:translate(-50%,-50%)scale(1.25)}}@keyframes gateButtonShine{0%,44%{transform:translate(-95%)rotate(18deg)}70%,to{transform:translate(105%)rotate(18deg)}}@keyframes gateStatus{50%{opacity:.35;transform:scale(.72)}}@keyframes orbitPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes stripGlow{0%{opacity:.78}to{opacity:1}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes sectionAura{0%{opacity:.13;transform:translate(-5%,-2%)scale(.94)}to{opacity:.28;transform:translate(7%,8%)scale(1.08)}}@keyframes bannerShine{0%,18%{opacity:0;transform:translate(-70%)rotate(18deg)}34%{opacity:.72}55%,to{opacity:0;transform:translate(75%)rotate(18deg)}}@keyframes processLine{0%{opacity:.25;transform:scaleX(.12)}to{opacity:.65;transform:scaleX(1)}}@keyframes playerOpen{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes eq{0%{height:4px}to{height:17px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes musicPulse{50%{transform:scale(1.08);box-shadow:0 0 34px #e7eaef33}}@keyframes musicAwaiting{50%{box-shadow:0 0 0 1px #efd18429,0 0 42px #c497334d,inset 0 1px #ffffff1f}}@keyframes lightJourney{0%{opacity:0;transform:translate3d(var(--from-x),var(--from-y),0) scale(.7)}8%{opacity:.92}34%{transform:translate3d(var(--mid-x),var(--mid-y),0) scale(1.03)}67%{transform:translate3d(var(--curve-x),var(--curve-y),0) scale(.86)}92%{opacity:.9}to{opacity:0;transform:translate3d(var(--to-x),var(--to-y),0) scale(1.1)}}@keyframes lightPulse{0%,to{opacity:.26;transform:scale(.78)}50%{opacity:.62;transform:scale(1.13)}}@keyframes lightCore{0%{transform:translate(-50%,-50%)scale(.7)}to{transform:translate(-50%,-50%)scale(1.16)}}@keyframes lightRing{0%{opacity:.18;transform:rotate(0)scale(.8)}50%{opacity:.54}to{opacity:.18;transform:rotate(360deg)scale(1.15)}}@keyframes skyHaze{0%{opacity:.32;transform:translate(-2%,-1%)scale(1)}to{opacity:.56;transform:translate(3%,2%)scale(1.06)}}@keyframes chatWindowIn{0%{opacity:0;filter:blur(7px);transform:translateY(18px)scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes chatNudgeIn{0%{opacity:0;transform:translate(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes chatMessageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes chatThinking{0%{opacity:.3;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}@keyframes chatOrbit{to{transform:rotate(360deg)}}@keyframes chatHalo{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.68;transform:scale(1.08)}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(55px)}to{opacity:1;transform:translateY(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(35px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes orbitalMove{0%{transform:translate(35px,-20px)scale(.85)}to{transform:translate(-25px,30px)scale(1.12)}}.legal-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 86% 10%,#aeb4be2b,#0000 29%),radial-gradient(circle at 4% 66%,#c7ccd421,#0000 28%),linear-gradient(145deg,#07080b,#191a1f);overflow:hidden}.legal-orb{z-index:0;pointer-events:none;border:1px solid #aeb4be33;border-radius:50%;width:660px;height:660px;position:fixed;top:16%;right:-320px;box-shadow:0 0 100px #aeb4be14,inset 0 0 100px #c7ccd40a}.legal-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090c59;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:88px;padding:0 6vw;display:flex;position:relative}.legal-header>a{color:#c1d7e1;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.legal-header img{object-fit:contain;filter:invert()brightness(1.8);width:118px;height:48px}.legal-content{z-index:1;width:min(1180px,88vw);margin:0 auto;padding:105px 0 60px;position:relative}.legal-content h1{color:#fff;letter-spacing:-.075em;margin:32px 0 0;font-size:clamp(66px,9vw,138px);line-height:.82}.legal-lead{color:#b3cbd6;max-width:680px;margin:42px 0 0;font-size:17px;line-height:1.7}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:74px;display:grid}.legal-grid>section{background:radial-gradient(circle at 95% 5%,#c7ccd41a,#0000 38%),linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #c7e6f42e;border-radius:24px;min-height:300px;padding:30px;box-shadow:0 20px 55px #00070f2e}.legal-grid>section:nth-child(2){background:radial-gradient(circle at 95% 5%,#d8ae521c,#0000 38%),linear-gradient(145deg,#ffffff12,#ffffff06)}.legal-grid>section:nth-child(3){background:radial-gradient(circle at 95% 5%,#aeb4be21,#0000 38%),linear-gradient(145deg,#ffffff12,#ffffff06)}.legal-grid>section:nth-child(4){background:radial-gradient(circle at 95% 5%,#efd1841a,#0000 38%),linear-gradient(145deg,#ffffff12,#ffffff06)}.legal-grid section>span{color:var(--sky);font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;display:flex}.legal-grid h2{color:#fff;letter-spacing:-.045em;margin:38px 0 18px;font-size:29px}.legal-grid p,.legal-grid li{color:#a9c2ce;font-size:13px;line-height:1.65}.legal-grid ul{padding-left:18px}.legal-grid a{width:max-content;color:var(--lime);align-items:center;gap:7px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.legal-hosting-footnote{color:#e2eef46b;max-width:960px;font:500 10px/1.55 var(--font-geist-mono);letter-spacing:.01em;margin:4px 0 0}.secondary-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.secondary-footer-links a{white-space:nowrap}.privacy-highlight{background:linear-gradient(105deg,#e7eaef21,#c7ccd412);border:1px solid #e7eaef4f;border-radius:20px;align-items:center;gap:18px;margin-top:64px;padding:23px 26px;display:flex}.privacy-highlight>svg{color:var(--lime);flex:none}.privacy-highlight>div{gap:5px;display:grid}.privacy-highlight strong{color:#fff;font-size:14px}.privacy-highlight span{color:#a7c5c7;font-size:12px}.privacy-page .legal-grid{margin-top:24px}.legal-page-footer{color:#7693a1;font:650 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #c7e6f426;justify-content:space-between;gap:20px;margin-top:30px;padding:24px 0;display:flex}.legal-page-footer>a{color:#d7dbe1;align-items:center;gap:7px;display:flex}input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--night);outline-offset:2px;box-shadow:0 0 0 5px var(--gold-bright)}.trust-bar>span,.artist-managed,.artist-universe>span,.project-card-head>p,.projects-cta span,.process-number,.process-result,.contact-promises span,.footer-signature span,.legal-page-footer{font-size:10px}.artist-title span,.artist-tags span,.project-deliverables>span,.spotify-feature-heading>span,.spotify-feature-heading>a,.spotify-loading,.spotify-consent button{font-size:11px}.chatbot-header span,.chatbot-intro-mark,.chatbot-memory>span,.chatbot-memory i,.message-actions a,.chatbot-disclaimer{font-size:9px}.chatbot-suggestions{flex-wrap:wrap;max-height:92px;overflow:hidden auto}.chatbot-suggestions button{white-space:normal;text-align:left;flex:calc(50% - 3px);min-height:34px;font-size:10px}.chatbot-disclaimer{line-height:1.45}.footer-registry p{font-size:10px}.footer-registry>span{font-size:9px}.footer-policy-links>a{font-size:10px}.gate-revisit-note{color:#94a0a7;font:600 10px var(--font-geist-mono);letter-spacing:.03em;margin-top:14px;display:block}.artist-body{background:radial-gradient(circle at 95% 4%,var(--artist-accent),transparent 31%),linear-gradient(145deg,#121317f7,#07080bfc)}@supports (color:color-mix(in lab, red, red)){.artist-body{background:radial-gradient(circle at 95% 4%,color-mix(in srgb,var(--artist-accent) 12%,transparent),transparent 31%),linear-gradient(145deg,#121317f7,#07080bfc)}}.projects{background:radial-gradient(circle at 18% 14%,#c7ccd426,#0000 29%),radial-gradient(circle at 89% 76%,#d8ae5221,#0000 28%),radial-gradient(circle at 62% 28%,#aeb4be17,#0000 23%),linear-gradient(145deg,#08090cf7,#0d0e12f2)}.process{background:radial-gradient(circle at 10% 13%,#aeb4be2b,#0000 32%),radial-gradient(circle at 88% 80%,#d8ae5221,#0000 28%),radial-gradient(circle at 56% 46%,#747c8813,#0000 34%),linear-gradient(155deg,#0f1014f2,#07080bfa)}.spotify-feature-heading>span svg{color:var(--gold-bright);filter:drop-shadow(0 0 8px #efd18438)}.spotify-loading{background:radial-gradient(circle at 50% 25%,#c7ccd41f,#0000 44%),#121212}.spotify-consent{background:radial-gradient(circle at 7% 8%,#efd1841f,#0000 38%),linear-gradient(135deg,#191817,#121212)}.spotify-consent>span{color:var(--silver-bright);background:#c7ccd414;border-color:#c7ccd461}.spotify-consent button{background:var(--metallic);color:#08090c;border-color:#ffffff59}.spotify-consent button:hover{box-shadow:0 10px 26px #d8ae522e}.chatbot-nudge>span,.message-content>p{color:#eef0f2}.chatbot-nudge>span svg,.chatbot-intro-mark svg{color:var(--gold-bright)}.chatbot-nudge>button,.chatbot-header span,.chatbot-header-actions>button,.chatbot-intro-mark,.chatbot-disclaimer{color:#aeb4be}.chatbot-avatar,.message-avatar{color:var(--silver-bright)}.chatbot-avatar:after{border-color:#08090c}.chatbot-memory>span{color:var(--gold-bright)}.chatbot-memory i,.message-actions a,.chatbot-suggestions button{color:#e1e4e8}.chatbot-thinking i{background:var(--silver)}.chatbot-composer input::placeholder{color:#8e959e}.wandering-light:before{background:radial-gradient(circle,#ffffffe6 0 2%,#efd1844d 11%,#c7ccd424 34%,#0000 68%)}.wandering-light:after{box-shadow:0 0 18px 5px #ffffffe0,0 0 48px 14px #efd18461,0 0 90px 34px #c7ccd42e}.wandering-light span{border-color:#c7ccd466}.artist-card-compact .artist-visual{aspect-ratio:1200/630;min-height:0}.artist-card-compact .artist-visual:before{background:linear-gradient(90deg,#02070d0a,#0000 70%)}.artist-card-compact .artist-topline,.artist-card-compact .artist-directory-index,.artist-card-compact .artist-title{display:none}.artist-card-compact .artist-body{grid-template-columns:.78fr 1.22fr;padding:34px}.artist-card-compact .artist-title h3{font-size:clamp(66px,6.5vw,102px)}.artist-card-compact .artist-actions{grid-column:1/-1}.spotify-embed{position:relative}.spotify-active,.spotify-controller-host{min-height:152px}.spotify-controller-host:empty{display:none}.spotify-active>button{z-index:4;color:#f2f4f5;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080bdb;border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:5px;min-height:28px;padding:6px 9px;font-size:9px;font-weight:700;display:flex;position:absolute;top:9px;right:9px}.contact-conversion{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;margin:75px 0 110px;display:grid}.contact-form-shell,.contact-direct{border:1px solid var(--line);background:radial-gradient(circle at 7% 4%,#d8ae5221,#0000 38%),linear-gradient(145deg,#ffffff12,#ffffff06);border-radius:26px;box-shadow:0 24px 70px #00060c33}.contact-form{padding:34px}.contact-form-heading{gap:8px;margin-bottom:27px;display:grid}.contact-form-heading>span,.contact-direct>div:first-child>span{color:var(--gold-bright);font:700 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.13em}.contact-form-heading>strong{color:#f7f7f4;letter-spacing:-.03em;font-size:22px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form label>span{color:#d6d8dd;font-size:11px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:#0506097a;border:1px solid #ffffff29;border-radius:14px;width:100%;min-width:0;font-size:13px}.contact-form input,.contact-form select{height:48px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:126px;padding:13px 14px;line-height:1.55}.contact-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#77838a}.contact-form>p{color:#8f9ca4;margin:19px 0 18px;font-size:10px;line-height:1.55}.contact-form-submit{background:var(--metallic);color:#08090c;cursor:pointer;background-size:220% 100%;border:1px solid #ffffff57;border-radius:99px;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 20px;font-size:12px;font-weight:820;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #d8ae522e}.contact-form-submit span{text-align:left;flex:1}.contact-form-fallback{background:#c7ccd412;border:1px solid #c7ccd43d;border-radius:17px;margin:0 18px 18px;padding:16px}.contact-form-fallback>div{align-items:flex-start;gap:10px;display:flex}.contact-form-fallback>div:first-child>svg{color:var(--silver-bright);flex:none}.contact-form-fallback p{gap:4px;margin:0;display:grid}.contact-form-fallback p strong{color:#fff;font-size:12px}.contact-form-fallback p span{color:#a9b4ba;font-size:10px;line-height:1.45}.contact-form-fallback>div:nth-child(2){flex-wrap:wrap;margin-top:13px}.contact-form-fallback button,.contact-form-fallback a{color:#e9ecef;cursor:pointer;background:#07080b99;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:700;display:flex}.contact-copy-status{color:#c7ccd4;min-height:1.45em;margin-top:10px;font-size:10px;line-height:1.45;display:block}.contact-prepared-message{color:#c7ccd4;gap:8px;margin-top:16px;font-size:12px;display:grid}.contact-prepared-message textarea{color:#e9ecef;width:100%;min-width:0;font:400 16px/1.5 var(--font-geist-sans);resize:vertical;background:#0b0d12;border:1px solid #fff3;border-radius:10px;padding:12px;display:block}.contact-direct{background:radial-gradient(circle at 96% 2%,#c7ccd429,#0000 36%),linear-gradient(145deg,#ffffff12,#ffffff06);flex-direction:column;gap:14px;min-height:100%;padding:34px;display:flex}.contact-direct h3{color:#fff;letter-spacing:-.05em;margin:17px 0 14px;font-size:32px;line-height:1}.contact-direct p{color:#aebcc3;margin:0;font-size:13px;line-height:1.65}.contact-direct-email{color:#f5e7bc;background:#efd18414;border:1px solid #efd18447;border-radius:99px;align-items:center;gap:10px;min-height:56px;margin-top:10px;padding:0 17px;font-size:11px;font-weight:750;display:flex}.contact-direct-email span{flex:1}.contact-direct .contact-chat-button{min-height:56px}.contact-direct .contact-promises{border-top:1px solid var(--line);margin-top:auto;padding-top:18px;display:grid}.artist-directory-page{--artist-accent:var(--gold-bright);color:#fff;background:radial-gradient(circle at 86% 7%,#efd18429,#0000 27%),radial-gradient(circle at 5% 48%,#c7ccd41a,#0000 24%),linear-gradient(155deg,#07080b,#111318 58%,#07080b);min-height:100vh}.artist-directory-nav{position:relative}.artist-directory-hero{background:linear-gradient(110deg,#07080b57,#07080b14);border-bottom:1px solid #ffffff21;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:end;gap:9vw;min-height:660px;padding:125px 6vw 105px;display:grid}.artist-directory-hero>div:first-child{gap:44px;display:grid}.artist-directory-hero .section-index{color:var(--gold-bright)}.artist-directory-hero h1{letter-spacing:-.08em;max-width:900px;margin:0;font-size:clamp(72px,8.6vw,140px);line-height:.78}.artist-directory-lead{gap:30px;padding-bottom:12px;display:grid}.artist-directory-lead>p{color:#b7bec4;margin:0;font-size:17px;line-height:1.7}.artist-directory-lead>div{flex-wrap:wrap;gap:10px;display:flex}.artist-directory-lead a{color:#eceff1;text-transform:uppercase;letter-spacing:.07em;border:1px solid #ffffff3b;border-radius:99px;align-items:center;gap:10px;min-height:50px;padding:0 16px;font-size:10px;font-weight:800;display:flex}.artist-directory-lead a:first-child{border-color:var(--gold-bright);background:var(--metallic);color:var(--night)}.artist-directory-list{padding:110px 6vw 120px}.artist-directory-heading{max-width:910px}.artist-directory-heading .section-index{color:var(--gold-bright)}.artist-directory-heading h2{letter-spacing:-.07em;margin:42px 0 24px;font-size:clamp(60px,7vw,110px);line-height:.85}.artist-directory-heading>p:last-child{color:#adb5bc;max-width:640px;margin:0;font-size:15px;line-height:1.7}.artist-directory-grid{margin-top:70px}.artist-directory-card-note{border:1px solid var(--artist-accent);grid-column:1/-1;align-items:flex-start;gap:9px;margin:0;padding:14px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.artist-directory-card-note{border:1px solid color-mix(in srgb,var(--artist-accent) 20%,transparent)}}@supports (color:color-mix(in lab, red, red)){.artist-directory-card-note{background:color-mix(in srgb,var(--artist-accent) 5%,transparent)}}.artist-directory-card-note{color:#c7cdd2;font-size:10px;line-height:1.55}.artist-directory-card-note svg{color:var(--artist-accent);flex:none;margin-top:1px}.artist-directory-management{margin-top:24px}.artist-directory-footer{background:#07080b}.artist-profile-page{--artist-accent:#ffb34d;--artist-soft:#ffe1a8;color:#fff;background:radial-gradient(circle at 82% 7%,#ff842d33,#0000 30%),radial-gradient(circle at 8% 64%,#9732182e,#0000 27%),linear-gradient(155deg,#100806,#21100b 52%,#090706);min-height:100vh}.artist-profile-page.ludo{--artist-accent:#c8d5ff;--artist-soft:#ffd4df;background:radial-gradient(circle at 84% 8%,#7f95e033,#0000 29%),radial-gradient(circle at 5% 72%,#b45f7c21,#0000 29%),linear-gradient(155deg,#080b16,#11182a 56%,#080a12)}.artist-profile-nav{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07080bb3;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 5vw;display:grid;position:relative}.artist-profile-nav>a:first-child,.artist-profile-nav>a:last-child{color:#d5d9de;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.artist-profile-nav>a:last-child{color:var(--artist-accent);justify-self:end}.artist-profile-brand{width:112px;height:46px}.artist-profile-brand img{object-fit:contain;filter:invert()brightness(1.8);width:100%;height:100%}.artist-profile-hero{border-bottom:1px solid #ffffff21;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:760px;display:grid}.artist-profile-photo{min-height:760px;position:relative;overflow:hidden}.artist-profile-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#0b0c10 100%),linear-gradient(#0000 58%,#07080b99);position:absolute;inset:0}.artist-profile-photo img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%}.artist-profile-intro{z-index:2;align-self:center;padding:70px 6vw 70px 3vw;position:relative}.artist-profile-intro>p{color:var(--artist-accent);font:700 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin:0 0 40px;display:flex}.artist-profile-intro>span{color:#aeb3bb;font:650 11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.14em}.artist-profile-intro h1{color:#fff;letter-spacing:-.085em;text-shadow:0 16px 45px #0000006b;margin:18px 0 25px;font-size:clamp(84px,10vw,170px);line-height:.72}.artist-profile-intro>strong{color:#f8f8f5;max-width:520px;font:italic 400 clamp(25px,2.5vw,42px)/1.1 Georgia,serif;display:block}.artist-profile-intro>small{color:#aeb6bc;font:650 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin-top:25px;line-height:1.5;display:block}.artist-profile-universe{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.artist-profile-universe span{border-left:2px solid var(--artist-accent);background:var(--artist-accent);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.artist-profile-universe span{background:color-mix(in srgb,var(--artist-accent) 8%,transparent)}}.artist-profile-universe span{color:#dfe3e8;font:700 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.11em}.artist-profile-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.artist-profile-actions a{border:1px solid var(--artist-accent);align-items:center;gap:9px;min-height:48px;padding:0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.artist-profile-actions a{border:1px solid color-mix(in srgb,var(--artist-accent) 35%,transparent)}}.artist-profile-actions a{background:var(--artist-accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.artist-profile-actions a{background:color-mix(in srgb,var(--artist-accent) 8%,transparent)}}.artist-profile-actions a{color:#edf0f2;font-size:10px;font-weight:750}.artist-profile-story,.artist-profile-proof,.artist-profile-listen,.artist-profile-contact{padding:110px 6vw}.artist-profile-story{border-bottom:1px solid #ffffff1c;grid-template-columns:1fr 1fr;gap:10vw;display:grid}.artist-profile-page .section-index{color:var(--artist-accent)}.artist-profile-story h2,.artist-profile-section-head h2,.artist-profile-listen h2{letter-spacing:-.07em;margin:42px 0 0;font-size:clamp(55px,6.6vw,104px);line-height:.87}.artist-profile-copy{align-content:start;gap:18px;display:grid}.artist-profile-copy>p{color:#b7bec4;margin:0;font-size:16px;line-height:1.75}.artist-profile-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.artist-profile-tags span{border:1px solid var(--artist-accent);padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.artist-profile-tags span{border:1px solid color-mix(in srgb,var(--artist-accent) 28%,transparent)}}.artist-profile-tags span{color:#e0e3e6;background:var(--artist-accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.artist-profile-tags span{background:color-mix(in srgb,var(--artist-accent) 6%,transparent)}}.artist-profile-tags span{font-size:10px}.artist-profile-proof{background:#ffffff06}.artist-profile-proof dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:65px 0 0;display:grid}.artist-profile-proof dl>div{border:1px solid var(--artist-accent);min-height:210px;padding:28px}@supports (color:color-mix(in lab, red, red)){.artist-profile-proof dl>div{border:1px solid color-mix(in srgb,var(--artist-accent) 25%,transparent)}}.artist-profile-proof dl>div{background:linear-gradient(145deg,var(--artist-accent),#ffffff05);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.artist-profile-proof dl>div{background:linear-gradient(145deg,color-mix(in srgb,var(--artist-accent) 9%,transparent),#ffffff05)}}.artist-profile-proof dt{color:var(--artist-accent);font:700 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.artist-profile-listen{border-top:1px solid #ffffff1a;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;display:grid}.artist-profile-listen>div>p:not(.section-index){color:#adb4ba;max-width:480px;font-size:14px;line-height:1.65}.artist-profile-listen>div>a{width:max-content;color:var(--artist-accent);align-items:center;gap:8px;margin-top:24px;font-size:11px;font-weight:750;display:flex}.artist-profile-listen .spotify-embed{border:1px solid #ffffff21;border-radius:20px;min-height:184px}.artist-profile-contact{background:var(--metallic);color:#08090c;background-size:220% 100%;animation:12s ease-in-out infinite metalShimmer}.artist-profile-contact>p{font:800 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.14em;margin:0}.artist-profile-contact h2{letter-spacing:-.075em;margin:30px 0 45px;font-size:clamp(58px,8vw,122px);line-height:.82}.artist-profile-contact>div{flex-wrap:wrap;gap:12px;display:flex}.artist-profile-contact a{background:#ffffff61;border:1px solid #08090c57;border-radius:99px;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.artist-profile-footer{color:#9ba0a7;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 6vw;font-size:10px;display:flex}.artist-profile-footer a{color:#fff;font-weight:700}.artist-profile-page.yamalo:before{opacity:.065;background-size:86px 86px;transform:rotate(-2deg)scale(1.04)}.artist-profile-page.yamalo .artist-profile-hero:before{content:"";z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #ffb34d33;border-radius:50%;width:clamp(220px,31vw,470px);position:absolute;top:18%;right:8%;box-shadow:0 0 0 38px #ffb34d09,0 0 120px #ff632321}.artist-profile-page.yamalo .artist-profile-story{background:linear-gradient(118deg,#ff652212,#0000 58%)}.artist-profile-page.yamalo .artist-profile-story em,.artist-profile-page.yamalo .artist-profile-section-head em,.artist-profile-page.yamalo .artist-profile-listen em{color:#ffc56f;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #ff8b342e);background:linear-gradient(110deg,#ff983c,#ffd36d 58%,#fff1bd);-webkit-background-clip:text;background-clip:text}.artist-profile-page.yamalo .artist-release-list article{border-radius:42px 8px}.artist-profile-page.yamalo .artist-profile-proof dl>div{border-radius:40px 8px}.artist-profile-page.yamalo .artist-profile-contact em{color:#6b210b;-webkit-text-fill-color:currentColor;filter:none;background:0 0}.artist-profile-page.ludo:before{opacity:.045;background-size:54px 54px}.artist-profile-page.ludo .artist-profile-intro>p,.artist-profile-page.ludo .artist-profile-actions,.artist-profile-page.ludo .artist-profile-universe{justify-content:center}.artist-profile-page.ludo .artist-profile-photo:before{border-color:#d6deff38;border-radius:50% 50% 7px 7px}.artist-profile-page.ludo .artist-profile-intro h1{letter-spacing:-.065em;color:#f8f4f1;font-family:Georgia,serif;font-weight:400}.artist-profile-page.ludo .artist-profile-intro>strong{color:var(--artist-soft);margin-inline:auto}.artist-profile-page.ludo .artist-profile-universe span{background:0 0;border-bottom:1px solid #c8d5ff8c;border-left:0}.artist-profile-page.ludo .artist-profile-story{background:linear-gradient(100deg,#b7c6ff11,#0000 52%);grid-template-columns:.82fr 1.18fr}.artist-profile-page.ludo .artist-profile-story em,.artist-profile-page.ludo .artist-profile-section-head em,.artist-profile-page.ludo .artist-profile-listen em{color:#ffd0dd;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #c8d5ff29);background:linear-gradient(110deg,#c8d5ff,#f5f1f3 52%,#ffd0dd);-webkit-background-clip:text;background-clip:text}.artist-profile-page.ludo .artist-release-list article{background:linear-gradient(160deg,#151c30,#0e1322);border:0;border-radius:0}.artist-profile-page.ludo .artist-release-list article:after{background:linear-gradient(90deg,#0000,#ffd0dd80);border:0;border-radius:0;width:150px;height:1px;bottom:25px;right:24px}.artist-profile-page.ludo .artist-coverage-grid>a{background:linear-gradient(#c8d5ff12,#ffd0dd06);border-radius:4px}.artist-profile-page.ludo .artist-profile-proof{background:linear-gradient(#c8d5ff0b,#ffd0dd06)}.artist-profile-page.ludo .artist-profile-proof dl>div{background:#11182a;border:0;border-radius:0}.artist-profile-page.ludo .artist-profile-contact{text-align:center;background:linear-gradient(120deg,#c8d5ff,#f4e9ed 50%,#ffd0dd)}.artist-profile-page.ludo .artist-profile-contact em{color:#382a51;-webkit-text-fill-color:currentColor;filter:none;background:0 0}.artist-profile-page.ludo .artist-profile-contact>div{justify-content:center}@media (width<=850px){.site-scrolled .nav,.live-sky,.section,.artist-managed,.music-gate-actions button,.music-toggle,.chatbot-nudge,.chatbot-window,.artist-profile-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.site-scrolled .nav{background:#07080bf5}.nav{height:76px;padding:0 22px}.brand{width:98px;height:40px}.nav-links,.nav-cta{display:none}.menu-toggle{z-index:2;display:grid;position:relative}.mobile-navigation{z-index:1;opacity:0;visibility:hidden;background:linear-gradient(155deg,#07080bfd,#0e0f13fd);flex-direction:column;width:100vw;height:100svh;padding:112px 24px 34px;transition:opacity .3s,visibility .3s,transform .4s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute;inset:0 auto auto 0;transform:translateY(-14px)}.mobile-navigation.is-open{opacity:1;visibility:visible;transform:none}.mobile-navigation{overscroll-behavior-y:contain;overflow-y:auto}.mobile-navigation>p,.mobile-navigation>a{flex-shrink:0}.mobile-navigation>p{color:var(--sky);font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.16em;margin:0 0 20px}.mobile-navigation>a:not(.mobile-contact){border-bottom:1px solid var(--line);letter-spacing:-.04em;justify-content:space-between;align-items:center;padding:19px 0;font-size:clamp(28px,8vw,42px);font-weight:650;display:flex}.mobile-navigation>a:not(.mobile-contact) svg{color:var(--orange)}.mobile-contact{background:var(--orange);min-height:54px;color:var(--night);border-radius:99px;place-items:center;margin-top:auto;font-size:12px;font-weight:800;display:grid}body.mobile-menu-open{overflow:hidden}.hero{align-items:start;min-height:700px;padding:120px 22px 70px}.live-sky{max-width:calc(100% - 44px);padding:9px 11px;font-size:8px;top:88px;right:22px}.hero h1{margin-top:70px;font-size:clamp(60px,17vw,90px)}.hero-intro{gap:20px;margin-top:55px}.hero-intro>p{font-size:15px}.hero-actions{gap:12px}.hero-action-cluster{justify-items:stretch}.hero-action-cluster>p{text-align:right;max-width:100%}.discover{gap:0;font-size:0}.hero-contact{white-space:nowrap;padding:13px 16px}.hero-note{display:none}.hero-strip{white-space:nowrap;overflow:hidden}.section{padding:80px 22px}.trust-bar{grid-template-columns:1fr 1fr;padding:14px 22px}.trust-bar>span{border-bottom:1px solid #ffffff1a;border-right:0;min-height:48px;font-size:7px}.trust-bar>span:nth-last-child(-n+2){border-bottom:0}.intro-copy,.equipment{grid-template-columns:1fr}.intro-copy{gap:45px;margin-top:55px}.stats{grid-template-columns:1fr;gap:25px;margin-top:70px}.stats>div{min-height:110px}.audience-heading{flex-direction:column;align-items:flex-start;gap:9px}.audience-grid{grid-template-columns:1fr 1fr}.audience-grid article:nth-child(2){border-right:0}.audience-grid article:nth-child(-n+2){border-bottom:1px solid #c7e6f41a}.section-top{flex-direction:column}.mission-list{grid-template-columns:1fr}.mission-card{grid-template-columns:48px 1fr;gap:18px}.mission-description,.mission-tags{grid-column:2}.project-grid{grid-template-columns:1fr}.project-card{min-height:340px}.projects-cta{flex-direction:column;align-items:flex-start}.artist-grid{grid-template-columns:1fr}.artist-visual{min-height:500px}.artist-topline{top:30px;left:30px;right:30px}.artist-title{bottom:32px;left:30px;right:30px}.artist-body{grid-template-columns:1fr;padding:32px 30px}.artist-bio{min-height:auto}.artist-press-highlights{grid-template-columns:1fr}.artist-press-highlights>div{min-height:auto}.site-track-feature{grid-template-columns:auto 1fr}.site-track-feature button{grid-column:1/-1;width:100%}.management-banner{grid-template-columns:1fr;gap:20px;padding:32px 25px}.management-banner>a{width:max-content;max-width:100%}.process-grid{grid-template-columns:1fr 1fr}.process-grid:before{display:none}.process-grid article:nth-child(2){border-right:0}.process-grid article{border-bottom:1px solid var(--line);min-height:220px}.process-grid article:nth-child(3),.process-grid article:nth-child(4){border-bottom:0}.process-grid h3{margin-top:55px}.team,.expert-proof{grid-template-columns:1fr}.expert-lead{min-height:auto;padding:40px 25px}.expert-lead h3{margin-top:50px;font-size:51px}.lead-member{min-height:auto;padding:35px 25px}.lead-member h3{font-size:50px}.skills{margin-top:40px}.equipment{gap:60px}.equipment-copy{gap:45px}.equipment-row{grid-template-columns:30px .5fr 1fr;gap:12px}.equipment-row strong{font-size:18px}.contact-panel{grid-template-columns:1fr;margin:55px 0 90px}.contact-primary{min-height:auto;padding:30px 25px}.why-grid{grid-template-columns:1fr;gap:55px}.footer-main{grid-template-columns:1fr;gap:18px}.footer-contact{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.footer-legal{grid-template-columns:1fr;gap:12px;padding:18px 22px 86px}.footer-legal p{line-height:1.65}.footer-legal p i{display:none}.footer-brand{width:120px;margin-bottom:8px}.footer-policy-links{gap:12px}.spotify-consent{grid-template-columns:42px 1fr}.spotify-consent button{grid-column:1/-1;justify-self:start}.legal-content{width:calc(100% - 44px);padding-top:72px}.legal-grid{grid-template-columns:1fr;margin-top:54px}.legal-grid>section{min-height:auto}.legal-page-footer{flex-direction:column;align-items:flex-start}.music-dock{width:250px;bottom:14px;left:14px}.site-scrolled .music-dock{width:52px}.site-scrolled .music-toggle{min-height:52px}.site-scrolled .live-sky{width:52px;height:52px;bottom:102px;right:14px}.chatbot{bottom:14px;right:14px}.chatbot-launcher{width:62px;height:62px}.chatbot-launcher-mascot{width:59px;height:59px}.chatbot-window{border-radius:24px;width:min(390px,100vw - 28px);height:min(600px,100svh - 104px);bottom:70px}.chatbot-nudge{bottom:5px;right:68px}.wandering-light{max-width:190px;max-height:190px}.music-gate{overflow:auto}.gate-header{grid-template-columns:105px 1fr;height:76px;padding:0 22px;position:fixed}.gate-header img{width:98px}.gate-header p{justify-self:end;font-size:7px}.gate-header>span{display:none}.gate-layout{grid-template-columns:1fr;align-items:center;min-height:100svh;padding:112px 22px 96px}.music-gate-card{z-index:3;width:min(100%,590px)}.music-gate-card h2{font-size:clamp(56px,14vw,90px)}.music-gate-card>span{max-width:460px}.celestial-stage{z-index:1;opacity:.54;width:min(75vw,520px);position:absolute;top:13%;right:-18vw}.gate-footer{grid-template-columns:72px 72px 72px;height:62px;position:fixed;left:22px;right:22px}.gate-footer p{display:none}.trust-bar>span{font-size:10px}.contact-conversion{grid-template-columns:1fr;margin:55px 0 90px}.contact-direct{min-height:auto}.artist-card-compact .artist-visual{aspect-ratio:1200/630;min-height:0}.artist-profile-hero{grid-template-columns:1fr}.artist-profile-photo{height:72svh;min-height:620px}.artist-profile-photo:after{background:linear-gradient(#0000 58%,#0b0c10 100%)}.artist-profile-intro{margin-top:-150px;padding:70px 22px 75px}.artist-profile-story,.artist-profile-listen{grid-template-columns:1fr;gap:55px}.artist-profile-story,.artist-profile-proof,.artist-profile-listen,.artist-profile-contact{padding:80px 22px}.artist-profile-proof dl{grid-template-columns:1fr;margin-top:50px}.artist-profile-proof dl>div{min-height:auto}.artist-profile-proof dd{margin-top:32px}}@media (width<=520px){.trust-bar{grid-template-columns:1fr}.trust-bar>span,.trust-bar>span:nth-last-child(-n+2){text-align:left;border-bottom:1px solid #ffffff1a;justify-content:flex-start;min-height:42px}.trust-bar>span:last-child{border-bottom:0}.audience-grid{grid-template-columns:1fr}.audience-grid article,.audience-grid article:nth-child(2),.audience-grid article:nth-child(4){border-bottom:1px solid #c7e6f41a;border-right:0}.audience-grid article:last-child{border-bottom:0}.project-card{min-height:380px;padding:25px}.project-card h3{margin-top:42px}.projects-cta{padding:24px}.projects-cta>a{justify-content:center;width:100%}.faq-grid{margin-top:48px}.faq-grid summary{padding:18px;font-size:14px;line-height:1.4}.faq-grid details>p{padding:0 18px 22px}.legal-content h1{font-size:clamp(55px,16vw,72px)}.legal-lead{margin-top:30px;font-size:14px}.legal-grid>section{padding:24px}.privacy-highlight{align-items:flex-start;padding:20px}.chatbot-window{height:min(590px,100svh - 94px)}.chatbot-header{min-height:70px}.chatbot-nudge>span{font-size:10px}.chatbot-nudge{max-width:calc(100vw - 105px)}.chatbot-nudge>span{white-space:normal}.hero-intro{align-items:flex-start}.hero-actions,.hero-action-cluster{width:100%}.hero-action-cluster>p{font-size:9px;line-height:1.5}.hero-contact{flex:1;justify-content:center}.artist-visual{min-height:440px}.artist-visual:after{inset:12px}.artist-topline{top:24px;left:24px;right:24px}.artist-managed{max-width:220px;padding:8px 10px;font-size:7px}.artist-title{bottom:27px;left:24px;right:24px}.artist-title h3{font-size:64px}.artist-title span{font-size:8px;line-height:1.5}.artist-body{padding:28px 24px}.artist-actions{grid-template-columns:1fr}.artist-actions>.artist-action-primary{grid-column:auto}.spotify-feature{border-radius:17px;padding:12px}.spotify-feature-heading{align-items:flex-start;margin-bottom:11px}.spotify-feature-heading>span{max-width:150px;line-height:1.45}.spotify-feature iframe{height:152px}.contact-primary>p{font-size:14px}.contact-button{padding:17px 18px}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.process-grid article:last-child{border-bottom:0}.gate-header p{text-align:right;max-width:145px;line-height:1.45}.gate-layout{align-items:end;padding-top:104px;padding-bottom:86px}.gate-kicker{letter-spacing:.16em;margin-bottom:20px;font-size:7px}.music-gate-card h2{font-size:clamp(51px,16vw,74px);line-height:.82}.music-gate-card>span{max-width:330px;margin:22px 0 24px;font-size:11px}.music-gate-actions{flex-direction:column;align-items:flex-start}.music-gate-actions button,.music-gate-actions button:first-child{width:min(100%,300px)}.gate-status{margin-top:17px;font-size:6.5px}.celestial-stage{opacity:.48;width:105vw;top:10%;right:-43vw}.gate-footer{grid-template-columns:1fr 1fr 1fr}.gate-footer>div{justify-content:center;font-size:7px}.live-sky{display:none}.music-dock,.site-scrolled .music-dock{width:52px}.music-toggle{justify-content:center;min-height:52px;padding:0}.music-copy,.music-toggle>b{display:none}.chatbot-suggestions{flex-wrap:wrap;max-height:90px;overflow-y:auto}.chatbot-suggestions button{white-space:normal;text-align:left}.artist-managed{font-size:10px}.artist-title span{font-size:11px}.hero-contact{font-size:10px}.contact-form{padding:25px 20px}.contact-form-grid{grid-template-columns:1fr}.contact-form-message{grid-area:auto}.contact-direct{padding:25px 20px}.contact-direct-email{font-size:10px}.artist-profile-nav{grid-template-columns:1fr 1fr;height:76px;padding:0 18px}.artist-profile-brand{display:none}.artist-profile-nav>a:first-child,.artist-profile-nav>a:last-child{font-size:10px}.artist-profile-photo{height:61svh;min-height:500px}.artist-profile-intro{margin-top:-115px}.artist-profile-intro h1{font-size:clamp(76px,25vw,116px)}.artist-profile-actions{flex-direction:column;align-items:stretch}.artist-profile-actions a{justify-content:center}.artist-profile-copy>p{font-size:15px}.artist-profile-contact>div{flex-direction:column;align-items:stretch}.artist-profile-contact a{overflow-wrap:anywhere;text-align:center;justify-content:center}.artist-profile-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 22px}.gate-revisit-note{font-size:9px}.gate-status{font-size:8px}}@media (width<=850px){.artist-teaser-grid{grid-template-columns:1fr;margin-top:58px}.artist-teaser-visual{min-height:480px}.artist-hub-cta{flex-direction:column;align-items:flex-start}.artist-hub-cta>a{justify-content:center;width:100%}.artist-directory-hero{grid-template-columns:1fr;align-items:start;gap:55px;min-height:auto;padding:92px 22px 80px}.artist-directory-hero h1{font-size:clamp(66px,15vw,104px)}.artist-directory-lead{max-width:620px}.artist-directory-list{padding:80px 22px 90px}.artist-directory-grid{margin-top:55px}}@media (width<=520px){.artist-teaser-visual{min-height:420px}.artist-teaser-status{font-size:7px;top:26px;left:25px}.artist-teaser-copy{bottom:27px;left:25px;right:25px}.artist-teaser-copy h3{font-size:62px}.artist-teaser-copy>span{font-size:8px}.artist-teaser-copy strong{font-size:18px}.artist-teaser-link{min-height:64px;padding:0 23px}.artist-hub-cta{padding:24px}.artist-directory-hero{padding-top:76px}.artist-directory-hero h1{font-size:clamp(58px,17vw,82px)}.artist-directory-lead>p{font-size:15px}.artist-directory-lead a{justify-content:center;width:100%}.artist-directory-heading h2{font-size:55px}.artist-directory-card-note{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-timeline:auto!important}.wandering-light,.motion-glow,.sky-map-haze,.gate-nebula,.gate-light-trail{display:none}.launcher-orbit,.chatbot-launcher:before{animation:none}.music-gate.is-leaving{opacity:0;transition:opacity .2s}.motion-ready .reveal-item{opacity:1;transition:none;transform:none}.hero-content{transition:none;transform:none}}@media (width<=850px){.artist-profile-page.ludo .artist-profile-hero{grid-template-columns:1fr}.artist-profile-page.ludo .artist-profile-photo{grid-area:1/1}.artist-profile-page.ludo .artist-profile-intro{grid-area:2/1;margin-top:-150px;padding:70px 22px 75px}.artist-profile-page.yamalo .artist-release-list,.artist-profile-page.yamalo .artist-release-list article:nth-child(2){transform:none}}@media (width<=520px){.artist-profile-page.ludo .artist-profile-intro{margin-top:-115px;padding-inline:22px}.artist-profile-page.ludo .artist-profile-intro h1{font-size:clamp(72px,24vw,108px)}.artist-profile-universe{justify-content:flex-start}.artist-profile-page.ludo .artist-profile-universe{justify-content:center}}@media (forced-colors:active){em{color:canvastext;-webkit-text-fill-color:CanvasText;filter:none;background:0 0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{box-shadow:none;outline:3px solid highlight}}@supports (content-visibility:auto){.artist-directory-list,.artist-profile-story,.artist-profile-releases,.artist-profile-coverage,.artist-profile-instagram,.artist-profile-listen,.artist-profile-contact,.service-page-section,.service-page-contact,.service-page-related,.realisations-library,.realisations-channel,.realisations-contact,.legal-grid,.privacy-highlight{content-visibility:auto;contain-intrinsic-size:auto 900px}}@media (prefers-reduced-data:reduce){.hero:after,.wandering-light,.motion-glow,.sky-map-haze,.section:before{display:none}.section{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--ozy-black:#050608;--ozy-carbon:#0c0d10;--ozy-panel:#111216c7;--ozy-hairline:#f5f7fa21;--ozy-champagne:#efd184;--ozy-platinum:#d9dde3;--ozy-cut:28px 5px 28px 5px}body:before{content:"";z-index:190;pointer-events:none;opacity:.055;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 20% 30%,#fffc 0 .45px,#0000 .7px),radial-gradient(circle at 75% 65%,#ffffffa6 0 .4px,#0000 .7px);background-size:5px 5px,7px 7px;position:fixed;inset:0}body:after{content:"OZY / IMAGE · SON · IMPACT";z-index:54;color:#e7eaef85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);writing-mode:vertical-rl;font:650 7px var(--font-geist-mono);letter-spacing:.19em;pointer-events:none;background:#050608ad;border:1px solid #ffffff1a;border-right:0;padding:11px 8px;position:fixed;top:50%;right:0;transform:translateY(-50%)}.section{background-blend-mode:screen,screen,screen,normal;border-bottom:1px solid #ffffff14}.section-index{width:max-content;max-width:100%;color:var(--ozy-platinum);font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.17em;position:relative}.section-index:after{content:attr(data-index);color:#d8dde480;letter-spacing:.12em;white-space:nowrap;border-left:1px solid #fff3;margin-left:4px;padding-left:14px;font-size:8px}.hero-signature{z-index:3;color:#e4e8ed8f;font:650 7px var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;align-items:center;gap:13px;display:flex;position:absolute;bottom:88px;left:6vw;right:6vw}.hero-signature i{background:linear-gradient(90deg,var(--ozy-champagne),transparent);width:min(190px,17vw);height:1px}.hero-ghost-word{z-index:1;color:#0000;-webkit-text-stroke:1px #ffffff0e;letter-spacing:-.09em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,21vw,330px);font-weight:850;line-height:.7;position:absolute;bottom:43px;right:-.025em}.mission-card,.project-card,.artist-teaser-card,.process-grid article,.why-list article,.faq-grid details,.contact-form-shell,.contact-direct,.legal-grid>section,.artist-profile-proof dl>div{border-radius:var(--ozy-cut)}.mission-card{isolation:isolate}.mission-number{z-index:0;color:#0000;-webkit-text-stroke:1px var(--card-accent);position:absolute;top:9px;right:20px}@supports (color:color-mix(in lab, red, red)){.mission-number{-webkit-text-stroke:1px color-mix(in srgb,var(--card-accent) 22%,transparent)}}.mission-number{letter-spacing:-.09em;opacity:.8;font-size:108px;font-weight:850;line-height:1;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s}.mission-card>:not(.mission-number){z-index:1;position:relative}.mission-card:hover .mission-number{opacity:1;transform:translate(-5px,5px)}.project-grid{gap:22px}.project-card{background:linear-gradient(160deg,#121317f7,#07080bfc);grid-template-rows:310px minmax(0,1fr);min-height:690px;padding:0;display:grid}.project-card-yamalo{--project-accent:var(--gold-bright)}.project-card-ludo{--project-accent:var(--silver)}.project-card:after{z-index:1;width:220px;height:220px;bottom:-86px;right:-72px}.project-artwork{border-bottom:1px solid var(--project-accent);min-height:310px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-artwork{border-bottom:1px solid color-mix(in srgb,var(--project-accent) 30%,transparent)}}.project-artwork{isolation:isolate;background:#111318}.project-artwork:after{content:"";z-index:2;background:linear-gradient(180deg,#04050714,#0405071f 46%,#040507d6), linear-gradient(90deg,var(--project-accent),transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.project-artwork:after{background:linear-gradient(180deg,#04050714,#0405071f 46%,#040507d6), linear-gradient(90deg,color-mix(in srgb,var(--project-accent) 13%,transparent),transparent 55%)}}.project-artwork img{object-fit:cover;filter:saturate(.68)contrast(1.08)brightness(.83);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .55s;position:absolute;inset:0;transform:scale(1.015)}.project-card-yamalo .project-artwork img{filter:saturate(.72)contrast(1.08)sepia(.12)brightness(.82)}.project-card-ludo .project-artwork img{filter:grayscale(.22)saturate(.58)contrast(1.11)brightness(.82)}.project-artwork>span{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4f5f6;font:700 8px var(--font-geist-mono);letter-spacing:.14em;background:#0506088a;border:1px solid #ffffff3b;padding:8px 10px;position:absolute;top:23px;left:24px}.project-artwork>i{z-index:3;border:1px solid var(--project-accent);width:34px;height:34px;position:absolute;top:23px;right:23px}@supports (color:color-mix(in lab, red, red)){.project-artwork>i{border:1px solid color-mix(in srgb,var(--project-accent) 58%,transparent)}}.project-artwork>i{box-shadow:0 0 0 8px #00000026,0 0 28px var(--project-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.project-artwork>i{box-shadow:0 0 0 8px #00000026,0 0 28px color-mix(in srgb,var(--project-accent) 18%,transparent)}}.project-artwork>i:after{content:"";background:var(--project-accent);width:4px;height:4px;box-shadow:0 0 12px var(--project-accent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-card-panel{z-index:2;flex-direction:column;padding:28px 30px 30px;display:flex;position:relative}.project-card h3{margin:30px 0 16px}.project-card:hover .project-artwork img{filter:saturate(.88)contrast(1.08)brightness(.9);transform:scale(1.07)}.artist-teaser-card{position:relative}.artist-teaser-index,.artist-directory-index{z-index:3;color:#ffffff9e;font:700 8px var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;position:absolute;top:38px;right:36px}.artist-directory-index{writing-mode:vertical-rl;top:auto;bottom:40px;right:38px}.artist-hub-cta,.projects-cta,.management-banner{border-radius:28px 5px}.artist-directory-page,.artist-profile-page,.legal-page{isolation:isolate}.artist-directory-page:before,.artist-profile-page:before,.legal-page:before{content:"";z-index:-1;opacity:.07;pointer-events:none;background-image:linear-gradient(#ffffff8c 1px,#0000 1px),linear-gradient(90deg,#ffffff8c 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0}.artist-directory-hero{position:relative;overflow:hidden}.artist-directory-hero:before{content:"ROSTER";color:#0000;-webkit-text-stroke:1px #ffffff0f;letter-spacing:-.09em;pointer-events:none;font-size:clamp(130px,24vw,380px);font-weight:850;line-height:.7;position:absolute;bottom:-.09em;right:-.04em}.artist-directory-signal,.artist-profile-signal{z-index:3;color:#e2e6eb85;font:650 7px var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;top:34px;left:6vw;right:6vw}.artist-directory-hero>.artist-directory-signal{gap:12px;display:flex}.artist-directory-signal i,.artist-profile-signal i{background:linear-gradient(90deg,var(--artist-accent),transparent);width:72px;height:1px}.artist-profile-hero{position:relative;overflow:hidden}.artist-profile-signal{width:max-content;top:30px;left:auto;right:5vw}.artist-profile-photo:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff24;border-radius:28px 5px;position:absolute;inset:20px}.artist-profile-intro:after{content:"OZY ARTIST MANAGEMENT";color:#0000;-webkit-text-stroke:1px var(--artist-accent);position:absolute;bottom:-70px;right:4vw}@supports (color:color-mix(in lab, red, red)){.artist-profile-intro:after{-webkit-text-stroke:1px color-mix(in srgb,var(--artist-accent) 10%,transparent)}}.artist-profile-intro:after{letter-spacing:-.08em;white-space:nowrap;pointer-events:none;font-size:clamp(80px,9vw,140px);font-weight:850;line-height:.7}.legal-content h1,.artist-directory-hero h1,.artist-profile-intro h1,.hero h1,.section h2{text-wrap:balance}.legal-grid>section{background:radial-gradient(circle at 100% 0,#efd1841a,#0000 38%),linear-gradient(145deg,#fff1,#ffffff06);position:relative;overflow:hidden}.legal-grid>section:after{content:"";border:1px solid #efd1842b;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-42px;right:-42px}@media (width<=850px){body:after{display:none}.hero-signature{bottom:80px;left:22px;right:22px}.hero-ghost-word{font-size:33vw;bottom:35px}.mission-number{font-size:92px}.project-card{grid-template-rows:290px auto;min-height:0}.project-artwork{min-height:290px}.artist-teaser-index{top:29px;right:28px}.artist-directory-signal{top:24px;left:22px;right:22px}.artist-profile-signal{top:24px;right:22px}.artist-profile-intro:after{display:none}}@media (width<=520px){.section-index{flex-wrap:wrap;align-items:flex-start;row-gap:8px;width:100%;line-height:1.45}.section-index:after{margin-left:0}.hero-signature{display:none}.mission-number{font-size:76px;top:12px;right:14px}.project-card{grid-template-rows:240px auto}.project-artwork{min-height:240px}.project-card-panel{padding:24px}.project-artwork>span{top:18px;left:18px}.project-artwork>i{top:18px;right:18px}.artist-teaser-index{display:none}.artist-directory-index{bottom:29px;right:24px}.artist-directory-signal,.artist-profile-signal{display:none}.artist-profile-photo:before{inset:12px}}@media (prefers-reduced-data:reduce){body:before,.artist-directory-page:before,.artist-profile-page:before,.legal-page:before{display:none}}.mission-card{color:inherit;text-decoration:none}.mission-card:nth-child(5){--card-accent:var(--lime);grid-column:1/-1;min-height:270px}.mission-card-action{width:max-content;max-width:100%;color:var(--card-accent);grid-column:2;align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:800;display:flex}.mission-card-action svg{transition:transform .22s}.mission-card:hover .mission-card-action svg{transform:translate(3px,-3px)}.section-index{font-size:10px}.audience-heading>span,.mission-accent,.project-card-head>p,.artist-teaser-status,.artist-teaser-copy>span,.contact-form-heading>span,.contact-direct>div:first-child>span{font-size:11px}.service-page{--service-accent:var(--gold-bright);color:#f3f4f5;background:radial-gradient(circle at 88% 5%,var(--service-accent),transparent 27%), radial-gradient(circle at 6% 52%,#c7ccd414,transparent 25%), linear-gradient(155deg,#06070a,#111318 55%,#06070a);min-height:100vh;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-page{background:radial-gradient(circle at 88% 5%,color-mix(in srgb,var(--service-accent) 15%,transparent),transparent 27%), radial-gradient(circle at 6% 52%,#c7ccd414,transparent 25%), linear-gradient(155deg,#06070a,#111318 55%,#06070a)}}.service-page{isolation:isolate}.service-page-communication-digitale{--service-accent:var(--silver-bright)}.service-page-creation-visuelle{--service-accent:var(--violet)}.service-page-couverture-culturelle{--service-accent:var(--sun)}.service-page-accompagnement-artistique{--service-accent:var(--lime)}.service-page:before{content:"";z-index:-1;opacity:.065;pointer-events:none;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0}.service-page-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06070aa3;border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 6vw;display:grid;position:relative}.service-page-nav>a{color:#d9dde3;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;width:max-content;font-size:10px;font-weight:780;display:flex}.service-page-nav>a:last-child{color:var(--service-accent);justify-self:end}.service-page-brand{justify-self:center;height:44px;width:118px!important}.service-page-brand img{object-fit:contain;filter:invert()brightness(1.6);width:100%;height:100%}.service-page-hero{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:end;gap:8vw;min-height:720px;padding:128px 6vw 164px;display:grid;position:relative}.service-page-signal{color:#e2e6eb8c;font:650 8px var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;display:flex;position:absolute;top:36px;left:6vw;right:6vw}.service-page-signal i{background:linear-gradient(90deg,var(--service-accent),transparent);width:82px;height:1px}.service-page-ghost{z-index:-1;color:#0000;-webkit-text-stroke:1px #ffffff0e;letter-spacing:-.09em;pointer-events:none;font-size:clamp(130px,22vw,350px);font-weight:850;line-height:.72;position:absolute;bottom:-.08em;right:-.04em}.service-page-hero-copy{max-width:980px}.service-page-hero-copy .section-index{color:var(--service-accent)}.service-page-icon{border:1px solid var(--service-accent);place-items:center;width:62px;height:62px;margin-top:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.service-page-icon{border:1px solid color-mix(in srgb,var(--service-accent) 54%,transparent)}}.service-page-icon{color:var(--service-accent);background:var(--service-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.service-page-icon{background:color-mix(in srgb,var(--service-accent) 8%,transparent)}}.service-page-icon{box-shadow:0 0 42px var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.service-page-icon{box-shadow:0 0 42px color-mix(in srgb,var(--service-accent) 12%,transparent)}}.service-page-hero h1{letter-spacing:-.082em;text-wrap:balance;max-width:1050px;margin:30px 0 32px;font-size:clamp(76px,10vw,156px);line-height:.78}.service-page-hero h1 em{color:var(--service-accent);font-family:Georgia,serif;font-weight:500}.service-page-hero-copy>strong{color:#f5f5f0;letter-spacing:-.035em;max-width:770px;font-size:clamp(20px,2.2vw,32px);line-height:1.18;display:block}.service-page-hero-copy>p:not(.section-index){color:#aeb7bd;max-width:690px;margin:28px 0 0;font-size:15px;line-height:1.72}.service-page-actions{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.service-page-actions a{color:#eff1f2;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.service-page-actions a:first-child{border-color:var(--service-accent);background:var(--metallic);color:#08090c}.service-page-audiences{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090ca3;border:1px solid #ffffff21;border-radius:28px 5px;gap:0;display:grid;position:relative}.service-page-audiences>span{color:var(--service-accent);font:700 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.14em;padding:20px}.service-page-audiences>strong{color:#dfe3e6;border-top:1px solid #ffffff17;align-items:center;gap:10px;min-height:58px;padding:0 20px;font-size:12px;display:flex}.service-page-audiences svg{color:var(--service-accent)}.service-page-section{border-bottom:1px solid #ffffff17;padding:110px 6vw 120px}.service-page-heading{max-width:980px}.service-page-heading .section-index,.service-page-formats .section-index{color:var(--service-accent)}.service-page-section h2{letter-spacing:-.072em;text-wrap:balance;margin:46px 0 0;font-size:clamp(58px,7.2vw,112px);line-height:.84}.service-page-section h2 em,.service-page-contact h2 em{color:var(--service-accent);font-family:Georgia,serif;font-weight:500}.service-page-deliverables{background:radial-gradient(circle at 92% 15%,var(--service-accent),transparent 30%),#0a0b0e9e}@supports (color:color-mix(in lab, red, red)){.service-page-deliverables{background:radial-gradient(circle at 92% 15%,color-mix(in srgb,var(--service-accent) 11%,transparent),transparent 30%),#0a0b0e9e}}.service-page-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:74px;display:grid}.service-page-deliverable-grid article{border:1px solid var(--service-accent);min-height:250px;padding:32px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-page-deliverable-grid article{border:1px solid color-mix(in srgb,var(--service-accent) 22%,#ffffff14)}}.service-page-deliverable-grid article{background:linear-gradient(145deg,var(--service-accent),#ffffff06);border-radius:28px 5px}@supports (color:color-mix(in lab, red, red)){.service-page-deliverable-grid article{background:linear-gradient(145deg,color-mix(in srgb,var(--service-accent) 8%,transparent),#ffffff06)}}.service-page-deliverable-grid article>span{color:var(--service-accent);font:700 10px var(--font-geist-mono);letter-spacing:.13em}.service-page-deliverable-grid h3{letter-spacing:-.045em;margin:70px 0 17px;font-size:30px}.service-page-deliverable-grid p{color:#aeb8be;max-width:530px;margin:0;font-size:14px;line-height:1.65}.service-page-method{background:linear-gradient(145deg,#07080beb,#111318db)}.service-page-step-grid{border:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:74px;display:grid}.service-page-step-grid article{background:linear-gradient(145deg,var(--service-accent),transparent 58%);border-right:1px solid #ffffff1c;min-height:280px;padding:30px}@supports (color:color-mix(in lab, red, red)){.service-page-step-grid article{background:linear-gradient(145deg,color-mix(in srgb,var(--service-accent) 7%,transparent),transparent 58%)}}.service-page-step-grid article:last-child{border-right:0}.service-page-step-grid span{border:1px solid var(--service-accent);width:46px;height:46px;color:var(--service-accent);font:700 10px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.service-page-step-grid h3{letter-spacing:-.04em;margin:82px 0 16px;font-size:28px}.service-page-step-grid p{color:#aeb8be;margin:0;font-size:13px;line-height:1.65}.service-page-formats{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:9vw;display:grid}.service-page-formats>div:first-child>p:not(.section-index){color:#aeb8be;max-width:660px;margin:34px 0 0;font-size:14px;line-height:1.7}.service-page-formats .service-page-fit{border-left:2px solid var(--service-accent);color:#d4d9dd;padding:17px 0 17px 20px}.service-page-fit strong{color:var(--service-accent);font:750 11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;display:block}.service-page-format-list{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.service-page-format-list span{border:1px solid var(--service-accent);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.service-page-format-list span{border:1px solid color-mix(in srgb,var(--service-accent) 28%,transparent)}}@supports (color:color-mix(in lab, red, red)){.service-page-format-list span{background:color-mix(in srgb,var(--service-accent) 7%,transparent)}}.service-page-format-list span{color:#e2e5e7;font-size:11px;font-weight:720}.service-page-contact{background:var(--metallic);color:#08090c;background-size:220% 100%;padding:110px 6vw 115px;animation:12s ease-in-out infinite metalShimmer}.service-page-contact>p{font:800 11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.14em;margin:0}.service-page-contact h2{letter-spacing:-.078em;max-width:1150px;margin:34px 0 48px;font-size:clamp(60px,8vw,126px);line-height:.82}.service-page-contact>div{flex-wrap:wrap;gap:10px;display:flex}.service-page-contact a{background:#ffffff5c;border:1px solid #08090c59;border-radius:99px;align-items:center;gap:9px;min-height:54px;padding:0 18px;font-size:11px;font-weight:820;display:flex}.service-page-related{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:7vw;padding:80px 6vw;display:grid}.service-page-related>div:first-child>span{color:var(--service-accent);font:700 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.14em}.service-page-related h2{letter-spacing:-.05em;margin:18px 0 0;font-size:36px}.service-page-related>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.service-page-related a{color:#dfe3e6;border:1px solid #ffffff1f;border-radius:16px 3px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 16px;font-size:11px;font-weight:750;display:flex}.service-page-related a:hover{border-color:var(--service-accent);color:var(--service-accent)}.service-page-footer{color:#8f999f;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 6vw;font-size:10px;display:flex}.service-page-footer a{color:#fff;font-weight:760}@media (width<=850px){.mission-card:nth-child(5){grid-column:auto;min-height:315px}.service-page-nav{grid-template-columns:1fr 1fr;height:76px;padding:0 22px}.service-page-brand{display:none!important}.service-page-nav>a{font-size:9px}.service-page-hero{grid-template-columns:1fr;align-items:start;gap:55px;min-height:auto;padding:108px 22px 80px}.service-page-signal{top:24px;left:22px;right:22px}.service-page-hero h1{font-size:clamp(66px,15vw,106px)}.service-page-hero-copy>strong{font-size:23px}.service-page-audiences{width:100%;max-width:620px}.service-page-section{padding:80px 22px 90px}.service-page-deliverable-grid,.service-page-step-grid{grid-template-columns:1fr;margin-top:58px}.service-page-step-grid article{border-bottom:1px solid #ffffff1c;border-right:0;min-height:220px}.service-page-step-grid article:last-child{border-bottom:0}.service-page-step-grid h3{margin-top:55px}.service-page-formats{grid-template-columns:1fr;gap:55px}.service-page-contact{padding:80px 22px 85px}.service-page-related{grid-template-columns:1fr;padding:65px 22px}.service-page-footer{padding:20px 22px}}@media (width<=520px){.mission-card-action{font-size:11px}.service-page:before,.service-page-signal{display:none}.service-page-nav>a:last-child{text-align:right}.service-page-icon{width:54px;height:54px;margin-top:18px}.service-page-hero{padding-top:74px}.service-page-hero h1{font-size:clamp(59px,17vw,82px)}.service-page-hero-copy>strong{font-size:20px}.service-page-actions{flex-direction:column;align-items:stretch}.service-page-actions a{text-align:center;justify-content:center}.service-page-section h2{font-size:clamp(50px,14vw,72px)}.service-page-deliverable-grid article{min-height:225px;padding:25px}.service-page-deliverable-grid h3{margin-top:58px}.service-page-step-grid article{padding:25px}.service-page-contact h2{font-size:clamp(52px,15vw,76px)}.service-page-contact>div{flex-direction:column;align-items:stretch}.service-page-contact a{overflow-wrap:anywhere;text-align:center;justify-content:center}.service-page-related>div:last-child{grid-template-columns:1fr}.service-page-footer{flex-direction:column;align-items:flex-start}.artist-teaser-status,.artist-teaser-copy>span{font-size:11px}}@media (prefers-reduced-data:reduce){.service-page:before{display:none}}.artist-profile-releases,.artist-profile-coverage{border-bottom:1px solid #ffffff1c;padding:110px 6vw}.artist-profile-releases{background:radial-gradient(circle at 92% 10%,var(--artist-accent),transparent 30%), linear-gradient(145deg,#090a0deb,#101216c7)}@supports (color:color-mix(in lab, red, red)){.artist-profile-releases{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--artist-accent) 12%,transparent),transparent 30%), linear-gradient(145deg,#090a0deb,#101216c7)}}.artist-release-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:68px;display:grid}.artist-release-list article{border:1px solid var(--artist-accent);flex-direction:column;min-height:360px;padding:30px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.artist-release-list article{border:1px solid color-mix(in srgb,var(--artist-accent) 25%,transparent)}}.artist-release-list article{background:radial-gradient(circle at 100% 0,var(--artist-accent),transparent 38%), linear-gradient(145deg,#ffffff0f,#ffffff05);border-radius:28px 5px}@supports (color:color-mix(in lab, red, red)){.artist-release-list article{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--artist-accent) 12%,transparent),transparent 38%), linear-gradient(145deg,#ffffff0f,#ffffff05)}}.artist-release-list article:after{content:"";border:1px solid var(--artist-accent);width:115px;height:115px;position:absolute;bottom:-45px;right:-45px}@supports (color:color-mix(in lab, red, red)){.artist-release-list article:after{border:1px solid color-mix(in srgb,var(--artist-accent) 18%,transparent)}}.artist-release-list article:after{pointer-events:none;border-radius:50%}.artist-release-index{color:#0000;-webkit-text-stroke:1px var(--artist-accent);position:absolute;top:17px;right:24px}@supports (color:color-mix(in lab, red, red)){.artist-release-index{-webkit-text-stroke:1px color-mix(in srgb,var(--artist-accent) 28%,transparent)}}.artist-release-index{letter-spacing:-.08em;font-size:80px;font-weight:850;line-height:1}.artist-release-list article>div{z-index:1;position:relative}.artist-release-list time{color:var(--artist-accent);font:700 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;display:flex}.artist-release-list h3{letter-spacing:-.05em;margin:88px 0 20px;font-size:34px;line-height:1}.artist-release-list p{color:#aeb8be;margin:0;font-size:13px;line-height:1.7}.artist-release-list article>a{z-index:2;width:max-content;max-width:100%;color:var(--artist-accent);align-items:center;gap:7px;margin-top:auto;padding-top:28px;font-size:10px;font-weight:780;display:flex;position:relative}.artist-release-list article>a svg{transition:transform .2s}.artist-release-list article>a:hover svg{transform:translate(3px,-3px)}.artist-profile-coverage{background:radial-gradient(circle at 7% 88%,var(--artist-accent),transparent 28%), #ffffff05}@supports (color:color-mix(in lab, red, red)){.artist-profile-coverage{background:radial-gradient(circle at 7% 88%,color-mix(in srgb,var(--artist-accent) 8%,transparent),transparent 28%), #ffffff05}}.artist-profile-coverage>.artist-profile-section-head{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:34px 8vw;display:grid}.artist-profile-coverage>.artist-profile-section-head .section-index{grid-column:1/-1}.artist-profile-coverage>.artist-profile-section-head h2{margin-top:0}.artist-profile-coverage>.artist-profile-section-head>p:last-child{color:#adb6bc;margin:0;font-size:14px;line-height:1.7}.artist-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:68px;display:grid}.artist-coverage-grid>a{background:linear-gradient(145deg,var(--artist-accent),#ffffff05);border:1px solid #ffffff1f;border-radius:24px 5px;flex-direction:column;min-height:300px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.artist-coverage-grid>a{background:linear-gradient(145deg,color-mix(in srgb,var(--artist-accent) 7%,transparent),#ffffff05)}}.artist-coverage-grid>a{color:inherit;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,background .3s}.artist-coverage-grid>a:hover{border-color:var(--artist-accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.artist-coverage-grid>a:hover{border-color:color-mix(in srgb,var(--artist-accent) 42%,transparent)}}.artist-coverage-grid>a:hover{background:linear-gradient(145deg,var(--artist-accent),#ffffff08)}@supports (color:color-mix(in lab, red, red)){.artist-coverage-grid>a:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--artist-accent) 12%,transparent),#ffffff08)}}.artist-coverage-grid>a>span{color:var(--artist-accent);font:700 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:8px;display:flex}.artist-coverage-grid h3{color:#f1f2f3;letter-spacing:-.045em;margin:56px 0 18px;font-size:27px;line-height:1.05}.artist-coverage-grid p{color:#aeb8be;margin:0;font-size:13px;line-height:1.67}.artist-coverage-grid strong{color:#e3e6e8;align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:10px;display:flex}.artist-coverage-grid strong svg{color:var(--artist-accent)}.artist-profile-instagram{background:radial-gradient(circle at 92% 18%,var(--artist-soft),transparent 30%), linear-gradient(145deg,#ffffff07,#ffffff02);border-bottom:1px solid #ffffff1c;padding:110px 6vw}@supports (color:color-mix(in lab, red, red)){.artist-profile-instagram{background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--artist-soft) 12%,transparent),transparent 30%), linear-gradient(145deg,#ffffff07,#ffffff02)}}.artist-profile-instagram>.artist-profile-section-head{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:34px 8vw;display:grid}.artist-profile-instagram>.artist-profile-section-head .section-index{grid-column:1/-1}.artist-profile-instagram>.artist-profile-section-head h2{margin-top:0}.artist-profile-instagram>.artist-profile-section-head>p:last-child{color:#adb6bc;margin:0;font-size:14px;line-height:1.7}.artist-cover-selection{gap:32px;margin-top:48px;display:grid}.artist-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.artist-cover{background:#fff;border:1px solid #c8d5ff40;border-radius:16px;min-width:0;overflow:hidden}.artist-cover iframe{border:0;width:100%;height:640px;display:block}.artist-cover>a{color:#18242c;justify-content:center;align-items:center;gap:8px;padding:18px 12px;font-size:14px;display:flex}@media (width<=1100px){.artist-cover-grid{grid-template-columns:1fr;width:100%;max-width:480px;margin-inline:auto}}.artist-instagram-showcase{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:14px 7vw;margin-top:68px;display:grid}.artist-instagram-frame{background:#fff;border:1px solid #c8d5ff40;border-radius:24px 5px;min-height:690px;overflow:hidden;box-shadow:0 28px 75px #00000042,0 0 60px #c8d5ff12}.artist-instagram-frame-topline{color:#eef2ff;background:linear-gradient(105deg,#131a30,#24233c);justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:0 18px;display:flex}.artist-instagram-frame-topline>span{font:700 11px var(--font-geist-mono);letter-spacing:.04em;align-items:center;gap:8px;display:flex}.artist-instagram-frame-topline>span svg{color:#ffd0dd}.artist-instagram-frame-topline small{color:#c8d5ff;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.11em}.artist-instagram-reel-preview{isolation:isolate;background:radial-gradient(circle at 18% 16%,#c8d5ff38,#0000 25%),radial-gradient(circle at 88% 76%,#ffd0dd33,#0000 30%),linear-gradient(145deg,#0f1529,#25203a 54%,#111525);min-height:635px;position:relative;overflow:hidden}.artist-instagram-reel-preview:before{content:"";z-index:-1;opacity:.24;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.artist-instagram-reel-stack{position:absolute;inset:42px 11% 116px}.artist-instagram-reel-card{background:#161b2b;border:1px solid #ffffff73;border-radius:23px 5px;width:54%;height:88%;position:absolute;overflow:hidden;box-shadow:0 28px 65px #00000061}.artist-instagram-reel-card img{object-fit:cover;filter:saturate(.7)contrast(1.05)brightness(.72);width:100%;height:100%}.artist-instagram-reel-card:after{content:"";background:linear-gradient(#080b1605,#080b16b8);position:absolute;inset:0}.artist-instagram-reel-card.is-back{opacity:.44;top:9%;left:0;transform:rotate(-12deg)}.artist-instagram-reel-card.is-middle{opacity:.68;top:2%;left:20%;transform:rotate(-3deg)}.artist-instagram-reel-card.is-front{opacity:1;top:7%;right:0;transform:rotate(6deg)}.artist-instagram-reel-card.is-front img{filter:saturate(.82)contrast(1.08)brightness(.84)}.artist-instagram-reel-play{z-index:2;color:#16182b;background:#f6f1f4eb;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000047,0 0 0 9px #ffffff1a}.artist-instagram-reel-overlay{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b16b8;border:1px solid #ffffff38;border-radius:16px;gap:11px;padding:20px;display:grid;position:absolute;bottom:26px;left:28px;right:28px;box-shadow:0 16px 35px #0000003d}.artist-instagram-reel-overlay>span{color:#ffd0dd;font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.artist-instagram-reel-overlay>strong{color:#f8f5f6;letter-spacing:-.035em;font:400 25px/1.02 Georgia,serif}.artist-instagram-reel-overlay>a{color:#eef1ff;background:#c8d5ff1f;border:1px solid #c8d5ff7a;border-radius:99px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.artist-instagram-reel-overlay>a svg{color:#ffd0dd}.artist-instagram-callout{background:radial-gradient(circle at 100% 0,#ffd0dd24,#0000 35%),linear-gradient(155deg,#c8d5ff1a,#ffffff06);border:1px solid #c8d5ff2e;border-radius:5px 24px;flex-direction:column;min-height:690px;padding:34px;display:flex}.artist-instagram-kicker{color:#ffd0dd;font:700 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;display:flex}.artist-instagram-callout h3{color:#f4f2f6;letter-spacing:-.055em;max-width:430px;margin:56px 0 20px;font:400 clamp(34px,3.7vw,60px)/.98 Georgia,serif}.artist-instagram-callout p{color:#b7becb;max-width:420px;margin:0;font-size:15px;line-height:1.7}.artist-instagram-callout>a{color:#f3f3f6;background:#c8d5ff1f;border:1px solid #c8d5ff66;border-radius:99px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:auto;padding:0 18px;font-size:12px;font-weight:800;display:flex}.artist-instagram-callout>a svg{color:#ffd0dd;transition:transform .2s}.artist-instagram-callout>a:hover svg{transform:translate(3px,-3px)}.artist-instagram-callout>small{color:#8893a5;margin-top:17px;font-size:11px;line-height:1.55;display:block}.artist-profile-listen>div>p:not(.section-index){align-items:flex-start;gap:9px;display:flex}.artist-profile-listen>div>p:not(.section-index) svg{color:var(--artist-accent);flex:none;margin-top:4px}@media (width<=850px){.artist-profile-releases,.artist-profile-coverage{padding:80px 22px}.artist-release-list,.artist-coverage-grid{grid-template-columns:1fr;margin-top:54px}.artist-release-list article{min-height:300px}.artist-profile-coverage>.artist-profile-section-head{grid-template-columns:1fr;gap:34px}.artist-coverage-grid>a{min-height:260px}.artist-profile-instagram{padding:80px 22px}.artist-profile-instagram>.artist-profile-section-head{grid-template-columns:1fr;gap:34px}.artist-instagram-showcase{grid-template-columns:1fr;margin-top:54px}.artist-instagram-frame,.artist-instagram-callout{min-height:0}.artist-instagram-reel-preview{min-height:620px}.artist-instagram-callout{min-height:390px}}@media (width<=520px){.artist-release-list article,.artist-coverage-grid>a{min-height:0;padding:25px}.artist-release-list h3{margin-top:76px;font-size:30px}.artist-release-list article>a,.artist-coverage-grid strong{margin-top:32px}.artist-coverage-grid h3{margin-top:44px}.artist-instagram-frame-topline{flex-direction:column;align-items:flex-start;gap:5px;padding:13px 16px}.artist-instagram-reel-preview{min-height:560px}.artist-instagram-reel-stack{inset:35px 5% 128px}.artist-instagram-reel-overlay{padding:16px;bottom:16px;left:16px;right:16px}.artist-instagram-reel-overlay>strong{font-size:22px}.artist-instagram-callout{padding:25px}.artist-instagram-callout h3{margin-top:44px;font-size:40px}.artist-instagram-callout>a{font-size:11px}}.video-showcase-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;width:100%;max-width:980px;margin:62px auto 0;display:grid}.video-showcase-card{background:linear-gradient(155deg,#16171cfa,#07080bfa);border:1px solid #efd18438;border-radius:28px 6px;grid-column:span 6;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000042}.video-showcase-card:nth-child(2),.video-showcase-card:nth-child(3){border-color:#c7ccd440}.video-showcase-card:hover{border-color:#f3d88994;transform:translateY(-7px);box-shadow:0 34px 74px #0000005c,0 0 54px #d8ae5214}.video-showcase-visual{aspect-ratio:16/9;background:#101116;position:relative;overflow:hidden}.video-showcase-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 45%,#040507db),linear-gradient(90deg,#d8ae5214,#0000 52%);position:absolute;inset:0}.video-showcase-visual img{object-fit:cover;filter:saturate(.8)contrast(1.05)brightness(.88);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.video-showcase-card:hover .video-showcase-visual img{filter:saturate()contrast(1.06)brightness(.94);transform:scale(1.045)}.video-showcase-play{z-index:3;color:#08090c;background:#f4f3efeb;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .3s,background .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 38px #0000004d,0 0 0 8px #ffffff14}.video-showcase-card:hover .video-showcase-play{background:var(--gold-bright);transform:translate(-50%,-50%)scale(1.09)}.video-showcase-duration,.video-showcase-index{z-index:3;color:#fff;font:700 7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;position:absolute;bottom:14px}.video-showcase-index{left:16px}.video-showcase-duration{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050608b3;border:1px solid #ffffff40;border-radius:99px;padding:6px 8px;right:16px}.video-showcase-copy{flex-direction:column;min-height:205px;padding:23px 24px 22px;display:flex}.video-showcase-copy>p{color:var(--gold-bright);font:700 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;margin:0}.video-showcase-copy h3{color:#fff;letter-spacing:-.04em;max-width:560px;margin:16px 0 10px;font-size:clamp(21px,1.7vw,28px);line-height:1.06}.video-showcase-copy .video-showcase-description{color:#aeb5bb;font:400 12px/1.55 var(--font-geist-sans);text-transform:none;letter-spacing:0;margin:0}.video-showcase-copy>span{color:#d7dbdf;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:9px;margin-top:auto;font-size:10px;font-weight:780;display:flex}.video-showcase-copy>span svg{color:var(--gold-bright);transition:transform .2s}.video-showcase-card:hover .video-showcase-copy>span svg{transform:translate(3px,-3px)}.projects .projects-cta{width:100%;max-width:980px;margin-left:auto;margin-right:auto}.realisations-page{color:#fff;background:radial-gradient(circle at 82% 8%,#d8ae5229,#0000 28%),radial-gradient(circle at 8% 31%,#c7ccd41a,#0000 24%),linear-gradient(155deg,#07080b,#121419 58%,#07080b);min-height:100vh}.realisations-page:before{content:"";z-index:0;pointer-events:none;opacity:.055;background-image:linear-gradient(#ffffff73 1px,#0000 1px),linear-gradient(90deg,#ffffff73 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.realisations-nav{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07080bc2;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 5vw;display:grid;position:relative}.realisations-nav>a:first-child,.realisations-nav>a:last-child{color:#d7dadd;align-items:center;gap:8px;font-size:11px;font-weight:720;display:flex}.realisations-nav>a:last-child{color:var(--gold-bright);justify-self:end}.realisations-brand{width:104px;height:44px;overflow:hidden}.realisations-brand img{object-fit:contain;filter:invert()brightness(1.8);width:100%;height:100%}.realisations-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:center;gap:8vw;min-height:720px;padding:120px 6vw 95px;display:grid;overflow:hidden}.realisations-hero:after{content:"VIDEO";z-index:-1;color:#0000;-webkit-text-stroke:1px #ffffff0f;letter-spacing:-.09em;font-size:clamp(150px,24vw,380px);font-weight:900;line-height:.72;position:absolute;bottom:-3vw;right:-2vw}.realisations-signal{color:#8d929a;font:700 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:16px;display:flex;position:absolute;top:42px;left:6vw;right:6vw}.realisations-signal i{background:linear-gradient(90deg,#d8ae529e,#c7ccd426,#0000);flex:1;height:1px}.realisations-hero-copy{z-index:1;max-width:900px;position:relative}.realisations-hero-copy h1{letter-spacing:-.08em;margin:42px 0 34px;font-size:clamp(68px,8.7vw,142px);line-height:.8}.realisations-hero-copy>p:last-of-type{color:#b8bec4;max-width:650px;margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.65}.realisations-hero-actions{flex-wrap:wrap;gap:13px;margin-top:39px;display:flex}.realisations-hero-actions>a{color:#e5e7e9;text-transform:uppercase;letter-spacing:.07em;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:11px;min-height:50px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.realisations-hero-actions>a:first-child{color:#090a0d;background:var(--metallic);border-color:#0000}.realisations-stats{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff13,#ffffff05);border:1px solid #ffffff26;border-radius:30px 7px;display:grid;position:relative;box-shadow:0 28px 70px #00000042}.realisations-stats>div{border-bottom:1px solid #ffffff1a;grid-template-columns:90px 1fr;align-items:center;gap:18px;min-height:126px;padding:22px 26px;display:grid}.realisations-stats>div:last-child{border-bottom:0}.realisations-stats strong{color:var(--gold-bright);letter-spacing:-.06em;font-size:47px}.realisations-stats span{color:#bec2c7;font:650 9px/1.45 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.realisations-library{color:#111217;background:radial-gradient(circle at 88% 4%,#d8ae5229,#0000 23%),radial-gradient(circle at 9% 36%,#aeb4be24,#0000 19%),#efede7;padding:120px 6vw 135px}.realisations-library-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:28px 9vw;display:grid}.realisations-library-heading .section-index{color:#74591e;grid-column:1/-1}.realisations-library-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(58px,7vw,108px);line-height:.88}.realisations-library-heading>p:last-child{color:#5c6067;margin:0 0 8px;font-size:14px;line-height:1.7}.realisations-category{margin-top:110px;scroll-margin-top:30px}.realisations-category-heading{border-bottom:1px solid #11121733;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:20px;padding-bottom:26px;display:grid}.realisations-category-heading>span{color:#76591f;background:#d8ae521a;border:1px solid #7f5b1859;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.realisations-category-heading p{color:#826525;font:750 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.14em;margin:1px 0 9px}.realisations-category-heading h3{letter-spacing:-.045em;margin:0;font-size:clamp(31px,3vw,48px);line-height:1}.realisations-category-heading div>span{color:#656970;max-width:650px;margin-top:13px;font-size:13px;line-height:1.55;display:block}.realisations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.realisation-card{background:#0c0d11;border:1px solid #11121729;border-radius:24px 5px;min-width:0;scroll-margin-top:24px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 18px 44px #10111521}.realisation-card:target{border-color:#bd8f31;box-shadow:0 0 0 4px #d8ae522e,0 24px 54px #10111533}.realisation-card:hover{border-color:#7f5b1894;transform:translateY(-7px);box-shadow:0 28px 62px #10111538}.realisation-card>a{flex-direction:column;height:100%;display:flex}.realisation-card-visual{aspect-ratio:16/9;background:#15171c;position:relative;overflow:hidden}.realisation-card-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 46%,#040507bd);position:absolute;inset:0}.realisation-card-visual img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .45s}.realisation-card:hover img{filter:saturate()contrast(1.05);transform:scale(1.05)}.realisation-card-play{z-index:2;color:#0b0c0f;background:#f4f3efed;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:50px;height:50px;transition:transform .25s,background .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #00000052}.realisation-card:hover .realisation-card-play{background:var(--gold-bright);transform:translate(-50%,-50%)scale(1.1)}.realisation-card-duration{z-index:2;color:#fff;font:700 8px var(--font-geist-mono);background:#030406ad;border:1px solid #ffffff3b;border-radius:99px;padding:6px 8px;position:absolute;bottom:13px;right:14px}.realisation-card-copy{flex-direction:column;min-height:178px;padding:23px 24px 24px;display:flex}.realisation-card-copy p{color:var(--gold-bright);font:700 8px var(--font-geist-mono);letter-spacing:.13em;margin:0}.realisation-card-copy h4{color:#f1f2f3;letter-spacing:-.035em;margin:20px 0 24px;font-size:21px;line-height:1.12}.realisation-card-copy>span{color:#bfc3c8;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:760;display:flex}.realisation-card-copy>span svg{color:var(--gold-bright)}.video-hover-hit{z-index:1;display:block;position:absolute;inset:0}.video-hover-frame{opacity:0;pointer-events:none;border:0;width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.video-hover-hit.is-preview-loaded .video-hover-frame{opacity:1}.video-hover-preview:has(.video-hover-hit.is-preview-loaded)>img{opacity:0}.video-hover-preview>img{transition:opacity .24s,transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}:is(.video-hover-preview:has(.video-hover-hit.is-preview-loaded) .video-showcase-play,.video-hover-preview:has(.video-hover-hit.is-preview-loaded) .realisation-card-play){opacity:0;transform:translate(-50%,-50%)scale(.82)}.video-showcase-play,.realisation-card-play{transition:opacity .2s,transform .3s,background .3s}.video-preview-status{z-index:4;color:#fff;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;background:#040507b8;border:1px solid #ffffff47;border-radius:99px;padding:7px 9px;transition:opacity .2s,transform .2s;position:absolute;top:14px;left:14px;transform:translateY(-4px)}.video-hover-hit.is-preview-loaded .video-preview-status{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.video-hover-frame,.video-hover-preview>img,.video-preview-status{transition:none}}.realisations-channel{background:radial-gradient(circle at 80% 42%,#d8ae522b,#0000 31%),linear-gradient(145deg,#0a0b0e,#17191e);grid-template-columns:1fr auto;align-items:end;gap:7vw;padding:120px 6vw;display:grid}.realisations-channel h2,.realisations-contact h2{letter-spacing:-.07em;margin:58px 0 28px;font-size:clamp(55px,6.6vw,102px);line-height:.88}.realisations-channel>div:first-child>p:last-child{color:#afb4ba;max-width:620px;margin:0;font-size:15px;line-height:1.65}.realisations-channel>div:last-child{gap:11px;min-width:230px;display:grid}.realisations-channel>div:last-child>a{color:#e3e5e7;text-transform:uppercase;letter-spacing:.06em;border:1px solid #ffffff2e;border-radius:99px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 18px;font-size:10px;font-weight:780;display:flex}.realisations-channel>div:last-child>a:last-child{color:#090a0c;background:var(--metallic);border-color:#0000}.realisations-contact{color:#111217;background:radial-gradient(circle at 82% 18%,#c7ccd459,#0000 28%),#f2f0ea;padding:115px 6vw}.realisations-contact>div{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.realisations-contact>div>a{text-transform:uppercase;letter-spacing:.07em;border:1px solid #1112173d;border-radius:99px;align-items:center;gap:11px;min-height:52px;padding:0 19px;font-size:10px;font-weight:820;display:flex}.realisations-contact>div>a:first-child{color:#fff;background:#111217;border-color:#111217}.realisations-footer{z-index:1;color:#9fa4aa;min-height:82px;font:650 9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;background:#07080b;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding:22px 6vw;display:flex;position:relative}.realisations-footer a{color:var(--gold-bright)}@media (width<=980px){.realisations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.realisations-hero{grid-template-columns:1fr}.realisations-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.realisations-stats>div{border-bottom:0;border-right:1px solid #ffffff1a;grid-template-columns:1fr;gap:7px;min-height:112px}.realisations-stats>div:last-child{border-right:0}}@media (width<=850px){.video-showcase-grid{grid-template-columns:1fr;max-width:560px;margin-top:50px}.video-showcase-card{grid-column:auto}.video-showcase-copy{min-height:0}.realisations-nav{grid-template-columns:1fr 1fr;height:76px;padding:0 22px}.realisations-brand{display:none}.realisations-nav>a{font-size:9px!important}.realisations-hero{min-height:0;padding:100px 22px 80px}.realisations-signal{top:29px;left:22px;right:22px}.realisations-library,.realisations-channel,.realisations-contact{padding:80px 22px}.realisations-library-heading{grid-template-columns:1fr;gap:30px}.realisations-library-heading .section-index{grid-column:auto}.realisations-category{margin-top:80px}.realisations-channel{grid-template-columns:1fr;align-items:start}.realisations-channel>div:last-child{width:100%;min-width:0}}@media (width<=620px){.video-showcase-play{width:52px;height:52px}.video-showcase-copy{padding:24px}.video-showcase-copy h3{font-size:25px}.realisations-hero-copy h1{font-size:clamp(59px,17vw,86px)}.realisations-hero-actions{display:grid}.realisations-hero-actions>a{justify-content:center}.realisations-stats{grid-template-columns:1fr}.realisations-stats>div{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:82px 1fr;min-height:90px}.realisations-grid{grid-template-columns:1fr}.realisations-category-heading{grid-template-columns:44px minmax(0,1fr);gap:14px}.realisations-category-heading>span{width:42px;height:42px}.realisation-card-copy{min-height:0}.realisations-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-data:reduce){.realisations-page:before{display:none}.video-showcase-visual img,.realisation-card-visual img{filter:none}}.nav-cta,.hero-contact,.contact-chat-button{font-size:13px}.audience-grid p,.mission-tags span,.artist-tags span,.artist-press-highlights dd,.spotify-consent p,.spotify-consent button,.site-track-feature p,.site-track-feature button,.artist-actions>a,.artist-teaser-link,.artist-hub-cta>a,.project-deliverables>span,.project-card-link,.projects-cta>a,.contact-promises span,.footer-policy-links>a,.contact-form label>span,.contact-form>p,.contact-form-fallback p span,.contact-form-fallback button,.contact-form-fallback a,.contact-copy-status,.contact-direct-email,.artist-directory-lead a,.artist-directory-card-note,.artist-profile-actions a,.artist-profile-tags span,.artist-profile-listen>div>a,.artist-profile-contact a,.service-page-format-list span,.service-page-contact a,.service-page-related a,.realisations-hero-actions>a,.realisation-card-copy>span,.realisations-channel>div:last-child>a,.realisations-contact>div>a{font-size:12px}.chatbot-composer input{font-size:14px}.chatbot-disclaimer{font-size:10px}.video-showcase-duration,.video-showcase-index,.video-showcase-copy>p:not(.video-showcase-description),.artist-release-list time,.artist-release-list article>a,.artist-coverage-grid>a>span,.artist-coverage-grid strong{font-size:11px}@media (width<=850px){.hero-contact,.contact-chat-button{font-size:12px}.nav,.site-scrolled .nav,.live-sky,.mobile-navigation,.chatbot-window,.music-toggle{-webkit-backdrop-filter:none;backdrop-filter:none}.site-scrolled .nav{background:#07080bf5}}@media (update:slow),(prefers-reduced-data:reduce){.wandering-light,.motion-glow,.sky-map-haze{display:none}.section,.realisations-stats,.chatbot-window,.music-toggle{-webkit-backdrop-filter:none;backdrop-filter:none}.interactive-card:before{display:none}}@media (prefers-reduced-transparency:reduce){.nav,.mobile-navigation,.music-toggle,.chatbot-window,.realisations-stats{-webkit-backdrop-filter:none;backdrop-filter:none}.nav,.mobile-navigation,.music-toggle,.chatbot-window{background:#0a0b0e}}.nav-links,.nav-cta,.hero-contact,.contact-chat-button,.contact-button,.contact-button>span{font-size:14px}.eyebrow,.section-index{font-size:12px}.section-index:after{font-size:11px}.trust-bar>span,.mission-accent,.project-card-head>p,.process-number,.process-result,.contact-promises span,.service-page-signal,.artist-directory-signal,.artist-profile-signal,.realisations-signal{font-size:12px}.audience-grid p,.project-copy,.process-grid p,.why-list p,.faq-grid details>p,.mission-description{font-size:15px}.contact-form input,.contact-form select,.contact-form textarea,.chatbot-composer input{font-size:16px}.contact-form label>span,.contact-form>p{font-size:13px}.message-content>p{font-size:14px}.message-actions a,.chatbot-suggestions button{font-size:12px}.chatbot-header span,.chatbot-intro-mark,.chatbot-memory>span,.chatbot-memory i,.chatbot-disclaimer{font-size:11px}.legal-grid p,.legal-grid li{font-size:16px}.legal-grid a{font-size:14px}.legal-grid section>span,.legal-page-footer,.legal-hosting-footnote{font-size:12px}.service-page-nav>a,.artist-profile-nav>a,.artist-directory-nav>a,.realisations-nav>a{font-size:14px}.service-page-hero-copy>p:not(.section-index),.service-page-deliverable-grid p,.service-page-step-grid p,.service-page-formats>div:first-child>p:not(.section-index),.artist-profile-copy p,.artist-release-list p,.artist-coverage-grid p,.artist-profile-section-head>p:last-child,.realisations-library-heading>p:last-child,.realisations-category-heading div>span,.realisations-channel>div:first-child>p:last-child{font-size:15px}.service-page-actions a,.service-page-contact a,.service-page-related a,.artist-profile-actions a,.artist-profile-contact a,.realisations-hero-actions>a,.realisations-channel>div:last-child>a,.realisations-contact>div>a,.video-showcase-copy .video-showcase-description{font-size:14px}.legal-notice-grid .legal-editor-card{grid-column:1/-1;min-height:0;padding:38px}.legal-editor-card>h2{margin-bottom:12px}.legal-editor-card>p{max-width:720px;margin:0}.legal-registry-grid{background:#05070a47;border:1px solid #c7e6f429;border-radius:18px 4px;grid-template-columns:.78fr 1.15fr 1.07fr;margin-top:32px;display:grid;overflow:hidden}.legal-registry-grid dl{border-right:1px solid #c7e6f421;min-width:0;margin:0;padding:24px}.legal-registry-grid dl:last-child{border-right:0}.legal-registry-grid dt{color:#e4e8eb;font:750 12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.legal-registry-grid dd{border-top:1px solid #c7e6f417;grid-template-columns:minmax(72px,.72fr) minmax(0,1.28fr);gap:12px;margin:0;padding:10px 0;display:grid}.legal-registry-grid dd>span{color:#8fa8b4;font-size:13px;line-height:1.5}.legal-registry-grid dd>strong{color:#eef1f2;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.5}.legal-registry-grid .legal-registry-address{grid-template-columns:1fr;gap:8px}.legal-editor-card>a,.legal-contact-card>a,.legal-property-card>a{background:#d8ae5213;border:1px solid #efd88952;border-radius:99px;justify-content:space-between;align-items:center;gap:12px;width:max-content;max-width:100%;min-height:46px;padding:0 15px;display:flex}.legal-editor-card>a{margin-top:24px}.legal-contact-card,.legal-property-card{flex-direction:column;display:flex;min-height:310px!important}.legal-contact-card>p,.legal-property-card>p{max-width:500px;margin-bottom:26px}.legal-contact-card>a,.legal-property-card>a{margin-top:auto}@media (width<=900px){.legal-registry-grid{grid-template-columns:1fr}.legal-registry-grid dl{border-bottom:1px solid #c7e6f421;border-right:0}.legal-registry-grid dl:last-child{border-bottom:0}}@media (width<=520px){.legal-notice-grid .legal-editor-card{padding:26px}.legal-registry-grid dl{padding:20px}.legal-registry-grid dd{grid-template-columns:1fr;gap:4px}.legal-contact-card,.legal-property-card{min-height:0!important}}.not-found-page{color:#f5f6f7;background:radial-gradient(circle at 80% 22%,#d8ae522e,#0000 27%),radial-gradient(circle at 10% 76%,#c7ccd41f,#0000 25%),linear-gradient(150deg,#06070a,#15171c 58%,#07080b);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.not-found-page:before{content:"404";z-index:-1;color:#0000;-webkit-text-stroke:1px #fff1;letter-spacing:-.1em;pointer-events:none;font-size:clamp(210px,39vw,620px);font-weight:900;line-height:.65;position:absolute;bottom:.08em;right:-.05em}.not-found-header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 6vw;display:flex}.not-found-header a{width:118px;height:48px}.not-found-header img{object-fit:contain;filter:invert()brightness(1.8);width:100%;height:100%}.not-found-header>span{color:#aeb6bd;font:700 12px var(--font-geist-mono);letter-spacing:.14em}.not-found-content{align-self:center;width:min(1120px,88vw);padding:80px 0}.not-found-icon{width:56px;height:56px;color:var(--gold-bright);background:#d8ae5214;border:1px solid #f3d88980;border-radius:50%;place-items:center;margin-top:38px;display:grid}.not-found-content h1{letter-spacing:-.078em;text-wrap:balance;margin:30px 0;font-size:clamp(68px,9.6vw,146px);line-height:.82}.not-found-content>p:not(.section-index){color:#b9c0c6;max-width:680px;margin:0;font-size:18px;line-height:1.7}.not-found-content nav{flex-wrap:wrap;gap:11px;margin-top:38px;display:flex}.not-found-content nav a{color:#e7e9eb;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:14px;font-weight:760;display:flex}.error-page .not-found-content nav button{color:#090a0d;background:var(--metallic);min-height:52px;font:760 14px/1.2 var(--font-geist-sans);cursor:pointer;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:9px;padding:0 18px;display:flex}.not-found-content nav a:first-child{color:#090a0d;background:var(--metallic);border-color:#0000}.not-found-footer{color:#969da4;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 6vw;font-size:12px;display:flex}.not-found-footer a{color:#e6e8ea;font-weight:700}@media (width<=850px){.realisations-nav>a{font-size:13px!important}.nav-cta,.hero-contact,.contact-chat-button{font-size:13px}.not-found-content{width:calc(100% - 44px);padding:64px 0}}@media (width<=560px){.not-found-content nav{display:grid}.not-found-content nav a{justify-content:center}.not-found-footer{flex-direction:column;align-items:flex-start}}.language-switcher{color:var(--silver-bright);background:#07080bcc;border:1px solid #d8ae5261;border-radius:99px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switcher a{min-width:42px;min-height:40px;font:700 13px var(--font-geist-sans);letter-spacing:.04em;color:inherit;border-radius:99px;place-items:center;padding:6px 9px;display:grid}.language-switcher a[aria-current=true]{background:var(--gold-bright);color:#171108}.language-switcher a:hover{box-shadow:inset 0 0 0 1px var(--gold-bright)}.nav{gap:12px}.nav-links{gap:clamp(10px,1.6vw,25px)}.artist-profile-nav,.service-page-nav,.realisations-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:18px}.artist-profile-nav>a:nth-child(3),.service-page-nav>a:nth-child(3),.realisations-nav>a:nth-child(3){color:var(--gold-bright);justify-self:end;align-items:center;gap:8px;font-size:13px;display:flex}.legal-header,.not-found-header{gap:14px}.not-found-header .language-switcher a{width:auto;height:auto}.gate-header>.language-switcher{z-index:3;position:absolute;top:20px;right:4vw}.gate-header>span{margin-right:110px}@media (width<=1200px){.nav-cta{display:none}}@media (width<=850px){.nav .language-switcher{margin-left:auto}.artist-profile-nav,.service-page-nav,.realisations-nav{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.artist-profile-nav>.artist-profile-brand,.service-page-nav>.service-page-brand,.realisations-nav>.realisations-brand,.gate-header>p,.gate-header>span{display:none}}@media (width<=600px){.artist-profile-nav,.service-page-nav,.realisations-nav{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:76px;padding:12px 18px}.artist-profile-nav>a:nth-child(3),.service-page-nav>a:nth-child(3),.realisations-nav>a:nth-child(3),.legal-header>img{display:none}.not-found-header>span{letter-spacing:0;font-size:12px}}.artist-profile-jump-nav{z-index:4;background:#080a0ebd;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:14px 5vw;display:flex;position:relative}.artist-profile-jump-nav>span{color:#929aa4;font:700 9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin-right:10px}.artist-profile-jump-nav a{color:#e4e7eb;border:1px solid #ffffff21;border-radius:99px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:flex}.artist-profile-jump-nav a:hover{border-color:var(--artist-accent)}@supports (color:color-mix(in lab, red, red)){.artist-profile-jump-nav a:hover{border-color:color-mix(in srgb,var(--artist-accent) 55%,transparent)}}.artist-profile-jump-nav a:hover{background:var(--artist-accent)}@supports (color:color-mix(in lab, red, red)){.artist-profile-jump-nav a:hover{background:color-mix(in srgb,var(--artist-accent) 10%,transparent)}}.artist-profile-jump-nav .artist-profile-jump-booking{border-color:var(--artist-accent);background:var(--artist-accent);color:#101114;margin-left:6px}.artist-profile-jump-nav a:focus-visible,.artist-profile-actions a:focus-visible,.artist-directory-grid a:focus-visible{outline-offset:3px;outline:3px solid #fff}.artist-directory-photo-label{z-index:3;pointer-events:none;text-shadow:0 3px 18px #000000a6;justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;inset:auto 34px 25px}.artist-directory-photo-label span:first-child{color:#fff;letter-spacing:-.055em;font-size:clamp(28px,3.5vw,48px);font-weight:800}.artist-directory-photo-label span:last-child{color:#f0f1f2;max-width:48%;font:700 8px var(--font-geist-mono);letter-spacing:.09em;text-align:right;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070a7a;border:1px solid #ffffff4d;padding:8px 10px}.artist-card-compact .artist-visual img{filter:saturate(.93)contrast(1.03)}.artist-card-compact.yamalo{--artist-accent:#ffb34d}.artist-card-compact.ludo{--artist-accent:#c8d5ff}.artist-teaser-grid .artist-teaser-card{flex-direction:column;display:flex}.artist-teaser-grid .artist-teaser-visual{flex:1}.news-card>a>.news-visual{aspect-ratio:1.6;padding:0;overflow:hidden}@media (width<=850px){.artist-profile-jump-nav{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding:12px 22px;overflow-x:auto}.artist-profile-jump-nav>span,.artist-profile-jump-nav a{flex:none}.artist-directory-photo-label{inset-inline:24px;bottom:20px}}@media (width<=520px){.artist-directory-photo-label{flex-direction:column;align-items:flex-start;gap:8px}.artist-directory-photo-label span:last-child{text-align:left;max-width:100%}}@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}:root,.site-effects{--effect-primary:#efd184;--effect-secondary:#dbe4f3}:root[data-effect-theme=legal],.site-effects[data-theme=legal]{--effect-primary:#cad1dc;--effect-secondary:#b4becb}.site-effects{--ambience-opacity:.65;z-index:40;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.site-effects>span{pointer-events:none;display:block;position:absolute}.site-effects-ambience{opacity:var(--ambience-opacity);background:radial-gradient(ellipse at 100% 5%,color-mix(in srgb,var(--effect-primary) 7%,transparent),transparent 46%),radial-gradient(ellipse at 0% 92%,color-mix(in srgb,var(--effect-secondary) 5%,transparent),transparent 38%);inset:0}.site-effects-sweep{opacity:0;background:linear-gradient(115deg,transparent 43%,color-mix(in srgb,var(--effect-primary) 6%,transparent) 47%,color-mix(in srgb,var(--effect-secondary) 11%,transparent) 49%,transparent 53%);inset:-20% -70%;transform:translate(-35%)}.site-effects.is-entering .site-effects-sweep{animation:1.25s cubic-bezier(.2,.65,.3,1) both ozy-light-sweep}.site-effects.is-entering .site-effects-ambience{animation:1s ease-out both ozy-light-arrive}.site-effects-spotlight{opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--effect-primary) 7%,transparent),transparent 68%);width:460px;height:460px;transition:opacity .25s;top:0;left:0}.site-effects.has-pointer .site-effects-spotlight{opacity:1}.site-effects-card-light{opacity:0;border:1px solid color-mix(in srgb,var(--effect-primary) 28%,transparent);background:radial-gradient(300px circle at var(--light-x,50%) var(--light-y,50%),color-mix(in srgb,var(--effect-primary) 10%,transparent),transparent 72%);box-shadow:inset 0 0 24px color-mix(in srgb,var(--effect-primary) 3%,transparent);transition:opacity .18s;top:0;left:0;overflow:hidden}.site-effects.has-card-light .site-effects-card-light{opacity:1}.site-effects-progress{z-index:120;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.site-effects-progress>span{transform-origin:0;background:linear-gradient(90deg,var(--effect-primary),var(--effect-secondary));height:100%;box-shadow:0 0 12px color-mix(in srgb,var(--effect-primary) 45%,transparent);display:block;transform:scaleX(0)}[data-effect-card]:focus-within{outline:1px solid color-mix(in srgb,var(--effect-primary) 50%,transparent);outline-offset:3px}:where(.artist-profile-actions,.service-page-actions,.artist-profile-contact,.service-page-contact,.realisations-hero-actions,.realisations-contact) a{transition:translate .25s,box-shadow .25s,border-color .25s}@media (hover:hover) and (pointer:fine){:where(.artist-profile-actions,.service-page-actions,.artist-profile-contact,.service-page-contact,.realisations-hero-actions,.realisations-contact) a:hover{border-color:color-mix(in srgb,var(--effect-primary) 68%,transparent);box-shadow:0 8px 28px color-mix(in srgb,var(--effect-primary) 12%,transparent);translate:0 -3px}}.video-showcase-play,.video-showcase-duration,.realisation-card-play,.realisation-card-duration{pointer-events:none}.music-gate-open .site-effects,.music-gate-open .site-effects-progress{visibility:hidden}.site-effects.is-paused>span{animation-play-state:paused}.site-effects.is-paused .site-effects-spotlight,.site-effects.is-paused .site-effects-card-light{opacity:0}.site-effects[data-theme=legal]{--ambience-opacity:.2}.site-effects[data-theme=legal] :is(.site-effects-spotlight,.site-effects-card-light,.site-effects-sweep){display:none}@keyframes ozy-light-sweep{0%{opacity:0;transform:translate(-35%)}20%{opacity:1}to{opacity:0;transform:translate(35%)}}@keyframes ozy-light-arrive{0%{opacity:0}to{opacity:var(--ambience-opacity)}}@media (hover:none),(pointer:coarse),(width<=700px){.site-effects-spotlight,.site-effects-card-light,.site-effects-sweep{display:none}.site-effects{--ambience-opacity:.35}.site-effects.is-entering .site-effects-ambience{animation:none}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.site-effects,.site-effects-progress{display:none}:where(.artist-profile-actions,.service-page-actions,.artist-profile-contact,.service-page-contact,.realisations-hero-actions,.realisations-contact) a:hover{translate:none}}.site-effects.is-reduced{display:none}@media (forced-colors:active),print{.site-effects,.site-effects-progress{display:none}}.visitor-counter-footer{padding:8px 20px calc(72px + env(safe-area-inset-bottom));background:#07080b;justify-content:center;min-height:124px;display:flex;position:relative}.visitor-counter{color:#c9c7c0;max-width:100%;min-height:44px;font:500 .8125rem/1.5 var(--font-geist-sans);background:linear-gradient(110deg,#161719,#0d0f12);border:1px solid #756645;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.visitor-counter svg{color:#dac58f;flex-shrink:0}.visitor-counter-number{color:#f1dfa9;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:650}.visitor-counter:hover{color:#eee9de;border-color:#dac58f}.visitor-counter:focus-visible{outline-offset:4px;outline:2px solid #f1dfa9}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.news-card{background:#111318;border:1px solid #44413a;border-radius:18px;overflow:hidden}.news-card>a{height:100%;color:inherit;text-decoration:none;display:block}.news-card img{aspect-ratio:1.6;object-fit:cover;width:100%;height:auto;display:block}.news-card>a>div{padding:24px}.news-card .news-label{color:#e3cc8c;font-size:.875rem}.news-card h3{margin:12px 0;font-size:1.5rem;line-height:1.25}.news-card p{color:#c6c8ce;font-size:1rem;line-height:1.65}.news-card span{color:#f3dc98;align-items:center;gap:12px;margin-top:24px;display:flex}.news-card a:focus-visible{outline-offset:-4px;outline:3px solid #ffdfa0}.news-card:hover{border-color:#d7bd73}.audience-preferences{z-index:91;color:#f2dfaa;font:inherit;cursor:pointer;white-space:nowrap;background:#111318;border:1px solid #746a50;border-radius:20px;padding:7px 14px;font-size:.875rem;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}.audience-choice{z-index:190;color:#f5f3ee;background:#111318;border:1px solid #c1ab72;border-radius:18px;width:min(660px,100% - 32px);max-height:70dvh;padding:24px;position:fixed;bottom:55px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 20px 80px #000b}.audience-choice strong{font-size:1.25rem}.audience-choice p{color:#d6d8de;font-size:1rem;line-height:1.6}.audience-choice a{color:#f0d79a;font-size:.875rem;text-decoration:underline}.audience-choice>div{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.audience-choice button{color:#fff4d8;min-height:44px;font:inherit;cursor:pointer;background:#20232a;border:1px solid #d6c182;border-radius:24px;flex:1;padding:10px 18px}.audience-choice button:focus-visible,.audience-preferences:focus-visible{outline-offset:4px;outline:3px solid #ffe8a6}.music-gate-open .audience-choice,.music-gate-open .audience-preferences,.mobile-menu-open .audience-choice,.mobile-menu-open .audience-preferences{display:none}.contact-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.contact-receipt{color:#f7f3e6;background:#151a18;border:1px solid #ad965b;border-radius:18px;padding:24px}.contact-receipt h3{margin-top:0;font-size:1.5rem}.contact-receipt p{font-size:1rem;line-height:1.6}.contact-receipt code{overflow-wrap:anywhere;font-size:.875rem}.contact-form-submit:disabled{opacity:.65;cursor:wait}.contact-form-fallback p{color:#f5dbb2}#contact-form-privacy{color:#c7c9d0;font-size:.875rem}@media (width<=1000px){.news-grid{gap:16px}.news-card>a>div{padding:18px}.nav-links{gap:12px}.nav-links a{font-size:.875rem}}@media (width<=760px){.news-grid{grid-template-columns:1fr}.news-card img{max-height:280px}.audience-choice{padding:18px}.news-card h3{font-size:1.4rem}}.news-grid.news-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ludo-clip-feature{--clip-accent:var(--artist-accent,#f3dc98);background:linear-gradient(125deg,#141b2b,#101218);border:1px solid #494c5c;border-radius:18px;margin:0 0 32px;padding:32px;scroll-margin-top:110px}.ludo-clip-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.ludo-clip-copy{min-width:0}.ludo-clip-copy .ludo-clip-eyebrow{color:var(--clip-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.85rem;font-weight:700}.ludo-clip-copy h2{letter-spacing:-.04em;margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:1.04}.ludo-clip-copy h2 em{color:var(--clip-accent)}.ludo-clip-copy>p{color:#d6dae4;font-size:1rem;line-height:1.7}.ludo-clip-copy .ludo-clip-date{color:var(--clip-accent);flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem;display:flex}.ludo-clip-date svg{flex:none}.ludo-clip-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.ludo-clip-actions a,.ludo-clip-credits>a{min-height:44px;color:var(--clip-accent);align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:inline-flex}.ludo-clip-actions .ludo-clip-youtube{background:var(--clip-accent);color:#121827;border-radius:6px;padding:12px 18px}.ludo-clip-screen{aspect-ratio:16/9;background:#080b12;border-radius:10px;overflow:hidden}.ludo-clip-screen iframe,.ludo-clip-screen video{border:0;width:100%;height:100%;display:block}.ludo-clip-screen video{object-fit:contain;background:#080b12}.ludo-clip-poster{color:#fff;width:100%;height:100%;font:inherit;cursor:pointer;isolation:isolate;background:#080b12;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ludo-clip-poster img{z-index:-2;object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ludo-clip-play-icon{background:#111827cc;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.ludo-clip-poster:hover .ludo-clip-play-icon{background:var(--clip-accent);color:#111827}.ludo-clip-player-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.ludo-clip-player-note p{color:#b8c0d1;margin:0;font-size:.8rem;line-height:1.6}.ludo-clip-player-note button{color:#edf0f7;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #5b6378;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;display:inline-flex}.ludo-clip-feature :is(a,button,summary):focus-visible{outline:3px solid var(--clip-accent);outline-offset:4px}.ludo-clip-poster:focus-visible{outline-offset:-5px}.ludo-clip-consent{cursor:default}.ludo-clip-consent-card{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#080b12e8;border:1px solid #e2cb91bf;gap:9px;width:min(92%,520px);max-height:90%;padding:clamp(11px,2vw,18px);display:grid;position:relative;overflow:auto;box-shadow:0 12px 40px #0009}.ludo-clip-consent-card strong{color:#f3dda5;letter-spacing:.03em;font-size:clamp(12px,1.25vw,15px)}.ludo-clip-consent-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ludo-clip-consent-actions button{color:#101114;min-height:36px;font:inherit;cursor:pointer;background:#e2cb91;border:1px solid #d5bc79;border-radius:3px;padding:7px 11px;font-size:12px;font-weight:750}.ludo-clip-consent-actions button+button{color:#fff;background:0 0}.ludo-clip-consent-actions button:hover{filter:brightness(1.08)}.ludo-clip-consent-actions button:focus-visible{outline-offset:3px;outline:3px solid #fff0b6}@media (width<=560px){.ludo-clip-consent-card{gap:6px;padding:8px}.ludo-clip-consent-card strong{font-size:11px}.ludo-clip-consent-card p{font-size:10px;line-height:1.3}.ludo-clip-consent-actions{gap:5px}.ludo-clip-consent-actions button{min-height:30px;padding:6px 8px;font-size:10px}}.ludo-clip-detailed{border-width:0 0 1px;border-radius:0;margin:0;padding:72px 6vw}.ludo-clip-credits{border-top:1px solid #ffffff26;margin-top:32px;padding-top:24px}.ludo-clip-credits summary{width:fit-content;color:var(--clip-accent);cursor:pointer;padding:8px 0;font-weight:600}.ludo-clip-credits>p{color:#cbd2e2;max-width:85ch;font-size:.95rem;line-height:1.7}.ludo-clip-credits dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;margin:28px 0;display:grid}.ludo-clip-credits dt{color:var(--clip-accent);font-size:.8rem;line-height:1.5}.ludo-clip-credits dd{color:#edf0f7;overflow-wrap:anywhere;margin:4px 0 0;font-size:.95rem;line-height:1.6}.ludo-clip-credits .ludo-clip-copyright{color:#aeb7cc;font-size:.8rem}@media (width<=1000px){.ludo-clip-feature{padding:24px}.ludo-clip-layout{gap:24px}.ludo-clip-detailed{padding:60px 22px}}@media (width<=760px){.ludo-clip-feature{padding:20px}.ludo-clip-layout{grid-template-columns:1fr}.ludo-clip-copy{grid-row:1}.ludo-clip-copy h2{font-size:42px}.ludo-clip-detailed{padding:48px 22px}.ludo-clip-credits dl,.news-grid.news-grid-pair{grid-template-columns:1fr}}.hero{height:auto;min-height:100svh;padding-top:156px;padding-bottom:144px}.hero h1{letter-spacing:-.065em;max-width:920px;margin-top:30px;font-size:clamp(72px,8.7vw,136px);line-height:.88}.hero-intro{gap:24px;max-width:730px;margin-top:32px;display:grid}.hero-action-cluster{justify-items:start;gap:14px}.hero-contact,.hero-work{justify-content:center;align-items:center;gap:14px;min-height:52px;padding:15px 24px;font-size:14px;font-weight:650;display:inline-flex}.hero-contact{background:var(--metallic);color:#080a0e;border-color:#0000}.hero-work{color:#f1f1ed;background:#111318aa;border:1px solid #777d85;border-radius:99px;transition:background .2s,border-color .2s}.hero-work:hover{background:#22252b;border-color:#e8d394}.hero-action-cluster>p{color:#b5bbc2;max-width:none;font:12px/1.5 var(--font-geist-mono);text-align:left}.hero-note{border-color:#787568;width:195px;top:35%}.hero-note span{color:#ecd291;font-size:11px;line-height:1.6}.hero-note strong{color:#d3d5d9;font-size:14px;line-height:1.6;display:block}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form fieldset:disabled{opacity:.7}.contact-form select:invalid{color:#b4bbc4}.contact-form select option{color:#f5f3ee;background:#111318}.artist-profile-actions .artist-booking-action{background:var(--artist-accent,#efd184);color:#111318;border-color:#0000}@media (width<=1100px){.hero-note{display:none}}@media (width<=850px){.hero{min-height:0;padding:136px 22px 118px}.hero .eyebrow{letter-spacing:.1em;max-width:34ch;font-size:11px;line-height:1.7}.hero .eyebrow>span{flex:none;width:24px}.hero h1{margin-top:30px;font-size:clamp(58px,12.5vw,92px);line-height:.94}.hero-intro{gap:24px;margin-top:30px}.hero-intro>p{font-size:17px}.hero-action-cluster,.hero-actions{width:100%}.hero-contact,.hero-work{white-space:normal;flex:1;padding-inline:18px}.hero-action-cluster>p{text-align:left;font-size:11px}}@media (width<=520px){.hero-actions{grid-template-columns:1fr;gap:12px;display:grid}.hero-contact,.hero-work{width:100%}.hero-action-cluster>p{max-width:34ch}}.ludo-clip-preview-link{color:#fff;isolation:isolate;text-decoration:none;display:block;position:relative}.ludo-clip-excerpt-badge{z-index:1;color:#f4e1a6;letter-spacing:.04em;background:#080b12e8;border:1px solid #ead28a;padding:7px 10px;font-size:14px;font-weight:700;line-height:1.4;position:absolute;top:12px;left:12px}.ludo-clip-preview-cta{z-index:1;color:#14120c;text-align:center;background:#ead28a;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:12px 16px;font-size:16px;font-weight:700;line-height:1.4;transition:background .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.ludo-clip-preview-link:hover .ludo-clip-preview-cta{background:#fff0be}.ludo-clip-preview-link:focus-visible{outline-offset:4px;outline:3px solid #fff}.ludo-clip-preview-link video{pointer-events:none}.ludo-clip-screen.ludo-clip-preview-link{aspect-ratio:auto}.ludo-clip-preview-link video{aspect-ratio:16/9;height:auto}.ludo-clip-preview-cta{position:static}.ludo-clip-player-note p{flex:240px}.ludo-clip-player-note button{flex:none}:root{--metallic:linear-gradient(115deg,#b58b3e 0%,#d8ae52 22%,#fff0b8 38%,#f5f7fa 51%,#aeb4be 64%,#efd184 82%,#b58b3e 100%)}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #f3d889}.music-gate-actions{flex-wrap:wrap;gap:12px}.music-gate-actions button{min-height:48px;font-size:.875rem}.music-gate-actions .gate-skip{color:#f5f3ee;white-space:normal;background:#111318;border:1px solid #a6a9af}.gate-revisit-note{color:#c7ccd4;font-size:.875rem;line-height:1.5}.contact-form input,.contact-form select,.contact-form textarea{background:#111318;border-color:#858b95;font-size:1rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a6a9af;opacity:1}.contact-form label>span{font-size:.875rem}.mobile-navigation .language-switcher{flex-shrink:0;align-self:flex-start;margin:20px 0 0}.contact-form-submit{color:#07080b}.legal-hosting-footnote{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#bec2cdb8;opacity:1;background:0 0;border:0;font-size:12px;line-height:1.4}.embedded-media-choice{background:linear-gradient(135deg,#d8ae5214,#ffffff06);border:1px solid #d8ae5247;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:32px;padding:20px 22px;display:flex}.embedded-media-choice-copy{max-width:72ch}.embedded-media-choice-copy>span{color:#e4c775;font:700 12px/1.4 var(--font-geist-mono);letter-spacing:.08em;margin-bottom:8px;display:block}.embedded-media-choice-copy>strong{color:#f2f1ec;font-size:16px;line-height:1.45;display:block}.embedded-media-choice-copy>p{color:#c5c8d0;margin:7px 0 0;font-size:14px;line-height:1.6}.embedded-media-choice-copy>a{color:#e4c775;text-underline-offset:3px;margin:9px 16px 0 0;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-block}.embedded-media-choice-actions{flex-wrap:wrap;flex:none;gap:9px;display:flex}.embedded-media-choice-actions button{color:#f2f1ec;cursor:pointer;background:#111318;border:1px solid #d8ae52;border-radius:5px;min-height:46px;padding:10px 15px;font-size:14px;font-weight:750}.embedded-media-choice-actions .embedded-media-secondary{color:#f2f1ec;background:#111318}.artist-profile-page .embedded-media-choice{border-color:var(--artist-hairline);background:color-mix(in srgb,var(--artist-accent) 7%,#101319)}.artist-profile-page .embedded-media-choice-copy>span,.artist-profile-page .embedded-media-choice-copy>a{color:var(--artist-accent)}.artist-profile-page .embedded-media-choice-actions button{border-color:var(--artist-accent);color:#f2f1ec;background:0 0}.artist-profile-page .embedded-media-choice-actions .embedded-media-secondary{color:#f2f1ec;background:0 0}.instagram-embed-group{gap:20px;display:grid}.artist-cover-placeholder{text-align:center;color:#eef2ff;background:radial-gradient(circle at 50% 25%,#75dff233,#0000 33%),linear-gradient(145deg,#101426,#1c2137 58%,#10131f);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:640px;padding:32px;display:flex}.artist-cover-placeholder>span{color:#a9c4e8;font:700 12px/1.4 var(--font-geist-mono);letter-spacing:.14em}.artist-cover-placeholder>strong{color:#f7f5fa;font:400 clamp(30px,4vw,44px)/1 Georgia,serif}.artist-cover-placeholder>p{color:#c4cbd8;max-width:30ch;margin:0;font-size:15px;line-height:1.65}.ludo-clip-consent-card>a{color:#f2db9a;text-underline-offset:3px;font-size:14px;line-height:1.5;text-decoration:underline}.ludo-clip-consent-card{width:100%;max-height:none;box-shadow:none;background:#0b0e15;border:1px solid #e2cb916b;border-radius:6px;gap:10px;margin-top:12px;padding:16px 18px;display:grid;overflow:visible}.ludo-clip-consent-card strong{color:#f3dda5;font-size:16px;line-height:1.4}.ludo-clip-consent-card p{color:#e1e3e8;margin:0;font-size:14px;line-height:1.6}.ludo-clip-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.ludo-clip-consent-actions button,.ludo-clip-consent-actions button+button{color:#f5f3ee;background:0 0;border:1px solid #d5bc79;border-radius:4px;min-height:48px;padding:10px 16px;font-size:14px;font-weight:700}.ludo-clip-player-note p{color:#c9ced7;font-size:14px;line-height:1.6}.ludo-clip-player-note button{min-height:44px;padding:9px 13px;font-size:14px}.ludo-clip-poster-state{color:#f3f4f6;text-align:center;background:#080b12e0;border:1px solid #ffffff4d;border-radius:4px;width:fit-content;max-width:calc(100% - 24px);margin:auto;padding:8px 12px;font-size:14px;line-height:1.4;position:absolute;bottom:12px;left:12px;right:12px}.artist-profile-page.ludo .ludo-clip-consent-actions button,.artist-profile-page.ludo .ludo-clip-consent-actions button+button{border-color:var(--artist-accent)}@media (width<=760px){.embedded-media-choice{flex-direction:column;gap:16px;padding:18px}.embedded-media-choice-actions{width:100%}.embedded-media-choice-actions button{flex:auto}.ludo-clip-consent-actions button{flex:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.spotify-embed .spotify-consent button,.spotify-embed .spotify-autoplay-fallback{min-height:48px;padding:10px 15px;font-size:14px}.spotify-embed .spotify-loading a{font-size:14px;line-height:1.5}.spotify-embed .spotify-active>button{min-height:44px;padding:10px 14px;font-size:13px}.contact-form-submit{font-size:14px}.contact-form-fallback button,.contact-form-fallback a{min-height:44px;padding:9px 13px;font-size:14px}.footer-policy-links>a,.legal-page-footer>a{min-height:44px;font-size:14px}.chatbot-suggestions{gap:8px;max-height:none;padding:12px 14px;overflow:visible}.chatbot-suggestions button{min-height:44px;padding:8px 11px;font-size:13px;line-height:1.35}.message-actions a{min-height:44px;padding:9px 12px;font-size:13px}.artist-profile-page{--artist-accent:#d9bd77;--artist-soft:#f2e5bd;--artist-panel:#111318;--artist-hairline:#eef0f424;isolation:isolate;color:#f4f3ef;background:#08090c}.artist-profile-page:before{opacity:.025;background-size:92px 92px}.artist-profile-page.yamalo .artist-profile-hero:before,.artist-profile-page .artist-profile-intro:after{content:none;display:none}.artist-profile-nav{border-color:var(--artist-hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080be6;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:clamp(12px,2vw,30px);height:82px;position:relative}.artist-profile-nav>a:first-child,.artist-profile-nav>a:nth-child(3){min-height:44px;font-size:12px}.artist-profile-nav>a:nth-child(3){border:1px solid color-mix(in srgb,var(--artist-accent) 52%,transparent);border-radius:99px;padding:0 15px}.artist-profile-nav>a:nth-child(3):hover{background:var(--artist-accent);color:#0b0c0f}.artist-profile-brand{width:104px}.artist-profile-hero{border-bottom:1px solid var(--artist-hairline);background:linear-gradient(120deg,#ffffff05,#0000 52%);grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);min-height:min(740px,100svh - 82px)}.artist-profile-photo{background:#111;min-height:660px}.artist-profile-photo:before{display:none}.artist-profile-photo img{filter:saturate(.88)contrast(1.04)}.artist-profile-page.yamalo .artist-profile-photo img{filter:saturate(.92)contrast(1.06)}.artist-profile-page.ludo .artist-profile-photo img{filter:saturate(.7)contrast(1.05)brightness(.9)}.artist-profile-page.ludo .artist-profile-hero{grid-template-columns:minmax(0,1fr) minmax(400px,.88fr)}.artist-profile-page.ludo .artist-profile-photo{grid-area:1/2}.artist-profile-page.ludo .artist-profile-intro{text-align:left;grid-area:1/1;padding:84px clamp(32px,5vw,86px)}.artist-profile-page.ludo .artist-profile-intro>p:first-child,.artist-profile-page.ludo .artist-profile-actions,.artist-profile-page.ludo .artist-profile-universe{justify-content:flex-start}.artist-profile-signal{color:#f0f1f4a1;font-size:12px;top:28px}.artist-profile-signal i{width:44px}.artist-profile-intro{padding:76px clamp(32px,5vw,84px)}.artist-profile-intro>p:first-child{color:var(--artist-accent);letter-spacing:.13em;margin:0 0 27px;font-size:12px}.artist-profile-intro>span{color:#b0b3ba;font-size:12px}.artist-profile-intro h1{letter-spacing:-.075em;text-shadow:none;margin:16px 0 20px;font-size:clamp(78px,9vw,138px);line-height:.82}.artist-profile-page.yamalo .artist-profile-intro h1{color:#fff8ec;transform:none}.artist-profile-page.ludo .artist-profile-intro h1{color:#f6f4f1;letter-spacing:-.06em;font-family:Georgia,serif;font-size:clamp(78px,8vw,126px);font-weight:400;line-height:.9}.artist-profile-intro>strong{max-width:540px;color:var(--artist-soft);font-size:clamp(25px,2.5vw,36px);line-height:1.12}.artist-profile-page.ludo .artist-profile-intro>strong{margin:0}.artist-profile-intro>small{color:#c5c6c8;margin-top:20px;font-size:12px;line-height:1.8}.artist-profile-page.ludo .artist-profile-intro>small{color:#c6cde0}.artist-profile-intro .artist-profile-standfirst{color:#c6c4c0;letter-spacing:0;text-transform:none;max-width:500px;margin:20px 0 0;font-size:14px;font-weight:400;line-height:1.7}.artist-profile-page.ludo .artist-profile-standfirst{color:#bdc3d2}.artist-profile-universe{gap:8px;margin-top:20px}.artist-profile-universe span{border-left:0;border-bottom:1px solid color-mix(in srgb,var(--artist-accent) 55%,transparent);color:#ede9e0;letter-spacing:.07em;background:0 0;padding:8px 10px;font-size:12px}.artist-profile-actions{gap:10px;margin-top:27px}.artist-profile-actions a{border-color:var(--artist-hairline);background:#ffffff09;border-radius:6px;min-height:48px;padding:0 14px;font-size:14px}.artist-profile-actions a:hover{border-color:var(--artist-accent);background:color-mix(in srgb,var(--artist-accent) 13%,transparent)}.artist-profile-actions .artist-booking-action{border-color:var(--artist-accent);background:var(--artist-accent);color:#121316}.artist-profile-page.ludo .artist-profile-actions .artist-booking-action{color:#121522}.artist-profile-jump-nav{border-color:var(--artist-hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090a0df0;justify-content:center;gap:6px;min-height:66px;padding:10px 4vw;position:sticky;top:0}.artist-profile-page.ludo .artist-profile-jump-nav{background:#090c14f2}.artist-profile-jump-nav>span{color:#a9abb1;margin-right:5px}.artist-profile-jump-nav a{color:#cfd0d3;border-color:#0000;min-height:44px;padding:0 15px;font-size:14px}.artist-profile-jump-nav a:hover{color:#fff}.artist-profile-jump-nav .artist-profile-jump-booking{border-color:var(--artist-accent);background:var(--artist-accent);color:#111318}.artist-profile-jump-nav .artist-profile-jump-booking:hover{color:#111318;background:#fff}.artist-profile-story,.artist-profile-proof,.artist-profile-listen,.artist-profile-contact,.artist-profile-releases,.artist-profile-coverage,.artist-profile-instagram{padding:clamp(76px,9vw,126px) clamp(22px,7vw,112px)}.artist-profile-story{border-color:var(--artist-hairline);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,8vw,120px)}.artist-profile-story h2,.artist-profile-section-head h2,.artist-profile-listen h2{letter-spacing:-.055em;text-wrap:balance;margin:30px 0 0;font-size:clamp(46px,5.5vw,78px);line-height:.98}.artist-profile-page.yamalo .artist-profile-story h2,.artist-profile-page.yamalo .artist-profile-section-head h2,.artist-profile-page.yamalo .artist-profile-listen h2{font-family:var(--font-geist-sans);font-weight:680}.artist-profile-page.ludo .artist-profile-story h2,.artist-profile-page.ludo .artist-profile-section-head h2,.artist-profile-page.ludo .artist-profile-listen h2{letter-spacing:-.04em;font-family:Georgia,serif;font-weight:400}.artist-profile-story h2 em,.artist-profile-section-head h2 em,.artist-profile-listen h2 em{color:var(--artist-soft);-webkit-text-fill-color:currentColor;filter:none;background:0 0}.artist-profile-copy{gap:20px}.artist-profile-copy>p{color:#c4c6ca;max-width:67ch;font-size:16px;line-height:1.8}.artist-profile-tags span{border-radius:4px;font-size:12px}.artist-profile-proof{border-block:1px solid var(--artist-hairline);background:linear-gradient(135deg,color-mix(in srgb,var(--artist-accent) 5%,transparent),transparent 62%)}.artist-profile-proof .artist-profile-section-head h2{max-width:850px}.artist-profile-proof dl{background:var(--artist-hairline);gap:1px;margin-top:44px}.artist-profile-proof dl>div{background:var(--artist-panel);border:0;border-radius:0;min-height:195px;padding:25px}.artist-profile-proof dt{color:var(--artist-accent);font-size:12px}.artist-profile-proof dd{color:#e3e4e5;margin:32px 0 0;font-size:16px;line-height:1.55}.artist-profile-releases{border-bottom:1px solid var(--artist-hairline);background:#ffffff05}.artist-profile-releases .artist-profile-section-head{max-width:900px}.artist-profile-releases .artist-profile-section-head h2{margin-top:26px}.artist-release-list{gap:12px;margin-top:45px}.artist-release-list article{border:1px solid var(--artist-hairline);background:linear-gradient(150deg,color-mix(in srgb,var(--artist-accent) 7%,var(--artist-panel)),var(--artist-panel) 54%);border-radius:8px;min-height:330px;padding:26px}.artist-release-list article:after{border:0;width:0;height:0}.artist-profile-page.yamalo .artist-release-list{transform:none}.artist-profile-page.yamalo .artist-release-list article,.artist-profile-page.yamalo .artist-profile-proof dl>div{border-radius:8px}.artist-profile-page.yamalo .artist-release-list article:nth-child(2){transform:none}.artist-profile-page.ludo .artist-release-list{background:0 0;gap:12px}.artist-profile-page.ludo .artist-release-list article{border:1px solid var(--artist-hairline);background:linear-gradient(145deg,#151b2a,#101420);border-radius:8px}.artist-release-index{-webkit-text-stroke-color:color-mix(in srgb,var(--artist-accent) 33%,transparent);font-size:60px;top:16px;right:20px}.artist-release-list h3{margin:64px 0 15px;font-size:clamp(26px,2.5vw,34px)}.artist-release-list time{font-size:12px}.artist-release-list p{font-size:14px}.artist-release-list article>a{min-height:44px;font-size:14px}.artist-profile-coverage{border-bottom:1px solid var(--artist-hairline);background:0 0}.artist-profile-coverage>.artist-profile-section-head{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:22px 8vw}.artist-profile-coverage>.artist-profile-section-head h2{max-width:800px}.artist-profile-coverage>.artist-profile-section-head>p:last-child{color:#babdc4;max-width:48ch;font-size:15px}.artist-coverage-grid{gap:12px;margin-top:42px}.artist-coverage-grid>a{border-color:var(--artist-hairline);background:linear-gradient(150deg,color-mix(in srgb,var(--artist-accent) 6%,transparent),#ffffff04);border-radius:8px;min-height:275px;padding:24px}.artist-coverage-grid h3{margin:43px 0 14px;font-size:24px}.artist-coverage-grid p,.artist-coverage-grid strong{font-size:14px}.artist-profile-instagram{background:linear-gradient(160deg,#97a3ce0e,#0000 75%)}.artist-profile-page.ludo .artist-profile-instagram>.artist-profile-section-head h2{font-family:Georgia,serif}.artist-profile-page.ludo .artist-cover{border:1px solid var(--artist-hairline);border-radius:8px}.artist-profile-page.ludo .artist-cover>a{color:#202637;min-height:48px;font-size:14px}.artist-profile-page.ludo .artist-instagram-callout>a{font-size:14px}.artist-profile-page.ludo .artist-instagram-callout{border-radius:8px}.artist-profile-listen{border-block:1px solid var(--artist-hairline)}.artist-profile-listen>div>p:not(.section-index){color:#c1c3c8;font-size:15px;line-height:1.7}.artist-profile-listen .spotify-embed{border-color:var(--artist-hairline);border-radius:10px}.artist-profile-contact{color:#111318;background:linear-gradient(115deg,#d7c17e,#f0e5c8 55%,#c7cbd1);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:center;gap:14px 50px;animation:none;display:grid}.artist-profile-contact>p{grid-row:1;font-size:12px}.artist-profile-contact h2{letter-spacing:-.06em;grid-area:1/2/span 2;margin:0;font-size:clamp(40px,5.7vw,78px);line-height:.98}.artist-profile-contact>div{flex-direction:column;grid-area:2/1;align-items:flex-start;gap:8px}.artist-profile-contact a{background:#ffffff73;border-color:#1113184d;border-radius:6px;min-height:44px;padding:0 14px;font-size:14px}.artist-profile-contact a:hover{background:#fff}.artist-profile-footer{border-color:var(--artist-hairline)}.artist-profile-footer a:hover{color:var(--artist-accent)}.artist-profile-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #fff;box-shadow:0 0 0 6px #17191e}.artist-profile-page .artist-profile-contact :is(a,button):focus-visible{outline-color:#111318;box-shadow:0 0 0 6px #ffffffb3}.artist-profile-page :is(.artist-profile-story,.artist-profile-proof,.artist-profile-releases,.artist-profile-coverage,.artist-profile-instagram,.artist-profile-listen,.artist-profile-contact){scroll-margin-top:76px}.artist-profile-page.ludo .ludo-clip-detailed{border:0;border-bottom:1px solid var(--artist-hairline);background:linear-gradient(125deg,#91a4de18,#ffffff04 58%,#dbabbe0e);border-radius:0;margin:0;padding:clamp(34px,6vw,84px) clamp(22px,7vw,112px)}.artist-profile-page.ludo .ludo-clip-layout{gap:clamp(24px,4vw,60px);max-width:1440px;margin:auto}.artist-profile-page.ludo .ludo-clip-screen{border:1px solid #ffffff2b;border-radius:8px;box-shadow:0 22px 65px #00000057}.artist-profile-page.ludo .ludo-clip-copy h2{font-size:clamp(42px,5vw,76px)}.artist-profile-page.ludo .ludo-clip-copy .ludo-clip-eyebrow,.artist-profile-page.ludo .ludo-clip-copy .ludo-clip-date{color:var(--artist-accent)}.artist-profile-page.ludo .ludo-clip-copy>p{color:#c2c7d4}.artist-profile-page.ludo .ludo-clip-actions .ludo-clip-youtube{background:var(--artist-accent);border-radius:6px}.artist-profile-page.ludo .ludo-clip-credits{max-width:1440px;margin:24px auto 0}@media (width<=980px){.artist-profile-hero,.artist-profile-page.ludo .artist-profile-hero{grid-template-columns:1fr 1fr;min-height:0}.artist-profile-photo{min-height:620px}.artist-profile-intro,.artist-profile-page.ludo .artist-profile-intro{padding:64px 28px}.artist-profile-intro h1{font-size:clamp(70px,10vw,108px)}.artist-profile-page.ludo .artist-profile-intro h1{font-size:clamp(68px,8vw,102px)}.artist-profile-actions{align-items:flex-start}.artist-profile-actions a{min-height:46px}.artist-profile-listen{grid-template-columns:.85fr 1.15fr;gap:38px}}@media (width<=760px){.artist-profile-nav{grid-template-columns:minmax(0,1fr) auto auto;height:74px;padding:0 20px}.artist-profile-nav>.artist-profile-brand{display:none}.artist-profile-nav>a:nth-child(3){justify-self:end;font-size:12px}.artist-profile-hero,.artist-profile-page.ludo .artist-profile-hero{grid-template-columns:1fr}.artist-profile-photo,.artist-profile-page.ludo .artist-profile-photo{grid-area:1/1;height:min(72svh,640px);min-height:0}.artist-profile-photo:after,.artist-profile-page.ludo .artist-profile-photo:after{background:linear-gradient(#0000,#090b1114 40%,#0b0c10 100%)}.artist-profile-intro,.artist-profile-page.ludo .artist-profile-intro{text-align:left;grid-area:2/1;margin:0;padding:8px 24px 50px}.artist-profile-intro>p:first-child{margin-bottom:18px}.artist-profile-intro h1{margin-top:10px;font-size:clamp(76px,17vw,116px)}.artist-profile-page.ludo .artist-profile-intro h1{font-size:clamp(72px,16vw,106px)}.artist-profile-page.ludo .artist-profile-intro>p:first-child,.artist-profile-page.ludo .artist-profile-actions,.artist-profile-page.ludo .artist-profile-universe{justify-content:flex-start}.artist-profile-signal{display:none}.artist-profile-jump-nav{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;min-height:60px;padding:8px 18px;overflow-x:auto}.artist-profile-jump-nav>span{display:none}.artist-profile-jump-nav a{min-height:44px}.artist-profile-story,.artist-profile-proof,.artist-profile-listen{grid-template-columns:1fr;gap:38px}.artist-profile-story,.artist-profile-proof,.artist-profile-listen,.artist-profile-contact,.artist-profile-releases,.artist-profile-coverage,.artist-profile-instagram{padding:72px 22px}.artist-profile-proof dl{grid-template-columns:1fr}.artist-profile-proof dl>div{min-height:0}.artist-profile-proof dd{margin-top:20px}.artist-release-list,.artist-coverage-grid{grid-template-columns:1fr}.artist-release-list article{min-height:270px}.artist-profile-coverage>.artist-profile-section-head{grid-template-columns:1fr;gap:18px}.artist-profile-coverage>.artist-profile-section-head .section-index{grid-column:auto}.artist-profile-contact{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.artist-profile-contact h2{margin:0;font-size:clamp(44px,11vw,70px)}.artist-profile-contact>div{width:100%}.artist-profile-contact a{overflow-wrap:anywhere;max-width:100%}.artist-profile-page.ludo .ludo-clip-detailed{padding:56px 22px}.artist-profile-page.ludo .ludo-clip-layout{grid-template-columns:1fr}.artist-profile-page.ludo .ludo-clip-copy{grid-row:1}.artist-profile-page.ludo .ludo-clip-screen{grid-row:2}}@media (width<=520px){.artist-profile-nav{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:0 14px}.artist-profile-nav>a:first-child{font-size:12px}.artist-profile-nav>a:nth-child(3){padding:0 10px;font-size:12px}.artist-profile-nav .language-switcher a{min-width:37px;min-height:38px;padding:4px 7px;font-size:12px}.artist-profile-photo,.artist-profile-page.ludo .artist-profile-photo{height:58svh;min-height:410px}.artist-profile-intro,.artist-profile-page.ludo .artist-profile-intro{padding:0 20px 42px}.artist-profile-intro h1{font-size:clamp(70px,21vw,100px)}.artist-profile-page.ludo .artist-profile-intro h1{font-size:clamp(68px,20vw,96px)}.artist-profile-intro>strong{font-size:27px}.artist-profile-intro>small{margin-top:16px;font-size:12px}.artist-profile-intro .artist-profile-standfirst{font-size:14px}.artist-profile-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.artist-profile-actions a{text-align:center;justify-content:center;min-height:48px;padding:8px 10px;font-size:14px}.artist-profile-actions .artist-booking-action{grid-column:1/-1}.artist-profile-actions a svg{flex:none}.artist-profile-story h2,.artist-profile-section-head h2,.artist-profile-listen h2{font-size:clamp(42px,12vw,58px)}.artist-profile-copy>p{font-size:15px}.artist-profile-contact h2{font-size:clamp(42px,12vw,60px)}}@media (prefers-reduced-motion:reduce){.artist-profile-page .artist-profile-contact{animation:none}}.chatbot-nudge{background:#08090cf7;border-color:#efd18461;border-radius:15px;gap:4px;max-width:min(310px,100vw - 112px);padding:6px 7px 6px 10px;right:82px;box-shadow:0 14px 38px #00060c6b,0 0 26px #efd18414}.chatbot-nudge>.chatbot-nudge-open{color:#f5f3ec;min-width:0;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:4px 5px;display:flex}.chatbot-nudge-open>svg:first-child{color:var(--gold-bright);flex:none}.chatbot-nudge-open>span{flex-direction:column;gap:3px;min-width:0;display:flex}.chatbot-nudge-open strong{color:#f7f4ec;font-size:12px;font-weight:750;line-height:1.25}.chatbot-nudge-open small{color:#b5bbc4;font-size:10px;line-height:1.35}.chatbot-nudge-open>svg:last-child{color:var(--gold-bright);flex:none;margin-left:auto;transition:transform .2s}.chatbot-nudge-open:hover>svg:last-child{transform:translate(2px,-2px)}.chatbot-nudge-open:focus-visible,.chatbot-nudge-dismiss:focus-visible{outline-offset:2px;outline:2px solid #fff}.chatbot-nudge>.chatbot-nudge-dismiss{color:#c6cbd2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.chatbot-nudge-dismiss:hover{color:#fff;background:#ffffff21}.chatbot.is-inviting .chatbot-launcher{animation:1.45s cubic-bezier(.2,.75,.3,1) both chatbotInvitingBob}.chatbot.is-inviting .chatbot-launcher:before{animation:1.45s ease-out both chatbotInvitingHalo}.chatbot.is-inviting .chatbot-launcher-mascot{animation:1.45s cubic-bezier(.2,.75,.3,1) both chatbotMascotHello}@keyframes chatbotInvitingBob{0%,to{transform:translateY(0)scale(1)}22%{transform:translateY(-7px)scale(1.045)}43%{transform:translateY(0)scale(1)}62%{transform:translateY(-4px)scale(1.025)}78%{transform:translateY(0)scale(1)}}@keyframes chatbotInvitingHalo{0%{opacity:.3;transform:scale(.92);box-shadow:0 0 12px #efd1841a}30%{opacity:.9;transform:scale(1.22);box-shadow:0 0 30px #efd18494}72%{opacity:.7;transform:scale(1.1);box-shadow:0 0 22px #c7ccd45c}to{opacity:.45;transform:scale(1.03);box-shadow:0 0 18px #efd18433}}@keyframes chatbotMascotHello{0%,to{transform:translate(-50%)translateY(0)rotate(0)}22%{transform:translate(-50%)translateY(-5px)rotate(-5deg)}42%{transform:translate(-50%)translateY(1px)rotate(3deg)}63%{transform:translate(-50%)translateY(-3px)rotate(-3deg)}80%{transform:translate(-50%)translateY(0)rotate(0)}}@media (width<=850px){.chatbot-nudge{max-width:calc(100vw - 104px);right:68px}}@media (width<=520px){.chatbot-nudge{max-width:calc(100vw - 104px);right:68px}.chatbot-nudge-open{gap:7px}.chatbot-nudge-open small{font-size:9px}}@media (prefers-reduced-motion:reduce){.chatbot.is-inviting .chatbot-launcher,.chatbot.is-inviting .chatbot-launcher:before,.chatbot.is-inviting .chatbot-launcher-mascot{animation:none}}:root{--night:#080812;--night-soft:#111225;--paper:#f3f1fb;--gold-deep:#6839a8;--gold:#ff705d;--gold-bright:#ffb25f;--silver-deep:#596ba6;--silver:#c1c8f3;--silver-bright:#f4f5ff;--ink:#f3f1fb;--muted:#aaa9c2;--line:#c1c8f333;--glass:#0d0d1cdb;--glass-deep:#070710f5;--aurora:linear-gradient(105deg,#ff5f55,#ffac57 28%,#ff62b0 53%,#97f 78%,#64e8f4);--metallic:linear-gradient(108deg,#ff6255,#ffab52 33%,#fa62af 59%,#a07aff 82%,#68e6f5);--coral:#ff6255;--orange:#ff9b59;--rose:#ff70bd;--lime:#d9ff79;--emerald:#64e4b8;--sky:#73dafa;--cobalt:#678bff;--ocean:#684de0;--violet:#ab7dff;--sun:#ffb760}body,main,.sky-map{background:#080812}.sky-map canvas{opacity:.78}.sky-map-haze{opacity:.73;background:radial-gradient(at 73% 35%,#6f5eff3d,#0000 33%),radial-gradient(at 21% 69%,#ff5d5526,#0000 28%),radial-gradient(at 88% 81%,#39b3e82b,#0000 26%),radial-gradient(at 43% 15%,#f76fb41c,#0000 22%);animation:22s ease-in-out infinite alternate skyHaze}.hero{isolation:isolate;background:0 0;height:auto;min-height:max(760px,100svh);padding:clamp(128px,14vh,166px) clamp(22px,7vw,110px) 120px;display:block;position:relative;overflow:hidden}.hero:before{display:none}.hero:after{opacity:.4;filter:blur(42px);background:radial-gradient(circle,#7060ff4d,#ff546624 34%,#0000 70%);width:48vw;height:52vw;top:4%;right:-12vw}.hero-content{z-index:5;width:min(58vw,760px);max-width:760px;margin:0;padding-top:clamp(10px,2vh,20px);position:relative;transform:none}.hero-signature{display:none}.hero-signature i{background:linear-gradient(90deg,#ff6e67,#aa7fff,#71dcf3);flex:0 155px;width:auto}.hero h1{letter-spacing:-.08em;text-wrap:balance;max-width:800px;margin:28px 0 0;font-size:clamp(70px,8.1vw,132px);line-height:.86}.hero h1 em{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 25px #ff5f8552);background-image:linear-gradient(105deg,#ff785c 3%,#ffd878 22%,#ff68b5 48%,#c39aff 72%,#7aeaff 94%);background-position:0;background-size:230% 100%;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-weight:400;animation:9s ease-in-out infinite hero-metal-sweep}.eyebrow,.section-index{color:#f6d8e9;letter-spacing:.15em}.hero-intro{flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px}.hero-intro>p{color:#e1dfed;max-width:520px;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:17px}.hero-contact{background:var(--metallic);color:#110f1b;background-size:220% 100%;border:1px solid #ffffffa6;border-radius:2px;min-height:56px;padding:0 22px;animation:11s ease-in-out infinite hero-contact-sheen;box-shadow:0 13px 40px #ff537042,0 0 40px #8a79ff2b}.hero-work{color:#f4f2fa;background:0 0;border-bottom:1px solid #d8daf1ad;border-radius:0;min-height:56px;padding:0 3px}.hero-contact:hover{transform:translateY(-3px);box-shadow:0 18px 48px #ff59775e,0 0 38px #8c7eff3d}.hero-intro-trigger{color:#e5e8f5}.hero-intro-trigger:hover{color:#ff86bb}.hero-note{display:none}.hero-content #hero-contact-note{color:#e8e5f2c7;font-size:13px}.cosmic-constellation{z-index:1;pointer-events:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.cosmic-heading{z-index:3;color:#f0eaf8;width:min(49%,660px);font:700 12px/1.4 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;top:112px;right:clamp(22px,7vw,110px)}.cosmic-heading-title{color:#ffbd63}.cosmic-heading-location{color:#e9e6f8d1}.cosmic-editorial{isolation:isolate;height:100%;margin:0;position:absolute;inset:0}.cosmic-frame{color:#fff;text-decoration:none;display:block;position:absolute;overflow:hidden}.cosmic-frame-main{box-shadow:none;clip-path:none;pointer-events:auto;background:#080812;border:0;inset:0}.cosmic-frame-main img{object-fit:cover;object-position:center 39%;filter:brightness(.72)contrast(1.08)saturate(1.19);width:100%;height:100%;animation:30s ease-in-out infinite alternate hero-photo-drift;position:absolute;inset:0;transform:scale(1.015)}.cosmic-frame-main:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#080812f7 0%,#080812de 25%,#080812ab 43%,#08081238 67%,#0808120f 100%),linear-gradient(#0808123d 0%,#0000 69%,#080812eb);position:absolute;inset:0}.cosmic-frame-main:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ff75801f,#83deff3d,#0000);width:35%;animation:15s ease-in-out infinite cosmic-glint;position:absolute;top:-20%;bottom:-20%;left:-62%;transform:skew(-20deg)}.cosmic-frame-main:hover img,.cosmic-frame-main:focus-visible img{filter:brightness(.91)contrast(1.12)saturate(1.34)}.cosmic-frame-main:focus-visible{outline-offset:-4px;outline:2px solid #ff735f}.cosmic-frame-index,.cosmic-frame-copy,.cosmic-frame-star{z-index:3;position:absolute}.cosmic-frame-index{color:#fff;font:700 12px/1.2 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 18px #000000a6;align-items:center;gap:9px;display:flex;top:18%;left:57%}.cosmic-frame-index i{background:#ff785f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px 4px #ff705db3}.cosmic-frame-copy{text-shadow:0 3px 24px #000000a8;gap:5px;display:grid;bottom:19%;left:66%}.cosmic-frame-copy small{color:#ffbe65;font:700 12px/1.3 var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase}.cosmic-frame-copy strong{color:#fff;letter-spacing:-.075em;font-size:clamp(54px,7.4vw,100px);line-height:.84}.cosmic-frame-star{background:#fff;border-radius:50%;width:13px;height:13px;animation:5.6s ease-in-out infinite alternate cosmic-twinkle;top:24%;right:19%;box-shadow:0 0 8px 2px #fffffff2,0 0 22px 8px #ff6aaacc,0 0 42px 14px #728dff7a}.cosmic-frame-star:before,.cosmic-frame-star:after{content:"";background:linear-gradient(#0000,#fff,#0000);display:block;position:absolute;top:50%;left:50%}.cosmic-frame-star:before{width:1px;height:39px;transform:translate(-50%,-50%)}.cosmic-frame-star:after{width:39px;height:1px;transform:translate(-50%,-50%)}.cosmic-frame-star i{background:#fff;border-radius:50%;position:absolute;inset:4px}.cosmic-routes{z-index:6;pointer-events:auto;border-top:1px solid #c2bbea85;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:118px;left:clamp(22px,7vw,110px);right:clamp(22px,7vw,110px)}.cosmic-routes:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ff6e5cb8,#b87dff91,#69ddf6ad);height:1px;position:absolute;top:25px;left:21px;right:21px}.cosmic-route{z-index:1;color:#f5f2fb;border-right:1px solid #c2bbea2e;align-items:center;gap:11px;min-width:0;padding:12px 14px 11px 7px;text-decoration:none;transition:color .25s,background .25s;display:flex;position:relative}.cosmic-route:last-child{border-right:0}.cosmic-route:hover,.cosmic-route:focus-visible{color:#ffb9cb;background:#090914a8}.cosmic-route:focus-visible{outline-offset:-2px;outline:2px solid #ff735f}.cosmic-route-star{z-index:1;color:#f49dff;background:#090915;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;position:relative}.cosmic-route-star:before,.cosmic-route-star:after{content:"";background:linear-gradient(#0000,currentColor,#0000);display:block;position:absolute}.cosmic-route-star:before{width:1px;height:19px}.cosmic-route-star:after{width:19px;height:1px}.cosmic-route-star i{background:#fff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px 3px #f383ffc7}.cosmic-route:hover .cosmic-route-star,.cosmic-route:focus-visible .cosmic-route-star{filter:drop-shadow(0 0 7px #f383fff2)}.cosmic-route-copy{gap:3px;min-width:0;display:grid}.cosmic-route-copy small{color:#d0c9e4;font:700 12px/1.25 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.cosmic-route-copy strong{font-size:15px;line-height:1.1}.cosmic-caption,.hero-strip{display:none}.hero-marquee{animation-duration:38s}.hero-strip-group{gap:30px}.hero-strip i{color:#ff78bf;text-shadow:0 0 10px #ff66ba8c}.hero-strip span{color:#e8e5f4;animation:none}.section{-webkit-backdrop-filter:none;backdrop-filter:none;padding:clamp(82px,9vw,132px) clamp(24px,7vw,108px);position:relative;box-shadow:inset 0 1px #cedaff12}.section:before{opacity:.16;filter:blur(18px);animation:none}.section:after{opacity:.82;height:1px;box-shadow:none;background:linear-gradient(90deg,#0000,#ff69677a 25%,#a579ff8c 61%,#5de0f36b 82%,#0000);inset-inline:clamp(24px,7vw,108px);transform:none}.intro,.artists,.projects,.faq,.contact{background-color:#090915;background-image:radial-gradient(1px 1px at 13% 18%,#dfe5ff52 0,#0000 1.4px),radial-gradient(1px 1px at 82% 72%,#ff719833 0,#0000 1.5px),linear-gradient(#0b0b19,#090914);background-size:177px 177px,239px 239px,auto}.artists{background-image:radial-gradient(1px 1px at 23% 34%,#dfe5ff45 0,#0000 1.4px),radial-gradient(1px 1px at 78% 68%,#76dbff36 0,#0000 1.5px),linear-gradient(#0c0c1b,#080812);background-size:181px 181px,263px 263px,auto}.projects{background-image:radial-gradient(1px 1px at 19% 68%,#dfe5ff45 0,#0000 1.4px),radial-gradient(1px 1px at 83% 23%,#ff796938 0,#0000 1.5px),linear-gradient(#111027,#090914);background-size:207px 207px,239px 239px,auto}.faq{background-image:radial-gradient(1px 1px at 13% 61%,#dfe5ff40 0,#0000 1.4px),radial-gradient(1px 1px at 87% 26%,#ff67bc30 0,#0000 1.5px),linear-gradient(#090915,#111023);background-size:173px 173px,251px 251px,auto}.contact{background-image:radial-gradient(at 94% 10%,#7467ff3d,#0000 31%),radial-gradient(at 0 68%,#ff585a21,#0000 32%),linear-gradient(160deg,#17112c,#090914 70%)}.section h2{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(46px,6.3vw,96px);line-height:.93}.section h2 em{color:#ff9ab5;-webkit-text-fill-color:currentColor;filter:drop-shadow(0 0 20px #ff5b9033);background:0 0;font-family:Georgia,serif;font-weight:400;animation:none}.section-index{color:#ffad76}.section-note,.intro-text,.intro .section-note,.projects-intro,.audience-grid p{color:#bdbbd4}.missions,.latest-news{background-image:radial-gradient(1px 1px at 18% 23%,#dfe5ff40 0,#0000 1.5px),radial-gradient(1px 1px at 79% 77%,#75daf62e 0,#0000 1.5px),linear-gradient(#0c0c1a,#10101e);background-size:191px 191px,263px 263px,auto}.text-link{color:#ff9aaf;border-color:#ff6e8873}.stats>div,.audience-band,.project-card,.artist-card,.faq-grid details,.contact-form-shell,.contact-direct,.mission-card,.news-card{border-color:#beb8eb38;border-radius:3px;box-shadow:0 18px 50px #00000045,inset 0 1px #f5f7ff0d}.stats>div:nth-child(n){--stat-accent:#b798ff}.stats strong{text-shadow:0 0 30px #b69bff42}.audience-band{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0d1fdb}.audience-heading{border-color:#c0bded2b}.audience-heading>span,.audience-grid article>span{color:#ffb56b}.audience-grid article{background:linear-gradient(145deg,#705ec21f,#0000 72%);border-color:#c0bded21}.audience-grid article:nth-child(n){--audience-accent:#ff78b5}.section-top{gap:36px}.mission-list{gap:14px;position:relative}.mission-list:before{content:"";z-index:0;pointer-events:none;border-top:1px dashed #b1a4eb3d;position:absolute;top:50%;left:7%;right:7%}.mission-card{z-index:1;background:radial-gradient(at 95% 3%,#695bdc33,#0000 42%),linear-gradient(145deg,#191633ed,#090915fa);min-height:305px;padding:28px}.mission-icon{border-radius:50%;box-shadow:0 0 22px #7792ef33}.mission-card h3{letter-spacing:-.05em}.mission-description{color:#bdbbd4}.mission-card-action{color:#ff9aad}.mission-card:hover,.motion-ready .mission-card.reveal-item.reveal-visible:hover{background:radial-gradient(at 95% 3%,#8069ef45,#0000 42%),linear-gradient(145deg,#201b43fa,#090915fa);border-color:#ff758e87;transform:translateY(-5px);box-shadow:0 24px 58px #0000005c,0 0 34px #7c65e22e}.mission-card:after{content:"✦";color:#e4bbffad;text-shadow:0 0 12px #ce8fff87;font-size:13px;position:absolute;top:18px;right:22px}.mission-card:nth-child(2):after{top:auto;bottom:21px}.mission-card:nth-child(3):after{inset:auto auto 18px 22px}.mission-card:nth-child(4):after{top:44px;right:26px}.video-showcase-grid{gap:19px;max-width:1120px}.video-showcase-card{background:#0c0b1a;border-color:#c8c8ee3b;border-radius:2px}.video-showcase-card:first-child{grid-column:span 7}.video-showcase-card:nth-child(2){grid-column:span 5;margin-top:56px}.video-showcase-visual{background:#15122c}.video-showcase-visual img,.realisation-card-visual img{filter:saturate(1.04)contrast(1.07)}.video-showcase-play,.realisation-card-play{color:#090915;background:linear-gradient(110deg,#ff775f,#ff8ac1 62%,#b98aff)}.video-showcase-copy{background:linear-gradient(140deg,#18152e,#0d0c1a);min-height:205px}.video-showcase-copy>p,.video-showcase-copy>span svg{color:#ff9aad}.projects-cta,.artist-hub-cta{background:linear-gradient(105deg,#604dbc3b,#0d0c1be6 54%,#d74e8321);border-color:#bb8fff61;border-radius:3px}.projects-cta>a,.artist-hub-cta>a{background:var(--metallic);color:#110f1b;border-radius:2px;min-height:49px;box-shadow:0 8px 28px #e2538a33}.faq-grid{gap:9px}.faq-grid details,.faq-grid details[open],.faq-grid details:nth-child(n){--faq-accent:#b68aff;background:#110f24e0}.faq-grid summary i{border-radius:50%}.contact-form input,.contact-form select,.contact-form textarea{background:#04040ec2;border-radius:2px}.contact-direct-email{background:#ff59831a;border-color:#ff739766;border-radius:2px}.contact-form-submit{background:var(--metallic);color:#11101a;border-radius:2px;box-shadow:0 10px 32px #c25cc338}.artist-directory-heading h2,.service-page-section h2,.realisations-library-heading h2{letter-spacing:-.065em}.service-page-audiences,.service-page-deliverable-grid article,.service-page-step-grid{background:linear-gradient(145deg,#221d43c7,#0b0a19f7);border-radius:3px}.service-page-deliverables,.service-page-method,.service-page-formats{background-image:radial-gradient(1px 1px at 18% 23%,#dfe5ff3b 0,#0000 1.5px),radial-gradient(1px 1px at 79% 77%,#66dcf42b 0,#0000 1.5px),linear-gradient(#0b0b1b,#141329);background-size:191px 191px,263px 263px,auto}.service-page-deliverable-grid article{min-height:236px}.service-page-step-grid article{background:#0d0c1ee6}.service-page-format-list span{background:#7c68e926;border-radius:2px}.service-page-contact{color:#100d1a;background:linear-gradient(110deg,#ff6c5d,#ff75b3 50%,#9d80ff);animation:none}.service-page-contact h2 em{color:#23152d}.service-page-contact a{border-radius:2px;min-height:50px}.service-page-contact a:first-child{color:#f5f2ff;background:#111225;border-color:#111225}.service-page-related a{border-radius:2px}.service-page-nav,.artist-directory-nav,.artist-profile-nav,.realisations-nav{background:#070712d6;border-color:#beb9e830}.artist-directory-card-note{background:#0f0e22eb;border-radius:2px}.artist-card,.artist-teaser-card,.realisation-card,.artist-tags span,.artist-press-highlights>div{border-radius:2px}.artist-profile-contact{animation:none}.artist-profile-page:before{opacity:.18;background-image:radial-gradient(circle at center,color-mix(in srgb,var(--artist-accent) 88%,white) 0 1px,transparent 1.7px),radial-gradient(circle at center,#c6beffb8 0 1px,transparent 1.65px),radial-gradient(circle at center,#ff74b19e 0 1px,transparent 1.6px);background-size:137px 127px,211px 173px,293px 251px}.artist-profile-nav{background:#070711f0}.artist-profile-nav>a:nth-child(3),.artist-profile-actions a,.artist-profile-jump-nav a,.artist-release-list article,.artist-coverage-grid>a,.artist-cover,.artist-instagram-callout,.ludo-clip-screen,.ludo-clip-actions a,.artist-profile-contact a{border-radius:2px}.artist-profile-nav>a:nth-child(3){color:#f6f2ff;background:color-mix(in srgb,var(--artist-accent) 12%,transparent)}.artist-profile-nav>a:nth-child(3):hover{color:#090914}.artist-profile-photo:after{background:linear-gradient(90deg,#0000 57%,#080812 100%),linear-gradient(#0000 62%,#08081261)}.artist-profile-page.yamalo .artist-profile-intro h1,.artist-profile-page.ludo .artist-profile-intro h1{color:#fff}.artist-profile-page .artist-profile-jump-nav{background:#080812f0}.artist-profile-page.yamalo .artist-release-list article,.artist-profile-page.yamalo .artist-profile-proof dl>div{background:linear-gradient(150deg,#19142c,#0e0d1b 62%);border-radius:2px}.artist-profile-page.ludo .artist-release-list article{background:linear-gradient(150deg,#141d32,#0e1220 62%);border-radius:2px}.artist-profile-page.yamalo .artist-profile-contact{background:linear-gradient(110deg,#ff765e,#ffae62 48%,#c077ff)}.artist-profile-page.yamalo .artist-profile-contact em{color:#291120}.artist-profile-page.ludo .artist-profile-contact{background:linear-gradient(110deg,#75dff2,#c4d5ff 52%,#d1b5ff)}.artist-profile-page.ludo .artist-profile-contact em{color:#1c1835}.artist-profile-page.yamalo .artist-profile-contact a,.artist-profile-page.ludo .artist-profile-contact a{color:#10101a}.artist-profile-page.yamalo .artist-profile-contact a:first-child,.artist-profile-page.ludo .artist-profile-contact a:first-child{color:#f5f2ff;background:#10101a;border-color:#10101a}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #ff735f;box-shadow:0 0 0 3px #080812}:where(.nav-cta,.hero-contact,.service-page-actions a,.service-page-contact a,.realisations-hero-actions>a,.realisations-contact>div>a,.contact-direct-email,.contact-form-submit){min-height:48px}.nav-links a:after{background:var(--aurora);height:2px;box-shadow:0 0 10px #9d7fff80}.nav-cta{background:linear-gradient(100deg,#ff60631f,#a875ff1a);border-color:#ff839e8f;border-radius:2px;min-height:44px}.nav-cta:hover{color:#110e1a;background:#ff8495;border-color:#ff8291;box-shadow:0 8px 25px #ed579d3d}.site-footer:before{background:var(--aurora);height:1px;box-shadow:0 0 16px #886df652}.footer-legal{background:#05050ed1;border-color:#bfbceb29}.footer-legal p>span,.footer-legal>a{color:#d7d5ed}.footer-legal p svg{color:#ff9ba9;filter:drop-shadow(0 0 7px #ed64ad4d)}.trust-bar{color:#efedf9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(100deg,#6145ae6b,#111027d6 50%,#c8367538);border-color:#cdc8f633;box-shadow:0 16px 42px #0000003d}@keyframes cosmic-twinkle{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1.08)}}@keyframes cosmic-glint{0%,55%,to{opacity:0;left:-62%}61%{opacity:.8}75%{opacity:0;left:125%}}@keyframes hero-photo-drift{0%{transform:scale(1.015)}to{transform:scale(1.075)}}@keyframes hero-metal-sweep{0%,52%,to{background-position:0%}70%{background-position:100%}}@keyframes hero-contact-sheen{0%,48%,to{background-position:0%}66%{background-position:100%}}@media (width<=1050px){.nav-links{gap:13px}}@media (width<=850px){.nav{height:72px}.site-scrolled .nav{height:66px}.hero-signature{display:none}.hero{min-height:100svh;padding:104px 24px 120px}.hero-content{width:min(100%,720px);max-width:720px;margin:0;padding-top:12px}.hero-intro{margin-top:26px}.cosmic-heading{width:auto;top:84px;left:24px;right:24px}.cosmic-caption{display:none}.cosmic-frame-main{clip-path:none;inset:0}.cosmic-frame-index{display:none}.cosmic-frame-copy{bottom:22%;left:auto;right:9%}.cosmic-frame-copy strong{font-size:clamp(52px,12vw,84px)}.cosmic-routes{bottom:118px;left:24px;right:24px}.section{padding:82px 24px}.section:after{inset-inline:24px}.section h2{font-size:clamp(43px,9vw,72px)}.mission-list:before{display:none}.realisations-library,.realisations-contact,.realisations-channel,.service-page-section,.artist-directory-list{padding:82px 24px}.video-showcase-card:nth-child(n){grid-column:span 6;margin-top:0}}@media (width<=600px){.hero{padding-inline:20px}.hero{padding-inline:20px;padding-bottom:120px}.hero h1{font-size:clamp(57px,14.5vw,82px)}.hero-contact,.hero-work{justify-content:center;width:100%}.cosmic-heading{letter-spacing:.06em;gap:8px;font-size:10px;left:20px;right:20px}.cosmic-heading-location{text-align:right}.cosmic-caption{display:none}.cosmic-frame-main{clip-path:none;inset:0}.cosmic-frame-main:after{background:linear-gradient(#080812eb 0%,#080812d9 37%,#0808129e 60%,#08081252 82%,#080812d4 100%),linear-gradient(90deg,#08081263,#0000 70%)}.cosmic-frame-index,.cosmic-frame-star{display:none}.cosmic-frame-copy{bottom:22%;left:auto;right:8%}.cosmic-frame-copy strong{font-size:clamp(48px,12vw,70px)}.cosmic-routes{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070910bd;grid-template-columns:repeat(2,minmax(0,1fr));bottom:140px;left:20px;right:20px}.cosmic-routes:before{display:none}.cosmic-route{border-bottom:1px solid #c5bee833;gap:7px;padding:9px 6px}.cosmic-route:nth-child(2n){border-right:0}.cosmic-route:nth-last-child(-n+2){border-bottom:0}.cosmic-route-star{background:0 0;flex-basis:22px;width:22px;height:22px}.cosmic-route-copy small{font-size:11px}.cosmic-route-copy strong{font-size:14px}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-grid article{border-bottom:1px solid #ffffff14}.stats{grid-template-columns:1fr}.stats>div{min-height:100px}.project-card{min-height:320px;padding:24px}.video-showcase-card:nth-child(n){grid-column:1/-1}.projects-cta,.artist-hub-cta{flex-direction:column;align-items:flex-start;padding:22px}.realisations-library-heading{grid-template-columns:1fr}.realisations-category{margin-top:76px}}@media (prefers-reduced-motion:reduce){.cosmic-frame-main:before,.cosmic-frame-star,.cosmic-frame-main img,.hero h1 em,.hero-contact,.hero-marquee{animation:none!important}.cosmic-frame-main img,.cosmic-route,.hero-content,.hero-intro{transition:none!important}}:root,.site-effects{--night:#07080c;--night-soft:#101319;--gold-deep:#6d5427;--gold:#dcb965;--gold-bright:#f2d894;--silver-deep:#68717e;--silver:#c8d1dd;--silver-bright:#f6f8fc;--ink:#f4f3ef;--muted:#b2b8c1;--line:#e0ca9740;--glass:#090b10e0;--glass-deep:#05060af7;--aurora:linear-gradient(108deg,#997a3e,#f0d48b 30%,#fff8df 52%,#aeb9c7 74%,#ead18d);--metallic:linear-gradient(108deg,#b68d44 0%,#f1d58c 28%,#fff7dc 52%,#9da8b5 72%,#e9ca79 100%);--coral:#d6ae64;--orange:#f1d38d;--rose:#d3dbea;--lime:#f1d58e;--emerald:#b6c6d9;--sky:#b9c9dd;--cobalt:#8495b1;--ocean:#49556a;--violet:#988da7;--sun:#f1d38d;--effect-primary:#e9c772;--effect-secondary:#d4dfed}:root[data-effect-theme=artists],.site-effects[data-theme=artists]{--effect-primary:#e9c772;--effect-secondary:#cbd6e5}:root[data-effect-theme=video],.site-effects[data-theme=video]{--effect-primary:#e9c772;--effect-secondary:#d4dfed}:root[data-effect-theme=production],.site-effects[data-theme=production]{--effect-primary:#e1bd72;--effect-secondary:#c5d1e0}:root[data-effect-theme=digital],.site-effects[data-theme=digital]{--effect-primary:#c5d4e7;--effect-secondary:#e3c981}:root[data-effect-theme=visual],.site-effects[data-theme=visual]{--effect-primary:#e4c276;--effect-secondary:#d4deed}:root[data-effect-theme=culture],.site-effects[data-theme=culture]{--effect-primary:#edcc7d;--effect-secondary:#aebed1}:root[data-effect-theme=music],.site-effects[data-theme=music]{--effect-primary:#d5bd84;--effect-secondary:#d0dae8}body,main{background:#07080c}.sky-map{background:#050609}.sky-map canvas{opacity:1;mix-blend-mode:screen}.sky-map-haze{opacity:.82;background:radial-gradient(at 74% 31%,#9fb0cb2e,#0000 34%),radial-gradient(at 22% 70%,#dbb45e29,#0000 29%),radial-gradient(at 88% 82%,#7594b724,#0000 26%),radial-gradient(at 43% 12%,#f2d69514,#0000 23%);animation-duration:30s}.sky-map-vignette{background:linear-gradient(90deg,#030407db,#03040773 43%,#03040729 78%,#03040757),linear-gradient(#03040721,#0000 52%,#030407bd)}.hero h1{color:#fff;text-shadow:0 5px 36px #0000007a}.hero h1 em{filter:drop-shadow(0 0 22px #e2bf6e57);background-image:linear-gradient(104deg,#fff4cf 0%,#d8b362 32%,#fff9e9 53%,#aebccd 76%,#f0d58e 100%);background-size:250% 100%}.eyebrow,.section-index{color:#efe0bd}.eyebrow span,.section-index:before{background:var(--metallic);box-shadow:0 0 16px #dfbe747a}.hero-contact{background-image:var(--metallic);color:#17130a;border-color:#fff4d694;box-shadow:0 13px 38px #cca24c33,0 0 42px #d4deed17}.hero-work{border-color:#e8ddc194}.hero-contact:hover{box-shadow:0 18px 46px #dab76547,0 0 36px #d4deed21}.cosmic-heading-title,.cosmic-frame-copy small{color:#f1d58e}.cosmic-frame-main:before{background:linear-gradient(90deg,#0000,#e7c37624,#dde7f24a,#0000)}.cosmic-frame-main:focus-visible{outline-color:#f2d894}.cosmic-frame-index i{background:#f1d58e;box-shadow:0 0 12px 4px #ecca7cc2}.cosmic-frame-star{box-shadow:0 0 8px 2px #fffae5f2,0 0 22px 8px #e9c473a8,0 0 42px 14px #b2c2d857}.cosmic-route:hover,.cosmic-route:focus-visible{color:#ffe9ae}.cosmic-route:focus-visible{outline-color:#f2d894}.cosmic-routes{border-color:#e6d2a38f}.cosmic-routes:before{background:linear-gradient(90deg,#b68d44,#f7e1a1,#d4deea,#d7b35f)}.cosmic-route-star{color:#f0d58f}.cosmic-route:hover .cosmic-route-star{filter:drop-shadow(0 0 8px #f2d58ee6);transform:rotate(28deg)scale(1.08)}.cosmic-editorial .orbit-sculpture{z-index:4;aspect-ratio:1;opacity:.92;pointer-events:none;filter:drop-shadow(0 0 28px #dcb96521);width:clamp(320px,36vw,500px);position:absolute;top:47%;right:2.5%;transform:translateY(-50%)}.orbit-sculpture-visual{place-items:center;display:grid;position:absolute;inset:0}.orbit-sculpture-visual:before,.orbit-sculpture-visual:after{content:"";pointer-events:none;filter:drop-shadow(0 0 13px #e5be627a);border:1px solid #f2d894c7;border-radius:50%;transition:opacity .8s;display:block;position:absolute}.orbit-sculpture-visual:before{z-index:0;animation:19s linear infinite ozy-fallback-orbit;inset:14%;transform:rotateX(67deg)rotate(-23deg);box-shadow:inset 0 0 26px #d6ae520f,0 0 25px #d6ae521f}.orbit-sculpture-visual:after{z-index:0;border-width:2px;border-color:#cfdceed6;animation:14s linear infinite ozy-fallback-counter;inset:25%;transform:rotateX(68deg)rotate(34deg);box-shadow:0 0 25px #bacbe22e}.orbit-sculpture-fallback{z-index:1;opacity:.76;filter:brightness(0)saturate()invert(87%)sepia(32%)saturate(579%)hue-rotate(2deg)brightness(98%)contrast(95%)drop-shadow(0 0 22px #ebce8985);width:56%;height:auto;transition:opacity .8s;position:absolute}.orbit-sculpture canvas{z-index:2;opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.orbit-sculpture-ready .orbit-sculpture-fallback,.orbit-sculpture-ready .orbit-sculpture-visual:before,.orbit-sculpture-ready .orbit-sculpture-visual:after{opacity:0}.orbit-sculpture-ready canvas{opacity:1}.orbit-sculpture-pause{z-index:3;color:#f2d894;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05060ac2;border:1px solid #f2d89494;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .25s,background .25s,color .25s;display:grid;position:absolute;top:15%;right:14%;box-shadow:0 0 22px #ddb9652b}.orbit-sculpture-pause:hover{color:#07080c;background:#f1d58e;transform:scale(1.09)}.orbit-sculpture-pause:focus-visible{outline-offset:3px;outline:2px solid #fff4cf}.artist-teaser-card,.video-showcase-card,.realisation-card,.project-card{transform-style:preserve-3d}.artist-teaser-card{border-color:#dec18057;box-shadow:0 25px 75px #00000061,0 0 44px #cfb26f12}.artist-teaser-card.ludo{border-color:#c7d5e852}.artist-teaser-visual:after{border-color:#efdfb94d}.artist-teaser-copy p,.artist-teaser-link{color:var(--artist-accent)}.artist-teaser-card .artist-teaser-link{border-color:color-mix(in srgb,var(--artist-accent) 30%,transparent)}.video-showcase-card{border-color:#d7c79e4f}.video-showcase-visual:after{background:linear-gradient(#0000 35%,#040507e6),linear-gradient(120deg,#e3be6721,#0000 58%)}.video-showcase-play,.realisation-card-play{background:var(--metallic)}.video-showcase-card:hover{border-color:#f1d58eb8}.video-showcase-copy{background:linear-gradient(140deg,#181712,#0b0c10)}.video-showcase-copy>p,.video-showcase-copy>span svg,.mission-card-action,.text-link{color:#f1d58e}.project-card,.mission-card{background:radial-gradient(at 92% 4%,#e1be6e21,#0000 42%),linear-gradient(145deg,#1e1c18de,#08090cf7)}.mission-card:first-child{--card-accent:#e8c773}.mission-card:nth-child(2){--card-accent:#cbd6e5}.mission-card:nth-child(3){--card-accent:#f1dfb4}.mission-card:nth-child(4){--card-accent:#aebbcf}.mission-list:before{border-color:#e2ca9547}.mission-number{color:#e8d7b073}.mission-card:before{background:linear-gradient(#f1d58e,#c5d3e4,#ad8d52)}.mission-card:after{color:#f6dea8d1;text-shadow:0 0 12px #dbb86891}.mission-card:hover,.motion-ready .mission-card.reveal-item.reveal-visible:hover{background:radial-gradient(at 95% 3%,#e1be6e33,#0000 42%),linear-gradient(145deg,#211e17,#090a0e);border-color:#f1d58e8f;box-shadow:0 24px 58px #0006,0 0 34px #d5b15f24}.stats>div,.audience-band,.faq-grid details,.contact-form-shell,.contact-direct,.news-card{border-color:#d6c59d38}.stats>div{background:linear-gradient(145deg,#29261ea3,#090a0df0)}.stats>div:before{background:linear-gradient(90deg,#aa843d,#f2d894,#c7d4e5);box-shadow:0 0 18px #ddb96545}.projects-cta,.artist-hub-cta{background:linear-gradient(105deg,#95713026,#0b0c10eb 54%,#909db117);border-color:#ddc28557}.projects-cta>a,.artist-hub-cta>a,.contact-form-submit,.service-page-contact{background:var(--metallic);color:#17130a}.contact-form-shell,.contact-direct{background:linear-gradient(145deg,#262219c2,#090a0df7)}.contact-direct-email{background:#d6ae521a;border-color:#e0be6a6b}.contact-form-submit{box-shadow:0 10px 32px #c59d4a30}.contact-form-submit:hover{background:#fff2cb}.artist-directory-page,.service-page,.realisations-page{background-color:#07080c;background-image:radial-gradient(1.5px 1.5px at 17% 24%,#e7cd8f4f 0,#0000 1.8px),radial-gradient(1.2px 1.2px at 82% 73%,#cbd9ed40 0,#0000 1.6px),linear-gradient(160deg,#07080c,#15140f 48%,#07080c);background-size:197px 197px,251px 251px,auto}.artist-directory-hero,.service-page-hero,.realisations-hero{background:radial-gradient(at 82% 43%,#dab96521,#0000 38%),linear-gradient(110deg,#07080c80,#090a0e14)}.service-page-deliverables,.service-page-method,.service-page-formats{background-image:radial-gradient(1px 1px at 18% 23%,#e7cd8f45 0,#0000 1.5px),radial-gradient(1px 1px at 79% 77%,#cbd9ed33 0,#0000 1.5px),linear-gradient(#090a0d,#14140f)}.service-page-contact{animation:12s ease-in-out infinite service-metal-pulse}.service-page-format-list span{background:#d1b46c1f}.artist-directory-card-note{background:#0e0e10eb}.artist-profile-page:before{opacity:.3;background-image:radial-gradient(circle,#efd7a0e0 0 1px,#0000 1.8px),radial-gradient(circle,#cfdbebb8 0 1px,#0000 1.65px),radial-gradient(circle,#e6c5738c 0 1px,#0000 1.6px);animation:82s linear infinite alternate ozy-star-map}.artist-profile-page.yamalo{--artist-accent:#e6b95f;--artist-soft:#f5dfa3;--artist-panel:#131109;--artist-hairline:#e5be6245;background:radial-gradient(at 78% 7%,#ddae4d1f,#0000 35%),radial-gradient(at 15% 83%,#adbdd314,#0000 35%),#08090b}.artist-profile-page.ludo{--artist-accent:#c9d7e9;--artist-soft:#efdaa0;--artist-panel:#10131a;--artist-hairline:#c2d3eb40;background:radial-gradient(at 15% 8%,#abc1de24,#0000 36%),radial-gradient(at 84% 75%,#e2be6314,#0000 35%),#08090c}.artist-profile-page.yamalo .artist-profile-story h2 em,.artist-profile-page.yamalo .artist-profile-section-head h2 em,.artist-profile-page.yamalo .artist-profile-listen h2 em{color:#e6b95f}.artist-profile-page.ludo .artist-profile-story h2 em,.artist-profile-page.ludo .artist-profile-section-head h2 em,.artist-profile-page.ludo .artist-profile-listen h2 em{color:#c9d7e9}.artist-profile-page.yamalo .artist-profile-intro>strong{color:#f5dfa3}.artist-profile-page.ludo .artist-profile-intro>strong{color:#dce6f2}.artist-profile-photo{perspective:1400px;transform-style:preserve-3d}.artist-profile-photo img{transform-origin:50% 42%;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .6s;transform:scale(1.015)}.artist-profile-photo:hover img{transform:translate3d(0,-4px,18px)rotateY(-1.25deg)scale(1.055)}.artist-profile-page.yamalo .artist-profile-photo:after{background:linear-gradient(90deg,#0000 57%,#08090b 100%),linear-gradient(#0000 62%,#08090b61)}.artist-profile-page.ludo .artist-profile-photo:after{background:linear-gradient(270deg,#0000 58%,#08090c 100%),linear-gradient(#0000 62%,#08090c47)}@media (hover:hover) and (pointer:fine){.artist-teaser-card:hover{transform:perspective(1200px)translateY(-7px)rotateX(1.2deg)rotateY(-1.1deg)}.video-showcase-card:hover{transform:perspective(1200px)translateY(-7px)rotateX(.8deg)rotateY(.8deg)}.realisation-card:hover{transform:perspective(1200px)translateY(-6px)rotateX(.8deg)rotateY(-.8deg)}}@keyframes ozy-star-map{0%{background-position:0 0,0 0,0 0}to{background-position:43px -31px,-29px 47px,21px 35px}}@keyframes service-metal-pulse{0%,to{box-shadow:0 12px 36px #cdab5f21}50%{box-shadow:0 16px 46px #cdab5f3d}}@keyframes ozy-fallback-orbit{0%{rotate:0deg}to{rotate:360deg}}@keyframes ozy-fallback-counter{0%{rotate:0deg}to{rotate:-360deg}}@media (width<=850px){.cosmic-editorial .orbit-sculpture{opacity:.6;width:clamp(250px,39vw,340px);top:32%;right:-54px}}@media (width<=600px){.cosmic-editorial .orbit-sculpture{opacity:.47;width:clamp(210px,62vw,270px);top:23%;right:-74px}.orbit-sculpture-pause{width:34px;height:34px;top:18%;right:25%}.hero h1{text-shadow:0 4px 32px #000000a8}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.artist-profile-page:before,.service-page-contact,.orbit-sculpture-visual:before,.orbit-sculpture-visual:after{animation:none!important}.artist-profile-photo img{transition:none!important;transform:none!important}.artist-teaser-card:hover,.video-showcase-card:hover,.realisation-card:hover{transform:none!important}.cosmic-route:hover .cosmic-route-star{transform:none}}:root{--night:#080807;--night-soft:#11110f;--paper:#f1efe9;--gold-deep:#806638;--gold:#c9a85e;--gold-bright:#e2cb91;--silver-deep:#777773;--silver:#c8c6bf;--silver-bright:#f3f1eb;--ink:#f1efe9;--muted:#aaa79e;--line:#c9a85e3d;--glass:#0c0c0ae0;--glass-deep:#070706f7;--aurora:linear-gradient(105deg,#9f8044,#e4cf98 44%,#b9b8b1 73%,#d2b86f);--metallic:linear-gradient(105deg,#bb9a52,#e2cd91 45%,#f0eee8 68%,#b99a59)}html{scroll-padding-top:80px}body,main{color:#f1efe9;background:#080807}.sky-map,.wandering-light,.motion-glow{display:none!important}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080807c7;border-bottom-color:#c9a85e33;height:78px;padding-inline:clamp(22px,5.5vw,88px)}.site-scrolled .nav{background:#080807f5;height:70px;box-shadow:0 10px 34px #00000052}.nav-links{color:#dedbd2;gap:clamp(18px,2.25vw,34px)}.nav-links a{letter-spacing:.015em}.nav-links a:after{height:1px;box-shadow:none;background:#d0b46e}.nav-cta{color:#eee9dc;background:#c9a85e12;border:1px solid #c9a85e94;border-radius:1px;min-height:42px}.nav-cta:hover{color:#11100c;box-shadow:none;background:#d4bb79;border-color:#e2cb91}.brand img{filter:invert()brightness(1.65)}.hero.hero-editorial{background:radial-gradient(at 80% 48%,#ac8e5113,#0000 37%),#080807;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:32px clamp(34px,6vw,92px);height:auto;min-height:min(850px,100svh);padding:clamp(112px,13vh,146px) clamp(24px,6.5vw,104px) 38px;display:grid}.hero.hero-editorial:before,.hero.hero-editorial:after{display:none}.hero-editorial .hero-content{grid-area:1/1;width:100%;max-width:690px;margin:0;padding:0;animation:none;transform:none}.hero-editorial .eyebrow{color:#d7c9a6;letter-spacing:.13em;gap:12px;font-size:11px;line-height:1.6}.hero-editorial .eyebrow span{width:24px;box-shadow:none;background:#c9a85e;flex:none}.hero-overline{color:#c2a967;font:600 10px/1.5 var(--font-geist-mono);letter-spacing:.17em;margin:clamp(34px,5vw,64px) 0 0}.hero-editorial h1{color:#f1efe9;letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.3vw,106px);font-weight:400;line-height:.95}.hero-editorial h1 em{color:#d2b66f;-webkit-text-fill-color:currentColor;filter:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-style:italic;font-weight:400;animation:none}.hero-editorial .hero-intro{flex-direction:column;align-items:flex-start;gap:27px;max-width:590px;margin-top:28px;animation:none;display:flex}.hero-editorial .hero-intro>p{color:#c6c3bb;max-width:540px;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.72}.hero-action-cluster{justify-items:start;gap:15px;display:grid}.hero-editorial .hero-actions{align-items:center;gap:23px}.hero-editorial .hero-contact{color:#14130f;min-height:50px;box-shadow:none;background:#d8c17e;border:1px solid #d8c17e;border-radius:1px;gap:14px;padding:0 18px;animation:none}.hero-editorial .hero-contact:hover{box-shadow:none;background:#eddaa2;border-color:#eddaa2;transform:translateY(-2px)}.hero-editorial .hero-work{color:#e9e5da;background:0 0;border:0;border-bottom:1px solid #d8c17e85;border-radius:0;min-height:45px;padding:0 0 2px}.hero-editorial .hero-work:hover{color:#e2cb91}.hero-editorial #hero-contact-note{color:#918e84;font:500 10px/1.5 var(--font-geist-mono);letter-spacing:.11em;margin:0}.hero-editorial-media{background:#151410;border-left:1px solid #c9a85e57;grid-area:1/2;align-self:stretch;min-width:0;min-height:clamp(480px,65vh,690px);position:relative;overflow:hidden}.hero-editorial-media>img{object-fit:cover;object-position:center 38%;filter:brightness(.82)contrast(1.05)saturate(.86);width:100%;height:100%;animation:none;position:absolute;inset:0;transform:scale(1.005)}.hero-editorial-shade{pointer-events:none;background:linear-gradient(90deg,#0808072e,#0000 22%),linear-gradient(#0808071f,#0000 61%,#080807c7);position:absolute;inset:0}.hero-frame-index{color:#f1eee5;font:600 9px/1.4 var(--font-geist-mono);letter-spacing:.105em;text-shadow:0 1px 8px #0000008c;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;inset:20px 22px auto}.hero-frame-index i{background:#d7bd78;border-radius:50%;flex:none;width:5px;height:5px}.hero-feature-copy{color:#f3f0e9;text-shadow:0 2px 16px #0009;gap:7px;display:grid;position:absolute;bottom:clamp(23px,3vw,40px);left:clamp(22px,3vw,40px)}.hero-feature-copy>p,.hero-feature-copy>span{color:#ddd4bb;font:600 10px/1.4 var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;margin:0}.hero-feature-copy>a{color:#f3f0e9;letter-spacing:-.045em;align-items:center;gap:10px;font:400 clamp(43px,5.3vw,76px)/.95 Georgia,Times New Roman,serif;text-decoration:none;display:flex}.hero-feature-copy>a svg{color:#d9c17c;transition:transform .2s}.hero-feature-copy>a:hover svg{transform:translate(3px,-3px)}.hero-bottomline{color:#9a978d;font:600 9px/1.5 var(--font-geist-mono);letter-spacing:.13em;border-top:1px solid #c9a85e38;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex;position:static}.hero-bottomline a{color:#d5cdaf;align-items:center;gap:9px;text-decoration:none;display:flex}.hero-bottomline a:hover{color:#e2cb91}.trust-bar{color:#c4c0b6;background:#0d0d0b;border-block:1px solid #c9a85e2b}.trust-bar svg{color:#c5a75f}main>.intro.section,main>.missions.section,main>.projects.section,main>.artists.section,main>.process.section,main>.faq.section,main>.contact.section{background-color:#0b0b09;background-image:none;box-shadow:inset 0 1px #e5d5a90f}main>.section:before{display:none}main>.section:after{opacity:.8;height:1px;box-shadow:none;background:linear-gradient(90deg,#0000,#c9a85e87,#c8c6bf38,#0000);inset-inline:clamp(24px,6.5vw,104px)}main>.section h2 em{color:#d3b873;-webkit-text-fill-color:currentColor;filter:none;background:0 0}main>.section .section-index{color:#cbb578}main>.section .section-index:before{box-shadow:none;background:#c9a85e}.mission-card,.video-showcase-card,.artist-teaser-card,.process-step{box-shadow:none;border-color:#c9a85e30}.mission-card:hover,.video-showcase-card:hover,.artist-teaser-card:hover{border-color:#d6be7d8c;box-shadow:0 14px 38px #00000047}.artist-teaser-visual img,.video-showcase-visual img{filter:saturate(.88)}.artist-teaser-card:hover .artist-teaser-visual img,.video-showcase-card:hover .video-showcase-visual img{filter:saturate();transform:scale(1.025)}.artist-teaser-card,.video-showcase-card,.mission-card{transform:none}.artist-teaser-card:hover,.video-showcase-card:hover,.mission-card:hover{transform:translateY(-3px)}.site-footer{border-color:#c9a85e33}.site-footer:before{box-shadow:none;background:linear-gradient(90deg,#0000,#c9a85e,#c8c6bf,#0000)}@media (width<=1000px){.hero.hero-editorial{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);column-gap:34px;padding-inline:clamp(24px,5vw,56px)}.hero-editorial h1{font-size:clamp(55px,7.2vw,76px)}.hero-editorial .hero-actions{gap:15px}.hero-editorial .hero-contact{padding-inline:13px;font-size:12px}}@media (width<=850px){.nav,.site-scrolled .nav{height:72px;padding-inline:22px}.hero.hero-editorial{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:29px;min-height:auto;padding:112px 24px 28px}.hero-editorial .hero-content{grid-area:1/1;max-width:680px}.hero-overline{margin-top:28px}.hero-editorial h1{max-width:630px;margin-top:14px;font-size:clamp(58px,10.3vw,86px)}.hero-editorial .hero-intro{gap:19px;margin-top:18px}.hero-editorial .hero-intro>p{max-width:590px}.hero-editorial-media{border-top:1px solid #c9a85e57;border-left:0;grid-area:2/1;height:clamp(380px,64svh,570px);min-height:0}.hero-editorial-media>img{object-position:center 39%}.hero-bottomline{grid-area:3/1}.hero-feature-copy>a{font-size:clamp(48px,9vw,70px)}}@media (width<=560px){.hero.hero-editorial{row-gap:25px;padding:101px 20px 23px}.hero-editorial .eyebrow{letter-spacing:.1em;font-size:9px}.hero-overline{margin-top:24px;font-size:9px}.hero-editorial h1{font-size:clamp(55px,13.2vw,72px)}.hero-editorial .hero-intro{gap:17px}.hero-editorial .hero-intro>p{font-size:15px;line-height:1.62}.hero-editorial .hero-actions{flex-wrap:wrap;gap:14px;width:100%}.hero-editorial .hero-contact{justify-content:center;width:100%}.hero-editorial .hero-work{justify-content:flex-start}.hero-editorial #hero-contact-note{font-size:9px}.hero-editorial-media{height:clamp(360px,62svh,490px)}.hero-frame-index{letter-spacing:.07em;font-size:8px;inset:15px 14px auto}.hero-feature-copy{bottom:22px;left:20px}.hero-feature-copy>a{font-size:54px}.hero-bottomline{flex-direction:column;align-items:flex-start;gap:10px;padding-top:15px;font-size:8px}main>.section:after{inset-inline:20px}}@media (prefers-reduced-motion:reduce){.hero-editorial .hero-contact,.hero-feature-copy>a svg,.artist-teaser-visual img,.video-showcase-visual img{transition:none!important;animation:none!important}}.hero.hero-clip-focus{isolation:isolate;background:#080807;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;height:auto;min-height:min(850px,100svh);padding:clamp(112px,13vh,146px) clamp(22px,6vw,88px) 22px;display:grid}.hero.hero-clip-focus:before{z-index:0;opacity:.34;filter:blur(22px)saturate(.72);background:url(/ludo-on-a-tous-cover.webp) 50% 46%/cover no-repeat;display:block;inset:-18px;transform:scale(1.06)}.hero.hero-clip-focus:after{z-index:1;inset:0;aspect-ratio:auto;opacity:1;mix-blend-mode:normal;filter:none;background:linear-gradient(90deg,#080807f5 0%,#080807de 34%,#08080785 100%),linear-gradient(#0808072e 0%,#0000 73%,#080807 100%);border-radius:0;width:auto;animation:none;top:0;right:0}.hero-clip-focus-main{z-index:2;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,5vw,76px);width:100%;max-width:1540px;margin:0 auto;display:grid;position:relative}.hero-clip-focus-copy{width:100%;max-width:590px}.hero-clip-focus-kicker{color:#d9c17e;font:650 12px/1.5 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 27px;display:flex}.hero-clip-focus-kicker>span{background:#d8bd72;width:25px;height:1px}.hero-clip-focus-kicker time{color:#aaa79e;font:inherit}.hero-clip-focus-artist{color:#eee9dc;font:650 14px/1.4 var(--font-geist-mono);letter-spacing:.19em;margin:0 0 3px}.hero-clip-focus h1{color:#f3f1eb;letter-spacing:-.06em;text-wrap:balance;max-width:640px;margin:8px 0 22px;font:400 clamp(60px,7vw,100px)/.91 Georgia,Times New Roman,serif;animation:none}.hero-clip-focus h1 em{color:#d9bd72;font-style:italic;font-weight:400}.hero-clip-focus-summary,.hero-clip-focus-context{color:#d6d2c8;max-width:550px;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.68}.hero-clip-focus-context{color:#aaa79e;margin-top:12px;font-size:14px}.hero-clip-focus-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:24px;display:flex}.hero-clip-focus-watch{color:#14130f;background:#d8c17e;border:1px solid #d8c17e;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:14px;font-weight:750;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.hero-clip-focus-watch:hover{background:#eddaa2;border-color:#eddaa2;transform:translateY(-2px)}.hero-clip-focus-project{color:#e2d5ae;text-underline-offset:5px;font-size:14px}.hero-clip-focus-project:hover{color:#fff}.hero-clip-focus-media{background:#080807a8;border:1px solid #d8c17ebd;min-width:0;padding:13px;scroll-margin-top:110px;box-shadow:0 24px 74px #0006}.hero-clip-focus-media-meta{color:#ded4bb;font:650 12px/1.5 var(--font-geist-mono);letter-spacing:.11em;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0 0 11px;display:flex}.hero-clip-focus-media-meta span:last-child{color:#d9bd72}.hero-clip-focus-media .ludo-clip-screen{box-shadow:none;border:0;border-radius:1px}.hero-clip-focus-media .ludo-clip-poster img{object-fit:cover}.hero-clip-focus-media .ludo-clip-play-icon{background:#080807c7;border-color:#f4e7bf;width:72px;height:72px}.hero-clip-focus-media .ludo-clip-play-label{color:#fff;font:650 12px/1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;background:#080807e8;border:1px solid #ffffff7a;padding:8px 11px;position:absolute;bottom:13px;left:13px}.hero-clip-focus-media .ludo-clip-player-note{margin-top:10px}.hero-clip-focus-media .ludo-clip-player-note p{color:#c2beb2;font-size:14px}.hero-clip-focus-media .ludo-clip-player-note button{min-height:44px;font-size:14px}.hero-clip-focus-mission{z-index:2;border-top:1px solid #c9a85e52;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 30px;width:100%;max-width:1540px;margin:clamp(28px,4vw,48px) auto 0;padding-top:17px;display:grid;position:relative}.hero-clip-focus-mission span{color:#e2cb91;font:650 12px/1.5 var(--font-geist-mono);letter-spacing:.1em}.hero-clip-focus-mission p{color:#c6c3bb;margin:5px 0 0;font-size:14px;line-height:1.55}.hero-clip-focus-mission>a{color:#eee9dc;text-underline-offset:5px;font-size:14px}.hero-clip-focus-mission>a:hover{color:#e2cb91}.hero-clip-focus :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #f0d88f}@media (width<=1000px){.hero-clip-focus-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px}.hero-clip-focus h1{font-size:clamp(56px,7.3vw,82px)}}@media (width<=850px){.hero.hero-clip-focus{min-height:0;padding:106px 24px 19px}.hero-clip-focus-main{grid-template-columns:1fr;align-items:start;gap:24px}.hero-clip-focus-copy{max-width:720px}.hero-clip-focus-kicker{margin-bottom:20px}.hero-clip-focus h1{max-width:700px;font-size:clamp(58px,10vw,84px)}.hero-clip-focus-summary{max-width:680px}.hero-clip-focus-media{width:100%;max-width:900px;margin:0 auto}.hero-clip-focus-mission{margin-top:24px}}@media (width<=560px){.hero.hero-clip-focus{padding:98px 20px 17px}.hero-clip-focus-main{gap:19px}.hero-clip-focus-kicker{letter-spacing:.06em;gap:8px;margin-bottom:16px;font-size:12px}.hero-clip-focus-kicker>span{width:18px}.hero-clip-focus-artist{font-size:12px}.hero-clip-focus h1{margin:7px 0 16px;font-size:clamp(53px,13.6vw,68px)}.hero-clip-focus-summary{font-size:16px;line-height:1.58}.hero-clip-focus-context{font-size:14px;line-height:1.55}.hero-clip-focus-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:18px}.hero-clip-focus-watch{width:100%}.hero-clip-focus-project{width:fit-content}.hero-clip-focus-media{padding:9px}.hero-clip-focus-media-meta{letter-spacing:.05em;font-size:12px}.hero-clip-focus-media .ludo-clip-play-icon{width:58px;height:58px}.hero-clip-focus-media .ludo-clip-play-label{padding:7px 8px;font-size:12px;bottom:9px;left:9px}.hero-clip-focus-mission{grid-template-columns:1fr;gap:10px;margin-top:21px;padding-top:13px}.hero-clip-focus-mission span{letter-spacing:.05em;font-size:12px}.hero-clip-focus-mission p{font-size:14px}.hero-clip-focus-mission>a{width:fit-content;font-size:14px}}@media (prefers-reduced-motion:reduce){.hero-clip-focus :is(a,button){transition:none!important}}.artist-profile-page.yamalo{--artist-accent:#ffc05a;--artist-soft:#ffe4ad;--artist-panel:#482017;--artist-hairline:#ffdda53d;--yamalo-cream:#fff0cd;--yamalo-ink:#42160f;color:var(--yamalo-cream);background:#24100e}.artist-profile-page.yamalo:before{animation:none;display:none}.artist-profile-page.yamalo ::selection{color:#42160f;background:#ffcd68}:root[data-effect-theme=yamalo],.site-effects[data-theme=yamalo]{--effect-primary:#ffb326;--effect-secondary:#f46b2c}.artist-profile-page.yamalo .lucide-arrow-up-right{display:none}.artist-profile-page.yamalo .artist-profile-nav{color:#fff0cd;-webkit-backdrop-filter:none;backdrop-filter:none;background:#42160f;border-bottom:1px solid #86513a;min-height:82px}.artist-profile-page.yamalo .artist-profile-nav>a{color:#fff0cd;font-size:.875rem}.artist-profile-page.yamalo .artist-profile-nav>a:nth-child(3){color:#fff0cd;background:0 0;border-color:#b3754c;border-radius:0}.artist-profile-page.yamalo .artist-profile-nav>a:nth-child(3):hover{color:#42160f;background:#ffbe4e}.artist-profile-page.yamalo .artist-profile-brand{background:#fff0cd;width:110px;height:44px;padding:6px 8px}.artist-profile-page.yamalo .artist-profile-brand img{filter:none}.artist-profile-page.yamalo .language-switcher{color:#fff0cd;border-color:#b3754c}.artist-profile-page.yamalo .language-switcher a[aria-current]{color:#42160f;background:#ffbe4e}.artist-profile-page.yamalo .artist-profile-hero.yamalo-cover-hero{color:#42160f;background:#f2c34f;border:0;min-height:680px;padding:0;display:block;overflow:hidden}.artist-profile-page.yamalo .yamalo-cover-hero:before{content:none;display:none}.yamalo-cover-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#f2c34ffa,#f5bd60f0 55%,#f5bd60c7),linear-gradient(90deg,#f2c34f,#0000);position:absolute;inset:0}.yamalo-sunset-art{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.yamalo-hero-inner{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:28px clamp(30px,7vw,112px);max-width:1600px;margin:auto;padding:clamp(40px,4.5vw,72px) clamp(24px,7vw,112px) 28px;display:grid;position:relative}.yamalo-hero-masthead{border-bottom:1px solid #9f702b;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 248px;align-items:center;gap:32px;min-width:0;padding-bottom:30px;display:grid}.yamalo-hero-identity{grid-area:1/1;min-width:0}.yamalo-hero-portrait{color:#42160f;background:#e4be47;border:1px solid #9f702b;grid-area:1/2;justify-items:center;gap:16px;width:248px;margin:0;padding:32px 24px 20px;display:grid}.yamalo-hero-portrait img{object-fit:contain;width:150px;height:150px;display:block}.yamalo-hero-portrait figcaption{text-align:center;width:100%;font:.875rem/1.5 var(--font-geist-mono);border-top:1px solid #9f702b;padding-top:12px}.yamalo-hero-portrait a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.yamalo-hero-copy{align-self:center;min-width:0;animation:.8s ease-out .1s both yamalo-ink-arrive}.yamalo-hero-eyebrow{letter-spacing:.05em;text-transform:uppercase;max-width:38ch;margin:0 0 20px;font-size:.875rem;font-weight:700;line-height:1.5}.yamalo-hero-masthead h1{overflow-wrap:anywhere;width:100%;max-width:100%;font-family:var(--font-geist-sans);letter-spacing:-.065em;color:#42160f;text-shadow:none;margin:0;font-size:clamp(4rem,12vw,12rem);font-style:italic;font-weight:900;line-height:.98}.yamalo-hero-tagline{letter-spacing:-.04em;max-width:23ch;margin:0;font:italic 400 clamp(1.9rem,3vw,2.8rem)/1.15 Georgia,serif}.yamalo-hero-genres{max-width:56ch;margin:22px 0 0;font-size:.875rem;font-weight:750;line-height:1.65}.yamalo-hero-intro{max-width:44ch;margin:20px 0 0;font-size:1.125rem;line-height:1.65}.yamalo-hero-actions{flex-wrap:wrap;gap:12px;margin:32px 0 0;display:flex}.yamalo-hero-actions a{color:#42160f;background:#ffe4a338;border:1px solid #42160f;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 20px;font-size:1rem;font-weight:700;transition:background .2s,translate .2s,box-shadow .2s;display:inline-flex}.yamalo-hero-actions .yamalo-primary-action{color:#fff0cd;background:#42160f}.yamalo-hero-actions a:hover{background:#fff0cd;translate:0 -3px;box-shadow:0 7px #4e180c1f}.yamalo-hero-links{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:22px;display:flex}.yamalo-hero-links a{text-underline-offset:5px;align-items:center;gap:7px;min-height:44px;font-size:.875rem;font-weight:650;text-decoration:underline;display:inline-flex}.yamalo-hero-links a:hover{text-decoration-thickness:2px}.yamalo-hero-release{color:#42160f;width:100%;max-width:410px;box-shadow:none;background:#fff0cd;border:1px solid #975327;grid-template-columns:100px minmax(0,1fr);justify-self:end;align-items:center;gap:20px;padding:24px;animation:.95s ease-out .1s both yamalo-sleeve-arrive;display:grid}.yamalo-release-kicker{letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.875rem;font-weight:800}.yamalo-sleeve{aspect-ratio:1;outline:1px solid #39140d47;width:100px;margin:0 auto;transition:transform .5s cubic-bezier(.2,.75,.25,1),box-shadow .5s;display:block;transform:none;box-shadow:4px 6px #6f25102e}.yamalo-sleeve img{width:100%;height:100%;display:block}.yamalo-release-caption{gap:12px;margin:0;padding:0;display:grid}.yamalo-release-caption>span{letter-spacing:-.04em;font:italic 400 2rem/1 Georgia,serif}.yamalo-release-caption time{font-size:.875rem;font-weight:650;line-height:1.5}.yamalo-release-note{grid-column:1/-1;max-width:32ch;margin:0;font-size:1rem;font-weight:550;line-height:1.6}.yamalo-release-discover{text-underline-offset:5px;border-top:1px solid #975327;grid-column:1/-1;align-items:center;min-height:44px;font-size:.875rem;font-weight:700;text-decoration:underline;display:flex}.yamalo-hero-footnote{color:#42160f;background:#f5bd60;border-top:1px solid #39140d73;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:16px;padding:18px 20px;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.yamalo-hero-footnote span:last-child{letter-spacing:.08em;font-size:.75rem}.artist-profile-page.yamalo .artist-profile-jump-nav{color:#fff0cd;background:#39140df7;border-color:#86513a}.artist-profile-page.yamalo .artist-profile-jump-nav>span{color:#efd2aa;font-size:.875rem}.artist-profile-page.yamalo .artist-profile-jump-nav a{color:#fff0cd;border-radius:0;font-size:.875rem}.artist-profile-page.yamalo .artist-profile-jump-nav a:hover{background:#8c321b}.artist-profile-page.yamalo .artist-profile-jump-nav .artist-profile-jump-booking{color:#42160f;background:#ffbe4e;border-color:#ffbe4e}.artist-profile-page.yamalo .artist-profile-jump-nav .artist-profile-jump-booking:hover{color:#42160f;background:#fff0cd}.artist-profile-page.yamalo :is(.artist-profile-story,.artist-profile-proof,.artist-profile-releases,.artist-profile-coverage,.artist-profile-listen,.artist-profile-contact){padding:clamp(70px,8vw,125px) clamp(24px,7vw,112px)}.artist-profile-page.yamalo :is(.artist-profile-story h2,.artist-profile-section-head h2,.artist-profile-listen h2,.artist-profile-contact h2){letter-spacing:-.06em;font-family:Georgia,serif;font-size:clamp(2.7rem,5.2vw,5.1rem);font-weight:400;line-height:1.08}.artist-profile-page.yamalo h2 em{color:var(--artist-accent);-webkit-text-fill-color:currentColor;filter:none;background:0 0;animation:none}.artist-profile-page.yamalo .section-index{color:var(--artist-accent);font-size:.875rem;line-height:1.5}.artist-profile-page.yamalo .section-index:after{font-size:.75rem}.artist-profile-page.yamalo .artist-profile-story{--artist-accent:#8c321b;--artist-soft:#8c321b;color:#42160f;background:#fff0cd;border:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.artist-profile-page.yamalo .artist-profile-story h2{max-width:12ch}.artist-profile-page.yamalo .artist-profile-copy>p{color:#68402d;font-size:1rem;line-height:1.85}.artist-profile-page.yamalo .artist-profile-tags{gap:10px}.artist-profile-page.yamalo .artist-profile-tags span{color:#8c321b;background:0 0;border:0;border-bottom:1px solid #b1724b;border-radius:0;margin-right:12px;padding:9px 0;font-size:.875rem}.artist-profile-page.yamalo .artist-profile-proof{color:#fff0cd;background:#42160f;border:0}.artist-profile-page.yamalo .artist-profile-proof h2{max-width:16ch}.yamalo-stage-layout{margin-top:50px}.artist-profile-page.yamalo .yamalo-stage-layout dl{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;display:grid}.artist-profile-page.yamalo .yamalo-stage-layout dl>div{background:0 0;border:0;border-top:1px solid #8e593e;border-radius:0;min-height:0;padding:26px 0 0}.artist-profile-page.yamalo .yamalo-stage-layout dt{color:#ffc05a;font-size:.875rem}.artist-profile-page.yamalo .yamalo-stage-layout dd{color:#fff0cd;margin:15px 0 0;font-size:1.125rem;line-height:1.65}.artist-profile-page.yamalo .artist-profile-releases{--artist-accent:#ffc05a;--artist-soft:#fff0cd;--artist-hairline:#ffdda53d;color:#fff0cd;background:#24100e;border:0;padding:0}.artist-profile-page.yamalo .yamalo-discography-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr);align-items:end;gap:30px 8vw;max-width:1600px;margin:auto;padding:clamp(64px,7vw,110px) clamp(24px,7vw,112px);display:grid}.artist-profile-page.yamalo .yamalo-discography-head h2{max-width:16ch;margin-top:30px}.artist-profile-page.yamalo .yamalo-discography-head>p{color:#efd2aa;max-width:36ch;margin:0 0 8px;font-size:1.125rem;line-height:1.7}.artist-profile-page.yamalo .artist-release-list{margin:0;display:block;transform:none}.artist-profile-page.yamalo .artist-release-list article.yamalo-record{--sleeve-ink:#42160f;--sleeve-muted:#68402d;--sleeve-color:#42160f;--sleeve-button-text:#fff0cd;--sleeve-paper:#f5bd60;--sleeve-well:#db843f;--sleeve-art-ink:#42160f;--sleeve-line:#975327;border:0;border-top:1px solid var(--sleeve-line);min-width:0;min-height:0;color:var(--sleeve-ink);background:var(--sleeve-paper);border-radius:0;padding:clamp(44px,6vw,88px) clamp(24px,7vw,112px);display:block;overflow:visible;transform:none}.artist-profile-page.yamalo .artist-release-list article.yamalo-record[data-sleeve=planet]{--sleeve-ink:#ffedd5;--sleeve-muted:#e2d7c4;--sleeve-color:#ffca67;--sleeve-button-text:#173c3d;--sleeve-paper:#123f44;--sleeve-well:#e6dbc3;--sleeve-art-ink:#173c3d;--sleeve-line:#73928c}.artist-profile-page.yamalo .artist-release-list article.yamalo-record[data-sleeve=ririne]{--sleeve-ink:#f9edce;--sleeve-muted:#e1d7b9;--sleeve-color:#ffce63;--sleeve-button-text:#183e2c;--sleeve-paper:#183e2c;--sleeve-well:#254e39;--sleeve-art-ink:#f9edce;--sleeve-line:#79977d}.artist-profile-page.yamalo .artist-release-list article.yamalo-record[data-sleeve=dance]{--sleeve-ink:#fff0d5;--sleeve-muted:#d5deed;--sleeve-color:#ffd061;--sleeve-button-text:#162447;--sleeve-paper:#162447;--sleeve-well:#223657;--sleeve-art-ink:#fff0d5;--sleeve-line:#77839d}.artist-profile-page.yamalo .artist-release-list article.yamalo-record:after{content:none;display:none}.yamalo-record-heading{border-bottom:1px solid var(--sleeve-line);max-width:1376px;color:var(--sleeve-ink);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:18px;margin:0 auto 34px;padding-bottom:19px;font-size:.875rem;font-weight:650;display:flex}.artist-profile-page.yamalo .yamalo-record .artist-release-index{color:var(--sleeve-ink);font-family:var(--font-geist-mono);letter-spacing:0;-webkit-text-stroke:0;opacity:1;font-size:.875rem;font-weight:650;line-height:1.5;position:static}.yamalo-record-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);max-width:1376px;margin:auto;display:grid}.yamalo-record-artwork{border:1px solid color-mix(in srgb,var(--sleeve-art-ink) 25%,transparent);width:100%;color:var(--sleeve-art-ink);background:var(--sleeve-well);padding:clamp(26px,4.1vw,60px)}.artist-profile-page.yamalo .artist-release-list .yamalo-record-cover{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--sleeve-art-ink) 30%,transparent);background:var(--sleeve-well);place-items:center;width:100%;max-width:300px;margin:0 auto;padding:0;transition:transform .4s,box-shadow .4s;display:grid;position:relative;transform:perspective(1100px)rotateY(-3deg)rotate(-1.25deg);box-shadow:10px 18px 32px #0003}.yamalo-record-cover img{object-fit:contain;width:100%;height:100%;display:block}.artist-profile-page.yamalo .yamalo-record .yamalo-record-art-caption{color:var(--sleeve-art-ink);font:500 .75rem/1.5 var(--font-geist-mono);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:26px 0 0;display:flex}.yamalo-record-cover-action{color:#fff3d9;opacity:0;background:#42160f;border:1px solid #fff3d9a6;align-items:center;gap:7px;padding:8px 11px;font-size:.875rem;font-weight:650;transition:opacity .2s;display:flex;position:absolute;bottom:10px;right:10px}.yamalo-record-cover:focus-visible .yamalo-record-cover-action{opacity:1}.yamalo-record-copy{min-width:0}.artist-profile-page.yamalo .yamalo-record .yamalo-record-meta{color:var(--sleeve-color);flex-wrap:wrap;align-items:baseline;gap:12px 22px;margin:0;font-size:.875rem;line-height:1.5;display:flex}.yamalo-record-meta span:last-child{font-family:var(--font-geist-mono);white-space:nowrap}.artist-profile-page.yamalo .yamalo-record h3{color:var(--sleeve-ink);letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;margin:24px 0 18px;font:italic 400 clamp(3.8rem,7.2vw,7rem)/1.06 Georgia,serif}.artist-profile-page.yamalo .yamalo-record time{color:var(--sleeve-muted);font:500 .875rem/1.5 var(--font-geist-sans);text-transform:none;letter-spacing:0;margin:0 0 22px;display:block}.artist-profile-page.yamalo .yamalo-record .yamalo-record-description{max-width:44ch;color:var(--sleeve-muted);margin:0;font-size:1rem;line-height:1.8}.yamalo-record-links{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px;display:flex}.yamalo-record-links a{align-items:center;gap:10px;min-height:50px;font-size:.9375rem;font-weight:700;display:inline-flex}.yamalo-record-links .yamalo-record-listen{color:var(--sleeve-button-text);border:1px solid var(--sleeve-color);background:var(--sleeve-color);justify-content:center;padding:13px 20px}.yamalo-record-links .yamalo-record-listen:hover{filter:brightness(1.12)}.yamalo-record-links .yamalo-record-platform{color:var(--sleeve-ink);text-underline-offset:5px;text-decoration:underline}.yamalo-bandcamp-player{border:1px solid var(--sleeve-line);max-width:520px;color:var(--sleeve-ink);margin-top:28px;padding:18px}.yamalo-bandcamp-player iframe{background:#fff;border:0;max-width:100%;display:block}.yamalo-bandcamp-player button{min-height:44px;color:var(--sleeve-ink);cursor:pointer;font:inherit;background:0 0;border:1px solid;padding:10px 14px;font-weight:700}.yamalo-bandcamp-player button:hover{background:var(--sleeve-color);color:var(--sleeve-button-text)}.yamalo-bandcamp-player :is(button,a):focus-visible{outline:3px solid var(--sleeve-color);outline-offset:3px}.yamalo-bandcamp-consent{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;display:grid}.yamalo-bandcamp-consent p{margin:0;line-height:1.6}.yamalo-bandcamp-consent button{grid-column:2;justify-self:start}.yamalo-bandcamp-player>a{min-height:44px;color:var(--sleeve-ink);text-underline-offset:4px;align-items:center;gap:6px;margin-top:8px;text-decoration:underline;display:inline-flex}.yamalo-bandcamp-remove{align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.yamalo-record-credits{border-top:1px solid var(--sleeve-line);color:var(--sleeve-ink);margin-top:26px;padding-top:10px;font-size:.875rem}.yamalo-record-credits summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:44px;font-weight:650;list-style:none;display:flex}.yamalo-record-credits summary::-webkit-details-marker{display:none}.yamalo-record-credits[open] summary .lucide-plus{rotate:45deg}.yamalo-record-credits dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.yamalo-record-credits dt{color:var(--sleeve-muted);font-size:.875rem;line-height:1.6}.yamalo-record-credits dd{color:var(--sleeve-ink);overflow-wrap:anywhere;margin:5px 0 0;font-weight:650;line-height:1.65}.yamalo-record-credits>a{min-height:44px;color:var(--sleeve-ink);text-underline-offset:5px;align-items:center;text-decoration:underline;display:inline-flex}.yamalo-record[data-sleeve=planet] .yamalo-record-artwork{grid-area:1/2}.yamalo-record[data-sleeve=planet] .yamalo-record-copy{grid-area:1/1}.artist-profile-page.yamalo .yamalo-record[data-sleeve=planet] h3{font-family:var(--font-geist-sans);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(3.3rem,6vw,6.5rem);font-style:normal;font-weight:850}.yamalo-record[data-sleeve=planet] .yamalo-record-cover{transform:perspective(1100px)rotateY(3deg)rotate(1.25deg)}.artist-profile-page.yamalo .yamalo-record[data-sleeve=dance] .yamalo-record-cover{max-width:520px;transform:none}.artist-profile-page.yamalo .yamalo-record[data-sleeve=dance] .yamalo-record-artwork{padding:24px}.artist-profile-page.yamalo .yamalo-record[data-sleeve=dance] h3{font-size:clamp(4.5rem,8.5vw,8.5rem)}.artist-profile-page.yamalo article.yamalo-record :is(a,summary):focus-visible{outline:3px solid var(--sleeve-ink);outline-offset:5px;box-shadow:0 0 0 8px var(--sleeve-paper)}.artist-profile-page.yamalo .artist-profile-coverage{--artist-accent:#8c321b;--artist-soft:#8c321b;color:#42160f;background:#fff0cd;border:0}.artist-profile-page.yamalo .artist-profile-coverage>.artist-profile-section-head>p:last-child{color:#68402d;font-size:1rem;line-height:1.7}.artist-profile-page.yamalo .artist-coverage-grid{gap:28px}.artist-profile-page.yamalo .artist-coverage-grid>a{color:#42160f;background:0 0;border:0;border-top:2px solid #9a452c;border-radius:0;min-height:0;padding:26px 0 0}.artist-profile-page.yamalo .artist-coverage-grid>a>span{color:#8c321b;font-size:.875rem}.artist-profile-page.yamalo .artist-coverage-grid h3{color:#42160f;margin:28px 0 18px;font-size:1.625rem}.artist-profile-page.yamalo .artist-coverage-grid p{color:#68402d;font-size:1rem;line-height:1.7}.artist-profile-page.yamalo .artist-coverage-grid strong{color:#8c321b;text-underline-offset:5px;font-size:.875rem;text-decoration:underline}.artist-profile-page.yamalo .artist-profile-listen{color:#fff0cd;background:#29130e;border-color:#8e593e}.artist-profile-page.yamalo .artist-profile-listen>div>p:not(.section-index){color:#efd2aa;font-size:1rem}.artist-profile-page.yamalo .artist-profile-listen>div>a{color:#ffc05a;min-height:44px;font-size:1rem}.artist-profile-page.yamalo .artist-profile-listen .spotify-embed{color:#fff0cd;background:#3b1c14;border:1px solid #8e593e;border-radius:0}.artist-profile-page.yamalo .spotify-consent{background:#3b1c14}.artist-profile-page.yamalo .spotify-consent>span{color:#ffc05a;background:#4b261b;border-color:#8e593e}.artist-profile-page.yamalo .spotify-consent strong{color:#fff0cd;font-size:1rem}.artist-profile-page.yamalo .spotify-consent p{color:#efd2aa;font-size:.875rem;line-height:1.65}.artist-profile-page.yamalo .spotify-consent button{color:#42160f;background:#ffbe4e;border:1px solid #ffbe4e;border-radius:0;min-height:48px;font-size:.875rem}.artist-profile-page.yamalo .spotify-loading{color:#efd2aa;background:#3b1c14;font-size:.875rem}.artist-profile-page.yamalo .spotify-loading a{color:#ffc05a;font-size:.875rem}.artist-profile-page.yamalo .spotify-active>button{min-height:44px;font-size:.875rem}.artist-profile-page.yamalo .artist-profile-contact{--artist-accent:#8c321b;--artist-soft:#8c321b;color:#42160f;background:linear-gradient(100deg,#ffbe4ef7,#ffbe4ed9),url(/yamalo/mi-di-ye-atmosphere-800.webp) 50%/cover;border:0;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.artist-profile-page.yamalo .artist-profile-contact>p{font-size:.875rem}.artist-profile-page.yamalo .artist-profile-contact h2{max-width:17ch}.artist-profile-page.yamalo .artist-profile-contact h2 em{color:#8c321b;-webkit-text-fill-color:currentColor;background:0 0}.artist-profile-page.yamalo .artist-profile-contact a{border-color:#8c321b;border-radius:0;min-height:48px;font-size:1rem}.artist-profile-page.yamalo .artist-profile-contact a:last-child{color:#42160f;background:0 0}.artist-profile-page.yamalo .artist-profile-footer{color:#efd2aa;background:#42160f;border-color:#8e593e;flex-wrap:wrap;gap:20px 35px;padding:28px clamp(24px,7vw,112px);font-size:.875rem;line-height:1.6}.artist-profile-page.yamalo .artist-profile-footer a{color:#fff0cd}.artist-profile-page.yamalo :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #fff0cd;box-shadow:0 0 0 7px #42160f}.artist-profile-page.yamalo :is(.yamalo-cover-hero,.artist-profile-story,.artist-profile-releases,.artist-profile-coverage,.artist-profile-contact) :is(a,button,summary):focus-visible{outline-color:#42160f;box-shadow:0 0 0 7px #fff0cd}@media (hover:hover) and (pointer:fine){.yamalo-sleeve:hover{transform:perspective(1000px)rotate(-1deg)rotateY(0)translateY(-8px);box-shadow:5px 8px #6f25104d,17px 42px 60px #4c170c59}.artist-profile-page.yamalo .yamalo-record-cover:hover{transform:perspective(1100px)rotateY(0)rotate(0)translateY(-5px);box-shadow:10px 25px 40px #0000003b}.yamalo-record-cover:hover .yamalo-record-cover-action{opacity:1}}@media (width<=1100px){.yamalo-hero-inner{gap:28px 35px;padding-inline:36px}.yamalo-record-layout{gap:36px}}@media (width<=800px){.artist-profile-page.yamalo .artist-profile-hero.yamalo-cover-hero{min-height:0}.yamalo-hero-inner{grid-template-columns:1fr;gap:28px;padding:28px 24px 24px}.yamalo-hero-masthead{text-align:center;grid-template-columns:1fr;gap:24px;padding-bottom:24px}.yamalo-hero-portrait{grid-area:1/1;justify-self:center;gap:8px;width:224px;padding:20px 24px 10px}.yamalo-hero-portrait figcaption{padding-top:4px}.yamalo-hero-identity{grid-area:2/1}.yamalo-hero-masthead h1{margin:0;font-size:clamp(3.5rem,15.5vw,6.5rem)}.yamalo-hero-eyebrow,.yamalo-hero-genres{margin-inline:auto}.yamalo-hero-eyebrow{margin-bottom:16px;font-size:.875rem}.yamalo-hero-tagline{font-size:2rem}.yamalo-hero-intro{font-size:1rem}.yamalo-hero-release{justify-self:start;max-width:410px}.yamalo-hero-footnote{gap:8px;margin-top:0}.artist-profile-page.yamalo .artist-profile-story{grid-template-columns:1fr;gap:38px}.artist-profile-page.yamalo .artist-profile-story h2{max-width:18ch}.yamalo-stage-layout{margin-top:36px}.artist-profile-page.yamalo .yamalo-stage-layout dl{grid-template-columns:1fr;gap:24px}.artist-profile-page.yamalo .yamalo-stage-layout dl>div{padding:24px 0 0}.artist-profile-page.yamalo .yamalo-discography-head{grid-template-columns:1fr;gap:28px}.yamalo-record-layout{grid-template-columns:1fr;gap:36px}.yamalo-record-artwork{justify-self:center;width:100%;max-width:570px}.yamalo-record[data-sleeve=planet] .yamalo-record-artwork,.yamalo-record[data-sleeve=planet] .yamalo-record-copy{grid-area:auto/1}.artist-profile-page.yamalo .yamalo-record h3{font-size:clamp(3.4rem,9vw,5.5rem)}.artist-profile-page.yamalo .yamalo-record[data-sleeve=planet] h3{font-size:clamp(3.2rem,8.8vw,5.5rem)}.artist-profile-page.yamalo .yamalo-record[data-sleeve=dance] h3{font-size:clamp(4.5rem,12vw,6.5rem)}.artist-profile-page.yamalo .artist-profile-contact{gap:22px;display:flex}.artist-profile-page.yamalo .artist-profile-contact h2{font-size:clamp(2.6rem,8vw,4rem)}.artist-profile-page.yamalo .artist-profile-contact>div{gap:14px}}@media (width<=520px){.artist-profile-page.yamalo .artist-profile-nav{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:74px;padding:14px 20px}.artist-profile-page.yamalo .artist-profile-nav>a:first-child{font-size:.875rem}.artist-profile-page.yamalo .artist-profile-nav>a:nth-child(3){display:none}.artist-profile-page.yamalo .artist-profile-nav .language-switcher a{min-height:40px;font-size:.875rem}.yamalo-hero-inner{padding-inline:22px}.yamalo-hero-actions{flex-direction:column;align-items:stretch}.yamalo-hero-links{gap:8px 18px}.yamalo-hero-footnote{padding:15px}.artist-profile-page.yamalo .artist-profile-jump-nav{padding-inline:16px}.artist-profile-page.yamalo .artist-profile-jump-nav a{padding-inline:12px}.artist-profile-page.yamalo .artist-release-list article.yamalo-record{padding:40px 24px}.yamalo-record-heading{margin-bottom:26px}.yamalo-record-artwork{padding:24px}.artist-profile-page.yamalo .yamalo-record[data-sleeve=dance] .yamalo-record-artwork{padding:12px}.yamalo-record-links{align-items:stretch;gap:8px}.yamalo-record-links .yamalo-record-listen{width:100%}.yamalo-record-links .yamalo-record-platform{min-height:44px}.yamalo-record-credits dl{grid-template-columns:1fr}.artist-profile-page.yamalo .artist-profile-contact a{padding:12px;font-size:.9375rem}}@keyframes yamalo-ink-arrive{0%{opacity:.35;translate:0 20px}to{opacity:1;translate:0}}@keyframes yamalo-sleeve-arrive{0%{opacity:.35;translate:0 26px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.yamalo-hero-masthead,.yamalo-hero-copy,.yamalo-hero-release{animation:none}.yamalo-sleeve,.yamalo-sleeve:hover{transition:none;transform:none}.yamalo-hero-actions a,.yamalo-hero-actions a:hover{transition:none;translate:none}.artist-profile-page.yamalo .yamalo-record-cover,.artist-profile-page.yamalo .yamalo-record-cover:hover,.artist-profile-page.yamalo .yamalo-record[data-sleeve=planet] .yamalo-record-cover{transition:none;transform:none}.yamalo-record-cover-action{transition:none}}@media (forced-colors:active){.yamalo-sunset-art,.yamalo-cover-hero:after{display:none}.artist-profile-page.yamalo,.artist-profile-page.yamalo .yamalo-cover-hero{color:canvastext;background:canvas}.yamalo-hero-actions a,.yamalo-sleeve,.yamalo-record-cover{border:1px solid buttontext}.artist-profile-page.yamalo .artist-release-list article.yamalo-record[data-sleeve]{--sleeve-ink:CanvasText;--sleeve-muted:CanvasText;--sleeve-color:ButtonFace;--sleeve-button-text:ButtonText;--sleeve-paper:Canvas;--sleeve-well:Canvas;--sleeve-art-ink:CanvasText;--sleeve-line:CanvasText;color:canvastext;background:canvas;border:1px solid canvastext}.yamalo-record-cover-action{display:none}}@media print{.yamalo-sunset-art,.yamalo-cover-hero:after{display:none}.yamalo-sleeve,.artist-profile-page.yamalo .yamalo-record-cover,.artist-profile-page.yamalo .yamalo-record[data-sleeve=planet] .yamalo-record-cover{box-shadow:none;transform:none}.yamalo-record{break-inside:avoid}}.yamalo-hero-masthead{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,64px)}.yamalo-hero-portrait{color:#fff0cd;background:#482017;border:0;gap:0;width:100%;padding:0}.yamalo-hero-portrait img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.yamalo-hero-portrait figcaption{border:0;padding:6px 20px}.yamalo-hero-masthead h1{font-size:clamp(3.5rem,8.4vw,8.5rem)}.yamalo-secondary-portrait{aspect-ratio:1;width:100%;max-width:480px;height:auto;margin-top:32px;display:block}@media (width<=800px){.yamalo-hero-masthead{grid-template-columns:1fr}.yamalo-hero-portrait{width:100%;max-width:480px;padding:0}.yamalo-hero-portrait img{width:100%;height:auto}.yamalo-hero-identity{grid-row:2}.yamalo-hero-masthead h1{font-size:clamp(3rem,15vw,6.5rem)}}.artist-profile-page.yamalo .artist-profile-hero.yamalo-cover-hero{isolation:isolate;color:#fff0cd;background:#7e291b;position:relative}.yamalo-sunset-art{object-position:center;opacity:.94}.yamalo-cover-hero:after{background:linear-gradient(90deg,#2c0c09e0,#57180c8c 56%,#4b120a33),linear-gradient(#0000 35%,#42160f)}.yamalo-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:26px clamp(32px,5vw,80px);padding-top:clamp(40px,6vw,88px)}.yamalo-hero-masthead{display:contents}.yamalo-hero-identity{grid-area:1/1;align-self:end}.yamalo-hero-eyebrow{color:#ffd89c;letter-spacing:.12em;font-weight:550}.yamalo-hero-masthead h1{letter-spacing:-.065em;color:#fff0cd;font-family:Georgia,serif;font-size:clamp(3.6rem,8vw,8.2rem);font-style:italic;font-weight:400}.yamalo-hero-genres{color:#ffe0b4;margin-top:20px;font-weight:500}.yamalo-hero-portrait{background:#42160f;border:1px solid #ffd69d80;border-radius:180px 180px 8px 8px;grid-area:1/2/3;place-self:center end;width:100%;max-width:460px;overflow:hidden;box-shadow:0 24px 64px #1f080547}.yamalo-hero-portrait img{aspect-ratio:1;object-fit:cover}.yamalo-hero-portrait figcaption{background:#42160f;padding:4px 16px}.yamalo-hero-copy{grid-area:2/1}.yamalo-hero-tagline{font-size:clamp(1.65rem,2.8vw,2.5rem)}.yamalo-hero-intro{color:#ffe3bd}.yamalo-hero-actions a{color:#fff0cd;background:#44120a59;border-color:#e8b17b;border-radius:4px}.yamalo-hero-actions .yamalo-primary-action{color:#42160f;background:#ffd18a;border-color:#ffd18a}.yamalo-hero-actions a:hover{color:#42160f;background:#ffe4b3;translate:0 -2px;box-shadow:0 8px 28px #18070329}.yamalo-hero-actions .yamalo-primary-action:hover{color:#42160f;background:#ffe4b3}.yamalo-hero-links{color:#ffe3bd}.yamalo-hero-release{border:0;color:#fff0cd;background:0 0;border-block:1px solid #ffd69d59;grid-area:3/1/auto/-1;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);justify-self:stretch;gap:14px 28px;max-width:none;margin-top:16px;padding:24px 0}.yamalo-sleeve{grid-area:1/1/4;width:150px;box-shadow:0 10px 30px #1b05034d}.yamalo-release-kicker{color:#ffd89c;grid-area:1/2;font-weight:550}.yamalo-release-caption{grid-area:2/2/4}.yamalo-release-caption>span{font-size:clamp(2.2rem,4vw,3.8rem)}.yamalo-release-caption time{color:#ffdab2;font-weight:400}.yamalo-release-note{grid-area:1/3/3;font-weight:400}.yamalo-release-discover{border:0;grid-area:3/3}.yamalo-hero-footnote{color:#ffdab2;background:0 0;border:0;margin-top:0;padding:12px 0;font-weight:400}.artist-profile-page.yamalo .artist-profile-jump-nav{background:#34110cf7;border-color:#86513a}.artist-profile-page.yamalo .artist-profile-story,.artist-profile-page.yamalo .artist-profile-coverage{background:#fff0d5}.artist-profile-page.yamalo .artist-profile-proof{background:linear-gradient(135deg,#42160f,#642318)}.artist-profile-page.yamalo .artist-profile-contact{color:#fff0cd;background:linear-gradient(90deg,#360f09f0,#5a1a0cc2),url(/yamalo/mi-di-ye-atmosphere-1600.webp) 50%/cover}.artist-profile-page.yamalo .artist-profile-contact h2 em{color:#ffd18a}.artist-profile-page.yamalo .artist-profile-contact a{color:#fff0cd;border-color:#e8b17b}.artist-profile-page.yamalo .artist-profile-contact a:first-child{color:#42160f;background:#ffd18a;border-color:#ffd18a}.artist-profile-page.yamalo .artist-profile-contact a:first-child:hover{background:#ffe4b3}.artist-profile-page.yamalo .artist-profile-contact a:last-child{color:#fff0cd}.yamalo-secondary-portrait{border-radius:4px;box-shadow:0 14px 35px #42160f1a}@keyframes yamalo-sunset-settle{0%{opacity:.7;transform:scale(1.035)}to{opacity:.94;transform:scale(1)}}@keyframes yamalo-gentle-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.yamalo-sunset-art{animation:4.5s ease-out both yamalo-sunset-settle}.yamalo-hero-identity{animation:.8s ease-out both yamalo-gentle-reveal}.yamalo-hero-portrait{animation:1s ease-out .12s both yamalo-gentle-reveal}.yamalo-hero-copy{animation:.9s ease-out .18s both yamalo-gentle-reveal}.yamalo-hero-release{animation:1s ease-out .25s both yamalo-gentle-reveal}.yamalo-hero-portrait img,.yamalo-secondary-portrait{transition:transform .7s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.yamalo-hero-portrait:hover img{transform:scale(1.018)}.yamalo-secondary-portrait:hover{transform:translateY(-3px)}.yamalo-sleeve:hover{transform:translateY(-3px)rotate(-1deg);box-shadow:0 14px 32px #1b05034d}}@media (width<=800px){.yamalo-hero-inner{grid-template-columns:1fr;gap:24px;padding-top:28px}.yamalo-hero-portrait{border-radius:130px 130px 6px 6px;grid-area:1/1;justify-self:center;max-width:330px}.yamalo-hero-identity{text-align:center;grid-area:2/1}.yamalo-hero-masthead h1{font-size:clamp(3.6rem,15vw,6rem)}.yamalo-hero-copy{grid-area:3/1}.yamalo-hero-release{grid-area:4/1;grid-template-columns:100px minmax(0,1fr);gap:14px 20px}.yamalo-sleeve{grid-row:1/3;width:100px}.yamalo-release-caption{grid-row:2}.yamalo-release-note{grid-area:3/1/auto/-1;max-width:none}.yamalo-release-discover{grid-area:4/1/auto/-1}.yamalo-hero-footnote{grid-row:5}.yamalo-cover-hero:after{background:linear-gradient(#360f0926,#360f09b8 42%,#42160f 96%)}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.artist-profile-page.yamalo :is(.yamalo-sunset-art,.yamalo-hero-portrait,.yamalo-hero-identity,.yamalo-hero-copy,.yamalo-hero-release,.yamalo-record-layout,.artist-profile-copy,.yamalo-stage-layout,.artist-coverage-grid,.yamalo-secondary-portrait){transition:none;animation:none;transform:none}.yamalo-hero-portrait:hover img{transition:none;transform:none}}@media (forced-colors:active){.artist-profile-page.yamalo :is(.yamalo-cover-hero,.artist-profile-contact,.artist-profile-proof){color:canvastext;background:canvas}.yamalo-hero-masthead h1,.yamalo-hero-intro,.yamalo-hero-eyebrow,.yamalo-hero-genres,.yamalo-hero-release,.yamalo-hero-links,.yamalo-hero-footnote{color:canvastext}.yamalo-hero-release{border-color:canvastext}}.artist-profile-page.yamalo :is(.yamalo-cover-hero,.artist-profile-contact) :is(a,button):focus-visible{outline-color:#fff0cd;box-shadow:0 0 0 7px #42160f}.yamalo-living-sunset{z-index:0;pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.yamalo-living-sunset .yamalo-sunset-art{opacity:.94;animation:none}.yamalo-solar-halo{aspect-ratio:1;opacity:.6;background:radial-gradient(circle,#ffcc7029,#ff972c14 44%,#0000 69%);border-radius:50%;width:clamp(280px,37vw,640px);position:absolute;top:5%;right:3%}.yamalo-drifting-cloud{color:#e2a15c;opacity:.46;width:130%;height:clamp(70px,12vw,180px);position:absolute;left:-15%}.yamalo-drifting-cloud svg{width:100%;height:100%;display:block}.yamalo-drifting-cloud-0{color:#ffbd71;top:9%}.yamalo-drifting-cloud-1{color:#a14629;height:clamp(50px,8vw,115px);top:27%}.yamalo-drifting-cloud-2{color:#fbb76b;height:clamp(45px,6vw,86px);top:44%}.yamalo-living-palm{transform-origin:50% 100%;width:clamp(280px,29vw,470px);height:calc(100% + 80px);position:absolute;top:-55px}.yamalo-living-palm-left{opacity:.82;left:clamp(-225px,-12vw,-115px)}.yamalo-living-palm-right{opacity:.74;width:clamp(260px,27vw,430px);top:4%;right:clamp(-240px,-14vw,-135px)}.yamalo-palm-sway{transform-origin:50% 100%;width:100%;height:100%}.yamalo-palm-sway>svg{width:100%;height:auto;display:block;overflow:visible}.yamalo-palm-frond{transform-box:view-box;transform-origin:50% 25%}.yamalo-sunlit-water{opacity:.6;width:58%;height:22%;position:absolute;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.yamalo-sunlit-water>span{opacity:.3;background:linear-gradient(90deg,#0000,#f7a14057 20%,#ffc785 53%,#f7a14075 80%,#0000);border-radius:50%;display:block;position:absolute;right:5%}.yamalo-bird-flight{opacity:0;width:100%;height:60px;position:absolute;top:24%;left:0}.yamalo-bird-flight>svg{width:96px;height:48px;display:block}[data-yamalo-wing]{transform-box:fill-box;transform-origin:50%}.yamalo-breeze-leaf{opacity:0;background:linear-gradient(135deg,#d6903c,#ffda90 52%,#b27437);border-radius:100% 0;width:10px;height:23px;position:absolute;top:0;left:0}.yamalo-breeze-leaf:after{content:"";opacity:.55;background:#78481d;width:1px;height:77%;position:absolute;top:12%;left:48%;rotate:23deg}.yamalo-breeze-controls{z-index:1;color:#ffdab2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;max-width:1600px;margin:auto;padding:0 clamp(24px,7vw,112px) 28px;font-size:.8125rem;display:flex;position:relative}.yamalo-breeze-controls[hidden]{display:none}.yamalo-breeze-controls>span{margin-right:auto;font:italic 400 .9375rem/1.5 Georgia,serif}.yamalo-breeze-controls button{color:#fff0cd;min-height:44px;font:inherit;cursor:pointer;background:#42160fb3;border:1px solid #ffd69d61;border-radius:4px;align-items:center;gap:8px;padding:8px 11px;transition:background .2s;display:inline-flex}.yamalo-breeze-controls button:hover:enabled{color:#42160f;background:#ffd18a}.yamalo-breeze-controls button:disabled{opacity:.58;cursor:default}@media (width<=1100px){.yamalo-breeze-controls{padding-inline:36px}}@media (width<=800px){.yamalo-living-palm-left{width:285px;top:0;left:-130px}.yamalo-living-palm-right{width:260px;top:210px;right:-125px}.yamalo-drifting-cloud-0{top:5%}.yamalo-drifting-cloud-1{top:22%}.yamalo-drifting-cloud-2{display:none}.yamalo-solar-halo{width:360px;top:90px;right:-145px}.yamalo-sunlit-water{opacity:.6;width:95%;height:22%}.yamalo-bird-flight{top:26%}.yamalo-bird-flight>svg{width:70px;height:35px}.yamalo-breeze-controls{justify-content:flex-start;gap:8px 10px;padding-inline:24px}.yamalo-breeze-controls>span{flex-basis:100%}}@media (width<=520px){.yamalo-breeze-controls{padding-inline:22px}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.yamalo-bird-flight,.yamalo-breeze-leaf,.yamalo-breeze-controls{display:none}}@media (forced-colors:active),print{.yamalo-living-sunset,.yamalo-breeze-controls{display:none}}:root{--site-gutter:clamp(20px,5.5vw,88px)}body{color:#edf2f4}main>section:not(.hero):not(.artist-profile-hero):not(.realisations-hero):not(.service-page-hero){padding-block:clamp(76px,8vw,120px)}.section h2{letter-spacing:-.055em;font-size:clamp(2.65rem,5.4vw,5.5rem);line-height:1.02}.section h2:after{margin-top:22px}.section-index{letter-spacing:.1em;font-size:.8rem}.section-note,.intro-text,.audience-grid article p,.mission-card p,.section p{color:#c9d5da}.intro-copy{gap:clamp(32px,6vw,88px);margin-top:clamp(38px,5vw,64px)}.stats{gap:18px;margin-top:clamp(48px,6vw,76px)}.mission-list{gap:22px;margin-top:clamp(38px,5vw,58px)}.mission-card{padding:clamp(24px,3vw,36px)}.audience-band{background:linear-gradient(135deg,#ffffff18,#ffffff0b)}.mission-card,.stats>div{background-color:#ffffff0b}main :is(.section,article,aside) :is(p,li){max-width:70ch;line-height:1.75}main :is(.section,article,aside) :is(h2,h3){scroll-margin-top:100px}@media (width<=700px){main>section:not(.hero):not(.artist-profile-hero):not(.realisations-hero):not(.service-page-hero){padding-block:64px}.section h2{font-size:clamp(2.35rem,10vw,3.8rem)}.intro-copy{margin-top:32px}.stats{margin-top:38px}.mission-list{gap:16px;margin-top:32px}}main,main :is(section,article,aside,fieldset){min-width:0}main :is(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:anywhere}main :is(p,li,dd){overflow-wrap:break-word}main :is(a,button,summary){-webkit-tap-highlight-color:transparent}main :is(a,button) svg{flex-shrink:0}main [id]{scroll-margin-top:100px}.section-top>div,.mission-card>div,.service-page-hero-copy,.artist-profile-copy{min-width:0;max-width:100%}.mission-card{grid-template-columns:58px minmax(0,1fr)}.mission-card h3,.mission-tags span{overflow-wrap:anywhere}.nav-links{font-size:.875rem}.nav-links a{align-items:center;min-height:44px;display:inline-flex}.nav-cta{min-height:44px;font-size:.875rem}.nav .brand,.nav .language-switcher{flex-shrink:0}.nav :is(.brand,.language-switcher,.menu-toggle){z-index:2;position:relative}.mobile-navigation>p{color:#e2cb91;font-size:.875rem}.mobile-navigation>a{min-height:52px}.language-switcher a{min-width:44px;min-height:44px;font-size:.875rem}main :is(.artist-profile-nav,.service-page-nav,.realisations-nav){gap:16px;height:auto;min-height:82px;padding-block:14px}main :is(.artist-profile-nav,.service-page-nav,.realisations-nav)>a{letter-spacing:0;text-transform:none;max-width:100%;min-height:44px;font-size:.875rem;line-height:1.4}main .service-page-nav>a{width:auto}main :is(.artist-profile-nav,.service-page-nav,.realisations-nav)>a:nth-child(3){text-align:right;font-size:.875rem}main :is(.artist-profile-nav,.service-page-nav,.realisations-nav) .language-switcher a{min-width:44px;min-height:44px}.secondary-footer-links{gap:8px 24px}.secondary-footer-links a{white-space:normal;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}main :is(.artist-profile-footer,.service-page-footer,.realisations-footer){flex-wrap:wrap;gap:16px 28px;line-height:1.6}.hero-clip-focus h1{line-height:1.02}.hero-clip-focus-summary{font-size:1.0625rem}.hero-clip-focus-project,.hero-clip-focus-mission>a{align-items:center;min-height:44px;display:inline-flex}.hero-clip-focus-artist{font-size:.875rem}.section-note,.intro-copy>p,.mission-card>p,.process-step>p,.service-page-hero-copy>p,.service-page-deliverable-grid p,.service-page-step-grid p,.service-page-formats>div>p,.realisations-hero-copy>p,.realisations-category-heading div>span,.artist-directory-lead>p,.artist-directory-heading>p,.artist-bio{font-size:1rem;line-height:1.75}.section-note,.artist-directory-heading>p{max-width:65ch}.service-page-hero-copy>strong{line-height:1.45}.artist-body :is(h3,h4){color:#f5fbfd;margin:0;font:italic 400 1.4375rem/1.35 Georgia,serif}.artist-universe>span,.artist-directory-card-note,.artist-tags span{font-size:.875rem;line-height:1.55}.artist-profile-page.ludo .artist-profile-intro>small{font-size:.875rem}.artist-profile-page.ludo .artist-profile-intro h1{line-height:1}.artist-profile-page.ludo .artist-profile-jump-nav a{min-height:44px;font-size:.875rem}.artist-profile-page.ludo .artist-profile-jump-nav>span{font-size:.875rem}.artist-profile-page.ludo .artist-profile-copy>p{font-size:1rem;line-height:1.8}.service-page-actions a,.service-page-related a,.artist-actions a,.realisations-hero-actions a{min-height:48px}.realisation-card-copy>span{font-size:.875rem}.realisation-card-copy h4{line-height:1.4}.artist-teaser-grid{align-items:stretch}.artist-teaser-grid .artist-teaser-visual{min-height:560px}.artist-teaser-card.yamalo .artist-teaser-visual{background:#173e30}.artist-teaser-copy{bottom:28px;left:28px;right:28px}.artist-teaser-copy h3{font-size:clamp(3rem,6vw,5.5rem);line-height:1.03}.artist-teaser-copy>span{letter-spacing:.02em;text-transform:none;font-size:.875rem;line-height:1.6}.artist-teaser-copy p{letter-spacing:.03em;font-size:.875rem}.artist-teaser-status{letter-spacing:.02em;text-transform:none;border-radius:4px;width:fit-content;max-width:calc(100% - 56px);font-size:.75rem;line-height:1.5;top:28px;left:28px;right:28px}.artist-teaser-index{display:none}.artist-directory-grid .artist-visual{aspect-ratio:1.25;min-height:350px}.artist-card-compact.yamalo .artist-visual img{object-position:center 35%!important}.artist-directory-photo-label{left:24px;right:24px}.artist-directory-photo-label span:last-child{letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.5}.news-card.yamalo .news-visual img{aspect-ratio:auto;object-fit:cover;object-position:center 32%;width:100%;height:100%}.artist-card-compact .artist-body{flex-direction:column;gap:22px;display:flex}.artist-card-compact .artist-actions{width:100%;margin-top:auto}.artist-directory-grid .artist-card{flex-direction:column;display:flex}.artist-directory-grid .artist-body{flex:1}.contact-conversion{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.contact-form-grid{border:0;width:100%;min-width:0;margin:0;padding:0}.contact-form label{min-width:0}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;font-size:1rem}.contact-form-message{grid-area:auto/1/auto/-1}.contact-form textarea{resize:vertical;min-height:150px}.contact-form-heading>span,.contact-direct>div:first-child>span{font-size:.875rem}.contact-form-heading>strong{line-height:1.4}.contact-form [role=alert]{color:#fff0cd;background:#2b2016;border-left:3px solid #f0c37a;padding:14px 16px;font-size:1rem;line-height:1.6}.contact-form-submit{min-height:52px;font-size:1rem}.contact-receipt:focus{outline-offset:4px;outline:3px solid #e2cb91}.contact-receipt code{white-space:normal}.contact-direct a{overflow-wrap:anywhere}.audience-preferences{min-height:44px;bottom:max(8px,env(safe-area-inset-bottom))}.audience-short-label{display:none}@media (width<=650px){.audience-preferences{white-space:normal;overflow-wrap:anywhere;max-width:calc(100vw - 180px);padding-inline:8px;line-height:1.3}.audience-full-label{display:none}.audience-short-label{display:inline}body .celestial-motion-toggle{bottom:calc(50px + 3rem)}}.footer-legal{grid-template-columns:minmax(0,1fr) auto;margin-inline:0;padding-inline:22px}.footer-registry{min-width:0}.footer-registry p>span{overflow-wrap:anywhere}.legal-header>a{min-height:44px;font-size:.875rem}.legal-grid a{white-space:normal;overflow-wrap:anywhere}.artist-profile-listen>div,.artist-profile-contact>div,.spotify-consent>div,.yamalo-discography-head>:is(div,p){min-width:0;max-width:100%}.yamalo-discography-head .section-index{white-space:normal;overflow-wrap:anywhere}.artist-profile-listen>div>a,.artist-profile-contact a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.spotify-consent{grid-template-columns:42px minmax(0,1fr) auto}.spotify-consent strong{overflow-wrap:anywhere}.spotify-consent button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.mobile-menu-open :is(.music-dock,.chatbot,.audience-preferences,.audience-choice,.celestial-motion-toggle){visibility:hidden;pointer-events:none}.chatbot-window{grid-template-rows:auto minmax(0,1fr) auto auto auto}.chatbot-messages{min-height:0}.chatbot-suggestions{min-height:0;max-height:92px;overflow-y:auto}.chatbot-header-actions>button{width:44px;height:44px}.chatbot-composer{grid-template-columns:minmax(0,1fr) 44px;align-items:center}.chatbot-composer input{min-height:48px;font-size:1rem}.chatbot-composer button{width:44px;height:44px}.chatbot-nudge{width:min(310px,100vw - 112px)}.chatbot-nudge>.chatbot-nudge-open{flex:1;width:auto;height:auto}.chatbot-nudge>.chatbot-nudge-dismiss{width:44px;height:44px}.chatbot-nudge-open strong{font-size:.875rem}.chatbot-nudge-open small{font-size:.75rem}@media (width<=520px) and (height<=640px){.chatbot-nudge{display:none}}@media (width>=851px) and (width<=1120px){.nav{gap:14px;padding-inline:24px}.nav-links{gap:16px}.nav-cta{padding-inline:12px}.nav .brand{width:100px}}@media (width<=1000px){.contact-conversion{grid-template-columns:1fr}main :is(.service-page-nav,.artist-profile-nav,.realisations-nav){padding-inline:24px}.artist-profile-jump-nav{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}.artist-profile-jump-nav>span{display:none}.artist-profile-jump-nav a{flex:none}.artist-profile-page.yamalo .artist-profile-contact{flex-direction:column;align-items:flex-start;display:flex}.artist-profile-page.yamalo .yamalo-discography-head{grid-template-columns:minmax(0,1fr)}.spotify-consent{grid-template-columns:42px minmax(0,1fr)}.spotify-consent button{grid-column:1/-1}}@media (width<=850px){.service-page-hero,.footer-legal{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.artist-profile-page.ludo .artist-profile-story{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){main :is(.artist-profile-nav,.service-page-nav,.realisations-nav){grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:12px 20px}main :is(.artist-profile-nav,.service-page-nav,.realisations-nav)>a:nth-child(2){grid-area:1/1;justify-self:start;width:100px;height:44px;display:flex}main :is(.artist-profile-nav,.service-page-nav,.realisations-nav)>.language-switcher{grid-area:1/2;justify-self:end}main :is(.artist-profile-nav,.service-page-nav,.realisations-nav)>a:first-child{grid-area:2/1}main :is(.artist-profile-nav,.service-page-nav,.realisations-nav)>a:nth-child(3){grid-area:2/2;justify-self:end;max-width:160px;padding:0 8px;display:flex}main :is(.artist-profile-nav,.service-page-nav,.realisations-nav)>a{font-size:.875rem!important}main .artist-profile-nav .artist-profile-brand{padding:6px 8px}.service-page-hero{min-height:0;padding-top:60px;padding-bottom:64px}.realisations-hero,.artist-directory-hero{padding-top:60px;padding-bottom:64px}.artist-teaser-grid .artist-teaser-visual{min-height:500px}.artist-profile-page.ludo .artist-profile-intro{padding-top:24px}.secondary-footer-links{justify-content:flex-start}}@media (width<=560px){.mission-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.mission-card-action{grid-column:1}.mission-card h3{font-size:clamp(1.5rem,6vw,2rem)}.service-page-hero h1{font-size:clamp(2rem,9.5vw,3.75rem)}.legal-grid a{display:inline}.artist-teaser-grid .artist-teaser-visual{min-height:480px}.artist-teaser-copy{bottom:24px;left:24px;right:24px}.artist-teaser-status{max-width:calc(100% - 48px);left:24px;right:24px}.artist-directory-grid .artist-visual{aspect-ratio:1;min-height:320px}.artist-card-compact .artist-body{padding:24px}.contact-form-grid{grid-template-columns:1fr}.contact-form-message{grid-column:1}.contact-conversion{gap:24px}.hero-clip-focus h1{font-size:clamp(2.9rem,12.5vw,4.25rem)}.service-page-actions,.realisations-hero-actions{align-items:stretch}.service-page-actions a,.realisations-hero-actions a{white-space:normal;text-align:center;justify-content:center}}@media (height<=500px){.chatbot-window{border-radius:16px;width:min(520px,100vw - 24px);height:calc(100dvh - 16px);position:fixed;top:8px;bottom:8px;right:12px}.chatbot-suggestions{max-height:64px}.chatbot.is-open .chatbot-launcher{visibility:hidden}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.artist-teaser-card:hover .artist-teaser-visual img{transform:scale(1.025)}.news-card{transition:border-color .25s,transform .3s}.news-card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.artist-teaser-card:hover .artist-teaser-visual img,.news-card:hover{transform:none}}.section-index,.service-page-signal,.artist-directory-signal,.realisations-signal,.artist-profile-signal{font-size:.75rem;line-height:1.6}.service-page-audiences>span,.service-page-audiences>strong,.realisations-stats span,.artist-profile-proof dt,.artist-profile-tags span{font-size:.875rem;line-height:1.6}.mobile-contact{font-size:1rem}.audience-choice-initial{border-color:#b8a46f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 22px;width:min(900px,100% - 32px);max-height:38dvh;padding:12px 16px;display:grid;bottom:56px;box-shadow:0 12px 36px #0009}.audience-choice-initial strong{grid-column:1;font-size:1rem}.audience-choice-initial p{grid-column:1;margin:3px 0;font-size:.875rem;line-height:1.45}.audience-choice-initial>a{grid-column:1}.audience-choice-initial>div{grid-area:1/2/span 3;margin:0}@media (width<=700px){.audience-choice-initial{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:1fr;gap:7px;max-height:min(420px,100dvh - 96px);padding:12px;bottom:56px;overflow:hidden}.audience-choice-initial p{align-self:stretch;min-height:0;max-height:100%;margin:0;overflow:auto}.audience-choice-initial p:focus-visible{outline-offset:2px;outline:2px solid #ffe8a6}.audience-choice-initial>div{grid-area:auto/1;gap:8px}.audience-choice-initial>div button{padding-inline:10px}}.artist-profile-page.ludo .ludo-night-hero{isolation:isolate;background:#080c18;position:relative;overflow:hidden}.ludo-night-atmosphere{z-index:0;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.ludo-night-scenery{object-fit:cover;object-position:65% top;opacity:.96;width:100%;height:100%;animation:28s ease-in-out infinite alternate paused ludo-night-tide;display:block;position:absolute;inset:0}.ludo-night-atmosphere:after{content:"";background:linear-gradient(90deg,#080c18d6,#080c189e 40%,#080c181a 66%,#080c1829),linear-gradient(#0000 54%,#080c18);position:absolute;inset:0}.ludo-night-atmosphere>span{pointer-events:none;display:block;position:absolute}.ludo-night-glow{opacity:.18;width:min(650px,70vw);height:min(650px,70vw);animation:24s ease-in-out infinite alternate paused ludo-night-breathe}.ludo-night-glow-blue{background:radial-gradient(#96b1f057,#687ec11a 38%,#0000 68%);top:-18%;left:-15%}.ludo-night-glow-rose{opacity:.1;background:radial-gradient(#aec4e842,#0000 65%);animation-duration:31s;animation-delay:-12s;bottom:-40%;right:22%}.ludo-night-hero[data-night-running=true] .ludo-night-atmosphere :is(img,span){animation-play-state:running}body.music-gate-open .ludo-night-hero .ludo-night-atmosphere :is(img,span){animation-play-state:paused}.ludo-night-toggle{z-index:3;color:#e3e8f7;max-width:calc(100% - 48px);min-height:44px;font:500 .875rem/1.4 var(--font-geist-sans),sans-serif;cursor:pointer;background:#101522;border:1px solid #c7d2ef47;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:absolute;bottom:24px;right:24px}.ludo-night-toggle[hidden]{display:none}.ludo-night-toggle:hover{color:#fff;border-color:#c7d2ef}.artist-profile-page.ludo .artist-profile-intro .artist-profile-standfirst{font-size:1rem}@keyframes ludo-night-breathe{0%{opacity:.14;transform:translate(0,0)}to{opacity:.28;transform:translate(14px,9px)}}@keyframes ludo-night-tide{0%{opacity:.9}to{opacity:1}}@media (width<=760px){.ludo-night-toggle{max-width:calc(100% - 40px);top:20px;bottom:auto;right:20px}.ludo-night-glow{width:100vw;height:100vw}.ludo-night-glow-blue{top:16%;left:-34%}.ludo-night-glow-rose{bottom:2%;right:-30%}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce),(update:slow){.ludo-night-atmosphere :is(img,span){animation:none}.ludo-night-toggle{display:none}}@media (forced-colors:active),print{.ludo-night-atmosphere,.ludo-night-toggle{display:none}}.artist-profile-page.ludo .ludo-night-hero{grid-template-columns:minmax(0,680px) minmax(0,280px);justify-content:space-between;align-items:center;gap:32px clamp(28px,5vw,80px);min-height:0;padding:48px clamp(22px,6vw,96px) 82px}.artist-profile-page.ludo .ludo-night-hero .artist-profile-intro{grid-area:1/1;width:100%;margin:0;padding:0}.artist-profile-page.ludo .ludo-night-hero .artist-profile-intro>p:first-child{letter-spacing:.04em;margin-bottom:20px;font-size:.875rem;line-height:1.6}.ludo-artist-identity{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:20px;display:flex}.ludo-artist-identity>img{object-fit:contain;border:1px solid #dbd6aa40;border-radius:50%;flex:none;width:82px;height:82px}.ludo-artist-identity>div{flex:220px;min-width:0}.ludo-artist-identity span{color:#bcc4d8;font-size:.875rem;line-height:1.6}.artist-profile-page.ludo .ludo-artist-identity h1{letter-spacing:-.055em;margin:3px 0 0;font-size:clamp(3.5rem,6.5vw,5.5rem);line-height:1.05}.artist-profile-page.ludo .ludo-night-hero .artist-profile-intro>strong{max-width:560px;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.25}.artist-profile-page.ludo .ludo-night-hero .artist-profile-intro>small{margin-top:14px}.artist-profile-page.ludo .ludo-night-hero .artist-profile-standfirst{max-width:58ch;margin-top:16px}.artist-profile-page.ludo .ludo-night-hero .artist-profile-universe{margin-top:16px}.artist-profile-page.ludo .ludo-night-hero .artist-profile-actions{margin-top:22px}.artist-profile-page.ludo .ludo-night-hero .artist-profile-photo{z-index:1;aspect-ratio:3/4;width:100%;max-width:280px;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/2;place-self:center end}.artist-profile-page.ludo .ludo-night-hero .artist-profile-photo img{object-fit:contain;filter:none;width:100%;height:100%;transition:none;position:absolute;inset:0;transform:none;-webkit-mask-image:linear-gradient(#000 86%,#0000 100%);mask-image:linear-gradient(#000 86%,#0000 100%)}.artist-profile-page.ludo .ludo-night-hero .artist-profile-photo:after,.artist-profile-page.ludo .ludo-night-hero .artist-profile-signal{display:none}.artist-profile-page.ludo .ludo-night-toggle{top:auto;bottom:20px;right:clamp(22px,6vw,96px)}@media (width<=800px){.artist-profile-page.ludo .ludo-night-hero{--ludo-scenery-height:clamp(210px,56.25vw,450px);grid-template-columns:minmax(0,1fr);gap:26px;padding:148px 22px 82px}.ludo-night-scenery{height:var(--ludo-scenery-height);object-position:65% top}.ludo-night-atmosphere:after{background:linear-gradient(180deg,#080c180a,#080c181f calc(var(--ludo-scenery-height) * .35),#080c18b3 calc(var(--ludo-scenery-height) * .7),#080c18 var(--ludo-scenery-height))}.artist-profile-page.ludo .ludo-night-hero .artist-profile-photo{grid-area:2/1;justify-self:center;width:180px;max-width:100%}.ludo-artist-identity>img{width:64px;height:64px}.ludo-artist-identity{gap:12px 14px;margin-bottom:18px}.artist-profile-page.ludo .ludo-artist-identity h1{font-size:clamp(3.25rem,16vw,4.125rem)}.artist-profile-page.ludo .ludo-night-toggle{bottom:18px;right:22px}}.artist-profile-page.ludo{--artist-accent:#cbdaf0;--artist-soft:#edf3ff;--artist-panel:#101c30;--artist-hairline:#c1d5f238;--ludo-ink:#080c18;--ludo-copy:#c1ccdf;color:var(--artist-soft);background:var(--ludo-ink)}.artist-profile-page.ludo:before{display:none}:root[data-effect-theme=ludo],.site-effects[data-theme=ludo]{--effect-primary:#cbdaf0;--effect-secondary:#99afd1}.artist-profile-page.ludo :is(.section-index,.artist-profile-contact>p){color:var(--artist-accent);-webkit-text-fill-color:currentColor;background:0 0}.artist-profile-page.ludo .section-index:before{background:linear-gradient(90deg,#cbdaf0,#cbdaf033)}.artist-profile-page.ludo :is(.artist-instagram-kicker,.artist-instagram-callout>a svg,.artist-profile-listen>div>a){color:var(--artist-accent)}:root[data-effect-theme=ludo] :is(.audience-preferences,.chatbot-nudge){color:#edf3ff;background:#0c1424;border-color:#c1d5f24d;box-shadow:0 12px 30px #0000004d}:root[data-effect-theme=ludo] .chatbot-nudge-open>svg{color:#cbdaf0}:root[data-effect-theme=ludo] .chatbot-launcher{background:radial-gradient(circle at 38% 28%,#1c2c47,#080c18 68%);border-color:#aabfdc;box-shadow:0 16px 38px #0006,0 0 24px #c1d5f233}:root[data-effect-theme=ludo] .chatbot-launcher:before{border-color:#cbdaf0 #c1d5f257 #c1d5f257;box-shadow:0 0 22px #c1d5f21f}.artist-profile-page.ludo :is(h2 em,.artist-profile-contact em){color:var(--artist-accent);-webkit-text-fill-color:currentColor;filter:none;background:0 0}.artist-profile-page.ludo :is(.artist-profile-nav,.artist-profile-jump-nav){color:var(--artist-soft);border-color:var(--artist-hairline);background:#080c18f5}.artist-profile-page.ludo .language-switcher{color:var(--artist-accent);border-color:var(--artist-hairline);background:#0d1627}.artist-profile-page.ludo .language-switcher a[aria-current=true]{color:#101c30;background:var(--artist-accent)}.artist-profile-page.ludo .language-switcher a:hover{box-shadow:inset 0 0 0 1px var(--artist-accent)}.artist-profile-page.ludo .artist-profile-universe span{color:var(--artist-accent);border-color:var(--artist-hairline)}.artist-profile-page.ludo .artist-profile-actions a{border-color:var(--artist-hairline);color:var(--artist-soft);background:#101c30b3;border-radius:6px}.artist-profile-page.ludo :is(.artist-profile-actions .artist-booking-action,.artist-profile-jump-booking,.ludo-clip-youtube,.ludo-clip-preview-cta){color:#101c30;border-color:var(--artist-accent);background:linear-gradient(130deg,#e6eefb,#bacbe4)}.artist-profile-page.ludo :is(.artist-booking-action,.artist-profile-jump-booking,.ludo-clip-youtube,.ludo-clip-preview-cta):hover{color:#101c30;background:#edf3ff}.artist-profile-page.ludo .ludo-clip-detailed{background:linear-gradient(135deg,#101b30,#080c18 80%)}.artist-profile-page.ludo .ludo-clip-screen{border-color:var(--artist-hairline)}.artist-profile-page.ludo .ludo-clip-excerpt-badge{border-color:var(--artist-accent);color:var(--artist-soft);background:#080c18eb}.artist-profile-page.ludo :is(.ludo-clip-consent-card,.ludo-clip-poster-state,.artist-cover-placeholder){border-color:var(--artist-hairline);background:linear-gradient(140deg,#12213a,#0c1424)}.artist-profile-page.ludo :is(.ludo-clip-consent-card strong,.ludo-clip-consent-card>a,.ludo-clip-credits summary,.embedded-media-choice-copy>span,.embedded-media-choice-copy>a){color:var(--artist-accent)}.artist-profile-page.ludo :is(.ludo-clip-consent-actions button,.ludo-clip-player-note button,.embedded-media-choice-actions button){border:1px solid var(--artist-hairline);color:var(--artist-soft);background:#16243c}.artist-profile-page.ludo .artist-profile-story{background-image:linear-gradient(90deg,#080c18f2,#080c18e3),url(/ludo/moonlit-coast-20261003-1600.webp);background-position:50%;background-size:cover}.artist-profile-page.ludo .artist-profile-copy>p{color:var(--ludo-copy)}.artist-profile-page.ludo .artist-profile-tags span{border:1px solid var(--artist-hairline);color:var(--artist-accent);background:#101c30}.artist-profile-page.ludo :is(.artist-profile-proof,.artist-profile-coverage,.artist-profile-instagram){background:linear-gradient(140deg,#0d1729,#080c18 85%)}.artist-profile-page.ludo :is(.artist-profile-releases,.artist-profile-listen){background:#080c18}.artist-profile-page.ludo .artist-profile-proof dl{background:0 0;gap:12px}.artist-profile-page.ludo :is(.artist-profile-proof dl>div,.artist-release-list article,.artist-coverage-grid>a,.artist-instagram-callout){border:1px solid var(--artist-hairline);box-shadow:none;background:linear-gradient(145deg,#122039,#0e1729);border-radius:8px}.artist-profile-page.ludo .artist-release-list article:after{display:none}.artist-profile-page.ludo :is(.artist-profile-proof dt,.artist-release-list time,.artist-release-list article>a,.artist-coverage-grid>a>span,.artist-coverage-grid strong,.artist-instagram-callout>a){color:var(--artist-accent)}.artist-profile-page.ludo :is(.artist-profile-proof dd,.artist-release-list p,.artist-coverage-grid p,.artist-instagram-callout p,.artist-profile-listen>div>p:not(.section-index)){color:var(--ludo-copy)}.artist-profile-page.ludo .artist-cover{border-color:var(--artist-hairline);background:#0c1424;border-radius:8px}.artist-profile-page.ludo .artist-cover>a{color:var(--artist-soft);border-top:1px solid var(--artist-hairline);background:#16243c}.artist-profile-page.ludo .embedded-media-choice{border-color:var(--artist-hairline);background:#0f1b2e}.artist-profile-page.ludo .spotify-embed{border-color:var(--artist-hairline);background:#101c30}.artist-profile-page.ludo .spotify-consent{background:linear-gradient(135deg,#14223a,#0c1424)}.artist-profile-page.ludo .spotify-consent>span{color:var(--artist-accent);border-color:var(--artist-hairline);background:#1c2c47}.artist-profile-page.ludo .spotify-consent p{color:var(--ludo-copy)}.artist-profile-page.ludo .spotify-consent button{border-color:var(--artist-accent);color:#101c30;box-shadow:none;background:linear-gradient(130deg,#e6eefb,#bacbe4)}.artist-profile-page.ludo .artist-profile-contact{color:var(--artist-soft);border-top:1px solid var(--artist-hairline);background-image:linear-gradient(90deg,#080c18e8,#080c18ab 65%,#080c1880),url(/ludo/moonlit-coast-20261003-1600.webp);background-position:top;background-size:cover}.artist-profile-page.ludo .artist-profile-contact h2{color:var(--artist-soft);letter-spacing:-.04em;font-family:Georgia,serif;font-weight:400}.artist-profile-page.ludo .artist-profile-contact a{border:1px solid var(--artist-hairline);color:var(--artist-soft);background:#101c30e6;border-radius:6px}.artist-profile-page.ludo .artist-profile-contact a:first-child{color:#101c30;border-color:var(--artist-accent);background:linear-gradient(130deg,#e6eefb,#bacbe4)}.artist-profile-page.ludo .artist-profile-contact a:hover{color:#101c30;background:#edf3ff}.artist-profile-page.ludo .artist-profile-contact :is(a,button):focus-visible{outline-color:#edf3ff;box-shadow:0 0 0 6px #080c18}.artist-profile-page.ludo .artist-profile-footer{color:#b2bfd5;border-color:var(--artist-hairline);background:#080c18}@media (width<=800px){.artist-profile-page.ludo .artist-profile-story{background-image:linear-gradient(90deg,#080c18f2,#080c18e3),url(/ludo/moonlit-coast-20261003-800.webp)}.artist-profile-page.ludo .artist-profile-contact{background-image:linear-gradient(#080c18c7,#080c18e6),url(/ludo/moonlit-coast-20261003-800.webp);background-position:65% 0}}.ludo-living-coast{pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.ludo-lunar-halo{aspect-ratio:1;opacity:.6;background:radial-gradient(circle,#cbdcf91f,#7395d112 44%,#0000 68%);border-radius:50%;width:clamp(120px,22vw,340px);position:absolute;top:10.6vw;left:66%;translate:-50% -50%}.ludo-drifting-cloud{color:#152039;opacity:.2;width:130%;height:clamp(55px,8vw,130px);position:absolute;left:-15%}.ludo-drifting-cloud svg{width:100%;height:100%;display:block}.ludo-drifting-cloud-0{color:#18253c;top:6vw}.ludo-drifting-cloud-1{color:#cedcee;height:clamp(60px,9vw,145px);top:18%}.ludo-drifting-cloud-2{color:#728bab;height:clamp(40px,6vw,85px);top:40%}.ludo-living-palm{transform-origin:50% 100%;width:clamp(260px,27vw,430px);height:calc(100% + 80px);position:absolute;top:-55px}.ludo-living-palm-left{opacity:.86;left:clamp(-220px,-12vw,-115px)}.ludo-living-palm-right{opacity:.82;width:clamp(240px,25vw,410px);top:2%;right:clamp(-230px,-13vw,-125px)}.ludo-palm-sway{transform-origin:50% 100%;width:100%;height:100%}.ludo-palm-sway>svg{width:100%;height:auto;display:block;overflow:visible}.ludo-palm-frond{transform-box:view-box;transform-origin:50% 25%}.ludo-moonlit-water{background:url(/ludo/moonlit-coast-20261003-1600.webp) bottom/100% no-repeat;width:100%;height:24%;position:absolute;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 35%,#000);mask-image:linear-gradient(#0000,#000 35%,#000)}.ludo-moonlit-water>span{opacity:.2;background:linear-gradient(90deg,#0000,#a7c0e43d 22%,#e5edfc 53%,#a7c0e43d 80%,#0000);border-radius:50%;display:block;position:absolute}.ludo-night-starfield{position:absolute;inset:0}.ludo-night-spark{opacity:.25;animation:ludo-night-sparkle var(--spark-duration) ease-in-out var(--spark-phase) infinite paused;background:#e3edfc;border-radius:50%;display:block;position:absolute;box-shadow:0 0 4px #cee0ff66}.ludo-breeze-leaf{opacity:0;background:linear-gradient(135deg,#687e9c,#d9e5f7 52%,#506682);border-radius:100% 0;width:9px;height:22px;position:absolute;top:0;left:0}.ludo-breeze-leaf:after{content:"";opacity:.6;background:#344a67;width:1px;height:77%;position:absolute;top:12%;left:48%;rotate:23deg}.artist-profile-page.ludo .ludo-night-hero{padding-bottom:28px}.ludo-breeze-controls{z-index:2;color:#c1ccdf;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex;position:relative}.ludo-breeze-controls[hidden]{display:none}.ludo-breeze-controls>span{margin-right:auto;font:italic 400 .9375rem/1.5 Georgia,serif}.ludo-breeze-controls button{color:#e3e8f7;min-height:44px;font:500 .8125rem/1.4 var(--font-geist-sans),sans-serif;cursor:pointer;background:#101522;border:1px solid #c7d2ef47;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.artist-profile-page.ludo .ludo-breeze-controls .ludo-night-toggle{max-width:100%;position:static;top:auto;bottom:auto;right:auto}.ludo-breeze-controls button:hover:enabled{color:#101c30;background:#e6eefb;border-color:#cbdaf0}.ludo-breeze-controls button:disabled{opacity:.58;cursor:default}.ludo-breeze-controls button:focus-visible{outline-offset:4px;outline:3px solid #edf3ff}.ludo-breeze-short-label{display:none}@keyframes ludo-night-sparkle{0%,to{opacity:.18}46%{opacity:.85}68%{opacity:.32}}@media (width<=800px){.ludo-living-coast{height:var(--ludo-scenery-height)}.ludo-living-palm-left{width:230px;top:-42px;left:-108px}.ludo-living-palm-right{width:215px;top:-16px;right:-106px}.ludo-drifting-cloud{height:56px}.ludo-drifting-cloud-0{top:6px}.ludo-drifting-cloud-1{height:65px;top:15%}.ludo-drifting-cloud-2{display:none}.ludo-moonlit-water{background-image:url(/ludo/moonlit-coast-20261003-800.webp)}.ludo-breeze-controls{justify-content:flex-start;gap:8px}.ludo-breeze-controls>span{flex-basis:100%}.artist-profile-page.ludo .ludo-night-hero{padding-top:calc(var(--ludo-scenery-height) + 18px)}.ludo-breeze-controls{grid-row:1}.artist-profile-page.ludo .ludo-night-hero .artist-profile-intro{grid-row:2}.artist-profile-page.ludo .ludo-night-hero .artist-profile-photo{grid-row:3}.ludo-breeze-action-label{display:none}.ludo-breeze-short-label{display:inline}}@media (width<=520px){.ludo-night-spark:nth-child(n+10){animation:none;display:none}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce),(update:slow){.ludo-night-spark{animation:none}.ludo-breeze-leaf,.ludo-breeze-controls{display:none}}@media (forced-colors:active),print{.ludo-living-coast,.ludo-breeze-controls{display:none}}.artist-profile-page.ludo .ludo-night-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,64px)}.artist-profile-page.ludo .ludo-night-hero .artist-profile-photo{aspect-ratio:3/2;background:#111827;border:1px solid #cbdaf052;border-radius:18px;place-self:center stretch;width:100%;max-width:none;height:auto;min-height:0;overflow:hidden;box-shadow:0 24px 70px #00000061,0 0 44px #91aee01a}.artist-profile-page.ludo .ludo-night-hero .artist-profile-photo img{object-fit:cover;object-position:54% center;filter:saturate(.94)contrast(1.035);width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.artist-profile-page.ludo .ludo-night-hero .artist-profile-photo:after{border-radius:inherit;background:linear-gradient(#0000 66%,#080c18a8),linear-gradient(115deg,#7797cd1f,#0000 48%);display:block;inset:0}.ludo-live-caption{z-index:2;color:#f1f4fb;font:650 .72rem/1.4 var(--font-geist-mono),monospace;letter-spacing:.12em;text-shadow:0 1px 12px #000000a6;align-items:center;gap:9px;display:inline-flex;position:absolute;bottom:17px;left:20px}.ludo-live-caption:before{content:"";background:#d8ae52;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #d8ae52b8}@media (width<=800px){.artist-profile-page.ludo .ludo-night-hero .artist-profile-photo{aspect-ratio:3/2;border-radius:14px;justify-self:center;width:min(100%,640px);max-width:100%}.ludo-live-caption{font-size:.68rem;bottom:13px;left:16px}}.ludo-live-feature{color:#edf2fb;background:linear-gradient(135deg,#10192a,#090d17 80%);border-block:1px solid #c6d4ef33;padding:clamp(30px,5vw,76px) 6vw;scroll-margin-top:100px}.ludo-live-heading{max-width:1440px;margin:0 auto 30px}.ludo-live-heading>p{color:#c9d9f2;font:600 .75rem/1.5 var(--font-geist-sans),sans-serif;letter-spacing:.12em;align-items:center;gap:9px;display:flex}.ludo-live-heading h2{letter-spacing:-.035em;margin:12px 0;font:400 clamp(36px,4.5vw,66px)/1.08 Georgia,serif}.ludo-live-heading h2 em{color:#d8e4f7;font-weight:400}.ludo-live-heading>span{color:#c0cadb;font-size:1rem}.ludo-live-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,60px);max-width:1440px;margin:auto;display:grid}.ludo-live-player,.ludo-live-copy{min-width:0}.ludo-live-screen{aspect-ratio:16/9;background:#050811;border:1px solid #cad9ee55;border-radius:8px;overflow:hidden}.ludo-live-screen iframe{border:0;width:100%;height:100%;display:block}.ludo-live-poster{color:#fff;cursor:pointer;width:100%;height:100%;font:inherit;background:#050811;border:0;padding:0;display:block;position:relative}.ludo-live-poster img{object-fit:contain;width:100%;height:100%;display:block}.ludo-live-play{color:#fff;background:#080d17ed;border:1px solid #e6efff77;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex;position:absolute;inset:auto 12px 12px}.ludo-live-play svg{flex:none}.ludo-live-poster:hover .ludo-live-play{color:#101829;background:#d8e4f7}.ludo-live-player-note{flex-wrap:wrap;align-items:start;gap:10px;margin-top:12px;display:flex}.ludo-live-player-note p{color:#b6c2d6;flex:260px;margin:0;font-size:.75rem;line-height:1.65}.ludo-live-player-note button{color:#d7e3f7;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #8da0c555;border-radius:4px;align-items:center;gap:5px;padding:8px;font-size:.75rem;display:flex}.ludo-live-copy>p{color:#cbd5e5;margin:0 0 22px;font-size:1rem;line-height:1.75}.ludo-live-copy .ludo-live-date{color:#cbd9ef;border-bottom:1px solid #c6d4ef33;align-items:start;gap:12px;padding-bottom:20px;font-size:.8125rem;line-height:1.65;display:flex}.ludo-live-date svg{flex:none;margin-top:4px}.ludo-live-date time{color:#f3f6fc;margin:3px 0;font-size:1.125rem;font-weight:600;display:block}.ludo-live-date small{color:#b8c5da;font-size:.75rem;display:block}.ludo-live-credits{gap:12px;margin:0;display:grid}.ludo-live-credits div{grid-template-columns:1fr 1.15fr;gap:12px;font-size:.8125rem;line-height:1.65;display:grid}.ludo-live-credits dt{color:#aabbd3}.ludo-live-credits dd{color:#e7edf8;margin:0}.ludo-live-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:24px;display:flex}.ludo-live-actions a{color:#e3edfc;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:.8125rem;line-height:1.5;text-decoration:none;display:inline-flex}.ludo-live-actions .ludo-live-primary{color:#101829;background:#d8e4f7;border-radius:5px;padding:12px 16px;font-weight:650}.ludo-live-feature :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #f3d59b}.ludo-live-poster:focus-visible{outline-offset:-4px}.realisations-page>.ludo-live-feature{border:1px solid #c6d4ef33;border-radius:14px;margin:0 6vw 54px;padding:32px}.news-card.ludo-live .news-visual{padding:0}.news-card.ludo-live img{aspect-ratio:16/9;object-fit:contain}@media (width<=1000px){.ludo-live-layout{grid-template-columns:1fr}.ludo-live-copy .ludo-live-date{padding-bottom:16px}.ludo-live-heading{margin-bottom:22px}}@media (width<=760px){.ludo-live-feature{padding:36px 22px}.realisations-page>.ludo-live-feature{margin:0 6vw 36px;padding:20px}.ludo-live-credits div{grid-template-columns:1fr 1.1fr}.ludo-live-play{padding:8px;font-size:.75rem;inset:auto 8px 8px}.ludo-live-play svg{width:18px}.ludo-live-actions .ludo-live-primary{width:100%}}.celestial-page{--celestial-scenery:none;--celestial-night:#060b16;--celestial-silver:#e1eafb;--celestial-gold:#e2c68d;--celestial-line:#bfcee833;--service-accent:#e2c68d;--service-glow:#e2c68d1f;color:#f3f5fa;background:var(--celestial-night)}.celestial-page:before{display:none}.celestial-page :is(.artist-directory-hero,.realisations-hero,.service-page-hero){isolation:isolate;border-color:var(--celestial-line);background-image:linear-gradient(90deg,#060b16db,#060b16a3 40%,#060b162e 75%), linear-gradient(0deg,#060b16,#060b160d 52%), var(--celestial-scenery);background-position:50%;background-size:cover;position:relative}.celestial-page .artist-directory-hero:before,.celestial-page .artist-directory-hero:after,.celestial-page .realisations-hero:after,.celestial-page .service-page-ghost,.celestial-page .legal-orb{display:none}.celestial-page .artist-directory-hero>.artist-directory-signal{align-items:center;gap:12px;display:flex}@media (width<=520px){.celestial-page .artist-directory-hero>.artist-directory-signal{display:none}}.celestial-page .artist-directory-lead>p,.celestial-page .realisations-hero-copy>p:last-of-type,.celestial-page .service-page-hero-copy>p:not(.section-index){color:#d0d9e9}.celestial-page :is(.service-page-audiences,.realisations-stats){border-color:var(--celestial-line);background:#08101fb8;box-shadow:0 18px 48px #00000024}.celestial-page .hero.hero-clip-focus{background:var(--celestial-night)}.celestial-page .hero.hero-clip-focus:before{opacity:1;background-image:var(--celestial-scenery);filter:none;background-position:50%;background-size:cover;inset:0;transform:none}.celestial-page .hero.hero-clip-focus:after{background:linear-gradient(90deg,#060b16d6,#060b1699 40%,#060b1629),linear-gradient(#0000 55%,#060b16)}.celestial-page .hero-clip-focus-media{background:#08101fe6;border:1px solid #d1daec45;box-shadow:0 20px 65px #00000047}.celestial-page :is(.hero-clip-focus-summary,.hero-clip-focus-context,.hero-clip-focus-mission p){color:#d0d9e9}.celestial-page .hero-clip-focus-mission{border-color:var(--celestial-line)}.celestial-page :is(.nav,.artist-directory-nav,.realisations-nav,.service-page-nav,.legal-header,.not-found-header){border-color:var(--celestial-line);background:#060b16f0}.celestial-page .section-index{color:var(--celestial-gold)}.celestial-page .section-index:before{box-shadow:none;background:linear-gradient(90deg,#e2c68d,#c1d0e8)}.celestial-page :is(.section h2 em,.service-page-heading h2 em,.realisations-library-heading h2 em,.artist-directory-hero h1 em){color:var(--celestial-gold);-webkit-text-fill-color:currentColor;filter:none;background:0 0}.celestial-page>.section,.celestial-page :is(.realisations-library,.artist-directory-list,.service-page-section,.service-page-related){border-color:var(--celestial-line);background-color:var(--celestial-night);box-shadow:none;background-image:none}.celestial-page :is(.trust-bar,.news-section){border-color:var(--celestial-line);background:#0b1425}.celestial-home>.intro.section,.celestial-page .service-page-formats,.celestial-page .artist-directory-list{background-image:linear-gradient(100deg,#060b16f0,#060b16e0),var(--celestial-scenery);background-position:50%;background-size:cover}.celestial-page :is(.mission-card,.video-showcase-card,.artist-teaser-card,.process-step,.realisation-card,.service-page-deliverable-grid article,.service-page-step-grid article,.faq-grid details){border-color:var(--celestial-line);box-shadow:none;background:linear-gradient(145deg,#111d32,#0b1324)}.celestial-page :is(.mission-card,.video-showcase-card,.realisation-card,.service-page-deliverable-grid article,.service-page-step-grid article):hover{border-color:#e2c68d8c}.celestial-page :is(.service-page-format-list>span,.service-page-related a){border-color:var(--celestial-line);background:#0c172a}.celestial-page :is(.service-page-contact,.realisations-contact),.celestial-home>.contact.section{border-color:var(--celestial-line);background-image:linear-gradient(90deg,#060b16f0,#060b16bf),var(--celestial-scenery);color:var(--celestial-silver);background-position:50%;background-size:cover}.celestial-page :is(.service-page-contact h2,.realisations-contact h2){color:var(--celestial-silver)}.celestial-page :is(.service-page-contact h2 em,.realisations-contact h2 em){color:var(--celestial-gold);-webkit-text-fill-color:currentColor;background:0 0}.celestial-page :is(.service-page-contact a,.realisations-contact>div>a){border-color:var(--celestial-line);color:var(--celestial-silver);background:#14213a}.celestial-page :is(.service-page-contact a:first-child,.realisations-contact>div>a:first-child){color:#101725;background:linear-gradient(130deg,#f0dcae,#d5b675);border-color:#e2c68d}.celestial-page :is(.service-page-contact a,.realisations-contact>div>a):hover{color:#101725;background:#f0dcae}.celestial-page :is(.service-page-footer,.realisations-footer,.artist-profile-footer,.site-footer,.not-found-footer){border-color:var(--celestial-line);color:#b7c5dc;background:#060b16}.celestial-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #e1eafb;box-shadow:0 0 0 6px #060b16}body:has(main.celestial-page) .audience-choice a{align-items:center;min-height:44px;display:inline-flex}.celestial-page.legal-page{background-image:linear-gradient(90deg,#060b16f2,#060b16d1),var(--celestial-scenery);background-position:top;background-repeat:no-repeat;background-size:auto,auto min(720px,100vh)}.celestial-page.legal-page :is(.legal-grid>section,.privacy-highlight,.privacy-choice-panel){border-color:var(--celestial-line);background:#0d172af7}.celestial-page.not-found-page{background-image:linear-gradient(90deg,#060b16eb,#060b1659),var(--celestial-scenery);background-position:50%;background-size:cover}@media (width<=800px){.celestial-page{--celestial-scenery:none}.celestial-page :is(.artist-directory-hero,.realisations-hero,.service-page-hero){background-image:linear-gradient(180deg,#060b166b,#060b16d6 42%,#060b16 95%), var(--celestial-scenery);background-position:65% 0;background-repeat:no-repeat;background-size:auto,auto 650px}.celestial-page .hero.hero-clip-focus:before{background-position:65% 0;background-repeat:no-repeat;background-size:auto 650px}.celestial-page .hero.hero-clip-focus:after{background:linear-gradient(#060b16a3,#060b16e6 480px,#060b16 700px)}}@media (forced-colors:active),print{.celestial-page,.celestial-page :is(section,article),.celestial-page .hero.hero-clip-focus:before{background-image:none!important}}.celestial-page{isolation:isolate;position:relative}main.celestial-page>.section,.celestial-page :is(.artist-directory-hero,.artist-directory-list,.realisations-hero,.realisations-library,.realisations-contact,.service-page-hero,.service-page-section,.service-page-related,.service-page-formats,.service-page-contact),.celestial-home>.intro.section,.celestial-home>.contact.section,.celestial-page .hero.hero-clip-focus{background:0 0}.celestial-page .hero.hero-clip-focus:before,.celestial-page .hero.hero-clip-focus:after{display:none}.celestial-page:is(.legal-page,.not-found-page){background:#060b16}.celestial-page :is(.trust-bar,.news-section){background:#0b1425d9}body:has(main.celestial-page) :is(.site-effects-ambience,.site-effects-sweep){display:none}.celestial-starfield{--star-play:paused;z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.celestial-star{width:var(--star-size);height:var(--star-size);opacity:var(--star-dim);animation:celestial-twinkle var(--star-duration) ease-in-out var(--star-phase) infinite;animation-play-state:var(--star-play);background:#edf4ff;border-radius:50%;position:absolute;box-shadow:0 0 4px #ddebffbf,0 0 9px #bad3ff40}body:not(.music-gate-open):not(:has(.site-effects.is-paused,.site-effects.is-reduced,.celestial-motion-toggle[data-paused=true])) .celestial-starfield{--star-play:running}@keyframes celestial-twinkle{0%,to{opacity:var(--star-dim);transform:scale(.8)}43%{opacity:var(--star-bright);transform:scale(1.15)}66%{opacity:var(--star-dim);transform:scale(.85)}79%{opacity:calc(var(--star-bright) * .65);transform:scale(1)}}.celestial-meteor-layer{z-index:43;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.celestial-meteor{width:0;height:0;animation:celestial-red-flight var(--meteor-duration) linear both;position:absolute}.celestial-meteor-tail{width:var(--meteor-tail);height:2px;transform:rotate(var(--meteor-angle));transform-origin:100%;background:linear-gradient(90deg,#0000,#ff1237 55%,#f03 90%,#fff0f0);border-radius:50%;position:absolute;top:0;right:0;box-shadow:0 0 5px #ff1237,0 0 14px #f03c}.celestial-meteor-tail:after{content:"";background:#fff0f0;border-radius:50%;width:5px;height:5px;position:absolute;top:-1.5px;right:-2px;box-shadow:0 0 6px #f03,0 0 18px #ff1237}@keyframes celestial-red-flight{0%{opacity:0;transform:translate(0,0)}8%,88%{opacity:1}to{opacity:0;transform:translate3d(var(--meteor-dx),var(--meteor-dy),0)}}body.music-gate-open .celestial-meteor-layer{visibility:hidden}body:has(.site-effects.is-paused,.site-effects.is-reduced) .celestial-meteor-layer{visibility:hidden}.celestial-motion-toggle{z-index:44;color:#e2c68d;cursor:pointer;background:#0b1425;border:1px solid #e2c68d66;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex;position:fixed;bottom:82px;left:14px}.celestial-motion-toggle:hover{background:#17243a;border-color:#e2c68d}.celestial-motion-toggle:focus-visible{outline-offset:4px;outline:3px solid #e1eafb}body.music-gate-open .celestial-motion-toggle{display:none}body:has(.site-effects.is-reduced) .celestial-motion-toggle{display:none}@media (width<=800px){.celestial-star:nth-child(n+37){display:none}}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.celestial-star{opacity:.45;animation:none!important}.celestial-meteor-layer,.celestial-motion-toggle{display:none}}body:has(.site-effects.is-reduced) .celestial-star{opacity:.45;animation:none}@media (forced-colors:active),print{.celestial-starfield,.celestial-meteor-layer,.celestial-motion-toggle{display:none!important}}.celestial-astronaut{z-index:1;aspect-ratio:3/2;opacity:.92;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(160px,20vw,290px);position:absolute;top:clamp(78px,10vh,128px);right:clamp(12px,3vw,48px);transform:rotate(-4deg)}.celestial-astronaut[data-roaming=true]{will-change:transform;top:0;left:0;right:auto}.celestial-astronaut-body{aspect-ratio:3/2;transform-origin:50%;width:100%;position:relative}.celestial-astronaut-artwork{z-index:1;width:100%;height:auto;display:block;position:relative}.celestial-astronaut-jet{transform-origin:100%;opacity:0;filter:blur(3px);background:radial-gradient(at 88%,#eefcff 0%,#a5edff 16%,#6cd4ff8c 36%,#0000 72%);border-radius:50%;width:33%;height:7%;position:absolute;top:64%;left:-7%;transform:rotate(-20deg)scaleX(.25)}@media (width<=800px){.celestial-astronaut{opacity:.8;width:132px;top:90px;right:10px}.celestial-astronaut[data-roaming=true]{top:0;right:auto}}@media (width<=480px){.celestial-astronaut{width:108px;top:86px}.celestial-astronaut[data-roaming=true]{top:0}}@media (prefers-reduced-data:reduce),print,(forced-colors:active){.celestial-astronaut{display:none}}.celestial-supernova{z-index:0;aspect-ratio:1;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:420px;position:absolute;top:0;left:0}.celestial-supernova[data-active=true]{will-change:transform,opacity}.celestial-supernova>span{opacity:0;border-radius:50%;position:absolute}.celestial-supernova>svg:not(.celestial-supernova-definitions){opacity:0;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.celestial-supernova-definitions{position:absolute;overflow:hidden}.celestial-supernova-cloud{object-fit:contain;opacity:0;transform-origin:50%;width:120%;max-width:none;height:120%;display:block;position:absolute;top:-10%;left:-10%}.celestial-supernova-cloud-warm{filter:sepia(.9)saturate(1.8)hue-rotate(335deg)}.celestial-supernova-seed{background:radial-gradient(circle,#fffdf4 0%,#fff7cf 10%,#ffd18e 20%,#fa625b 35%,#b6235799 52%,#0000 72%);inset:39%;box-shadow:0 0 25px #ffb16d40}.celestial-supernova-halo{background:radial-gradient(#0000 14%,#ff7a612b 28%,#b6336345 39%,#57287721 53%,#0000 69%);inset:-10%}.celestial-supernova-ignition path{stroke:#ffb88a99;stroke-width:.5px}.celestial-supernova-plasma{background:conic-gradient(from 140deg,#fff4cb,#ffba82 13%,#d84762 27%,#431537 36%,#ef8a76 53%,#fff1c5 68%,#b63259 78%,#361632 90%,#fff4cb);inset:0;transform:scaleY(.24);box-shadow:0 0 13px #ff906a4d;-webkit-mask-image:radial-gradient(circle,#0000 35%,#000 38% 45%,#00000080 50%,#0000 61%);mask-image:radial-gradient(circle,#0000 35%,#000 38% 45%,#00000080 50%,#0000 61%)}.celestial-supernova-lens{background:radial-gradient(circle,#0000 48%,#7565cc33 62%,#e0e1ff99 66%,#71c6ff3d 72%,#0000 84%);border:1px solid #dee9ffbf;inset:27%;box-shadow:0 0 7px #f0e0d399,0 0 22px #a277db4d,inset 0 0 10px #e4d0e480}.celestial-supernova-core{background:radial-gradient(circle,#02030a 54%,#06050f 68%,#171021 78%,#0000 85%);inset:29%;box-shadow:0 0 16px #05030ecc}.celestial-supernova-orbits path{fill:none;stroke:#e2dfffb3;stroke-width:.75px;stroke-linecap:round}.celestial-supernova-rift path{fill:none;stroke:#e9ffff;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.celestial-supernova-rift .celestial-supernova-rift-aura{stroke:#7470ff47;stroke-width:13px}.celestial-supernova-nebula{background:radial-gradient(at 46% 44%,#c9fcff8c 0%,#6dbff25c 17%,#6c5dd540 34%,#4d268d26 49%,#0000 68%);inset:-4%}.celestial-supernova-bloom path{stroke:#a0dcff8c;stroke-width:.5px}.celestial-supernova-jet{transform-origin:50%;background:linear-gradient(90deg,#0000,#7c6ce71a 15%,#8ad1ff59 36%,#efffff 50%,#8ad1ff59 64%,#7c6ce71a 85%,#0000);width:136%;height:4%;top:48%;left:-18%}.celestial-supernova-jet:after{content:"";background:linear-gradient(90deg,#0000,#bdeaffa6,#fff,#bdeaffa6,#0000);position:absolute;inset:39% 0}.celestial-supernova-flare{background:linear-gradient(90deg,#0000,#e9dfff59,#fffce7,#e9dfff59,#0000);width:116%;height:.5%;top:49.75%;left:-8%;box-shadow:0 0 7px #efdae980}.celestial-supernova-flare:after{content:"";background:inherit;position:absolute;inset:0;transform:rotate(90deg)scaleX(.65)}.celestial-supernova-wave,.celestial-supernova-wave-secondary{border:1px solid #c2eeffcc;inset:26%;box-shadow:0 0 8px #7992f866}.celestial-supernova-wave-secondary{border-color:#ac9ff699;inset:20%}.celestial-supernova-spark{background:#edf9ff;width:2px;height:2px;top:50%;left:50%;box-shadow:0 0 5px #b4c6ff}.celestial-supernova-spark:nth-of-type(3n){background:#ffe2be;width:4px;height:1px}.celestial-supernova-cosmos{z-index:0;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.celestial-supernova-cosmos[data-active=true]{opacity:1}.celestial-supernova-tunnel{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.celestial-supernova-tunnel-path{fill:none;stroke:#c2e8ff;stroke-width:1px;stroke-linecap:round;stroke-dasharray:.05 .95;opacity:0}.celestial-supernova-tunnel-glow{stroke:#8b7cdd;stroke-width:9px}.celestial-supernova-streak{opacity:0;transform-origin:0;background:linear-gradient(90deg,#f1f7ff,#a5afed8c,#0000);width:clamp(24px,5vw,65px);height:1px;position:absolute;top:0;left:0;box-shadow:0 0 4px #a4d2ff40}.celestial-supernova-echo{width:var(--echo-width,132px);opacity:0;height:auto;display:block;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce),(prefers-reduced-data:reduce),print,(forced-colors:active){.celestial-supernova,.celestial-supernova-cosmos{display:none}}.video-explorer-controls{background:#0b1425;border:1px solid #e2c68d40;border-radius:8px;min-width:0;margin:36px 0 52px;padding:24px}.video-explorer-search-row{align-items:stretch;gap:14px;display:flex}.video-explorer-search{color:#d8e2f1;background:#080e1a;border:1px solid #788496;border-radius:5px;flex:1;align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex}.video-explorer-search:focus-within{outline-offset:3px;border-color:#f3d889;outline:2px solid #f3d889}.video-explorer-search input{width:100%;min-width:0;min-height:50px;box-shadow:none;color:#f4f3ef;background:0 0;border:0;font-size:16px;outline:none!important}.video-explorer-search input::placeholder{color:#b8c0cd;opacity:1}.video-explorer-surprise,.video-explorer-empty>button{color:#090e18;cursor:pointer;background:#e2c68d;border:1px solid #e2c68d;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.video-explorer-surprise:disabled{opacity:.55;cursor:default}.video-explorer-filters{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.video-explorer-filters>button{color:#e5e9ef;cursor:pointer;background:0 0;border:1px solid #56657a;border-radius:24px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 15px;font-size:13px;display:inline-flex}.video-explorer-filters>button>span{opacity:.8;font-size:11px}.video-explorer-filters>button[aria-pressed=true]{color:#f3d889;background:#e2c68d17;border-color:#e2c68d}.video-explorer-result-row{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;display:flex}.video-explorer-result-row>p{color:#c7d0df;overflow-wrap:anywhere;flex:220px;margin:0;font-size:13px;line-height:1.6}.video-explorer-reset{color:#e2c68d;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:13px;text-decoration:underline;display:inline-flex}.video-explorer-empty{color:#e5e9ef;background:#0b1425;border:1px solid #536178;border-radius:8px;margin:0 0 54px;padding:34px 24px}.video-explorer-empty h3{margin:0 0 12px;font-size:22px}.video-explorer-empty p{color:#c7d0df;max-width:65ch;line-height:1.65}.realisation-card.is-picked{outline-offset:6px;outline:2px solid #f3d889}.video-library-explorer :is(.realisations-category,.realisation-card)[hidden]{display:none!important}.share-link{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:inline-flex}.share-link>button{color:#e2c68d;cursor:pointer;background:#0b1425;border:1px solid #e2c68d80;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.share-link>button:disabled{opacity:.6;cursor:default}.share-link-manual{color:#d6dde8;gap:6px;width:min(100%,360px);font-size:12px;line-height:1.5;display:grid}.share-link-manual>input{color:#f4f3ef;background:#080e1a;border:1px solid #8c99ae;border-radius:4px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:14px}.artist-profile-page .share-link>button{color:var(--artist-accent);border-color:var(--artist-hairline);background:0 0}.artist-profile-contact>div>.share-link{flex:0 auto}.artist-profile-contact>div>.share-link>button{font-size:14px}.footer-policy-links>.share-link{margin-left:4px}@media (width<=600px){.video-explorer-controls{margin:28px 0 38px;padding:18px 16px}.video-explorer-search-row{flex-direction:column;gap:12px}.video-explorer-surprise{width:100%}.video-explorer-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-explorer-filters>button{border-radius:5px;padding:10px 8px;font-size:12px;line-height:1.4}.video-explorer-filters>button>span{display:none}.video-explorer-result-row{align-items:flex-start}.video-explorer-result-row>p{flex-basis:100%}.artist-profile-contact>div>.share-link{justify-content:center;width:100%}.share-link-manual{width:100%}}@media (forced-colors:active){.realisation-card.is-picked{outline-color:highlight}}.social-feed{color:#f1efe9}.social-feed-home{--section-line-a:#d2b575;--section-line-b:#b7c0d0;background:#090b10f0}.social-section-top{align-items:end;gap:2rem}.social-section-aside{max-width:340px}.social-all-link{color:#e4cf96;border-bottom:1px solid #867653;margin-top:20px;padding:10px 0;font-size:1rem;font-weight:600;display:inline-block}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:44px;display:grid}.social-card{background:#101319;border:1px solid #323640;border-radius:5px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.social-image-link{display:block;position:relative}.social-visual{aspect-ratio:4/3;background:#141922;overflow:hidden}.social-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.social-image-link:hover .social-visual>img{transform:scale(1.025)}.social-image-fallback{background:#0b0d12;place-items:center;height:100%;padding:30px;display:grid}.social-image-fallback img{object-fit:contain;width:65%;height:auto}.social-format{background:#000000d1;border-radius:4px;padding:7px 12px;font-size:.875rem;position:absolute;bottom:16px;left:16px}.social-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.social-meta{color:#b6bdc8;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:.875rem;display:flex}.social-meta>span{color:#ddc68d;font-weight:650}.social-deadline{color:#e6d394;margin:14px 0 0;font-size:.9375rem;line-height:1.5}.social-card :is(h2,h3){letter-spacing:-.025em;overflow-wrap:anywhere;margin:16px 0 12px;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:650;line-height:1.25}.social-card :is(h2,h3) a:hover{color:#ebd79e}.social-excerpt{color:#c2c6cf;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 22px;font-size:1rem;line-height:1.65;display:-webkit-box;overflow:hidden}.social-links{border-top:1px solid #343840;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:16px;display:flex}.social-links a{color:#e2c889;text-underline-offset:5px;align-items:center;min-height:44px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.social-feed-full{max-width:1600px;margin:auto;padding:36px clamp(20px,6vw,90px) 100px}.social-page-heading h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(3rem,7vw,6.5rem);font-weight:600;line-height:1.03}.social-page-heading em{color:#dac28c;font-style:normal}.social-page-heading>p:last-child{color:#bec4ce;max-width:600px;font-size:1.125rem;line-height:1.6}.social-controls{border-block:1px solid #3a3e46;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.social-network-filter{flex-wrap:wrap;gap:8px;display:flex}.social-network-filter button,.social-more{color:#d3d7df;min-height:44px;font:inherit;cursor:pointer;background:#11151d;border:1px solid #5a5f6a;border-radius:4px;padding:10px 17px}.social-network-filter button[aria-pressed=true]{color:#131313;background:#d8c18a;border-color:#d8c18a}.social-events-filter{color:#d4d8df;align-items:center;gap:10px;min-height:44px;font-size:1rem;display:flex}.social-events-filter input{accent-color:#d8c18a;width:20px;height:20px}.social-copy{color:#c6cbd5;margin-bottom:22px;font-size:1rem}.social-copy summary{cursor:pointer;color:#dbcb9e;min-height:44px;padding:10px 0;line-height:1.6}.social-copy>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.social-sources{border-top:1px solid #363a43;flex-direction:column;gap:10px;padding-top:16px;font-size:.875rem;display:flex}.social-sources a{color:#e2ce92;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.social-more{color:#e2ce92;margin:36px auto 0;display:block}.social-empty{border:1px solid #3a3e46;margin-top:36px;padding:24px;font-size:1rem;line-height:1.7}.social-empty a{color:#e4ce92;text-decoration:underline}.social-page-nav{background:#080a0ef2;border-bottom:1px solid #333640;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(20px,6vw,90px);display:flex}.social-page-nav img{max-width:130px;height:auto;display:block}.social-page-nav>a:first-child{color:#e6d194;align-items:center;min-height:44px;font-size:1rem;display:flex}.social-page-nav .language-switcher{margin-left:auto}.social-feed :is(a,button,input,summary):focus-visible,.social-page-nav a:focus-visible{outline-offset:5px;outline:3px solid #e7d7a7}.social-feed-home .section-top h2{line-height:1.03}.social-feed-home .section-top .section-note{max-width:340px}.social-feed-full{padding-top:24px}.social-page-heading{margin:16px 0 28px}.social-page-heading h1{margin:16px 0 20px;font-size:clamp(2.75rem,5.4vw,4.25rem)}.social-search{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 0 24px;display:grid}.social-search>label{color:#d4d8df;grid-column:1/-1;font-size:1rem}.social-search-field{color:#d8c18a;background:#101319;border:1px solid #5a5f6a;border-radius:4px;align-items:center;gap:14px;min-width:0;padding:0 16px;display:flex}.social-search-field>svg{flex-shrink:0}.social-search-field input{color:#f1efe9;width:100%;min-width:0;min-height:52px;font:inherit;background:0 0;border:0;padding:12px 0;font-size:1rem}.social-search-field input::placeholder{color:#a9b0bd;opacity:1}.social-search-field:focus-within{outline-offset:4px;outline:3px solid #e7d7a7}.social-search-field input:focus-visible{outline:0}.social-search>button{color:#e2ce92;min-height:52px;font:inherit;cursor:pointer;background:#11151d;border:1px solid #5a5f6a;border-radius:4px;padding:10px 17px;font-size:1rem}.social-search>button:disabled{color:#9299a6;cursor:default}.social-result-count{color:#bec4ce;margin:16px 0 0;font-size:1rem;line-height:1.5}.social-feed-full .social-grid{margin-top:24px}@media (width<=1100px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-section-top{align-items:start}.social-card-body{padding:20px}}@media (width<=650px){.social-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:30px}.social-feed-home{padding:65px 20px}.social-section-top{display:block}.social-section-aside{margin-top:24px}.social-visual{aspect-ratio:4/3}.social-card :is(h2,h3){font-size:1.35rem}.social-page-nav{gap:12px;padding:14px 20px}.social-page-nav img{max-width:95px}.social-page-nav>a:first-child{font-size:.875rem}.social-page-heading h1{font-size:clamp(2.7rem,12vw,4rem)}.social-controls{gap:14px}.social-network-filter button{padding:10px 13px}.social-page-nav .language-switcher{margin-left:0}.social-feed-home .section-top h2{letter-spacing:-.05em;font-size:clamp(2.4rem,10vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.social-visual>img{transition:none}.social-image-link:hover .social-visual>img{transform:none}}.social-page-nav img,.social-image-fallback img{filter:invert()brightness(1.8)}.social-empty .social-reset{color:#151515;min-height:44px;font:inherit;cursor:pointer;background:#dac28c;border:1px solid #dac28c;border-radius:4px;margin:16px 0;padding:10px 16px;display:block}.social-page-nav>a[aria-label=OZY\ TV]{align-items:center;min-height:44px;display:flex}.social-page-footer{padding-bottom:90px}.social-page-footer a{align-items:center;min-height:44px;display:inline-flex}.celestial-home :is(.intro,.missions,.process,.faq){--reading-ink:#1c2631;--reading-muted:#48545e;color:var(--reading-ink);background-image:none;position:relative;box-shadow:inset 0 1px #1b252f14}.celestial-home .intro,.celestial-home .process{background-color:#f2efe7}.celestial-home .missions,.celestial-home .faq{background-color:#e9eef1}.celestial-home :is(.intro,.missions,.process,.faq):before{display:none}.celestial-home :is(.intro,.missions,.process,.faq) :is(h2,h3){color:var(--reading-ink)}.celestial-home :is(.intro,.missions,.process,.faq) .section-index{color:#765821}.celestial-home :is(.intro,.missions,.process,.faq) p:not(.section-index){color:var(--reading-muted)}.celestial-home :is(.intro,.missions,.process,.faq) h2 em{color:#765821;filter:none}.celestial-home :is(.intro,.missions,.process,.faq) .text-link{color:#624715;text-underline-offset:5px;-webkit-text-decoration:underline #6247156b;text-decoration:underline #6247156b}.celestial-home :is(.intro,.missions,.process,.faq) :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #684d1b}.celestial-home .stats{gap:12px}.celestial-home .stats>div{background:#fffdf8;border-color:#d5d1c8;min-height:126px;box-shadow:0 8px 24px #18212b0f}.celestial-home .stats strong{color:#765821;text-shadow:none}.celestial-home .stats span{color:#48545e}.celestial-home .audience-band{background:#fffdf8d1;border-color:#d5d1c8;box-shadow:0 8px 24px #18212b0a}.celestial-home .audience-heading{border-color:#ddd9d1}.celestial-home .audience-heading>span{color:#765821}.celestial-home .audience-heading>strong,.celestial-home .audience-grid h3{color:var(--reading-ink)}.celestial-home .audience-grid article{background:0 0;border-color:#ddd9d1}.celestial-home .audience-grid article>span{color:#765821}.celestial-home .mission-list:before{border-color:#c5cbd0}.celestial-home .mission-card,.celestial-home .mission-card:hover,.celestial-home .motion-ready .mission-card.reveal-item.reveal-visible:hover{color:var(--reading-ink);background:#fffdf8;border-color:#d2d5d7;box-shadow:0 12px 30px #18212b12}.celestial-home .mission-card h3{color:var(--reading-ink)}.celestial-home .mission-card .mission-number{color:#92989c}.celestial-home .mission-card .mission-accent{color:#765821}.celestial-home .mission-card .mission-description{color:var(--reading-muted)}.celestial-home .mission-card .mission-tags span{color:#46515b;background:#f4f1e9;border-color:#d8d4ca}.celestial-home .mission-card .mission-card-action{color:#624715}.celestial-home .process-grid article{background:#fffdf8;border-color:#d3d5d5;box-shadow:0 8px 24px #18212b0d}.celestial-home .process-grid article:first-child{--step-accent:#9c4738}.celestial-home .process-grid article:nth-child(2){--step-accent:#765821}.celestial-home .process-grid article:nth-child(3){--step-accent:#674b91}.celestial-home .process-grid article:nth-child(4){--step-accent:#356b42}.celestial-home .process-grid .process-number{color:#626d76}.celestial-home .process-grid .process-result{color:#46515b}.celestial-home .process-grid:before{opacity:.38;background:linear-gradient(90deg,#9c4738,#765821,#674b91,#356b42)}.celestial-home .faq-grid details,.celestial-home .faq-grid details[open],.celestial-home .faq-grid details:nth-child(n){--faq-accent:#674b91;background:#fffdf8;border-color:#d3d7d8;box-shadow:0 6px 20px #18212b0b}.celestial-home .faq-grid summary{color:var(--reading-ink)}.celestial-home .faq-grid details>p{color:var(--reading-muted)}@media (width<=700px){.celestial-home :is(.intro,.missions,.process,.faq){padding-block:54px}.celestial-home .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:30px}.celestial-home .stats>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:112px;padding:12px 8px}.celestial-home .stats strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.15rem,6vw,1.55rem)}.celestial-home .stats span{overflow-wrap:anywhere;max-width:100%;font-size:.75rem;line-height:1.35}.celestial-home .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.celestial-home .audience-grid article,.celestial-home .audience-grid article:nth-child(2),.celestial-home .audience-grid article:nth-child(4){border-right:1px solid #ddd9d1}.celestial-home .audience-grid article:nth-child(2n){border-right:0}}@media (width<=380px){.celestial-home .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.celestial-home .stats>div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.celestial-home .process-grid:before{animation:none}}main.celestial-home>section.intro.section,main.celestial-home>section.process.section{background-color:#f2efe7}main.celestial-home>section.missions.section,main.celestial-home>section.faq.section{background-color:#e9eef1}main.celestial-home>section.missions.section #services-title{max-width:100%;font-size:clamp(30px,3vw,42px);line-height:.98}main.celestial-home>section.intro.section .stats>div{background:#fffdf8;border-color:#d5d1c8}main.celestial-home>section.intro.section .audience-band{background:#fffdf8d1}main.celestial-home>section.intro.section .audience-grid article{background:0 0}main.celestial-home>section.missions.section .mission-card,main.celestial-home>section.missions.section .mission-card:hover{color:var(--reading-ink);background:#fffdf8;border-color:#d2d5d7}main.celestial-home>section.missions.section .mission-card h3{color:var(--reading-ink)}main.celestial-home>section.missions.section .mission-card .mission-description{color:var(--reading-muted)}main.celestial-home>section.missions.section .mission-card .mission-card-action{color:#624715}main.celestial-home>section.process.section .process-grid article,main.celestial-home>section.faq.section .faq-grid details{color:var(--reading-ink);background:#fffdf8;border-color:#d3d7d8}main.celestial-home>section.process.section .process-grid article h3,main.celestial-home>section.faq.section .faq-grid summary{color:var(--reading-ink)}main.celestial-home>section.process.section .process-grid article p,main.celestial-home>section.faq.section .faq-grid details>p{color:var(--reading-muted)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-old(root){animation-name:ozy-page-exit}::view-transition-new(root){animation-name:ozy-page-enter}@keyframes ozy-page-exit{to{opacity:0}}@keyframes ozy-page-enter{0%{opacity:0}}@supports (content-visibility:auto){.celestial-home>#apropos,.celestial-home>#services,.celestial-home>#realisations,.celestial-home>#artistes,.celestial-home>#methode,.celestial-home>#faq{content-visibility:auto;contain-intrinsic-size:auto 850px}.artist-profile-page>.artist-profile-story,.artist-profile-page>.artist-profile-proof,.artist-profile-page>.artist-profile-releases,.artist-profile-page>.artist-profile-coverage,.artist-profile-page>.artist-profile-instagram,.artist-profile-page>.artist-profile-listen{content-visibility:auto;contain-intrinsic-size:auto 760px}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@media print{.celestial-home>#apropos,.celestial-home>#services,.celestial-home>#realisations,.celestial-home>#artistes,.celestial-home>#methode,.celestial-home>#faq,.artist-profile-page>.artist-profile-story,.artist-profile-page>.artist-profile-proof,.artist-profile-page>.artist-profile-releases,.artist-profile-page>.artist-profile-coverage,.artist-profile-page>.artist-profile-instagram,.artist-profile-page>.artist-profile-listen{content-visibility:visible}}
