.header .brand-image{width:180px;height:auto;max-height:55px;object-fit:contain}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:740px;padding:84px 0 70px;display:flex;align-items:center}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:-2}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,8,12,.97) 0%,rgba(6,8,12,.91) 27%,rgba(6,8,12,.61) 50%,rgba(6,8,12,.05) 78%),linear-gradient(0deg,rgba(6,8,12,.3),transparent 45%)}.hero .wrap{width:100%;position:relative}.hero h1{font-size:clamp(48px,5.8vw,76px);max-width:650px;text-shadow:0 3px 25px rgba(0,0,0,.2)}.hero p{max-width:590px}.hero .intro{font-size:19px;line-height:1.65}.hero .secondary{background:rgba(10,12,16,.55);backdrop-filter:blur(5px)}.hero .buttons{max-width:640px}.hero-caption{position:absolute;bottom:18px;right:28px;color:#d7d9df;background:rgba(10,12,16,.6);font-size:10px;letter-spacing:.03em;padding:5px 9px;border-radius:3px}.card{padding:0;overflow:hidden;box-shadow:0 10px 35px rgba(16,17,20,.055)}.card-media{height:280px;position:relative;overflow:hidden;background:#14161b}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .card-media img{transform:scale(1.025)}.card-media:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(6,8,12,.48))}.card-body{padding:30px;display:flex;flex-direction:column;flex:1}.card .btn{margin-top:10px}.card h3{font-size:32px}.cards{gap:26px}.crew{background:#101114;color:white;border-radius:16px;padding:34px}.crew p{color:#c1c5ce}.section-title{font-size:42px}.section{background:#fafafa}.contact{position:relative;overflow:hidden;background:#11151b;color:white}.contact:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,16,.95),rgba(8,11,16,.77)),url('/assets/recruitment/hero-tournament-v6.webp') center 60%/cover;opacity:1}.contact .wrap{position:relative}.contact h2{color:var(--yellow)}.contact .email{color:white}.contact p{color:#d5d8df}.artwork-note{font-size:11px!important;color:#616875!important;max-width:780px;margin:26px 0 0!important}.footer{background:white}.footer .wrap{align-items:center}.footer .small-note{max-width:450px;font-size:11px}.card-body .number{font-size:11px}.hero p:last-of-type{font-size:16px}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px}.hero .eyebrow:before{content:"";width:7px;height:7px;background:var(--yellow);border-radius:50%}
@media(min-width:1500px){.hero{min-height:810px}.hero h1{font-size:82px}.hero p{max-width:610px}}
@media(max-width:900px){.hero:after{background:linear-gradient(90deg,rgba(6,8,12,.95),rgba(6,8,12,.78) 55%,rgba(6,8,12,.22))}.card-media{height:240px}.nav{gap:15px}.header .brand-image{width:150px}}
@media(max-width:760px){.header .brand-image{width:115px;max-height:42px}.header .wrap{gap:12px}.nav{gap:10px;font-size:9px}.hero{display:block;min-height:0;padding:0 0 42px}.hero-image{position:relative;display:block;inset:auto;width:100%;height:280px;object-position:75% 40%;z-index:0}.hero:after{background:linear-gradient(0deg,#0a0c10 0%,#0a0c10 calc(100% - 270px),transparent calc(100% - 130px));pointer-events:none;z-index:1}.hero .wrap{z-index:2;margin-top:-32px}.hero h1{font-size:45px;line-height:1.04;margin-top:18px}.hero .eyebrow{font-size:10px;letter-spacing:.11em}.hero .intro{font-size:17px}.hero-caption{top:18px;bottom:auto;right:14px;z-index:2;font-size:9px}.cards{gap:22px}.card-media{height:245px}.card-body{padding:25px}.card h3{font-size:30px}.crew{padding:26px}.section-title{font-size:34px}.hero .buttons{margin-top:26px}.contact{padding:45px 0}.footer .wrap{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-media img{transition:none}}
@media(max-width:600px){.header .wrap{padding-top:14px;padding-bottom:14px;gap:10px}.nav{flex:1;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px}.nav .selected{flex-basis:100%;text-align:right}}
