:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f6f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172033;--paper: #f6f7fb;--muted: #687184;--accent: #53678f;--accent-dark: #435575;--accent-secondary: #7b5bb2;--accent-soft: #e4e8ef;--line: rgba(23, 32, 51, .14);--header-height: 72px;--max-width: 1440px}*{box-sizing:border-box;letter-spacing:0}html{min-width:320px;overflow-x:clip;scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;min-height:100vh;overflow-x:clip;margin:0;background:var(--paper)}a{color:inherit;text-decoration:none}p,h1,h2{margin-top:0}::selection{color:var(--ink);background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-shell{position:relative;min-height:100vh;overflow-x:clip}.topbar{position:sticky;z-index:50;top:0;width:100%;min-height:var(--header-height);background:linear-gradient(to bottom,#f6f7fbc2,#f6f7fb47 72%,#f6f7fb00);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.topbar__inner,.home-hero__inner,.technology-hero__inner,.technology-roadmap,.home-about,.site-footer__inner{width:min(calc(100% - 64px),var(--max-width));margin-right:auto;margin-left:auto}.topbar__inner{display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;gap:28px}.topbar__actions{display:flex;align-items:baseline;gap:30px}.logo{display:inline-flex;align-items:center;gap:11px;font-size:1.05rem;font-weight:700}.topbar .logo{flex:0 0 auto;gap:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;font-weight:780;text-transform:uppercase}.topbar .logo-mark{display:none}.logo-mark{position:relative;display:block;width:31px;height:31px}.logo-mark:before,.logo-mark:after{position:absolute;background:var(--ink);content:""}.logo-mark:before{top:7px;right:4px;left:4px;height:2px}.logo-mark:after{top:7px;bottom:3px;left:50%;width:2px;transform:translate(-50%)}.logo-mark i{position:absolute;z-index:1;width:6px;height:6px;border-radius:50%;background:var(--accent)}.logo-mark i:first-child{top:5px;left:1px}.logo-mark i:nth-child(2){top:5px;right:1px;background:var(--accent-secondary)}.logo-mark i:last-child{bottom:0;left:50%;background:var(--ink);transform:translate(-50%)}.primary-nav{display:flex;align-items:baseline;gap:22px}.primary-nav a{position:relative;padding:7px 0 5px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;font-weight:650;line-height:1;transition:color .18s ease}.primary-nav a:after{position:absolute;right:0;bottom:1px;left:0;height:1px;background:var(--accent);content:"";opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--accent-dark)}.primary-nav a:hover:after,.primary-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.contact-link{padding-bottom:2px;border-bottom:1px solid rgba(83,103,143,.42);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;line-height:1;transition:color .18s ease,border-color .18s ease}.contact-link:hover{border-color:var(--accent-dark);color:var(--accent-dark)}.contact-link__compact{display:none}.section-kicker,.roadmap-stage__index,.roadmap-stage__horizon{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.section-kicker{margin-bottom:22px;color:var(--accent-dark);font-size:1.34rem;font-weight:700;text-transform:uppercase}.home-hero,.technology-hero{position:relative;isolation:isolate}.site-wave-field{position:absolute;z-index:0;top:calc(var(--header-height) * -1);left:0;display:block;width:100%;height:calc(100% + var(--header-height));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 64%,rgba(0,0,0,.78) 76%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 64%,rgba(0,0,0,.78) 76%,transparent 100%);pointer-events:none}.home-hero:before,.technology-hero:before{position:absolute;z-index:1;top:calc(var(--header-height) * -1);right:0;left:0;height:calc(100% + var(--header-height));background:radial-gradient(ellipse 62% 64% at 20% 43%,rgba(246,247,251,.93),rgba(246,247,251,.5) 58%,transparent 82%),linear-gradient(to bottom,rgba(246,247,251,.08) 45%,var(--paper) 100%);content:"";pointer-events:none}.home-hero,.home-hero__inner{min-height:calc(82svh - var(--header-height))}.home-hero__inner{position:relative;z-index:2;display:flex;align-items:center;padding-top:74px;padding-bottom:94px}.home-hero__copy{max-width:1210px}.home-hero h1{max-width:1210px;margin-bottom:34px;color:var(--ink);font-size:5.05rem;font-weight:540;line-height:1.03}.home-hero h1 span{display:block;color:var(--accent)}.home-hero__lede{max-width:710px;margin-bottom:0;color:#566176;font-size:1.2rem;line-height:1.68}.home-about{position:relative;display:flex;min-height:220px;align-items:center;overflow:hidden;margin-bottom:92px;border-top:1px solid rgba(83,103,143,.16);border-bottom:1px solid rgba(83,103,143,.12);background:radial-gradient(circle at 88% 20%,rgba(83,103,143,.12),transparent 19rem),linear-gradient(100deg,#e4e8efb8,#f6f7fb2e 72%)}.home-about__inner{position:relative;z-index:1;display:grid;width:100%;grid-template-columns:155px minmax(0,1fr);align-items:start;gap:56px;padding:56px 72px}.home-about__heading .section-kicker{margin-bottom:0}.home-about__statement{max-width:880px;margin-bottom:0;color:#39465d;font-size:1.7rem;font-weight:500;line-height:1.42}.technology-hero,.technology-hero__inner{min-height:calc(80svh - var(--header-height))}.technology-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding-top:74px;padding-bottom:88px}.technology-hero__copy{position:relative;z-index:2;max-width:1210px}.technology-hero h1{max-width:1210px;margin-bottom:0;font-size:4.85rem;font-weight:540;line-height:1.04}.technology-hero h1 span{display:block;color:var(--accent)}.technology-hero__lede{max-width:820px;margin-top:30px;margin-bottom:0;color:#566176;font-size:1.06rem;line-height:1.68}.technology-roadmap{margin-bottom:86px}.technology-roadmap__inner{width:100%}.roadmap-stage{--phase: var(--accent);--phase-rgb: 83, 103, 143;position:relative;display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:22px;overflow:hidden;padding:56px 48px 60px;border-top:1px solid var(--line);background-color:#e4e9f38c;background-image:linear-gradient(rgba(var(--phase-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--phase-rgb),.06) 1px,transparent 1px);background-size:48px 48px;text-align:center}.roadmap-stage:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--phase);content:"";opacity:.5}.roadmap-stage:last-child{border-bottom:1px solid var(--line)}.roadmap-stage--infrastructure{--phase: var(--accent-secondary);--phase-rgb: 123, 91, 178;background-color:#ede8f794}.roadmap-stage--computing{--phase: var(--accent-dark);--phase-rgb: 67, 85, 117;background-color:#d0dfff9e}.roadmap-stage__meta{display:flex;align-items:center;justify-content:center;gap:14px}.roadmap-stage__index{padding-right:13px;border-right:1px solid rgba(var(--phase-rgb),.34);color:var(--phase);font-size:.76rem;font-weight:760}.roadmap-stage__horizon{margin:0;color:#45526a;font-size:.76rem;font-weight:760;text-transform:uppercase}.roadmap-stage__copy{max-width:760px}.roadmap-stage__copy h2{margin-bottom:20px;color:var(--ink);font-size:2.45rem;font-weight:540;line-height:1.17}.roadmap-stage__copy p{max-width:620px;margin-right:auto;margin-bottom:0;margin-left:auto;color:#4f5b71;font-size:1.08rem;line-height:1.65}.site-footer{width:100%}.site-footer__inner{display:grid;min-height:116px;grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--line);color:#7c8493;font-size:.73rem}.site-footer .logo{color:var(--ink);font-size:.98rem}.site-footer .logo-mark{margin-right:-3px;transform:scale(.88);transform-origin:left center}.site-footer__meta{display:flex;justify-self:end;align-items:center;gap:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.site-footer__meta a{padding-bottom:2px;border-bottom:1px solid rgba(83,103,143,.32);color:#59667e;transition:color .18s ease,border-color .18s ease}.site-footer__meta a:hover{border-color:var(--accent-dark);color:var(--accent-dark)}@media(min-width:1181px){.topbar__actions{gap:38px}.primary-nav{gap:30px}.primary-nav a{padding:10px 0 8px;color:#4f5c76;font-size:.82rem;font-weight:700}.contact-link{font-size:.74rem}.primary-nav a:after{bottom:2px;height:2px}.primary-nav a[aria-current=page]{color:var(--ink)}}@media(max-width:1180px){.home-hero h1{font-size:4.55rem}.technology-hero h1{font-size:3.95rem}.roadmap-stage{min-height:290px;padding-top:52px;padding-bottom:56px}}@media(max-width:900px){.topbar__inner,.home-hero__inner,.technology-hero__inner,.technology-roadmap,.home-about,.site-footer__inner{width:min(calc(100% - 48px),var(--max-width))}.home-hero h1{font-size:3.9rem}.home-about__inner{grid-template-columns:120px minmax(0,1fr);gap:36px;padding-right:54px;padding-left:54px}.home-about__statement{font-size:1.55rem}.technology-hero__inner{grid-template-columns:1fr;gap:50px}.technology-hero h1{max-width:700px;font-size:3.8rem}.roadmap-stage{min-height:280px;gap:22px}.roadmap-stage__copy h2{font-size:2.25rem}}@media(max-width:720px){:root{--header-height: 64px}.topbar__inner,.home-hero__inner,.technology-hero__inner,.technology-roadmap,.home-about,.site-footer__inner{width:min(calc(100% - 40px),var(--max-width))}.topbar,.topbar__inner{min-height:var(--header-height)}.topbar__actions{gap:18px}.primary-nav{gap:16px}.home-hero,.home-hero__inner{min-height:calc(82svh - var(--header-height))}.home-hero__inner{padding-top:64px;padding-bottom:76px}.home-hero h1{max-width:620px;margin-bottom:28px;font-size:3.25rem;line-height:1.05}.home-hero__lede{max-width:600px;font-size:1.04rem}.home-about{min-height:0;margin-bottom:70px}.home-about__inner{grid-template-columns:1fr;gap:18px;padding:42px 32px}.home-about__statement{font-size:1.35rem}.technology-hero,.technology-hero__inner{min-height:0}.technology-hero__inner{grid-template-columns:1fr;gap:44px;padding-top:64px;padding-bottom:64px}.technology-hero h1{max-width:620px;font-size:3.3rem}.technology-hero__lede{max-width:620px;font-size:1.02rem}.technology-roadmap{margin-bottom:68px}.roadmap-stage{min-height:260px;gap:20px;padding:48px 28px 52px}.roadmap-stage__meta{display:flex;gap:12px}.roadmap-stage__copy{max-width:560px}.roadmap-stage__copy h2{font-size:2.05rem}.site-footer__inner{grid-template-columns:1fr;align-content:center;min-height:150px;gap:16px}.site-footer__meta{justify-self:start;flex-wrap:wrap;gap:12px 22px}}@media(max-width:480px){.topbar__inner,.home-hero__inner,.technology-hero__inner,.technology-roadmap,.home-about,.site-footer__inner{width:min(calc(100% - 32px),var(--max-width))}.topbar__actions{gap:14px}.primary-nav a:first-child{display:none}.primary-nav a,.contact-link{font-size:.57rem}.contact-link__full{display:none}.contact-link__compact{display:inline}.home-hero__inner{padding-top:52px;padding-bottom:64px}.home-hero h1{margin-bottom:24px;font-size:2.3rem;line-height:1.08}.home-hero__lede{font-size:.98rem;line-height:1.58}.home-about__inner{padding:34px 22px}.home-about__statement{font-size:1.18rem}.technology-hero__inner{gap:36px;padding-top:52px;padding-bottom:52px}.technology-hero h1{font-size:2.55rem;line-height:1.08}.technology-hero__lede{margin-top:24px;font-size:.97rem;line-height:1.6}.roadmap-stage{min-height:235px;gap:18px;padding:40px 18px 44px;background-size:40px 40px}.roadmap-stage__copy h2{margin-bottom:16px;font-size:1.78rem}.roadmap-stage__copy p{font-size:.98rem}.site-footer__inner .logo-mark{display:none}.site-footer__meta{display:grid;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
