:root{color-scheme:dark;--bg:#050d1c;--panel:#091a30;--blue:#40c6ff;--muted:#b4c5d9;--line:rgba(113,181,231,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--bg);color:#f5f9ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.wrap{width:min(1140px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:20px;background:#fff;color:#00152c;padding:12px;z-index:99}.skip-link:focus{top:12px}.site-header{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:24px clamp(24px,5vw,88px);background:linear-gradient(#020817df,transparent)}.brand{display:flex;align-items:center;gap:10px;font-size:17px;letter-spacing:.14em;font-weight:800;line-height:1}.brand small{display:block;font-size:8px;letter-spacing:.44em;margin-top:6px;font-weight:500}.brand-infinity{font-size:39px;font-weight:500;line-height:1;color:#29bfff;text-shadow:0 0 16px #008dff88}.site-header nav{display:flex;gap:30px;align-items:center}.site-header nav a{font-size:12px;color:#d8e5f5;letter-spacing:.045em;transition:color .2s}.site-header nav a:hover{color:var(--blue)}.nav-last{border:1px solid #409bd06b;border-radius:50px;padding:11px 16px}.hero{position:relative;min-height:850px;min-height:100svh;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;background:#020713}.hero-media,.hero-shade{position:absolute;inset:0;z-index:-1}.hero-media{display:flex;align-items:flex-start;justify-content:center}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block}.hero-shade{background:linear-gradient(180deg,rgba(2,7,17,.26) 0%,rgba(2,7,17,.02) 27%,rgba(2,7,17,.07) 51%,rgba(2,7,17,.82) 74%,#050d1c 100%)}.hero-content{text-align:center;padding-top:360px;padding-bottom:104px}.eyebrow{font-size:11px;letter-spacing:.28em;color:#61c9ff;font-weight:750;margin:0 0 22px}.hero-eyebrow{display:none}.hero h1{font-size:clamp(34px,4.7vw,67px);font-weight:720;line-height:1.13;letter-spacing:-.046em;margin:0 auto 20px;text-wrap:balance;text-shadow:0 2px 20px #0009}.hero h1 span{color:#62ceff}.hero p{max-width:700px;margin:0 auto;color:#e1ebf7;font-size:clamp(15px,1.55vw,19px);line-height:1.7;text-shadow:0 2px 12px #000}.discover{display:inline-flex;gap:22px;align-items:center;border:1px solid #54baf188;border-radius:40px;padding:14px 21px;margin-top:30px;font-size:13px;font-weight:650;background:#061a2a80;transition:background .2s,transform .2s}.discover:hover{background:#0c3455;transform:translateY(-2px)}.discover span{color:var(--blue);font-size:19px}.hero-bottom{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.24em;color:#a7b9cd}.hero-bottom span{margin-left:10px;color:#54c6ff}.section{padding:135px 0}.about-section{background:#050d1c}.about-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:9%}.section h2{font-size:clamp(37px,4.5vw,62px);line-height:1.12;letter-spacing:-.048em;font-weight:690;margin:0 0 22px}.section h2 em{font-style:normal;color:#54c6ff}.accent-line{width:74px;height:3px;background:linear-gradient(90deg,#0a75f9,#53e4ff);margin-top:36px}.body-copy p{font-size:16px;line-height:1.94;color:#b6c7da;margin:0 0 23px}.focus-section{background:radial-gradient(ellipse at 50% 0%,#102d4b 0%,#08182c 45%,#071324 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-lead{max-width:640px;color:#b9c9d9;line-height:1.8;margin:0 0 48px}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.focus-card{position:relative;min-height:355px;padding:30px;background:linear-gradient(155deg,#102a46b8,#08172ab8);border:1px solid #5f9fcb3b;border-radius:12px;overflow:hidden;transition:transform .25s,border-color .25s}.focus-card:hover{transform:translateY(-5px);border-color:#52bffb88}.card-number{font-size:10px;letter-spacing:.16em;color:#7c9ab6}.card-icon{font-size:40px;color:#4ccaff;margin:30px 0 20px}.focus-card h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:0 0 15px}.focus-card p{font-size:14px;line-height:1.85;color:#b9c9da;margin:0 0 22px}.card-line{position:absolute;bottom:0;left:30px;width:70px;height:2px;background:#4bc7ff}.philosophy-section{background:radial-gradient(ellipse at center,#0d2a46 0%,#061426 60%,#050d1c 100%)}.philosophy-inner{text-align:center;max-width:800px}.accent-line.center{margin:35px auto}.philosophy-inner>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#c0d0e1;max-width:680px;margin:18px auto}.coming-section{padding:145px 0 160px;background:linear-gradient(180deg,#050d1c,#081d35 80%,#07182c);border-top:1px solid var(--line)}.coming-inner{text-align:center}.infinity-mark{font-size:90px;line-height:1;color:#43c7ff;text-shadow:0 0 30px #0f9cf88c;margin-bottom:24px}.coming-inner h2{margin-bottom:25px}.coming-inner>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#b6c8dc;max-width:620px;margin:0 auto 20px}.coming-inner strong{font-size:14px;color:#dceeff;font-weight:550}.footer{background:#040b17;border-top:1px solid var(--line);padding:34px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-brand{font-size:14px;font-weight:800;letter-spacing:.13em}.footer-brand span{display:block;font-size:9px;font-weight:500;letter-spacing:.32em;margin-top:4px}.footer-inner>span{font-size:11px;color:#829bb5}@media(max-width:850px){.site-header nav{gap:15px}.site-header nav a{font-size:11px}.about-layout{grid-template-columns:1fr;gap:30px}.focus-grid{grid-template-columns:1fr}.focus-card{min-height:0}.section{padding:95px 0}.hero{min-height:760px;min-height:100svh}.hero-content{padding-top:300px}}@media(max-width:600px){.wrap{width:min(100% - 38px,1140px)}.site-header{padding:18px 20px}.brand{font-size:12px}.brand small{font-size:6px}.brand-infinity{font-size:31px}.site-header nav{gap:12px}.site-header nav a:not(.nav-last){display:none}.nav-last{padding:9px 12px}.hero{min-height:680px;min-height:100svh}.hero-video{object-fit:cover;object-position:center 35%}.hero-shade{background:linear-gradient(180deg,#02081744 0%,#02081711 30%,#02081744 46%,#020817ed 69%,#050d1c 100%)}.hero-content{padding-top:240px;padding-bottom:100px}.hero h1{font-size:clamp(33px,8vw,47px)}.hero p{font-size:15px}.section h2{font-size:38px}.footer-inner{flex-direction:column;align-items:flex-start}.focus-card{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}



/* Static hero alternative: no video, animation, or distortion. */
.hero { background: #030b1a; }
.hero-static {
  overflow:hidden;
  background:
    radial-gradient(ellipse 60% 45% at 50% 39%, rgba(13,91,161,.27), transparent 80%),
    radial-gradient(ellipse 65% 70% at 13% 35%, rgba(0,120,214,.12), transparent 75%),
    radial-gradient(ellipse 65% 70% at 87% 35%, rgba(0,120,214,.12), transparent 75%),
    linear-gradient(180deg,#020916 0%,#07172a 52%,#050d1c 100%);
}
.hero-static-glow {
  position:absolute;
  width:min(1050px,110vw);
  aspect-ratio:2.25/1;
  top:18%;
  left:50%;
  transform:translateX(-50%);
  border-radius:50%;
  border:1px solid rgba(54,165,246,.16);
  box-shadow:0 0 65px rgba(15,116,208,.12),inset 0 0 70px rgba(14,104,192,.07);
  opacity:.75;
}
.hero-shade { background:linear-gradient(180deg,rgba(2,7,17,.06),rgba(2,7,17,.07) 38%,rgba(2,7,17,.24) 67%,#050d1c 100%); }
.hero-content { padding-top:220px; padding-bottom:170px; }
.hero-eyebrow { display:block; }
@media(max-width:600px){
  .hero-static-glow{top:25%;width:130vw;}
  .hero-shade{background:linear-gradient(180deg,transparent 0%,rgba(2,7,17,.22) 65%,#050d1c 100%);}
  .hero-content{padding-top:200px;padding-bottom:130px;}
}
