:root{--blue:#075cff;--blue2:#1590ff;--ink:#05070b;--panel:#0b0e14;--line:rgba(255,255,255,.11);--white:#f7f9ff;--muted:#9aa3b4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.container{width:min(1180px,calc(100% - 48px));margin:auto}.nav-wrap{position:fixed;z-index:20;top:0;left:0;right:0;background:linear-gradient(180deg,rgba(3,5,9,.82),rgba(3,5,9,0));backdrop-filter:blur(8px)}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.16em}.brand img{width:38px;height:38px;object-fit:contain}.brand b{color:var(--blue2)}.nav-links{display:flex;gap:34px}.nav-links a{color:#dce2ef;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.15em;transition:.2s}.nav-links a:hover{color:#fff}.menu{display:none;background:none;border:0}.menu span{display:block;width:25px;height:2px;background:#fff;margin:5px}.hero{min-height:800px;height:100vh;max-height:980px;position:relative;display:flex;align-items:center;overflow:hidden;background:#07163d}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.65}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,5,13,.94) 0%,rgba(2,5,13,.72) 43%,rgba(2,5,13,.18) 100%),linear-gradient(0deg,#05070b 0%,transparent 42%,rgba(0,0,0,.25) 100%)}.hero-content{position:relative;padding-top:90px}.eyebrow,.kicker{font-size:10px;font-weight:800;letter-spacing:.24em;color:#73a9ff}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:30px;height:2px;background:var(--blue2)}h1{font-size:clamp(64px,10vw,132px);line-height:.82;letter-spacing:-.065em;margin:24px 0 30px;font-weight:900}h1 strong{color:#1688ff} .hero p{max-width:510px;color:#d0d6e2;font-size:16px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:32px}.btn{display:inline-flex;padding:15px 22px;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.primary{background:var(--blue);color:#fff}.ghost{border:1px solid rgba(255,255,255,.28);color:#fff;background:rgba(0,0,0,.15)}.scroll-cue{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.2em;color:#a9b1c0}.scroll-cue span{display:inline-block;width:42px;height:1px;background:#a9b1c0;margin-left:12px;vertical-align:middle}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#080b11}.ticker-track{display:flex;width:max-content;gap:28px;padding:17px 0;animation:marquee 28s linear infinite;font-size:10px;font-weight:800;letter-spacing:.2em;color:#dce3f0}.ticker i{font-style:normal;color:var(--blue2)}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:130px 0}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:52px}.section-head h2,.about-copy h2,.contact-inner h2{font-size:clamp(44px,7vw,82px);letter-spacing:-.06em;line-height:.86;margin:12px 0 0;font-weight:900}.section-copy{max-width:390px;color:var(--muted);line-height:1.7;font-size:14px}.team-feature{display:grid;grid-template-columns:1.55fr 1fr;min-height:500px;background:#0b0e14;border:1px solid var(--line)}.team-visual{position:relative;overflow:hidden}.team-visual>img{width:100%;height:100%;object-fit:cover;filter:saturate(1.2);opacity:.7}.team-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,9,.05),rgba(3,5,9,.78))}.team-badge{position:absolute;left:35px;bottom:35px;width:75px;height:75px;background:rgba(3,5,9,.7);border:1px solid var(--line);display:grid;place-items:center;z-index:2}.team-badge img{width:54px}.team-info{padding:54px;display:flex;flex-direction:column;justify-content:center}.team-info h3{font-size:clamp(42px,5vw,68px);line-height:.86;letter-spacing:-.06em;margin:12px 0 45px}.players{border-top:1px solid var(--line)}.player{display:grid;grid-template-columns:32px 1fr auto;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.player span,.player small{font-size:9px;color:#687183;letter-spacing:.14em}.player strong{font-size:14px;letter-spacing:.12em}.status{margin-top:26px;font-size:9px;letter-spacing:.17em;font-weight:800}.status span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2cff88;margin-right:8px}.coming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:1px}.coming-grid article{background:#0b0e14;padding:30px;min-height:170px}.coming-grid span{font-size:9px;color:#6e7789;letter-spacing:.18em;font-weight:800}.coming-grid strong{display:block;font-size:22px;line-height:1;margin:24px 0 12px;letter-spacing:-.03em}.coming-grid small{color:#6e7789;font-size:10px}.dark-section{background:#080a0f;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.staff-groups{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.staff-group h3{font-size:10px;letter-spacing:.2em;color:#6f7890;margin:0 0 20px}.staff-row{border-top:1px solid var(--line);padding:18px 0;display:flex;flex-direction:column;gap:5px}.staff-row:last-child{border-bottom:1px solid var(--line)}.staff-row b{font-size:14px;letter-spacing:.08em}.staff-row span{font-size:11px;color:#858ea0}.about-section{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;align-items:center}.about-mark{height:450px;display:grid;place-items:center;background:radial-gradient(circle,rgba(0,105,255,.3),transparent 58%);border:1px solid var(--line)}.about-mark img{width:min(65%,360px)}.about-copy>p:not(.kicker):not(.muted){color:#b8c0ce;line-height:1.85;max-width:560px;margin-top:34px}.muted{color:#667083;font-size:12px;line-height:1.7}.contact-section{background:linear-gradient(115deg,#075cff,#073aa7 55%,#05132e);padding:105px 0}.contact-inner{display:flex;justify-content:space-between;align-items:end;gap:70px}.contact-inner h2 span{color:#8dc1ff}.contact-card{width:390px;background:rgba(3,8,20,.55);border:1px solid rgba(255,255,255,.2);padding:32px}.contact-card p{color:#d6deec;font-size:13px;line-height:1.7;margin-top:0}.contact-card a{display:flex;justify-content:space-between;align-items:center;color:#fff;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.12em;border-top:1px solid rgba(255,255,255,.2);padding-top:20px;margin-top:25px}.contact-card small{display:block;color:#9cb3d8;margin-top:13px;font-size:9px}footer{background:#030407;padding:30px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#5e6676;font-size:9px;letter-spacing:.12em}.footer-inner .brand{color:#fff}.footer-inner .brand img{width:28px;height:28px}.footer-inner a{color:#8b95a8;text-decoration:none}.footer-inner a:hover{color:#fff}@media(max-width:800px){.container{width:min(100% - 32px,620px)}.nav{height:72px}.menu{display:block}.nav-links{display:none;position:absolute;top:72px;left:16px;right:16px;background:#080b11;border:1px solid var(--line);padding:20px;flex-direction:column;gap:20px}.nav-links.open{display:flex}.hero{min-height:720px}.hero-art{object-position:60% center}.hero-overlay{background:linear-gradient(90deg,rgba(2,5,13,.95),rgba(2,5,13,.62)),linear-gradient(0deg,#05070b,transparent)}.section{padding:90px 0}.section-head{display:block}.section-copy{margin-top:25px}.team-feature{grid-template-columns:1fr}.team-visual{height:330px}.team-info{padding:35px}.coming-grid,.staff-groups{grid-template-columns:1fr}.about-section{grid-template-columns:1fr;gap:40px}.about-mark{height:320px}.contact-inner{display:block}.contact-card{width:auto;margin-top:40px}.footer-inner{flex-wrap:wrap}.footer-inner>span{order:3;width:100%}}
