@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap');
:root{--bg:#090e13;--ink:#eef2f2;--muted:#a7b1b9;--accent:#c8e5f1;--line:#2b353d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 'Barlow',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:7px}header{height:86px;position:absolute;top:0;width:100%;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff24;background:linear-gradient(#070b0ee0,#070b0e44)}.brand{display:flex;align-items:center;gap:12px;font:800 25px 'Barlow Condensed',Impact,sans-serif;letter-spacing:1.5px}.brand img{width:39px;height:39px;object-fit:contain}nav{display:flex;gap:34px;font-size:14px;font-weight:600}nav a:hover{color:var(--accent)}nav span{margin-left:15px}.hero{height:960px;min-height:760px;max-height:1100px;position:relative;overflow:hidden}.arena{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 65%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#05090ed9 0%,#060b1040 65%),linear-gradient(0deg,#090e13 0%,transparent 25%,transparent 70%,#060b1077)}.hero-top{position:relative;padding:155px 5% 0;z-index:1}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.2px}.dot{display:inline-block;background:var(--accent);width:6px;height:6px;border-radius:50%;margin:0 8px 2px 0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:800;letter-spacing:-1px;line-height:.92}h1{font-size:clamp(70px,7.5vw,114px);margin:25px 0}h1 em{font-style:normal;color:var(--accent)}.intro{font-size:19px;color:#d5dde2;max-width:520px;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:55px;padding:14px 23px;border:1px solid #9db6c3;font-size:14px;font-weight:700;margin-top:13px;background:#0b121b66;transition:background .2s}.button:hover{background:#29404f}.button span{font-size:22px}.hero-bottom{position:absolute;bottom:35px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #ffffff44;padding-top:22px;font-size:11px;letter-spacing:1.7px}.hero-bottom>span:nth-child(2){font:700 34px 'Barlow Condensed',sans-serif}.hero-bottom small{display:block;font:10px 'Barlow',sans-serif;letter-spacing:2px}.section{padding:110px 7%;display:grid;grid-template-columns:22% 1fr;gap:30px;border-bottom:1px solid var(--line)}.section-label{font-size:11px;font-weight:600;letter-spacing:2px;padding-top:8px;color:var(--muted)}h2{font-size:clamp(54px,6vw,88px);margin-bottom:34px}h2 span{color:var(--accent)}.section p{max-width:750px;color:var(--muted)}.section .large{font-size:25px;line-height:1.35;max-width:630px;color:var(--ink)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:65px}.pillars article{border-top:1px solid #586873;padding-top:20px}.pillars b{color:var(--accent);font-size:12px}.pillars h3{font-size:19px;margin:16px 0 10px}.pillars p{font-size:15px;line-height:1.55}.roots{background:#111920}.roots-copy{position:relative}.roots .eyebrow{color:var(--accent)}.roots-copy>p{max-width:700px}.stat{display:flex;align-items:center;gap:24px;margin-top:48px;border-top:1px solid var(--line);padding-top:28px}.stat strong{font:800 110px/.9 'Barlow Condensed',Impact,sans-serif}.stat span{font-size:12px;letter-spacing:2px;line-height:1.7}.stat img{width:105px;height:105px;object-fit:contain;margin-left:auto;opacity:.65}.timeline{margin-top:50px}.timeline article{display:grid;grid-template-columns:60px 1fr;gap:22px;padding:32px 0;border-top:1px solid var(--line)}.step{font:600 27px 'Barlow Condensed',sans-serif;color:#627482}.timeline h3{font:700 32px 'Barlow Condensed',sans-serif;margin-bottom:12px}.timeline .eyebrow{font-size:10px;margin-bottom:12px}.timeline p:last-child{margin:0;max-width:640px}.current .step,.current .eyebrow{color:var(--accent)}.small-note{font-size:12px;margin-top:28px}.partners{padding:100px 7%;background:#c8e5f1;color:#0b141b;position:relative;overflow:hidden}.partner-inner{position:relative;z-index:1;max-width:730px}.partners h2{font-size:clamp(76px,9vw,130px);margin:25px 0}.partners h2 span{color:#304d5e}.partners p:not(.eyebrow){max-width:560px}.partners>img{position:absolute;width:530px;right:-90px;top:70px;opacity:.12;filter:brightness(0)}.light{background:#0b141b;color:white;border-color:#0b141b}.email{display:block;font-size:14px;margin-top:24px;text-decoration:underline;text-underline-offset:5px}footer{padding:42px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{font-size:10px;letter-spacing:2px;margin:0;color:var(--muted)}footer small{font-size:11px;color:var(--muted)}.skip{position:absolute;top:-100px;z-index:20;background:white;color:black;padding:12px}.skip:focus{top:0}@media(min-width:1700px){.hero-top{padding-top:190px}.hero{height:1050px}}@media(max-width:750px){header{height:74px}.brand{font-size:21px}.brand img{width:30px;height:30px}nav{gap:18px;font-size:12px}nav a:first-child{display:none}nav span{display:none}.hero{height:840px;min-height:0}.arena{object-position:55% 65%}.hero-shade{background:linear-gradient(0deg,#090e13,transparent 36%,#05090e99 60%,#05090eaa)}.hero-top{padding-top:120px}.hero h1{font-size:70px}.intro{font-size:17px;max-width:340px}.hero-bottom{font-size:9px;gap:16px;bottom:25px}.hero-bottom a{display:none}.hero-bottom>span:nth-child(2){text-align:right}.section{display:block;padding:65px 6%}.section-label{margin-bottom:30px}.pillars{grid-template-columns:1fr;gap:18px;margin-top:40px}.pillars article{display:grid;grid-template-columns:30px 1fr;gap:8px 16px}.pillars h3{margin:0}.pillars p{grid-column:2}.section .large{font-size:22px}h2{font-size:61px}.stat img{width:80px;height:80px}.timeline article{grid-template-columns:32px 1fr;gap:15px}.partners{padding:65px 6%}.partners h2{font-size:88px}.partners>img{right:-230px}.desktop{display:none}footer{flex-wrap:wrap;padding:35px 6%}footer p{display:none}footer small{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
