:root{--bg:#05070b;--panel:#0a0f18;--panel2:#0c1320;--text:#e6f1ff;--muted:#9bb0c9;--line:rgba(110,255,214,.16);--neon:#6effd6;--cyan:#4fc3ff;--green:#58ff78;--shadow:0 20px 80px rgba(0,0,0,.45)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1200px 900px at 70% 10%,rgba(79,195,255,.14),transparent 55%),radial-gradient(900px 700px at 15% 20%,rgba(110,255,214,.12),transparent 55%),radial-gradient(900px 700px at 60% 80%,rgba(88,255,120,.08),transparent 60%),var(--bg);color:var(--text);overflow-x:hidden}a{color:inherit}.container{width:min(1160px,92vw);margin:0 auto}.nav{position:fixed;left:0;right:0;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(to bottom,#05070bc7,#05070b61);border-bottom:1px solid rgba(110,255,214,.1)}.navInner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:10px;letter-spacing:.22em;font-weight:700;text-transform:uppercase}.logoDot{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fff,var(--neon) 55%,rgba(79,195,255,.2));box-shadow:0 0 18px #6effd6b3}.navLinks{display:flex;gap:16px;align-items:center}.navLinks button{border:0;background:transparent;color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;border-radius:10px;cursor:pointer}.navLinks button:hover{color:var(--text);background:#6effd60f}.ctaBtn{border:1px solid rgba(110,255,214,.45);background:linear-gradient(135deg,#6effd629,#4fc3ff1a);color:var(--text);padding:10px 14px;border-radius:12px;cursor:pointer;box-shadow:0 0 #6effd600;transition:.2s ease}.ctaBtn:hover{transform:translateY(-1px);box-shadow:0 14px 60px #6effd61f}.hero{position:relative;min-height:100vh;display:flex;align-items:center}.heroCanvas{position:absolute;inset:0;z-index:0;opacity:1}.heroOverlay{position:absolute;inset:0;background:radial-gradient(800px 500px at 55% 35%,#0000,#0000008c 60%,#000000d9);z-index:1}.heroContent{position:relative;z-index:2;padding:112px 0 64px}.kicker{display:inline-flex;gap:10px;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(110,255,214,.24);background:#0a0f1880;color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.h1{margin:18px 0 10px;font-size:clamp(36px,4.6vw,66px);line-height:1.02;letter-spacing:-.02em}.gradientText{background:linear-gradient(90deg,#fff,#6effd6eb 30%,#4fc3ffe6,#58ff78d9);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:70ch;color:var(--muted);font-size:16px;line-height:1.7}.heroActions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.primary{border:0;padding:12px 16px;border-radius:14px;cursor:pointer;color:#02120c;font-weight:800;letter-spacing:.06em;background:linear-gradient(135deg,var(--neon),var(--cyan));box-shadow:0 12px 70px #6effd62e}.secondary{border:1px solid rgba(110,255,214,.34);padding:12px 16px;border-radius:14px;cursor:pointer;color:var(--text);background:#0a0f1859}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.section{padding:88px 0;position:relative}.sectionTitle{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.sectionTitle h2{margin:0;font-size:clamp(24px,2.6vw,36px);letter-spacing:-.02em}.sectionTitle p{margin:0;color:var(--muted);max-width:72ch;line-height:1.6}.card{background:linear-gradient(180deg,#0c1320b8,#0a0f189e);border:1px solid rgba(110,255,214,.16);border-radius:18px;box-shadow:var(--shadow)}.metricCard{padding:18px;transform-style:preserve-3d;position:relative;overflow:hidden}.metricCard:before{content:"";position:absolute;inset:-2px;background:radial-gradient(600px 200px at var(--mx, 50%) var(--my, 40%),rgba(110,255,214,.18),transparent 55%);opacity:.7;pointer-events:none}.metricLabel{color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.metricValue{font-size:28px;font-weight:900;margin-top:10px}.metricDetail{color:#9bb0c9d9;margin-top:8px;font-size:13px;line-height:1.5}.col4{grid-column:span 4}.col6{grid-column:span 6}.col7{grid-column:span 7}.col5{grid-column:span 5}.col12{grid-column:1 / -1}.pill{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(110,255,214,.18);border-radius:999px;padding:8px 12px;background:#0a0f1859;color:var(--muted);font-size:12px}.list{margin:0;padding-left:18px;color:#9bb0c9eb;line-height:1.7}.split{padding:20px}.split h3{margin:0 0 8px;letter-spacing:-.01em}.split p{margin:0;color:var(--muted);line-height:1.7}.kpiRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.timelineItem{padding:16px 18px}.timelineItem h4{margin:0 0 6px}.timelineItem p{margin:0;color:var(--muted);line-height:1.6}.footer{padding:64px 0 90px;border-top:1px solid rgba(110,255,214,.1);color:#9bb0c9cc}.small{font-size:12px}@media(max-width:980px){.col4{grid-column:span 6}.col6,.col7,.col5{grid-column:span 12}}@media(max-width:980px){.hydroGame{grid-template-columns:1fr!important;gap:16px!important}.heroContent{padding:96px 0 48px}.lead{max-width:100%}}@media(max-width:780px){.heroContent{padding:72px 0 48px}.hero .h1{font-size:clamp(34px,8.5vw,52px)}.section{padding:64px 0}.card img{height:100%;object-fit:cover}}@media(max-width:620px){.navLinks{display:none}.col4{grid-column:span 12}.hero .lead{white-space:normal}body{background:radial-gradient(800px 600px at 60% 20%,rgba(79,195,255,.14),transparent 55%),radial-gradient(700px 500px at 30% 30%,rgba(110,255,214,.12),transparent 55%),var(--bg)}}
