﻿:root{--bg:#07111f;--panel:#0e1b2f;--panel2:#10263f;--text:#eaf6ff;--muted:#a9bfd3;--cyan:#22d3ee;--blue:#2563eb;--green:#22c55e;--amber:#f59e0b;--line:rgba(255,255,255,.14);--soft:rgba(255,255,255,.065)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 18% 0%,#133b66 0,#07111f 34%,#050914 100%);color:var(--text)}
a{color:inherit}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px 7vw;background:rgba(7,17,31,.84);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-weight:900;font-size:19px}.logoMark{display:block;width:38px;height:38px;border-radius:12px;box-shadow:0 0 28px rgba(34,211,238,.35)}
nav{display:flex;gap:18px;align-items:center}nav a{text-decoration:none;color:var(--muted);font-weight:700}nav a:hover{color:var(--cyan)}nav a.investorNavCta{color:#07111f;background:linear-gradient(135deg,var(--amber),var(--cyan));padding:9px 14px;border-radius:999px;box-shadow:0 12px 34px rgba(245,158,11,.24)}nav a.investorNavCta:hover{color:#07111f;filter:brightness(1.08)}button,.button{border:0;border-radius:14px;padding:12px 18px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#fff;box-shadow:0 14px 40px rgba(37,99,235,.28)}.secondary{border:1px solid var(--line);color:#eaf6ff;background:rgba(255,255,255,.07)}.secondary:hover{border-color:rgba(34,211,238,.55);background:rgba(34,211,238,.12)}.ghost{border:1px solid var(--line);color:var(--text);background:rgba(255,255,255,.06)}#langToggle{background:#11243d;color:var(--text);border:1px solid var(--line);padding:8px 12px}
.hero{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);gap:44px;align-items:center;width:min(100%,1600px);margin:0 auto;padding:82px 7vw 44px}.heroText{min-width:0}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:950}.hero h1{font-size:clamp(40px,5.5vw,76px);line-height:.98;margin:12px 0}.lead{font-size:20px;line-height:1.65;color:var(--muted);max-width:760px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 14px}.note{color:#c8d8e8;max-width:720px}.heroVisual,.screenCard{width:100%;justify-self:stretch;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,rgba(34,211,238,.12),rgba(37,99,235,.08));box-shadow:inset 0 0 60px rgba(34,211,238,.08),0 35px 100px rgba(0,0,0,.35);overflow:hidden}.heroVisual{display:flex}.screenCard{margin:0;display:flex;flex-direction:column}.heroVisual img,.screenCard img{display:block;width:100%;height:430px;object-fit:cover;object-position:center}.screenCard figcaption{padding:14px 18px;color:#cde7f6;border-top:1px solid var(--line)}
.metricStrip{margin:16px 7vw 0;padding:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.05)}.metricStrip div{padding:16px;border-radius:18px;background:rgba(34,211,238,.08)}.metricStrip strong{display:block;font-size:26px;color:#fff}.metricStrip span{color:var(--muted);font-weight:700}.section{padding:76px 7vw}.split{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);gap:44px;align-items:center;width:min(100%,1600px);margin:0 auto}.section h2,.download h2{font-size:clamp(30px,4vw,52px);margin:8px 0 16px}.section p,.download p,.contact p{color:var(--muted);line-height:1.7}.downloadTrust{font-size:13px;color:#d8ecff!important;border-left:3px solid var(--cyan);padding-left:12px;margin-top:12px}
.checkList{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.checkList li{padding-left:34px;position:relative;color:#dbeafe;font-weight:700}.checkList li:before{content:'✓';position:absolute;left:0;top:-2px;color:var(--green);font-weight:950}.sectionTitle{max-width:800px;margin-bottom:34px}.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.featureGrid article{padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));min-height:205px}.featureGrid span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:rgba(34,211,238,.13);color:var(--cyan);font-weight:950}.featureGrid h3{margin:16px 0 10px;color:#fff}
.roadmap{margin:20px 7vw;padding:38px;border-radius:30px;background:linear-gradient(135deg,rgba(245,158,11,.13),rgba(34,211,238,.09));border:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.download{margin:40px 7vw;padding:38px;border-radius:30px;background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(37,99,235,.14));border:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:center}.downloadActions{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.large{font-size:18px;min-width:220px}.contact{max-width:980px}.mail{font-size:22px;color:var(--cyan);font-weight:900}footer{padding:32px 7vw;color:var(--muted);border-top:1px solid var(--line)}.footerLinks{display:inline-flex;gap:14px;flex-wrap:wrap;margin-left:14px}.footerLinks a,footer a{color:#cde7f6;text-decoration:none}.footerLinks a:hover,footer a:hover{color:var(--cyan)}
.legalPage{width:min(980px,100%);margin:0 auto;padding:70px 28px}.legalPage h1{font-size:clamp(32px,5vw,56px);line-height:1.05;margin:10px 0 18px}.legalLead{font-size:18px;line-height:1.7;color:var(--muted)}.legalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}.legalGrid a{display:block;padding:22px;border:1px solid var(--line);border-radius:20px;text-decoration:none;background:rgba(255,255,255,.06);font-weight:900;color:#fff}.legalGrid a span{display:block;margin-top:6px;color:var(--muted);font-weight:700}.legalGrid a:hover{border-color:rgba(34,211,238,.55);background:rgba(34,211,238,.11)}.legalDocument{font-size:16px;line-height:1.72}.legalDocument h2{font-size:24px;margin-top:34px}.legalDocument p,.legalDocument li{color:#d4e6f4}.legalDocument code{background:rgba(255,255,255,.1);padding:2px 6px;border-radius:6px}.legalNotice{padding:16px 18px;border:1px solid rgba(245,158,11,.38);border-radius:18px;background:rgba(245,158,11,.11);color:#fff;margin:22px 0}.sourceNote{font-size:14px;color:#b8cbe0!important}.legalDocument hr{border:0;border-top:1px solid var(--line);margin:42px 0}
.investorHero{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);gap:42px;align-items:center;width:min(100%,1600px);margin:0 auto;padding:82px 7vw 44px}.investorHeroText{padding:34px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:0 30px 90px rgba(0,0,0,.25)}.investorHero h1{font-size:clamp(38px,5vw,70px);line-height:1.02;margin:10px 0 18px}.investorHeroVisual{border:1px solid var(--line);border-radius:32px;overflow:hidden;background:rgba(255,255,255,.06);box-shadow:0 35px 110px rgba(0,0,0,.36)}.investorHeroVisual img{display:block;width:100%;height:430px;object-fit:cover}.investorStats{margin:16px 7vw 0;padding:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.05)}.investorStats div{padding:16px;border-radius:18px;background:linear-gradient(135deg,rgba(34,211,238,.09),rgba(245,158,11,.07))}.investorStats strong{display:block;font-size:26px;color:#fff}.investorStats span{color:var(--muted);font-weight:700}.investorPage .section{width:min(100%,1440px);margin-left:auto;margin-right:auto}.investorPage .sectionTitle{max-width:920px;margin-left:0;text-align:left}.investorPage h1,.investorPage h2,.investorPage h3,.investorPage p,.investorPage li{text-align:left}.potentialBand{padding:42px 7vw;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(37,99,235,.13));margin-top:34px}.potentialBand h2{max-width:1120px}.potentialBand p{max-width:1180px}.investorSplit{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;width:min(100%,1440px);margin:0 auto}.investorPanel{padding:28px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))}.investorPanel.accent{background:linear-gradient(135deg,rgba(34,211,238,.14),rgba(245,158,11,.1))}.investorPanel h3{font-size:28px;margin:0 0 18px}.investorCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.investorCardGrid article{padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));min-height:250px}.investorCardGrid span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:rgba(245,158,11,.13);color:var(--amber);font-weight:950}.investorCardGrid h3{margin:16px 0 10px;color:#fff}.investorCardGrid p{color:var(--muted);line-height:1.65}.investorMarket{padding-top:64px}.marketGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.marketCard{padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(34,211,238,.095),rgba(255,255,255,.04));min-height:285px;display:flex;flex-direction:column}.marketCard strong{display:block;font-size:34px;line-height:1;color:#fff}.marketCard h3{margin:14px 0 10px;color:var(--cyan)}.marketCard p{color:var(--muted);line-height:1.62;margin:0 0 16px}.marketCard a{margin-top:auto;color:#fff;text-decoration:none;font-weight:900;border-bottom:1px solid rgba(34,211,238,.65);width:max-content}.investorRoadmap{margin:20px auto;padding:38px;border-radius:30px;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(34,211,238,.09));border:1px solid var(--line);display:grid;grid-template-columns:.78fr 1.22fr;gap:30px;width:min(100%,1440px)}.timeline{display:grid;gap:14px}.timeline article{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.055)}.timeline strong{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(34,211,238,.12);color:var(--cyan)}.timeline h3{margin:0 0 6px}.timeline p{margin:0;color:var(--muted);line-height:1.6}.investorCta{background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(34,211,238,.15))}
@media(max-width:1100px){.hero,.split,.roadmap,.investorHero,.investorSplit,.investorRoadmap{grid-template-columns:1fr}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.investorCardGrid,.marketGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.heroVisual img,.screenCard img,.investorHeroVisual img{height:auto;max-height:520px}}
@media(max-width:760px){.featureGrid,.metricStrip,.legalGrid,.investorStats,.investorCardGrid,.marketGrid{grid-template-columns:1fr}.download{flex-direction:column;align-items:flex-start}.nav{padding:12px 18px;align-items:flex-start;gap:14px;flex-direction:column}nav{gap:10px;flex-wrap:wrap}.hero,.section,.investorHero,.potentialBand{padding-left:18px;padding-right:18px}.download,.roadmap,.metricStrip,.investorStats,.investorRoadmap,.potentialBand{margin-left:18px;margin-right:18px}.hero{padding-top:42px}.hero h1,.investorHero h1{font-size:40px}.investorHeroText{padding:24px}.timeline article{grid-template-columns:1fr}.footerLinks{display:flex;margin-left:0;margin-top:12px}}
header.nav nav a.active,
header.nav nav a[aria-current="page"] {
  color: #06111f !important;
  background: linear-gradient(135deg, #facc15, #22d3ee) !important;
  padding: 9px 15px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, .72);
  box-shadow: 0 0 0 2px rgba(34, 211, 238, .20), 0 12px 34px rgba(34, 211, 238, .32);
}

header.nav nav a.active:hover,
header.nav nav a[aria-current="page"]:hover {
  color: #06111f !important;
  filter: brightness(1.08);
}

header.nav {
  display: grid !important;
  grid-template-columns: minmax(160px, 220px) minmax(0, 1fr);
  align-items: center;
  gap: 20px;
  padding: 12px clamp(20px, 4vw, 72px);
}

header.nav .brand {
  min-width: 0;
  white-space: nowrap;
}

header.nav nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(10px, 1.15vw, 18px);
  min-width: 0;
  overflow-x: auto;
  scrollbar-width: none;
}

header.nav nav::-webkit-scrollbar {
  display: none;
}

header.nav nav a {
  white-space: nowrap;
  flex: 0 0 auto;
}

@media(max-width:760px) {
  header.nav {
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  header.nav nav {
    justify-content: flex-start;
    width: 100%;
  }
}

.accountHero,
.accountCard,
.accountCard .detailBox,
.accountCard .messageBox,
.accountCard .customerSnapshot,
.accountCard .profileSection,
.accountCard .emptyState,
.accountCard .statusStep,
.accountCard .timelineItem,
.accountCard .orderMini,
.quoteCard,
.quoteSticky,
.productCard {
  color: #10243a;
}

.accountHero h1,
.accountHero h2,
.accountHero h3,
.accountCard h1,
.accountCard h2,
.accountCard h3,
.accountCard strong,
.accountCard .detailBox span,
.accountCard .customerSnapshot strong,
.accountCard .orderMini strong,
.quoteCard h1,
.quoteCard h2,
.quoteCard h3,
.quoteSticky h2,
.productCard strong {
  color: #071d33 !important;
}

.accountHero .lead,
.accountCard p,
.accountCard small,
.accountCard span,
.accountCard .statusStep,
.accountCard .emptyState,
.accountCard .timelineItem small,
.accountCard .customerSnapshot span,
.accountCard .accountStat span,
.quoteCard p,
.quoteCard small,
.quoteSticky p,
.productCard small {
  color: #49657b !important;
}

.accountHero .eyebrow,
.accountCard .eyebrow,
.quoteCard .eyebrow {
  color: #008fd4 !important;
}

.accountCard input,
.accountCard select,
.accountCard textarea,
.quoteCard input,
.quoteCard select,
.quoteCard textarea {
  color: #10243a;
  background: #fff;
}
