:root{
 --brand-royal:#3368F2;--brand-light-blue:#3391FF;--brand-blue:#0675E7;--brand-pink:#FF3E6C;--brand-pink-alt:#FF3E6C;--brand-sky:#3391FF;
 --brand-royal-soft:#EEF3FF;--brand-light-blue-soft:#EAF5FF;--brand-blue-soft:#E8F3FF;--brand-pink-soft:#FFF0F4;--brand-pink-alt-soft:#FFF0F4;--brand-sky-soft:#ECF6FF;
 --brand-ink:#030047;--brand-muted:#526078;--brand-dark:#030047;--brand-line:#DCE7F5;
 --purple:#3368F2;--p:#3368F2;--violet:#3368F2;--lime:#3391FF;--ink:#030047;--n:#030047;--navy:#030047;--muted:#526078;--m:#526078;--line:#DCE7F5;--l:#DCE7F5;--bg:#f7fafc;--b:#f7fafc;
}
body{color:var(--brand-ink);background:#f7fafc}
::selection{background:var(--brand-royal);color:#030047}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(51,145,255,.75)!important;outline-offset:2px}
.button,.submit,.nav-button,.nav-cta,.btn--primary{background:linear-gradient(135deg,#3368F2,#3391FF)!important;color:#fff!important;box-shadow:0 9px 22px rgba(51,104,242,.2)!important}
.button:hover,.submit:hover,.nav-button:hover,.nav-cta:hover,.btn--primary:hover{background:linear-gradient(135deg,#2456D8,#0675E7)!important}
.button.light{background:#fff!important;color:var(--brand-ink)!important;border-color:var(--brand-line)!important;box-shadow:none!important}

/* Main header */
.nav-shell{background:rgba(255,255,255,.97)!important;box-shadow:0 1px 0 var(--brand-line),0 12px 34px rgba(81,102,130,.08)!important}
.nav-shell:after{background:linear-gradient(90deg,var(--brand-royal),var(--brand-light-blue),var(--brand-blue),var(--brand-sky),var(--brand-pink-alt),var(--brand-pink))!important;opacity:.9!important}
.brand-symbol,.nav-shell .logo:before{background:linear-gradient(145deg,var(--brand-royal),#0675E7 58%,var(--brand-light-blue))!important;color:#fff!important;box-shadow:0 9px 22px rgba(51,104,242,.35)!important}
.brand-copy i,.logo i,.logo span,.profile-logo span{color:#3368F2!important}.commercial-drop>a:after{background:var(--brand-royal-soft)!important;color:#3368F2!important}.commercial-drop:hover>a:after,.commercial-drop:focus-within>a:after{background:var(--brand-royal)!important;color:#fff!important}.commercial-drop>a:before{background:linear-gradient(90deg,var(--brand-royal),var(--brand-light-blue))!important}
.commercial-dropdown{border-color:#DCE7F5!important;box-shadow:0 28px 65px rgba(67,70,107,.16)!important}.commercial-dropdown a:hover,.commercial-dropdown a:focus{background:var(--brand-royal-soft)!important}.drop-icon{border-color:#DCE7F5!important;background:var(--brand-royal-soft)!important;color:#3368F2!important}.commercial-dropdown a:nth-of-type(3n+2) .drop-icon{background:var(--brand-light-blue-soft)!important;border-color:#D6EAFF!important;color:#0675E7!important}.commercial-dropdown a:nth-of-type(3n) .drop-icon{background:var(--brand-blue-soft)!important;border-color:#D6EAFF!important;color:#0675E7!important}
.nav-shell .header-cta{background:linear-gradient(135deg,#3368F2,var(--brand-royal))!important}.header-signin:hover{background:var(--brand-light-blue-soft)!important;color:#0675E7!important}.commercial-mobile-toggle{background:var(--brand-royal-soft)!important;border-color:#CFE0FF!important}.commercial-mobile-toggle span{background:#3368F2!important}

/* Hero, ecosystem and category surfaces */
.hero,.commercial-page .hero{background:radial-gradient(circle at 82% 20%,rgba(51,145,255,.42),transparent 30%),radial-gradient(circle at 18% 82%,rgba(6,117,231,.25),transparent 25%),linear-gradient(135deg,#fff,var(--brand-royal-soft))!important}
.hero h1 em,.eyebrow,.reference-link,.card-link,.profile-link,.link{color:#3368F2!important}.trust span:before,.checks li:before{color:#3368F2!important}.match{background:linear-gradient(145deg,#2a354c,#0C1760)!important;box-shadow:0 28px 75px rgba(53,76,102,.26)!important}.score{color:var(--brand-sky)!important}.bar i,.progress i,.category-bar i{background:linear-gradient(90deg,var(--brand-royal),var(--brand-light-blue),var(--brand-blue))!important}
.ecosystem{background:linear-gradient(90deg,var(--brand-royal-soft),var(--brand-light-blue-soft),var(--brand-blue-soft))!important}.ecosystem .wrap span:nth-child(2){color:#3368F2}.ecosystem .wrap span:nth-child(3){color:#0675E7}.ecosystem .wrap span:nth-child(4){color:#0675E7}.ecosystem .wrap span:nth-child(5){color:#FF3E6C}.ecosystem .wrap span:nth-child(6){color:#FF3E6C}
.category-section{background:#fff!important}.category-card{border-color:var(--brand-line)!important;background:#fff!important}.category-card:nth-child(6n+2) .category-icon{background:var(--brand-royal-soft)!important}.category-card:nth-child(6n+3) .category-icon{background:var(--brand-light-blue-soft)!important}.category-card:nth-child(6n+4) .category-icon{background:var(--brand-blue-soft)!important}.category-card:nth-child(6n+5) .category-icon{background:var(--brand-pink-soft)!important}.category-card:nth-child(6n) .category-icon{background:var(--brand-pink-alt-soft)!important}.category-card:nth-child(6n+1) .category-icon{background:var(--brand-sky-soft)!important}.category-card.active{background:linear-gradient(145deg,#3368F2,var(--brand-royal))!important;border-color:transparent!important;color:#fff!important}.category-arrow{border-color:#CFE0FF!important;color:#3368F2!important;background:#fff!important}
.category-card.active .category-icon{background:#fff!important;color:#ff3e6c!important;box-shadow:0 8px 22px rgba(3,0,71,.2),inset 0 0 0 1px rgba(255,62,108,.16)!important}.category-card.active .category-icon svg{stroke:currentColor!important}

/* Cards and content sections */
.featured-showcase{background:linear-gradient(180deg,#fff,var(--brand-light-blue-soft))!important}.reference-card,.talent,.service,.feature,.profile-card,.booking-card:not(.profile-card),.card{border-color:var(--brand-line)!important}.reference-card:nth-child(4n+1),.feature:nth-child(4n+1),.service:nth-child(4n+1){box-shadow:inset 0 4px var(--brand-royal)}.reference-card:nth-child(4n+2),.feature:nth-child(4n+2),.service:nth-child(4n+2){box-shadow:inset 0 4px var(--brand-light-blue)}.reference-card:nth-child(4n+3),.feature:nth-child(4n+3),.service:nth-child(4n+3){box-shadow:inset 0 4px var(--brand-blue)}.reference-card:nth-child(4n),.feature:nth-child(4n),.service:nth-child(4n){box-shadow:inset 0 4px var(--brand-pink-alt)}
.reference-badge,.badge,.verified{background:var(--brand-blue-soft)!important;color:#28715c!important}.cover{background:linear-gradient(135deg,var(--brand-royal-soft),var(--brand-light-blue-soft),var(--brand-blue-soft))!important}.avatar{background:#0C1760!important}.filters,.field,.input,.search,.period,.profile-switch{border-color:var(--brand-line)!important}.filters{background:linear-gradient(90deg,var(--brand-royal-soft),var(--brand-light-blue-soft))!important}
.workflow{background:linear-gradient(145deg,#030047,#0A2675)!important}.workflow .eyebrow,.step b{color:var(--brand-sky)!important}.step:nth-child(4n+1){background:#0B2370!important}.step:nth-child(4n+2){background:#0B388A!important}.step:nth-child(4n+3){background:#0759B4!important}.step:nth-child(4n){background:#3C1856!important}.checks li:before{background:var(--brand-royal-soft)!important}.cta-band{background:linear-gradient(120deg,#3368F2,#0675E7 52%,#3391FF)!important}

/* Premium carousel */
.premium-spotlight{background:linear-gradient(135deg,#030047,#071458 55%,#0A226D)!important}.premium-spotlight .spotlight-glow{background:radial-gradient(circle at 48% 45%,rgba(51,104,242,.24),transparent 34%),radial-gradient(circle at 80% 15%,rgba(255,62,108,.18),transparent 26%)!important}.premium-spotlight .spotlight-heading>div>span,.premium-spotlight .spotlight-footer>a,.premium-spotlight .spotlight-copy>span{color:var(--brand-pink-alt)!important}.premium-spotlight .spotlight-card{background:#0B1A62!important;border-color:rgba(51,145,255,.2)!important}.premium-spotlight .spotlight-card.active{border-color:var(--brand-pink-alt)!important;box-shadow:0 28px 65px rgba(20,31,48,.6),0 0 55px rgba(51,104,242,.2)!important}.premium-spotlight .spotlight-status{border-color:rgba(255,62,108,.5)!important;background:rgba(59,49,43,.8)!important;color:var(--brand-pink-alt)!important}

/* Profiles, forms and commercial pages */
.profile-cover{background:linear-gradient(120deg,#3368F2,var(--brand-light-blue),var(--brand-blue))!important}.cover-orb.one{background:var(--brand-pink-alt)!important}.cover-orb.two{background:var(--brand-pink)!important}.profile-subnav a.active,.profile-subnav a:hover{color:#3368F2!important}.profile-subnav a:after{background:linear-gradient(90deg,var(--brand-royal),var(--brand-light-blue))!important}.chip{background:var(--brand-royal-soft)!important;color:#654ab7!important}.chip:nth-child(3n+2){background:var(--brand-light-blue-soft)!important;color:#0675E7!important}.chip:nth-child(3n){background:var(--brand-blue-soft)!important;color:#0675E7!important}.booking-card{background:linear-gradient(145deg,#2b374c,#37515b)!important}.booking-card .button{background:var(--brand-sky)!important;color:#030047!important}.play{background:var(--brand-pink-alt)!important}.number,.icon,.kpi-icon,.platform{background:var(--brand-royal-soft)!important;color:#3368F2!important}.feature:nth-child(3n+2) .number,.service:nth-child(3n+2) .icon{background:var(--brand-light-blue-soft)!important;color:#0675E7!important}.feature:nth-child(3n) .number,.service:nth-child(3n) .icon{background:var(--brand-blue-soft)!important;color:#0675E7!important}.notice,.success{background:var(--brand-sky-soft)!important;color:#0675E7!important}

/* Admin surfaces */
.sidebar,.side{background:linear-gradient(180deg,#030047,#071458)!important}.nav-item.active,.nav-item:hover,.side .nav.active,.side .nav:hover{background:rgba(51,104,242,.2)!important;color:#fff!important}.nav-item.active{box-shadow:inset 3px 0 var(--brand-sky)!important}.agency-avatar{background:linear-gradient(145deg,var(--brand-royal),var(--brand-light-blue))!important}.topbar,.top{border-color:var(--brand-line)!important}.kpi:nth-child(4n+1){box-shadow:inset 0 4px var(--brand-royal)}.kpi:nth-child(4n+2){box-shadow:inset 0 4px var(--brand-light-blue)}.kpi:nth-child(4n+3){box-shadow:inset 0 4px var(--brand-blue)}.kpi:nth-child(4n){box-shadow:inset 0 4px var(--brand-pink)}.tab.active{background:linear-gradient(135deg,#3368F2,#3391FF)!important}.active-status,.status.verified,.status.approved{background:var(--brand-sky-soft)!important;color:#0675E7!important}.status.pending,.restricted{background:var(--brand-pink-alt-soft)!important;color:#3368F2!important}.status.blocked,.status.rejected,.status.suspended{background:var(--brand-pink-soft)!important;color:#FF3E6C!important}.edit{border-color:#AFC8FF!important;color:#3368F2!important}.save{background:#0C1760!important}

/* Footer and login */
.marketplace-footer,.footer{background:linear-gradient(145deg,#030047,#071458)!important}.marketplace-footer:before{background:linear-gradient(90deg,var(--brand-royal),var(--brand-light-blue),var(--brand-blue),var(--brand-sky),var(--brand-pink-alt),var(--brand-pink))!important}.login-left{background-image:radial-gradient(circle at 75% 20%,rgba(51,145,255,.35),transparent 30%),radial-gradient(circle at 20% 80%,rgba(6,117,231,.2),transparent 25%),linear-gradient(145deg,#030047,#0A226D)!important}.ic-kicker{color:var(--brand-sky)!important}.ic-wordmark span,.ic-login-message strong{color:var(--brand-royal)!important}.login-right-wrap{background:linear-gradient(145deg,#fff,var(--brand-light-blue-soft))!important}

/* Gold Member Spotlight keeps its original cinematic black container. */
.premium-spotlight{background:#0a090f!important}

/* Marketplace profile cards: layered branded surfaces instead of plain white. */
.market .talent{position:relative;background:linear-gradient(145deg,#f8fbff 0%,#eef4ff 66%,#e7f2ff 100%)!important;border:1px solid #cbdcf7!important;box-shadow:0 12px 34px rgba(3,0,71,.08);isolation:isolate}
.market .talent:nth-child(4n+2){background:linear-gradient(145deg,#f8fbff 0%,#eaf5ff 65%,#e4efff 100%)!important}
.market .talent:nth-child(4n+3){background:linear-gradient(145deg,#fff9fb 0%,#f4f5ff 58%,#eaf3ff 100%)!important}
.market .talent:nth-child(4n){background:linear-gradient(145deg,#f5f9ff 0%,#edf2ff 58%,#fff0f4 100%)!important}
.market .talent:after{content:"";position:absolute;inset:auto -52px -68px auto;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,rgba(51,145,255,.2),rgba(51,145,255,0) 70%);z-index:-1;pointer-events:none}
.market .talent:nth-child(3n):after{background:radial-gradient(circle,rgba(255,62,108,.16),rgba(255,62,108,0) 70%)}
.market .talent .cover.market-image-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(3,0,71,.18));pointer-events:none}
.market .talent .badge{background:rgba(255,255,255,.94)!important;border:1px solid rgba(51,145,255,.25);color:#0675e7!important;backdrop-filter:blur(8px)}
.market .talent .talent-body{position:relative;padding:22px 20px 19px!important;border-top:4px solid #3368f2}
.market .talent:nth-child(4n+2) .talent-body{border-top-color:#3391ff}.market .talent:nth-child(4n+3) .talent-body{border-top-color:#ff3e6c}.market .talent:nth-child(4n) .talent-body{border-top-color:#0675e7}
.market .talent h3{color:#030047!important;letter-spacing:-.025em}.market .talent p{color:#526078!important}
.market .talent .stats{gap:8px;border-top:1px solid rgba(51,104,242,.15)!important;padding:14px 0 13px!important}
.market .talent .stat{padding:10px 8px;border:1px solid rgba(51,104,242,.12);border-radius:10px;background:rgba(255,255,255,.66);box-shadow:inset 0 1px rgba(255,255,255,.8)}
.market .talent .stat:nth-child(2){background:rgba(51,145,255,.1)}.market .talent .stat:nth-child(3){background:rgba(255,62,108,.07)}
.market .talent .stat strong{color:#030047!important}.market .talent .stat span{color:#526078!important}
.market .talent .card-link{align-self:flex-start;margin-top:2px;padding:8px 11px;border-radius:8px;background:#fff;color:#3368f2!important;box-shadow:0 4px 14px rgba(51,104,242,.1);transition:background .2s,color .2s,transform .2s}
.market .talent .card-link:hover{background:#3368f2;color:#fff!important;transform:translateX(2px)}
.market .talent:hover{transform:translateY(-6px);border-color:#9ebdf2!important;box-shadow:0 22px 50px rgba(3,0,71,.15)}

/* Featured Talent: matching card design with a seamless infinite rail. */
.featured-showcase{overflow:hidden;background:linear-gradient(180deg,#f8fbff 0%,#edf5ff 100%)!important}
.featured-rail{position:relative;width:100%;overflow:hidden;padding:5px 0 20px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.featured-rail:before,.featured-rail:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.featured-rail:before{left:0;background:linear-gradient(90deg,#f2f8ff,transparent)}.featured-rail:after{right:0;background:linear-gradient(270deg,#f2f8ff,transparent)}
.featured-rail .reference-card-grid{display:flex!important;width:max-content;gap:18px;animation:featuredTalentRail 28s linear infinite;will-change:transform}
.featured-rail:hover .reference-card-grid,.featured-rail:focus-within .reference-card-grid{animation-play-state:paused}
.featured-rail .reference-card{position:relative;flex:0 0 clamp(285px,22vw,410px);overflow:hidden;background:linear-gradient(145deg,#f8fbff,#eef4ff 68%,#e7f2ff)!important;border:1px solid #cbdcf7!important;border-radius:17px;box-shadow:0 12px 34px rgba(3,0,71,.09);transition:transform .25s,box-shadow .25s,border-color .25s;isolation:isolate}
.featured-rail .reference-card:nth-child(4n+2){background:linear-gradient(145deg,#f8fbff,#eaf5ff 65%,#e4efff)!important}.featured-rail .reference-card:nth-child(4n+3){background:linear-gradient(145deg,#fff9fb,#f4f5ff 58%,#eaf3ff)!important}.featured-rail .reference-card:nth-child(4n){background:linear-gradient(145deg,#f5f9ff,#edf2ff 58%,#fff0f4)!important}
.featured-rail .reference-card:after{content:"";position:absolute;right:-46px;bottom:-58px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(51,145,255,.18),transparent 70%);z-index:-1}.featured-rail .reference-card:nth-child(3n):after{background:radial-gradient(circle,rgba(255,62,108,.14),transparent 70%)}
.featured-rail .reference-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 64%,rgba(3,0,71,.2));pointer-events:none}.featured-rail .reference-badge{z-index:2;background:rgba(255,255,255,.94)!important;border:1px solid rgba(51,145,255,.25);color:#0675e7!important;backdrop-filter:blur(8px)}
.featured-rail .reference-info{height:96px;padding:19px 18px 13px;border-top:4px solid #3368f2}.featured-rail .reference-card:nth-child(4n+2) .reference-info{border-top-color:#3391ff}.featured-rail .reference-card:nth-child(4n+3) .reference-info{border-top-color:#ff3e6c}.featured-rail .reference-card:nth-child(4n) .reference-info{border-top-color:#0675e7}
.featured-rail .reference-stats{margin:0 16px;padding:11px 12px;border:1px solid rgba(51,104,242,.12)!important;border-radius:10px;background:rgba(255,255,255,.66)}
.featured-rail .reference-link{display:inline-flex;margin:10px 16px 17px;padding:8px 11px;border-radius:8px;background:#fff;color:#3368f2!important;box-shadow:0 4px 14px rgba(51,104,242,.1)}
.featured-rail .reference-card:hover{transform:translateY(-5px);border-color:#9ebdf2!important;box-shadow:0 22px 50px rgba(3,0,71,.15)}
@keyframes featuredTalentRail{to{transform:translateX(calc(-50% - 9px))}}
@media(max-width:700px){.featured-rail .reference-card{flex-basis:82vw}.featured-rail .reference-card-grid{animation-duration:22s}.featured-rail:before,.featured-rail:after{width:24px}}
@media(prefers-reduced-motion:reduce){.featured-rail{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.featured-rail:before,.featured-rail:after{display:none}.featured-rail .reference-card-grid{animation:none}}

/* Marketplace profile pagination. */
.talent-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:34px 0 5px}
.talent-page-button{min-width:42px;height:42px;padding:0 14px;border:1px solid #cbdcf7;border-radius:11px;background:#fff;color:#030047;font-weight:750;cursor:pointer;box-shadow:0 5px 16px rgba(3,0,71,.06);transition:transform .2s,background .2s,color .2s,border-color .2s}
.talent-page-button:hover:not(:disabled){transform:translateY(-2px);border-color:#3391ff;background:#eaf5ff;color:#0675e7}
.talent-page-button.active{border-color:#3368f2;background:linear-gradient(135deg,#3368f2,#3391ff);color:#fff;box-shadow:0 8px 20px rgba(51,104,242,.24)}
.talent-page-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}
@media(max-width:600px){.talent-pagination{gap:6px}.talent-page-button{min-width:38px;height:38px;padding:0 10px;font-size:12px}}

/* Refined glass header with subtle brand-color depth. */
.nav-shell{background:radial-gradient(circle at 8% 0%,rgba(51,145,255,.18),transparent 27%),radial-gradient(circle at 92% 10%,rgba(255,62,108,.1),transparent 22%),linear-gradient(112deg,rgba(255,255,255,.98) 0%,rgba(238,243,255,.97) 48%,rgba(234,245,255,.97) 100%)!important;border-bottom:1px solid rgba(51,104,242,.14)!important;box-shadow:0 1px 0 rgba(255,255,255,.9),0 14px 36px rgba(3,0,71,.1)!important;backdrop-filter:blur(20px) saturate(135%)}
.nav-shell:after{height:2px!important;opacity:1!important;background:linear-gradient(90deg,#030047 0%,#3368f2 31%,#3391ff 58%,#ff3e6c 100%)!important}
.nav-shell .brand-lockup{padding:7px 10px 7px 7px;border:1px solid rgba(51,104,242,.1);border-radius:15px;background:rgba(255,255,255,.55);box-shadow:inset 0 1px rgba(255,255,255,.9),0 5px 18px rgba(3,0,71,.05)}
.nav-shell .commercial-drop>a{color:#030047}.nav-shell .commercial-drop:hover>a,.nav-shell .commercial-drop:focus-within>a{color:#0675e7}
@media(max-width:1080px){.nav-shell .links.commercial-menu{background:linear-gradient(180deg,#fafdff,#eef4ff)!important}.nav-shell .brand-lockup{padding:5px 8px 5px 5px}}
