:root{--black:#050505;--ink:#111;--white:#f7f7f4;--muted:#a7a7a1;--gold:#e9b83f;--line:#2a2a28}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.site-header{position:fixed;z-index:20;top:0;width:100%;height:78px;background:rgba(3,3,3,.88);backdrop-filter:blur(16px);border-bottom:1px solid #242424;display:flex;align-items:center;padding:0 3.5vw;gap:30px}.brand{display:flex;flex-direction:column;font-family:"Barlow Condensed";font-weight:800;letter-spacing:-1px;line-height:.8;min-width:115px}.brand span{font-size:38px}.brand span::after{content:"/";color:var(--gold);margin-left:2px}.brand small{font-size:13px;letter-spacing:7px;margin-left:2px;margin-top:8px}.nav{display:flex;align-items:center;justify-content:center;gap:24px;flex:1}.nav a{text-transform:uppercase;font-size:11px;font-weight:700;color:#d0d0cb;letter-spacing:.3px}.nav a:hover,.nav .active{color:var(--gold)}.header-actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.5px;border:1px solid transparent}.btn-gold{background:var(--gold);color:#090909}.btn-outline{border-color:#e7e7e2;color:#fff;background:transparent}.menu-toggle{display:none;background:none;border:0;color:white;font-size:25px}.hero{min-height:780px;position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #282828}.hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.78) 35%,rgba(0,0,0,.05) 72%),url("assets/msi-hero.png");background-size:cover;background-position:center}.hero-content{position:relative;z-index:2;width:min(620px,90%);margin-left:6vw;padding-top:80px}.eyebrow,.kicker{font-size:11px;letter-spacing:5px;font-weight:700;color:var(--gold);text-transform:uppercase}.hero h1{font-family:"Barlow Condensed";font-size:clamp(55px,6.7vw,105px);line-height:.88;margin:20px 0 25px;letter-spacing:-2px}.hero h1 em,.section h2 em,h2 em{color:var(--gold);font-style:normal}.hero-copy{font-size:16px;color:#deded8;max-width:500px}.cta-row{display:flex;gap:16px;margin-top:30px;flex-wrap:wrap}.hero-tag{position:absolute;right:4vw;bottom:30px;z-index:2;color:var(--gold);font-size:10px;letter-spacing:4px}.mission-strip{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.mission-strip>div{padding:55px 6vw;border-right:1px solid var(--line)}.mission-strip .num{font-family:"Barlow Condensed";font-size:36px;color:var(--gold)}.mission-strip h3{margin:4px 0 12px;font-family:"Barlow Condensed";font-size:25px}.mission-strip p{color:#bdbdb7;max-width:700px}.section{padding:110px 6vw}.business{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;background:#f3f3ef;color:#111}.business .kicker,.properties .kicker,.about .kicker{color:#9b7112}.section-intro h2,.section-heading h2,.about h2{font-family:"Barlow Condensed";font-size:clamp(54px,6vw,88px);line-height:.9;margin:16px 0 25px}.lead{font-size:22px;font-weight:600;line-height:1.4}.difference{border-left:1px solid #bbb;padding-left:28px}.step{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #ccc}.step b{font-family:"Barlow Condensed";font-size:34px;color:#a17a1e}.step h3{font-family:"Barlow Condensed";margin:0;font-size:24px}.step p{margin:3px 0;color:#555}.business-image{grid-column:1/-1;height:390px;background-image:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.05)),url("assets/msi-hero.png");background-size:cover;background-position:bottom right;filter:saturate(.6)}.statement{padding:100px 6vw;background:#090909;border-top:1px solid #242424}.statement p{color:var(--gold);letter-spacing:6px;font-size:12px}.statement h2{font-family:"Barlow Condensed";font-size:clamp(70px,9vw,140px);line-height:.82;margin:15px 0}.statement em{color:var(--gold);font-style:normal}.properties{background:#eaeae6;color:#111}.section-heading{max-width:850px}.section-heading>p:last-child{color:#555}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#bbb;margin-top:60px}.service-grid article{background:#eaeae6;padding:30px 24px;min-height:250px}.service-grid span{font-family:"Barlow Condensed";font-size:32px;color:#a27b1d}.service-grid h3{font-family:"Barlow Condensed";font-size:25px;line-height:1;margin:35px 0 12px}.service-grid p{font-size:13px;color:#555}.dark-section{background:#070707}.athlete-section{display:grid;grid-template-columns:1.15fr 1fr;min-height:650px}.athlete-photo{min-height:650px;background-image:linear-gradient(90deg,transparent 50%,#070707 100%),url("assets/msi-hero.png");background-size:cover;background-position:left center}.athlete-copy{padding:110px 8vw 90px 4vw}.athlete-copy h2,.brand-section h2,.media-copy h2,.intel-heading h2,.opportunity h2{font-family:"Barlow Condensed";font-size:clamp(55px,6vw,90px);line-height:.88;margin:15px 0 28px}.athlete-copy p:not(.kicker),.brand-section p:not(.kicker),.media-copy p:not(.kicker),.intel-heading p:not(.kicker),.opportunity p:not(.kicker){color:#b5b5af;max-width:620px}.player-id{margin:35px 0;padding:22px;border:1px solid #383834;background:#10100f;display:flex;flex-direction:column}.player-id small{color:var(--gold);letter-spacing:3px}.player-id strong{font-family:"Barlow Condensed";font-size:42px;letter-spacing:1px}.player-id span{font-size:11px;color:#999}.text-link{color:var(--gold);font-weight:700;text-transform:uppercase;font-size:12px}.brand-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#f2f2ed;color:#111}.brand-section p:not(.kicker){color:#555}.brand-cards{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c8c8c3}.brand-cards div{min-height:140px;padding:25px;border:1px solid #c8c8c3;display:flex;align-items:end;font-family:"Barlow Condensed";font-size:25px;font-weight:700}.media-section{display:grid;grid-template-columns:1fr 1fr;background:#111;min-height:620px}.media-photo{background-image:linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.55)),url("assets/msi-hero.png");background-size:cover;background-position:right center;filter:grayscale(1)}.media-copy{padding:110px 8vw}.intelligence{background:#0a0a0a}.intel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#30302c;margin-top:60px}.intel-grid div{padding:35px;background:#0a0a0a;min-height:210px}.intel-grid span{font-size:10px;color:var(--gold);letter-spacing:4px}.intel-grid h3{font-family:"Barlow Condensed";font-size:32px;margin-top:80px}.opportunity{padding:120px 6vw;text-align:center;background:linear-gradient(135deg,#111 0%,#050505 70%);border-top:1px solid #292929;border-bottom:1px solid #292929}.opportunity>div{max-width:850px;margin:auto}.opportunity .cta-row{justify-content:center}.about{background:#efefeb;color:#111}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:50px 0;color:#555}.ecosystem{border-top:1px solid #aaa;padding-top:25px;font-size:12px;letter-spacing:2px;font-weight:700}.ecosystem span{color:#a47c1e;margin:0 15px}footer{padding:45px 6vw;background:#050505;border-top:1px solid #292929;display:flex;align-items:center;gap:45px;flex-wrap:wrap}.footer-brand{min-width:120px}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#aaa;text-transform:uppercase}.footer-links a:hover{color:var(--gold)}footer p{width:100%;font-size:10px;color:#666}.site-header.scrolled{background:rgba(3,3,3,.96)}
@media(max-width:1150px){.nav{gap:12px}.nav a{font-size:9px}.header-actions{display:none}.service-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.site-header{height:68px}.menu-toggle{display:block;margin-left:auto}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#070707;padding:25px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #333}.nav.open{display:flex}.hero{min-height:720px}.hero-content{margin-left:6vw}.mission-strip,.business,.athlete-section,.brand-section,.media-section,.about-grid{grid-template-columns:1fr}.mission-strip>div{border-right:0;border-bottom:1px solid var(--line)}.service-grid,.intel-grid{grid-template-columns:1fr 1fr}.business-image{height:280px}.athlete-photo{min-height:380px}.athlete-copy{padding:75px 7vw}.media-photo{min-height:380px}.section{padding:80px 6vw}.statement{padding:75px 6vw}.ecosystem{line-height:2.4}}
@media(max-width:520px){.service-grid,.intel-grid{grid-template-columns:1fr}.hero h1{font-size:55px}.hero-tag{display:none}.brand-cards{grid-template-columns:1fr}.brand-cards div{min-height:100px}.brand span{font-size:31px}.brand small{font-size:10px}}
