:root{--night:#030711;--navy:#07162b;--navy-2:#0a2143;--blue:#1768ff;--electric:#65a4ff;--warm:#efb75f;--white:#f7f9fd;--muted:#a9b7ca;--line:#ffffff29;--shell:min(1320px, calc(100vw - 96px));--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night);overflow-x:hidden}body{color:var(--white);background:var(--night);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{cursor:wait;opacity:.62}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.seo-snapshot{color:#f7f9fd;background:radial-gradient(circle at 75% 10%,#102e61,#030711 55%);min-height:100vh;padding:150px max(24px,50vw - 590px);font-family:Manrope,Arial,sans-serif}.seo-snapshot h1{max-width:950px;margin:0 0 28px;font-size:clamp(3rem,7vw,7rem);line-height:.92}.seo-snapshot h2{margin:55px 0 22px;font-size:clamp(2rem,4vw,4rem)}.seo-snapshot p{color:#b7c5d8;max-width:720px;font-size:1rem;line-height:1.75}.seo-snapshot nav,.seo-snapshot ul{flex-wrap:wrap;gap:12px 24px;margin:30px 0;padding:0;list-style:none;display:flex}.seo-snapshot li{gap:4px;display:grid}.seo-snapshot a{color:#a9c9ff;text-underline-offset:4px;text-decoration:underline}.seo-snapshot li span{color:#8294ac;font-size:.8rem}.route-loading{color:#8294ac;letter-spacing:.12em;text-transform:uppercase;background:#030711;place-items:center;min-height:100vh;font-size:.68rem;font-weight:800;display:grid}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;margin-bottom:0}h2{font-size:clamp(3.5rem,6vw,6.4rem);font-weight:700;line-height:.95}h2 em{color:#8ab7ff;font-style:normal}::selection{color:#fff;background:var(--blue)}.shell{width:var(--shell);margin-inline:auto}.section{padding:130px 0;position:relative}.section-kicker{color:#7f9dca;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:34px;font-size:.68rem;font-weight:800;display:flex}.section-kicker:before{background:var(--blue);content:"";width:26px;height:2px}.section-kicker--light{color:#c5d8f5}.pill{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 25px;font-size:.69rem;font-weight:800;transition:color .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.pill svg{transition:transform .25s var(--ease)}.pill:hover svg{transform:translate(2px,-2px)}.pill--light{color:#07101d;background:#f8fafc;border-color:#f8fafc;box-shadow:0 12px 34px #0000002e}.pill--light:hover{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 12px 36px #1768ff59}.pill--glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a1457;border-color:#ffffff6b}.pill--glass:hover,.pill--outline:hover{color:var(--night);background:#fff;border-color:#fff}.pill--outline{color:#fff;background:0 0;border-color:#ffffff4d}.pill--blue{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 16px 45px #1768ff52}.pill--blue:hover{color:var(--night);background:#fff;border-color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--warm);outline-offset:3px}.site-header{z-index:50;width:100%;padding:18px 0;transition:padding .3s,background .3s,border-color .3s;position:fixed;top:0;left:0}.site-header.is-scrolled{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030711de;padding:8px 0}.nav-wrap{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100vw - 48px);height:64px;margin:auto;display:grid}.brand{align-items:center;width:83px;height:60px;display:flex}.brand img{object-fit:contain;width:100%;max-height:100%}.desktop-nav{gap:34px;display:flex}.desktop-nav a{color:#fffc;letter-spacing:.05em;font-size:.7rem;font-weight:700;position:relative}.desktop-nav a:after{content:"";background:#fff;width:0;height:1px;transition:width .25s;position:absolute;bottom:-8px;left:0}.desktop-nav a:hover:after{width:100%}.nav-actions{justify-content:flex-end;align-items:center;gap:17px;display:flex}.nav-actions .pill{min-height:44px;padding-inline:18px;font-size:.62rem}.nav-link-button{cursor:pointer;color:#ffffffd1;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;font-size:.66rem;font-weight:800}.menu-button{border:1px solid var(--line);cursor:pointer;background:#0307116b;border-radius:50%;place-items:center;width:48px;height:48px;display:none}.mobile-menu{visibility:hidden;z-index:90;opacity:0;pointer-events:none;background:radial-gradient(circle at 80% 0,#0b2b59,#030711 45%);flex-direction:column;padding:22px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.mobile-menu__top button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.mobile-menu nav{margin:auto 0;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);letter-spacing:-.05em;justify-content:space-between;align-items:center;padding:18px 0;font-size:2.5rem;font-weight:600;display:flex}.mobile-menu nav span{color:#6c7a8d;letter-spacing:.12em;font-size:.6rem}.mobile-menu__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hero{background:#061126;height:100svh;min-height:760px;max-height:1050px;position:relative;overflow:hidden}.hero__image{animation:hero-in 1.2s var(--ease) both;display:block;position:absolute;inset:0}.hero__image img{object-fit:cover;object-position:center;width:100%;height:100%}.hero__overlay{background:linear-gradient(90deg,#020710eb 0%,#020710ad 36%,#0207101f 66%,#0207102e 100%),linear-gradient(#01050d59,#0000 35%,#01050d59);position:absolute;inset:0}.hero__content{z-index:2;flex-direction:column;justify-content:center;height:100%;padding-top:88px;display:flex;position:relative}.eyebrow{color:#cbd8eb;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:30px;font-size:.68rem;font-weight:800;display:flex}.eyebrow i{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #4f90ff}.hero__copy{max-width:740px}.hero h1{text-wrap:balance;font-size:clamp(4.5rem,7.3vw,8rem);font-weight:700;line-height:.84}.hero h1 em{color:#89b7ff;font-style:normal}.hero__copy>p{color:#d2dbe8;max-width:550px;margin:30px 0;font-size:1.02rem;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:10px;display:flex}.hero__company{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:700;position:absolute;bottom:35px;right:0}@keyframes hero-in{0%{opacity:.3;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.story{background:#061124;overflow:hidden}.story:before{content:"";background:radial-gradient(circle at 85% 32%,#2268e13d,#0000 32%),linear-gradient(130deg,#030812,#081a35);position:absolute;inset:0}.story__texture{background:repeating-linear-gradient(90deg,#0000 0 14%,#ffffff05 14.1% 14.2%);position:absolute;inset:0}.story__stage{background:linear-gradient(90deg,#03081205 0%,#0308122e 37%,#030812e8 67%,#030812f7 100%),url(/assets/talent-music.jpg) 0/cover no-repeat;border:1px solid #ffffff2e;border-radius:24px;justify-content:flex-end;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 100px #0000005c}.story__stage:after{content:"";pointer-events:none;background:linear-gradient(#03081205,#03081226 65%,#0308129e);position:absolute;inset:0}.story__copy{z-index:1;width:52%;padding:clamp(48px,6vw,86px);position:relative}.story__copy h2{margin-bottom:30px;font-size:clamp(3.2rem,4.8vw,5.4rem)}.story__copy p{color:#b7c3d4;max-width:540px;margin:0 0 17px;line-height:1.75}.text-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;width:fit-content;margin-top:22px;font-size:.72rem;font-weight:800;display:inline-flex}.text-link svg{color:var(--electric);transition:transform .25s}.text-link:hover svg{transform:translate(4px)}.talent{background:linear-gradient(140deg,#040813 0%,#0a1d3a 52%,#030711 100%);overflow:hidden}.talent:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.talent__light{clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(10px);background:linear-gradient(#2d76ff33,#0000 72%);width:33vw;height:120%;position:absolute;top:-40%}.talent__light--one{left:6%;transform:rotate(-8deg)}.talent__light--two{opacity:.6;right:5%;transform:rotate(10deg)}.section-head{grid-template-columns:1.4fr .6fr;align-items:end;gap:9vw;margin-bottom:70px;display:grid;position:relative}.section-head>p{max-width:430px;color:var(--muted);margin:0 0 9px;line-height:1.75}.talent-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid;position:relative}.talent-grid>a{border-radius:20px;min-width:0;display:flex}.talent-grid article{min-height:260px;transition:transform .3s var(--ease), border-color .3s ease, background .3s ease;background:linear-gradient(145deg,#0f2d5ac7,#050d1deb);border:1px solid #ffffff26;border-radius:20px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.talent-grid article:before{background:radial-gradient(circle, hsla(calc(211 + var(--card-index) * 4), 100%, 61%, .24), transparent 67%);content:"";border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-50px}.talent-grid article.has-image{background:#050d1d;min-height:360px}.talent-grid article.has-image:before{z-index:1;background:linear-gradient(#0308120f 28%,#030812eb 79%,#050d1d 100%),linear-gradient(90deg,#2269e51c,#0000 50%);border-radius:0;width:auto;height:auto;inset:0}.talent-grid__image{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.talent-grid article.has-image>:not(.talent-grid__image){z-index:2;position:relative}.talent-grid article:hover{z-index:2;background:linear-gradient(145deg,#143d7beb,#050d1df5);border-color:#73a4ff99;transform:translateY(-7px)}.talent-grid article.has-image:hover .talent-grid__image{transform:scale(1.025)}.talent-grid__icon{color:#90baff;background:#4580ff1f;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.talent-grid .has-image .talent-grid__icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0309137a}.talent-grid__number{color:#647894;letter-spacing:.12em;font-size:.62rem;font-weight:800;position:absolute;top:28px;right:26px}.talent-grid h3{margin-top:auto;font-size:1.45rem;font-weight:600;line-height:1.05}.talent-grid p{color:#8595aa;margin:11px 0 0;font-size:.74rem;line-height:1.55}.talent-grid__explore{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;opacity:0;align-items:center;gap:7px;font-size:.58rem;font-weight:800;transition:opacity .22s,transform .22s;display:inline-flex;position:absolute;top:91px;left:28px;transform:translateY(5px)}.talent-grid>a:hover .talent-grid__explore,.talent-grid>a:focus-visible .talent-grid__explore{opacity:1;transform:none}.journey{background:#061326;overflow:hidden}.journey__curtain{background:radial-gradient(circle at 15% 35%,#296ce538,#0000 30%),radial-gradient(circle at 85% 65%,#1c53b72e,#0000 30%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 12.5%),linear-gradient(135deg,#071a36,#030812 64%);position:absolute;inset:0}.journey__curtain:after{content:"";background:linear-gradient(#061326 0%,#0000 24% 74%,#061326 100%);position:absolute;inset:0}.journey__title{max-width:900px;margin-bottom:75px;position:relative}.journey-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.journey-card{background-image:linear-gradient(180deg, #03081214 30%, #030812eb 78%, #030914 100%), var(--journey-image);min-height:520px;transition:transform .3s var(--ease), border-color .3s ease;background-position:50%;background-size:cover;border:1px solid #ffffff30;border-radius:22px;flex-direction:column;padding:32px;display:flex;overflow:hidden;box-shadow:0 25px 70px #0000004d}.journey-card:hover{border-color:#7ea9ff94;transform:translateY(-7px)}.journey-card--1{background-position:50%}.journey-card--2{background-position:55%}.journey-card--3{background-position:48%}.journey-card__top{color:#8ab5ff;letter-spacing:.14em;justify-content:space-between;font-size:.7rem;font-weight:800;display:flex}.journey-card h3{margin-top:auto;font-size:clamp(2.6rem,4vw,4.6rem);font-weight:600}.journey-card p{color:#a7b5c8;max-width:350px;margin:22px 0 0;line-height:1.7}.audition{background:#102e61;align-items:center;min-height:760px;display:flex;overflow:hidden}.audition__backdrop{background:linear-gradient(90deg,#05142ff7 0%,#05142fcc 45%,#05142f47 100%),linear-gradient(#0a265333,#030c1dd1),url(/assets/hero-studio.jpg) 50%/cover no-repeat;position:absolute;inset:0}.audition__backdrop:after{content:"";background:radial-gradient(circle at 20% 30%,#357fff57,#0000 31%),repeating-linear-gradient(90deg,#0000 0 14%,#ffffff05 14.2% 14.4%);position:absolute;inset:0}.audition__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:11vw;display:grid;position:relative}.audition__copy h2{margin-bottom:28px}.audition__copy>p{color:#c0cee3;max-width:560px;margin-bottom:32px;line-height:1.75}.audition__copy>small{color:#adc0dc;align-items:center;gap:8px;margin-top:18px;font-size:.7rem;display:flex}.audition__upload{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;text-align:left;width:100%;min-height:210px;transition:background .25s ease, transform .25s var(--ease);background:#030a17a8;border:1px solid #ffffff45;border-radius:26px;grid-template-columns:72px 1fr auto;align-items:center;gap:22px;padding:34px;display:grid;box-shadow:0 32px 90px #00000052,inset 0 1px #ffffff17}.audition__upload:hover{background:#0a2652e0;transform:translateY(-5px)}.audition__upload-icon{width:70px;height:70px;color:var(--blue);background:#f6f8fb;border-radius:50%;place-items:center;display:grid}.audition__upload>span:nth-child(2){gap:8px;display:grid}.audition__upload small{color:#83a9e9;letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:800}.audition__upload b{letter-spacing:-.04em;font-size:clamp(1.6rem,2.4vw,2.5rem)}.industry{background:#040915;border-top:1px solid #ffffff24;align-items:center;min-height:790px;display:flex;overflow:hidden}.industry__image{filter:saturate(.72)contrast(1.04);background:url(/assets/talent-editorial.jpg) 50%/cover no-repeat;position:absolute;inset:0}.industry__overlay{background:linear-gradient(90deg,#020710f7 0%,#020710d6 46%,#02071038 100%),linear-gradient(#03081226,#030812bd);position:absolute;inset:0}.industry__content{position:relative}.industry h2{max-width:850px}.industry p{color:#c0ccdc;max-width:530px;margin:30px 0 32px;font-size:1rem;line-height:1.75}.industry__paths{grid-template-columns:1fr 1fr;gap:10px;width:min(720px,100%);margin:0 0 22px;display:grid}.industry__paths button{color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);cursor:pointer;text-align:left;min-height:126px;transition:border-color .22s ease, background .22s ease, transform .22s var(--ease);background:#030a178f;border:1px solid #ffffff2e;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-content:center;column-gap:14px;padding:20px;display:grid}.industry__paths button:hover{background:#081d3ed1;border-color:#89b7ff9e;transform:translateY(-3px)}.industry__paths button>span{color:#75a8ff;letter-spacing:.13em;grid-row:1/3;font-size:.57rem;font-weight:800}.industry__paths b{letter-spacing:-.02em;align-self:end;font-size:.86rem}.industry__paths small{color:#91a2ba;align-self:start;margin-top:7px;font-size:.64rem;line-height:1.45}.industry__paths svg{color:#87b1fa;grid-area:1/3/3;align-self:center}.faq{background:linear-gradient(145deg,#061a36,#030812 72%);border-top:1px solid #ffffff1f;overflow:hidden}.faq__texture{background:radial-gradient(circle at 10% 20%,#3177f43b,#0000 30%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 12.5%);position:absolute;inset:0}.faq__grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:10vw;display:grid;position:relative}.faq__intro{position:sticky;top:130px}.faq__intro h2{font-size:clamp(3.5rem,5.5vw,5.8rem)}.faq__intro>p{color:#a8b8cd;max-width:430px;margin:28px 0 0;line-height:1.75}.faq__list{border-top:1px solid #fff3}.faq details{border-bottom:1px solid #fff3}.faq summary{cursor:pointer;grid-template-columns:1fr 38px;align-items:center;gap:20px;min-height:96px;font-size:1.08rem;font-weight:700;line-height:1.45;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary i{color:#8ab7ff;width:34px;height:34px;transition:color .2s ease, background .2s ease, transform .25s var(--ease);border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:1.15rem;font-style:normal;display:grid}.faq details[open] summary i{color:#07101d;background:#fff;transform:rotate(45deg)}.faq details>p{color:#aab9cd;max-width:690px;margin:-4px 58px 28px 0;font-size:.9rem;line-height:1.75}.closing{text-align:center;background:linear-gradient(#061326,#02050c);align-items:center;min-height:650px;display:flex;overflow:hidden}.closing:before{content:"";background:radial-gradient(circle at 50% 35%,#2365da5c,#0000 32%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 12.5%),linear-gradient(145deg,#081b38,#02050c 70%);position:absolute;inset:0}.closing__beam{clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);filter:blur(16px);background:linear-gradient(#3f84ff40,#0000 72%);width:30vw;height:125%;position:absolute;top:-28%}.closing__beam--left{left:10%;transform:rotate(-12deg)}.closing__beam--right{right:10%;transform:rotate(12deg)}.closing__inner{z-index:2;justify-items:center;display:grid;position:relative}.closing img{filter:drop-shadow(0 20px 38px #0000007a);width:185px;margin-bottom:28px}.closing span{color:#b8c7db;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.closing h2{margin:15px 0 20px;font-size:clamp(5rem,9vw,9.2rem)}.closing p{color:#9eafc5;max-width:580px;margin:0 0 32px;font-size:.93rem;line-height:1.7}.footer{border-top:1px solid var(--line);background:radial-gradient(circle at 10% 0,#1653ae29,#0000 32%),#02050b;padding:68px 0 28px;position:relative}.footer__main{grid-template-columns:1fr 1fr auto;align-items:center;padding-bottom:45px;display:grid}.brand--footer{width:105px;height:80px}.footer__main p{color:#8290a3;margin:0;font-size:.8rem}.footer__main>a{font-size:.8rem;font-weight:600}.footer__nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:30px;padding:26px 0;display:flex}.footer__nav a{color:#9da9b8;font-size:.71rem}.footer__nav a:hover{color:#fff}.footer__bottom{color:#526075;justify-content:space-between;padding-top:26px;font-size:.6rem;display:flex}.action-dock{z-index:45;left:50%;bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .25s ease, transform .4s var(--ease);background:#030913d1;border:1px solid #fff3;border-radius:999px;grid-template-columns:auto auto;gap:4px;padding:4px;display:grid;position:fixed;transform:translate(-50%,calc(100% + 36px));box-shadow:0 18px 56px #00000073,inset 0 1px #ffffff12}.action-dock.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.action-dock button{cursor:pointer;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:.64rem;font-weight:800;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.action-dock button svg{transition:transform .2s var(--ease)}.action-dock button:hover svg{transform:translate(2px,-1px)}.action-dock__primary{color:#06101e;background:#f8fafc}.action-dock__primary:hover{color:#fff;background:var(--blue)}.action-dock__secondary{color:#e7edf7;background:#ffffff0b;border-color:#ffffff21!important}.action-dock__secondary:hover{color:#06101e;background:#f8fafc}.modal-open .action-dock{opacity:0;pointer-events:none}.directory-page,.profile-page{background:radial-gradient(circle at 76% 7%,#2569e233,#0000 25%),linear-gradient(155deg,#07162c,#02050c 64%);min-height:100vh}.directory-hero{border-bottom:1px solid var(--line);align-items:flex-end;min-height:620px;padding:170px 0 95px;display:flex;position:relative;overflow:hidden}.directory-hero:before{content:"";background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 12.5%),linear-gradient(#0000,#02050c6b);position:absolute;inset:0}.directory-hero__glow{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:blur(12px);background:linear-gradient(#4189ff47,#0000 72%);width:44vw;height:130%;position:absolute;top:-35%;right:6%;transform:rotate(10deg)}.directory-hero .shell{position:relative}.directory-back{color:#91a2b9;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;width:fit-content;margin-bottom:68px;font-size:.64rem;font-weight:800;display:inline-flex}.directory-back:hover{color:#fff}.directory-hero h1{max-width:980px;font-size:clamp(5rem,9.2vw,10rem);line-height:.83}.directory-hero h1 em{color:#8ab7ff;font-style:normal}.directory-hero p{color:#aebbcf;max-width:610px;margin:30px 0 0;font-size:1rem;line-height:1.72}.category-nav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:7px;padding:24px 0;display:flex;overflow-x:auto}.category-nav::-webkit-scrollbar{display:none}.category-nav a{color:#8f9eb2;letter-spacing:.055em;white-space:nowrap;border:1px solid #ffffff21;border-radius:999px;flex:none;align-items:center;min-height:42px;padding:0 16px;font-size:.62rem;font-weight:800;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.category-nav a:hover,.category-nav a.is-active{color:#07101d;background:#fff;border-color:#fff}.directory-content{padding-top:90px;padding-bottom:130px}.directory-loading{color:#72839b;letter-spacing:.12em;text-transform:uppercase;place-items:center;min-height:360px;font-size:.68rem;font-weight:700;display:grid}.directory-intro{grid-template-columns:1fr .6fr;align-items:end;gap:9vw;margin-bottom:54px;display:grid}.directory-intro>div>small{color:#78a7f3;letter-spacing:.15em;text-transform:uppercase;font-size:.63rem;font-weight:800}.directory-intro h2{margin-top:18px;font-size:clamp(3.5rem,6vw,6rem)}.directory-intro p{color:#91a0b4;max-width:460px;margin:0 0 8px;font-size:.87rem;line-height:1.75}.directory-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.directory-card{min-height:560px;transition:transform .3s var(--ease), border-color .3s ease;background:#030812;border:1px solid #ffffff29;border-radius:23px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000045}.directory-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#03081205 22%,#03081252 50%,#030812f7 100%),linear-gradient(90deg,#2467de1f,#0000 55%);position:absolute;inset:0}.directory-card__image{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.directory-card:hover .directory-card__image{transform:scale(1.025)}.directory-card:hover{border-color:#7da9ffa3;transform:translateY(-6px)}.directory-card__tag{z-index:2;color:#dce7f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.09em;text-transform:uppercase;background:#0309148c;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;padding:8px 11px;font-size:.56rem;font-weight:800;position:relative}.directory-card>div{z-index:2;position:relative}.directory-card>div>small{color:#95acd0;letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:800}.directory-card h2{margin:10px 0 18px;font-size:clamp(2.5rem,4vw,4.2rem);line-height:.9}.directory-card>div>span{color:#bdcbe0;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.63rem;font-weight:800;display:inline-flex}.directory-card>div>span svg{color:#80abf7;transition:transform .2s}.directory-card:hover>div>span svg{transform:translate(4px)}.directory-disclaimer{color:#687991;max-width:760px;margin:32px 0 0;font-size:.68rem;line-height:1.7}.directory-empty{background-image:linear-gradient(90deg, #030812f7, #030812d4 53%, #03081245), var(--empty-image);background-position:50%;background-size:cover;border:1px solid #ffffff29;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:540px;padding:clamp(32px,6vw,78px);display:flex;position:relative;overflow:hidden}.directory-empty>small{color:#75a8fa;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:800}.directory-empty h2{max-width:780px;margin:18px 0 25px;font-size:clamp(3.2rem,6vw,6rem)}.directory-empty p{color:#a3b1c4;max-width:560px;margin-bottom:29px;line-height:1.72}.directory-empty>div{flex-wrap:wrap;gap:9px;display:flex}.profile-state{color:#91a0b4;text-align:center;place-content:center;justify-items:center;gap:18px;min-height:100vh;padding:120px 24px;display:grid}.profile-state h1{color:#fff;font-size:clamp(3rem,7vw,6rem)}.profile-hero{background:#030812;align-items:flex-end;min-height:880px;display:flex;position:relative;overflow:hidden}.profile-hero__image{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.profile-hero__overlay{background:linear-gradient(90deg,#02060ee6,#02060e52 58%,#02060e33),linear-gradient(#02060e26,#02060e33 45%,#02060ef7 100%);position:absolute;inset:0}.profile-hero__content{z-index:1;padding-bottom:80px;position:relative}.profile-hero__content .directory-back{margin-bottom:250px}.profile-hero__content>div>small{color:#9fc0f5;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800}.profile-hero h1{max-width:1050px;margin:14px 0 24px;font-size:clamp(5rem,10vw,10rem);line-height:.82}.profile-hero p{color:#c1cede;max-width:600px;margin-bottom:28px;font-size:.98rem;line-height:1.72}.profile-work{background:radial-gradient(circle at 83% 9%,#296be12e,#0000 26%),linear-gradient(150deg,#07172e,#030711 70%)}.profile-work__head{grid-template-columns:1.2fr .5fr;align-items:end;gap:10vw;margin-bottom:56px;display:grid}.profile-work__head p{color:#8d9cb0;max-width:400px;margin:0 0 8px;font-size:.82rem;line-height:1.7}.video-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.video-card{aspect-ratio:16/9;color:#fff;cursor:pointer;text-align:left;transition:border-color .25s ease, transform .25s var(--ease);background:#02060e;border:1px solid #ffffff29;border-radius:21px;align-items:flex-end;padding:25px;display:flex;position:relative;overflow:hidden}.video-card:before{z-index:1;content:"";background:linear-gradient(#02060e0d,#02060e26 45%,#02060ee8);position:absolute;inset:0}.video-card__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-card:hover{border-color:#85b1ffa3;transform:translateY(-4px)}.video-card__play{z-index:2;color:#07101e;background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:24px;right:24px;box-shadow:0 12px 32px #00000040}.video-card__copy{z-index:2;gap:7px;display:grid;position:relative}.video-card__copy small{color:#9fc0f1;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:800}.video-card__copy b{letter-spacing:-.04em;font-size:clamp(1.35rem,2.4vw,2.25rem)}.video-card.is-playing{background:#010205;padding:0;display:block}.video-card.is-playing:before{display:none}.video-card iframe{border:0;width:100%;height:100%}.profile-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr auto;align-items:start;gap:35px;margin-top:48px;padding:30px 0;display:grid}.profile-note>span{color:#7297d2;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:800}.profile-note p{color:#8c9cb0;max-width:620px;margin:0;font-size:.78rem;line-height:1.7}.profile-note a{color:#b8c8df;text-transform:uppercase;align-items:center;gap:7px;font-size:.62rem;font-weight:800;display:inline-flex}.modal{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#010409e0;place-items:center;padding:24px;animation:.25s fade-in;display:grid;position:fixed;inset:0}.modal__panel{width:min(980px,100%);max-height:calc(100svh - 48px);animation:panel-in .4s var(--ease);background:radial-gradient(circle at 90% 0,#276beb29,#0000 30%),#081426;border:1px solid #ffffff2b;border-radius:28px;padding:58px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #0000008c}.modal__close{z-index:2;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:22px;right:22px}.modal__head{grid-template-columns:.42fr 1.3fr .55fr;align-items:end;gap:28px;margin-bottom:45px;display:grid}.modal__head small,.success>small{color:var(--electric);letter-spacing:.14em;text-transform:uppercase;align-self:start;padding-top:9px;font-size:.65rem;font-weight:800}.modal__head h2{font-size:clamp(3rem,5vw,5.2rem)}.modal__head p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}form>label,.form-grid label{color:#91a2b9;letter-spacing:.1em;text-transform:uppercase;gap:9px;margin-bottom:20px;font-size:.63rem;font-weight:800;display:grid}.form-grid label>span{color:#5f718c;margin-left:5px;font-size:.55rem}.search-type{border:0;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 26px;padding:0;display:grid}.search-type legend{color:#91a2b9;letter-spacing:.1em;text-transform:uppercase;width:100%;margin-bottom:11px;font-size:.63rem;font-weight:800}.search-type label{cursor:pointer;background:#0b1a30;border:1px solid #ffffff26;border-radius:15px;grid-template-columns:1fr auto;align-items:start;gap:13px;min-height:116px;padding:17px;transition:border-color .2s,background .2s;display:grid}.search-type label.is-selected{background:#2463d629;border-color:#6fa4ff}.search-type input{opacity:0;width:1px;height:1px;position:absolute}.search-type label>span{gap:7px;display:grid}.search-type b{letter-spacing:-.01em;font-size:.75rem}.search-type small{color:#7789a2;font-size:.62rem;line-height:1.5}.search-type i{color:#0000;border:1px solid #fff3;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.search-type label.is-selected i{color:#fff;border-color:var(--blue);background:var(--blue)}.requested-talent{background:#2963c61a;border:1px solid #6fa4ff40;border-radius:14px;grid-template-columns:1fr auto;gap:5px 20px;margin-bottom:22px;padding:16px 18px;display:grid}.requested-talent small{color:#7188aa;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:800}.requested-talent b{grid-area:1/2/3;align-self:center;font-size:.93rem}.requested-talent span{color:#91a3bd;font-size:.65rem}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}input,select,textarea{width:100%;color:var(--white);background:#0c1b31;border:1px solid #ffffff2b;border-radius:14px;outline:none}input,select{letter-spacing:0;text-transform:none;height:56px;padding:0 16px;font-size:1rem;font-weight:500}textarea{resize:vertical;letter-spacing:0;text-transform:none;min-height:120px;padding:16px;font-size:1rem;font-weight:500;line-height:1.55}input::placeholder,textarea::placeholder{color:#607087}input:focus,select:focus,textarea:focus{border-color:var(--electric)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],fieldset[aria-invalid=true],[data-field][aria-invalid=true]{border-color:#ff7777b8}.field-error{display:block;color:#ffbaba!important;letter-spacing:0!important;text-transform:none!important;font-size:.67rem!important;font-weight:650!important;line-height:1.45!important}.file-field{cursor:pointer;border:1px dashed #ffffff38;border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:50px 1fr;align-content:center;column-gap:16px;min-height:112px;padding:18px;display:grid}.file-field.is-selected{background:#2665d814;border-color:#65a4ffa6}.file-field.is-checking{background:#2665d80f;border-color:#65a4ff85}.file-field input{opacity:0;width:1px;height:1px;position:absolute}.file-field>span{color:#80a8ff;background:#477eff24;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:48px;height:48px;display:grid}.file-field b{color:#fff;letter-spacing:0;text-transform:none;align-self:end;font-size:.75rem}.file-field small{color:#647289;letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:500}.file-field .field-error{grid-column:1/-1;margin-top:8px}.upload-progress{background:#1768ff14;border:1px solid #65a4ff3d;border-radius:15px;gap:10px;margin:4px 0 20px;padding:17px 18px;display:grid}.upload-progress>div{color:#cbd9ec;justify-content:space-between;font-size:.68rem;display:flex}.upload-progress>div b{color:#fff}.upload-progress>i{background:#ffffff1a;border-radius:99px;height:5px;overflow:hidden}.upload-progress>i span{border-radius:inherit;background:linear-gradient(90deg,#4b8dff,#9bc2ff);height:100%;transition:width .25s;display:block}.upload-progress>small{color:#71839d;font-size:.6rem;line-height:1.5}.form-error{color:#ffd0d0;background:#ab22371f;border:1px solid #ff777759;border-radius:13px;margin:4px 0 18px;padding:13px 15px;font-size:.72rem;line-height:1.55}.form-footer{justify-content:space-between;align-items:flex-end;gap:30px;padding-top:10px;display:flex}.consent-field{color:#75859b;cursor:pointer;align-items:flex-start;gap:11px;max-width:510px;margin:0;font-size:.62rem;line-height:1.55;display:flex}.consent-group{gap:8px;max-width:510px;display:grid}.consent-field input{width:17px;height:17px;accent-color:var(--blue);cursor:pointer;flex:0 0 17px;margin:1px 0 0;padding:0}.consent-field a{color:#a9c8ff;text-underline-offset:2px;text-decoration:underline}.turnstile-wrap{min-height:65px;margin:2px 0 20px}.turnstile-wrap:empty{min-height:0;margin:0}.turnstile-help{color:#d7b188;background:#884d161a;border:1px solid #ffb76847;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin:0 0 20px;padding:10px 12px 10px 14px;font-size:.68rem;line-height:1.45;display:flex}.turnstile-help.is-error{color:#ffc2c2;background:#9c1f311a;border-color:#ff77774d}.turnstile-help button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:999px;min-width:68px;min-height:36px;padding:0 12px;font-size:.64rem;font-weight:750}.form-footer .pill{flex:none;min-width:180px}.success{max-width:660px;padding:35px 0}.success>span{background:var(--blue);border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:28px;display:grid}.success h2{margin:20px 0 26px;font-size:clamp(3rem,5vw,5rem)}.success p{color:var(--muted);margin-bottom:34px;line-height:1.75}.success__reference{background:#ffffff0a;border:1px solid #ffffff24;border-radius:13px;gap:5px;width:fit-content;margin:-10px 0 30px;padding:13px 18px;display:grid}.success__reference small{color:#6e819c;letter-spacing:.13em;text-transform:uppercase;font-size:.57rem;font-weight:800}.success__reference b{color:#dce8fa;letter-spacing:.08em;font-size:.85rem}.legal-page{background:radial-gradient(circle at 78% 8%,#1f66e533,#0000 26%),linear-gradient(150deg,#07162b,#02050b 65%);min-height:100vh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1240px,100vw - 80px);height:112px;margin-inline:auto;display:flex}.legal-header img{object-fit:contain;width:92px;height:72px}.legal-header>a:last-child{color:#a8b6c9;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:700}.legal-shell{width:min(980px,100vw - 80px);margin:0 auto;padding:100px 0 55px}.legal-intro{max-width:780px;margin-bottom:85px}.legal-intro small{color:#6c94d5;letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:800}.legal-intro h1{margin:24px 0 28px;font-size:clamp(4.4rem,8vw,8rem);line-height:.88}.legal-intro p{color:#9baabd;max-width:530px;font-size:1.05rem;line-height:1.7}.legal-sections{border-top:1px solid var(--line)}.legal-sections section{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:35px;padding:39px 0;display:grid}.legal-sections section>span{color:#5878a8;letter-spacing:.14em;font-size:.65rem;font-weight:800}.legal-sections h2{letter-spacing:-.04em;margin-bottom:16px;font-size:1.65rem}.legal-sections p{color:#93a2b6;max-width:760px;margin:0;font-size:.91rem;line-height:1.8}.legal-shell>footer{color:#708097;justify-content:space-between;gap:30px;padding-top:45px;font-size:.7rem;display:flex}.legal-shell>footer p{margin:0}.legal-shell>footer a{color:#b7c6da}.legal-shell>footer div{gap:24px;display:flex}.admin-loading,.admin-login{background:#030711;place-items:center;min-height:100vh;display:grid}.admin-loading{color:#76879e;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.admin-login{background:radial-gradient(circle at 22% 20%,#246ced40,#0000 32%),radial-gradient(circle at 84% 82%,#1a4ea533,#0000 28%),#030711;padding:32px;position:relative;overflow:hidden}.admin-login:before{content:"";background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 12.5%);position:absolute;inset:0}.admin-login__glow{border:1px solid #568fff21;border-radius:50%;width:720px;height:720px;position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:0 0 150px #2267e31f}.admin-login__panel{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071428ed;border:1px solid #ffffff29;border-radius:26px;width:min(480px,100%);padding:46px;position:relative;box-shadow:0 34px 100px #0000007a}.admin-brand{display:inline-flex}.admin-brand img{object-fit:contain;width:92px;height:66px}.admin-login__panel>small{color:#73a6ff;letter-spacing:.15em;text-transform:uppercase;margin-top:35px;font-size:.62rem;font-weight:800;display:block}.admin-login__panel h1{margin:14px 0 15px;font-size:3.7rem;line-height:.92}.admin-login__panel>p{color:#8393a9;margin-bottom:30px;font-size:.82rem;line-height:1.65}.admin-login__panel>label{color:#91a2b9;letter-spacing:.1em;text-transform:uppercase;gap:9px;margin-bottom:18px;font-size:.62rem;font-weight:800;display:grid}.admin-login__panel .pill{width:100%;margin-top:4px}.admin-login__back{color:#6f8098;text-align:center;margin-top:24px;font-size:.68rem;display:block}.admin-error{color:#ffc4cd;background:#9a19311f;border:1px solid #ff708147;border-radius:12px;margin:14px 0;padding:12px 14px;font-size:.7rem;line-height:1.5}.admin-app{background:#040914;min-height:100vh}.admin-topbar{background:#061225;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:92px;padding:0 34px;display:flex}.admin-topbar .admin-brand img{width:82px;height:62px}.admin-topbar>nav{background:#01050c59;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex}.admin-topbar>nav button{color:#7588a3;cursor:pointer;letter-spacing:.06em;background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 15px;font-size:.61rem;font-weight:800}.admin-topbar>nav button.is-active{color:#07101d;background:#fff}.admin-topbar>div{align-items:center;gap:24px;display:flex}.admin-topbar span{color:#72849d;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.admin-topbar button{cursor:pointer;color:#b9c5d4;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:9px 13px;font-size:.64rem}.admin-shell{grid-template-columns:400px minmax(0,1fr);min-height:calc(100vh - 92px);display:grid}.admin-inbox{background:#071426;border-right:1px solid #ffffff1f;flex-direction:column;height:calc(100vh - 92px);display:flex;overflow:hidden}.admin-inbox__title{justify-content:space-between;align-items:flex-end;padding:30px 26px 22px;display:flex}.admin-inbox__title small{color:#5e86c9;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.admin-inbox__title h1{margin-top:6px;font-size:2rem}.admin-inbox__title>span{color:#9cbcf0;text-align:center;background:#3777e724;border-radius:999px;min-width:36px;padding:7px 9px;font-size:.66rem}.admin-filters{border-bottom:1px solid #ffffff1a;gap:9px;padding:0 20px 18px;display:grid}.admin-filters input,.admin-filters select{border-radius:11px;height:44px;font-size:.69rem}.admin-filters>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-list{flex:1;transition:opacity .2s;overflow-y:auto}.admin-list.is-loading{opacity:.4}.admin-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:9px 1fr auto;align-items:start;gap:12px;width:100%;min-height:104px;padding:19px 20px;transition:background .2s;display:grid}.admin-list>button:hover,.admin-list>button.is-active{background:linear-gradient(90deg,#2765d22b,#2765d20a)}.status-dot{background:#64748b;border-radius:50%;width:7px;height:7px;margin-top:6px;box-shadow:0 0 0 4px #64748b14}.status-dot--new{background:#65a4ff;box-shadow:0 0 0 4px #65a4ff1a}.status-dot--reviewing{background:#efb75f}.status-dot--shortlisted{background:#7bdba4}.status-dot--contacted{background:#ae93ff}.admin-list small{color:#6c7f98;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:700}.admin-list b{margin-top:7px;font-size:.87rem;display:block}.admin-list p{color:#708097;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.68rem;overflow:hidden}.admin-list time{color:#5a6b81;font-size:.56rem}.admin-empty{color:#64748b;text-align:center;padding:35px 24px;font-size:.72rem;line-height:1.6}.admin-pagination{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.admin-pagination button{cursor:pointer;color:#8fa4c2;background:0 0;border:0;font-size:.62rem}.admin-pagination span{color:#53657d;font-size:.58rem}.admin-workspace{background:radial-gradient(circle at 90% 0,#1f5fd11a,#0000 28%),#040914;height:calc(100vh - 92px);overflow-y:auto}.admin-mobile-back{display:none}.admin-detail{width:min(950px,100% - 76px);margin:0 auto;padding:58px 0 80px}.admin-detail__head{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:35px;display:flex}.admin-detail__head small{color:#6e82a0;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.admin-detail__head h2{margin:12px 0 8px;font-size:clamp(2.8rem,5vw,5rem);line-height:.9}.admin-detail__head div>span{color:#7da8ef;letter-spacing:.12em;font-size:.67rem;font-weight:800}.admin-detail__head>label{color:#778ba8;letter-spacing:.12em;text-transform:uppercase;gap:8px;width:180px;font-size:.57rem;font-weight:800;display:grid}.admin-detail__head select{text-transform:capitalize;border-radius:12px;height:46px}.admin-detail__facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:30px 0;display:grid}.admin-detail__facts>div{background:#081528;border:1px solid #ffffff1c;border-radius:13px;align-content:center;gap:8px;min-height:96px;padding:18px;display:grid}.admin-detail__facts small,.admin-detail__section>small,.admin-media small{color:#627897;letter-spacing:.11em;text-transform:uppercase;font-size:.56rem;font-weight:800}.admin-detail__facts b,.admin-detail__facts a{overflow-wrap:anywhere;font-size:.74rem;font-weight:600}.admin-detail__facts a{color:#a8c8ff}.admin-detail__section{background:linear-gradient(145deg,#0c23469e,#061121e6);border:1px solid #ffffff1c;border-radius:16px;padding:30px}.admin-detail__section p{color:#b1bfd1;white-space:pre-wrap;margin:17px 0 0;line-height:1.8}.admin-media{background:linear-gradient(145deg,#225dbf21,#071427b8);border:1px solid #6fa3ff38;border-radius:16px;gap:18px;margin-top:14px;padding:22px 24px 24px;display:grid}.admin-media__head{justify-content:space-between;align-items:center;gap:25px;display:flex}.admin-media__head>div{gap:6px;min-width:0;display:grid}.admin-media b{overflow-wrap:anywhere;font-size:.82rem}.admin-media span{color:#7f91aa;font-size:.62rem}.admin-media__head .pill{flex:none;gap:9px;min-height:44px}.admin-media__player{background:#01040a;border:1px solid #ffffff1c;border-radius:14px;min-height:300px;position:relative;overflow:hidden}.admin-media__player video{aspect-ratio:16/9;object-fit:contain;background:#010205;width:100%;max-height:620px;display:block}.admin-media__loading{color:#a9bbd4;text-align:center;background:radial-gradient(circle,#2257b033,#01040aeb 65%);place-content:center;justify-items:center;gap:12px;padding:30px;display:grid;position:absolute;inset:0}.admin-media__loading>span{color:#a8c8ff;background:#2e69cf29;border:1px solid #7baaff59;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.admin-media__loading b{font-size:.75rem}.admin-media__loading button{color:#c5d9fb;cursor:pointer;background:#3169cc1f;border:1px solid #8bb4ff57;border-radius:999px;min-height:44px;padding:0 16px;font-size:.65rem;font-weight:750}.admin-media__fallback{color:#e5b986;background:#8b4b131a;border:1px solid #ffb1673d;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.admin-media__fallback>div{gap:5px;display:grid}.admin-media__fallback b{font-size:.7rem}.admin-media__fallback span{color:#9d8c7c;line-height:1.5}.admin-media__fallback a{color:#ffd5a9;text-underline-offset:3px;flex:none;font-size:.65rem;font-weight:750;text-decoration:underline}.admin-notes{margin-top:30px}.admin-notes>label{color:#7185a2;letter-spacing:.12em;text-transform:uppercase;gap:10px;font-size:.58rem;font-weight:800;display:grid}.admin-notes textarea{text-transform:none;min-height:150px;line-height:1.6}.admin-notes>div{justify-content:flex-end;align-items:center;gap:20px;margin-top:14px;display:flex}.admin-notes>div>span{color:#ff9aa9;font-size:.65rem}.admin-notes>div>span.is-success{color:#77d99f}.admin-empty--large{place-content:center;min-height:65vh;display:grid}.admin-empty--large span{color:#3e69af;font-size:3rem}.admin-empty--large h2{color:#dce5f2;margin:13px 0 8px;font-size:2rem}.admin-empty--large p{margin:0}.admin-profile-actions{border-bottom:1px solid #ffffff1a;padding:0 20px 18px}.admin-profile-actions button{color:#b7d0fa;cursor:pointer;background:#2f68cb1a;border:1px solid #73a4ff47;border-radius:11px;width:100%;min-height:43px;font-size:.66rem;font-weight:800}.profile-publish{background:#69778c;border-radius:50%;width:7px;height:7px;margin-top:6px}.profile-publish.is-live{background:#75d8a0;box-shadow:0 0 0 4px #75d8a014}.admin-profile-editor{width:min(950px,100% - 76px);margin:0 auto;padding:58px 0 80px}.admin-profile-editor>header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:32px;display:flex}.admin-profile-editor>header small{color:#7197d3;letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:800}.admin-profile-editor>header h2{margin-top:11px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.9}.admin-profile-editor>header a{color:#a9c7f7;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.admin-profile-flags{gap:9px;margin:24px 0;display:flex}.admin-profile-flags label{color:#aab7c9;cursor:pointer;background:#081528;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:.67rem;display:flex}.admin-profile-flags input{width:16px;height:16px;accent-color:var(--blue);padding:0}.admin-profile-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.admin-profile-grid label{color:#758aa8;letter-spacing:.1em;text-transform:uppercase;gap:8px;margin-bottom:17px;font-size:.58rem;font-weight:800;display:grid}.admin-profile-grid label.is-wide{grid-column:1/-1}.admin-profile-grid input,.admin-profile-grid select{height:50px}.admin-profile-grid textarea{text-transform:none;min-height:110px;line-height:1.6}.admin-profile-media{background:#081528;border:1px solid #ffffff1c;border-radius:15px;gap:8px;margin-top:12px;padding:22px;display:grid}.admin-profile-media>small{color:#637a9b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.56rem;font-weight:800}.admin-profile-media a{color:#aabbd2;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:0 12px;font-size:.7rem;display:flex}.admin-profile-media a b{color:#7da8ef;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem}.admin-profile-editor>footer{justify-content:flex-end;align-items:center;gap:18px;margin-top:22px;display:flex}.admin-profile-editor>footer>span{color:#ff9aa9;font-size:.65rem}.admin-profile-editor>footer>span.is-success{color:#77d99f}@keyframes fade-in{0%{opacity:0}}@keyframes panel-in{0%{opacity:0;transform:translateY(20px)scale(.99)}}@media (width<=1100px){:root{--shell:min(100% - 56px, 1020px)}.desktop-nav{display:none}.nav-wrap{grid-template-columns:1fr auto}.menu-button{display:grid}.hero h1{font-size:clamp(4.4rem,9vw,7rem)}.story__copy{width:58%;padding:55px}.talent-grid,.directory-grid{grid-template-columns:repeat(2,1fr)}.directory-card{min-height:520px}.modal__head{grid-template-columns:.4fr 1.6fr}.modal__head p{grid-column:2}.admin-shell{grid-template-columns:340px minmax(0,1fr)}.admin-detail{width:calc(100% - 48px)}.admin-detail__facts{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){:root{--shell:calc(100vw - 36px)}.section{padding:76px 0}h2{font-size:clamp(2.9rem,12.5vw,3.85rem);line-height:.96}.section-kicker{letter-spacing:.15em;margin-bottom:22px;font-size:.62rem}.site-header{padding:8px 0}.nav-wrap{width:calc(100vw - 28px);height:58px}.brand{width:70px;height:52px}.desktop-only{display:none}.mobile-menu__actions{grid-template-columns:1fr}.hero{height:100svh;min-height:680px;max-height:760px}.hero__image img{object-position:69% 22%}.hero__overlay{background:linear-gradient(#02071052 0%,#02071014 28%,#020710cc 51%,#020710fc 82%,#020710 100%),linear-gradient(90deg,#020710a8,#0000 70%)}.hero__content{justify-content:flex-end;height:100%;padding:96px 0 40px}.eyebrow{letter-spacing:.14em;margin-bottom:15px;font-size:.6rem}.hero__copy{width:100%}.hero h1{max-width:350px;font-size:clamp(3.2rem,14.4vw,4.2rem);line-height:.89}.hero__copy>p{color:#dce5f1;max-width:340px;margin:19px 0 21px;font-size:.95rem;line-height:1.55}.hero__actions{align-items:center;gap:5px 18px;display:flex}.hero__actions .pill--light{flex:100%;min-height:54px}.hero__actions .pill--glass{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:44px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:0 2px}.hero__actions .pill--glass:hover{color:#fff;background:0 0}.hero__company{display:none}.story__stage{background-image:linear-gradient(#03081205 12%,#03081229 35%,#030812e8 61%,#030812fe 100%),url(/assets/talent-music.jpg);background-position:48% 0;border-radius:20px;align-items:flex-end;min-height:660px}.story__copy{width:100%;padding:32px 23px 30px}.story__copy h2{margin-bottom:22px;font-size:2.9rem}.story__copy p{margin-bottom:13px;font-size:.92rem;line-height:1.62}.text-link{margin-top:12px}.section-head{margin-bottom:34px;display:block}.section-head>p{max-width:330px;margin-top:19px;font-size:.95rem;line-height:1.65}.talent-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78vw,310px);grid-auto-flow:column;gap:12px;width:calc(100vw - 18px);margin-right:-18px;padding:0 18px 15px 0;overflow-x:auto}.talent-grid::-webkit-scrollbar{display:none}.talent-grid article{scroll-snap-align:start;scroll-snap-stop:always;border-radius:20px;min-height:380px;padding:24px}.talent-grid>a{scroll-snap-align:start;scroll-snap-stop:always;min-height:380px}.talent-grid article.has-image{min-height:380px}.talent-grid article:hover{transform:none}.talent-grid__icon{border-radius:13px;width:46px;height:46px}.talent-grid__number{top:25px;right:22px}.talent-grid h3{font-size:1.55rem}.talent-grid p{max-width:230px;font-size:.78rem}.talent-grid__explore{opacity:1;top:83px;left:24px;transform:none}.journey__title{max-width:350px;margin-bottom:34px}.journey-grid{grid-template-columns:1fr;gap:11px}.journey-card,.journey-card--2,.journey-card--3{background-image:linear-gradient(90deg, #0308121f 0%, #0308125c 42%, #030812f2 100%), linear-gradient(180deg, #03081214, #030812d1), var(--journey-image);background-position:50% 34%;border-radius:19px;min-height:255px;padding:23px}.journey-card h3{font-size:2.55rem}.journey-card p{max-width:285px;margin-top:12px;font-size:.88rem;line-height:1.58}.audition{min-height:0}.audition__backdrop{background:linear-gradient(#05142ff0,#05142f8c 56%,#030c1df0),url(/assets/hero-studio.jpg) 50%/cover no-repeat}.audition__grid{grid-template-columns:1fr;gap:38px}.audition__copy>p{margin-bottom:24px;font-size:.95rem;line-height:1.65}.audition__upload{border-radius:20px;grid-template-columns:52px 1fr;min-height:138px;padding:20px}.audition__upload-icon{width:54px;height:54px}.audition__upload>svg{display:none}.audition__upload b{font-size:1.25rem}.industry{min-height:640px}.industry__image{background-position:63%}.industry__overlay{background:linear-gradient(#02071047,#020710b8 47%,#020710fa 100%)}.industry__content{align-self:end;padding-bottom:30px}.industry p{margin:22px 0 26px;font-size:.95rem;line-height:1.65}.industry__paths{grid-template-columns:1fr}.industry__paths button{min-height:104px}.faq__grid{grid-template-columns:1fr;gap:46px}.faq__intro{position:relative;top:auto}.faq__intro h2{font-size:3.45rem}.faq__intro>p{margin-top:22px;font-size:.9rem}.faq summary{min-height:86px;font-size:.95rem}.faq details>p{margin-right:0;font-size:.85rem}.closing{min-height:500px}.closing img{width:135px;margin-bottom:22px}.closing h2{margin:13px 0 18px;font-size:3.55rem}.closing p{max-width:330px;margin-bottom:26px;font-size:.88rem}.footer{padding-bottom:96px}.footer__main{grid-template-columns:1fr auto;gap:24px}.footer__main p{grid-area:2/1/auto/-1}.footer__main>a{font-size:.69rem}.footer__nav{gap:16px 24px}.footer__bottom{gap:8px;display:grid}.action-dock{width:calc(100vw - 24px);bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:1.18fr .82fr}.action-dock button{letter-spacing:.055em;gap:7px;min-width:0;min-height:50px;padding:0 10px;font-size:.59rem}.directory-hero{min-height:560px;padding:128px 0 65px}.directory-back{margin-bottom:52px}.directory-hero h1{font-size:clamp(4rem,18vw,5.8rem)}.directory-hero p{max-width:340px;margin-top:23px;font-size:.93rem;line-height:1.62}.category-nav{width:100%;padding:15px 18px}.directory-content{padding-top:60px;padding-bottom:90px}.directory-intro{margin-bottom:32px;display:block}.directory-intro h2{margin-top:13px;font-size:3.2rem}.directory-intro p{margin-top:20px;font-size:.84rem}.directory-grid{grid-template-columns:1fr;gap:11px}.directory-card{min-height:500px;padding:21px}.directory-card h2{font-size:3.25rem}.directory-empty{background-image:linear-gradient(180deg, #0308120f, #0308124d 34%, #030812f7 71%), var(--empty-image);justify-content:flex-end;min-height:570px;padding:26px 22px}.directory-empty h2{font-size:3.1rem}.directory-empty>div{width:100%;display:grid}.directory-empty .pill{width:100%}.profile-hero{min-height:760px}.profile-hero__image{object-position:center 20%}.profile-hero__overlay{background:linear-gradient(#02060e2b,#02060e24 36%,#02060ef5 75%,#02060e 100%)}.profile-hero__content{padding-bottom:44px}.profile-hero__content .directory-back{margin-bottom:320px}.profile-hero h1{font-size:clamp(4rem,19vw,5.7rem)}.profile-hero p{max-width:340px;font-size:.9rem;line-height:1.62}.profile-work__head{margin-bottom:34px;display:block}.profile-work__head p{margin-top:20px}.video-grid{grid-template-columns:1fr;gap:11px}.video-card{border-radius:17px;padding:18px}.video-card__play{width:48px;height:48px;top:17px;right:17px}.profile-note{grid-template-columns:1fr;gap:14px}.modal{padding:0}.modal__panel{border:0;border-radius:0;width:100%;min-height:100svh;max-height:100svh;padding:78px 22px 30px}.modal__head{margin-bottom:35px;display:block}.modal__head h2{margin:18px 0;font-size:3rem}input,select,textarea{font-size:1rem}.form-grid{grid-template-columns:1fr;gap:0}.search-type{grid-template-columns:1fr}.search-type label{min-height:92px}.requested-talent{grid-template-columns:1fr}.requested-talent b{grid-area:auto}.form-footer{gap:18px;display:grid}.form-footer .pill{width:100%}.consent-field{max-width:none}.turnstile-wrap{overflow:hidden}.legal-header{width:calc(100vw - 36px);height:84px}.legal-header img{width:72px;height:56px}.legal-shell{width:calc(100vw - 36px);padding:65px 0 35px}.legal-intro{margin-bottom:52px}.legal-intro h1{margin:18px 0 22px;font-size:3.7rem}.legal-intro p{font-size:.95rem}.legal-sections section{grid-template-columns:38px 1fr;gap:12px;padding:30px 0}.legal-sections h2{font-size:1.35rem}.legal-sections p{font-size:.86rem;line-height:1.72}.legal-shell>footer{display:grid}.admin-login{padding:0}.admin-login__panel{border:0;border-radius:0;flex-direction:column;justify-content:center;width:100%;min-height:100svh;padding:34px 22px;display:flex}.admin-login__panel h1{font-size:3.15rem}.admin-topbar{height:76px;padding:0 16px}.admin-topbar .admin-brand img{width:70px;height:52px}.admin-topbar span{display:none}.admin-topbar>nav{gap:2px;padding:3px}.admin-topbar>nav button{min-height:34px;padding:0 10px;font-size:.55rem}.admin-topbar>div{gap:0}.admin-topbar>div>button{color:#0000;min-width:44px;overflow:hidden}.admin-topbar>div>button:after{color:#b9c5d4;content:"Exit"}.admin-shell{min-height:calc(100vh - 76px);display:block}.admin-inbox{border-right:0;width:100%;height:auto;min-height:calc(100vh - 76px)}.admin-workspace{height:auto;min-height:calc(100vh - 76px)}.admin-shell.has-selection .admin-inbox,.admin-shell:not(.has-selection) .admin-workspace{display:none}.admin-mobile-back{color:#8eabd3;cursor:pointer;background:0 0;border:0;margin:24px 18px 0;padding:0;font-size:.68rem;display:block}.admin-detail{width:calc(100% - 36px);padding:34px 0 70px}.admin-detail__head{display:grid}.admin-detail__head>label{width:100%}.admin-detail__head h2{font-size:3rem}.admin-detail__facts{grid-template-columns:1fr 1fr}.admin-detail__facts>div{min-height:88px;padding:15px}.admin-detail__section{padding:22px}.admin-media{padding:18px}.admin-media__head{display:grid}.admin-media__head .pill{width:100%}.admin-media__player,.admin-media__player video{min-height:210px}.admin-media__fallback{display:grid}.admin-profile-editor{width:calc(100% - 36px);padding:34px 0 70px}.admin-profile-editor>header{display:grid}.admin-profile-editor>header h2{font-size:3rem}.admin-profile-grid{grid-template-columns:1fr}.admin-profile-grid label.is-wide{grid-column:auto}.admin-profile-editor>footer{display:grid}.admin-profile-editor>footer .pill{width:100%}}@media (width<=350px){.hero h1{font-size:3.15rem}.talent-grid{grid-auto-columns:84vw}.action-dock button{font-size:.54rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
