@font-face{font-family:Nasalization;src:url(/fonts/nasalization-rg.otf)format("opentype");font-display:swap}:root{--ink:#05070a;--paper:#f0f1ec;--muted:#9ba2aa;--line:#ffffff29;--accent:#77c7ff;--display:"Nasalization", sans-serif;--body:Arial, Helvetica, sans-serif;--content-width:1600px;--page-gutter:clamp(24px, 4vw, 64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--body);margin:0;overflow-x:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hero{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.heroVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroVeil{background:linear-gradient(90deg,#020509d1 0%,#0205097a 46%,#02050914 78%),linear-gradient(#0000 65%,#05070ae0 100%);position:absolute;inset:0}.siteNav{z-index:100;width:100%;height:96px;padding-inline:max(var(--page-gutter), calc((100vw - var(--content-width)) / 2));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);letter-spacing:.12em;text-transform:uppercase;background:#05070ab8;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.78rem;display:grid;position:fixed;top:0;left:0}.siteNav a{text-decoration:none}.siteMark{font-family:var(--display);justify-self:start;align-items:center;font-size:1.1rem;display:flex}.navLinks{gap:42px;display:flex}.navLinks a{color:#bcc2c8;transition:color .2s}.navLinks a:hover{color:#fff}.navPlay{border:1px solid #fff9;justify-self:end;padding:13px 18px}.navPlay span{color:var(--accent);margin-left:16px;font-size:1.15rem;line-height:0}.heroContent{z-index:1;width:min(var(--content-width), calc(100% - var(--page-gutter) - var(--page-gutter)));margin:auto;padding:70px 0 120px;position:relative;translate:0 40px}.hero h1,.roadmapHeading h2,.communityContent h2{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:400;line-height:.86}.hero h1{text-shadow:0 0 60px #77c7ff2e;font-size:clamp(4.2rem,9.7vw,10.5rem)}.heroLead{color:#c0c6cc;width:min(590px,100%);margin:35px 0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.7}.heroActions,.communityActions{align-items:center;gap:36px;display:flex}.primaryButton{background:var(--paper);color:#070a0d;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:48px;min-width:250px;padding:18px 20px;font-size:.78rem;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.primaryButton:hover{background:var(--accent);transform:translateY(-2px)}.textLink{color:#d8dde1;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #777f87;padding:12px 10px;font-size:.76rem;text-decoration:none}.textLink span{color:var(--accent);margin-left:16px;font-size:1.15rem;line-height:0}.desktopDownloads{width:min(760px,100%);margin-top:42px}.desktopDownloads>p{color:#9ba2aa;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.65rem}.desktopDownloads>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.desktopDownloads a{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:14px 30px 14px 14px;text-decoration:none;transition:background .2s;display:flex;position:relative}.desktopDownloads a:last-child{border-right:0}.desktopDownloads a:hover{background:#77c7ff1a}.desktopDownloads a span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.desktopDownloads a small{color:#828a92;font-size:.62rem}.desktopDownloads a strong{color:var(--accent);font-size:1.1rem;font-weight:400;position:absolute;top:50%;right:12px;translate:0 -50%}.heroFootnote{z-index:2;right:max(var(--page-gutter), calc((100vw - var(--content-width)) / 2));border-top:1px solid var(--line);display:flex;position:absolute;bottom:48px}.heroFootnote p{border-right:1px solid var(--line);gap:13px;margin:0;padding:20px 30px;display:flex}.heroFootnote strong{font-family:var(--display);font-size:1.4rem;font-weight:400}.heroFootnote span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;line-height:1.5}.contentSection{width:min(var(--content-width), calc(100% - var(--page-gutter) - var(--page-gutter)));margin:0 auto}.featureSection{padding:116px 0 40px}.roadmapHeading h2,.communityContent h2{font-size:clamp(3rem,6vw,6.5rem)}.featureGrid{grid-template-rows:repeat(2,390px);grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.featureCard{min-height:360px;position:relative;overflow:hidden}.featureCardWide{grid-row:1/3}.featureCard img,.milestoneImage img{object-fit:cover;will-change:transform;transition:transform .8s}.featureCard:hover img,.milestone:hover img{transform:scale(1.035)}.featureShade{opacity:.82;will-change:opacity;background:linear-gradient(#0000 35%,#000000eb);transition:opacity .8s;position:absolute;inset:0;transform:translateZ(0)}.featureCard:hover .featureShade{opacity:1}.featureCopy{grid-template-columns:60px 1fr;gap:18px;display:grid;position:absolute;bottom:28px;left:30px;right:30px}.featureCopy>span{color:var(--accent);font-family:var(--display);padding-top:5px}.featureCopy h3,.milestone h3{font-family:var(--display);text-transform:uppercase;margin:0 0 10px;font-size:clamp(1.4rem,2vw,2.1rem);font-weight:400}.featureCopy p,.milestone>p:last-child{color:#bcc2c8;max-width:520px;margin:0;font-size:.9rem;line-height:1.55}.roadmapSection{padding:140px 0}.roadmapHeading{margin-bottom:50px}.milestoneGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.milestoneImage{aspect-ratio:1.4;background:#10151a;margin-bottom:25px;position:relative;overflow:hidden}.milestoneImage:after{content:"";background:linear-gradient(#0000,#00000059);position:absolute;inset:0}.milestoneImage span{z-index:1;color:#fff;font-family:var(--display);font-size:1.2rem;position:absolute;bottom:14px;left:18px}.milestoneStatus{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.65rem}.communitySection{min-height:100vh;padding:150px max(var(--page-gutter), calc((100vw - var(--content-width)) / 2)) 0;background:#05070a;position:relative;overflow:hidden}.communityBackdrop{opacity:.8;background:linear-gradient(90deg,#05070a 5%,#05070ad1 47%,#05070a52),linear-gradient(#0000 50%,#05070a 100%),url(/static/footer2.webp) 50%/cover;height:max(100svh,1100px);position:absolute;top:0;left:0;right:0}.communityLayout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(40px,4vw,70px);margin-bottom:140px;display:grid;position:relative}.communityLead{color:#b3bac1;max-width:570px;margin:38px 0;line-height:1.8}.featuredCommunityLinks{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:42px;display:grid}.featuredCommunityLinks a{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:20px 42px 20px 16px;text-decoration:none;transition:background .2s;display:flex;position:relative}.featuredCommunityLinks a:last-child,.featuredCommunityLinks a:nth-child(2){border-right:0}.featuredCommunityLinks a:nth-child(-n+2){border-bottom:1px solid var(--line)}.featuredCommunityLinks a:hover{background:#77c7ff1a}.featuredCommunityLinks span{letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.featuredCommunityLinks small{color:#8f979f;font-size:.68rem}.featuredCommunityLinks strong{color:var(--accent);font-size:1.15rem;font-weight:400;position:absolute;top:50%;right:16px;translate:0 -50%}.faq{-webkit-backdrop-filter:blur(8px);background:#05070a6b;width:100%;margin:32px 0 0;padding:0 20px;position:relative;translate:28px}.faqItem{border-top:1px solid var(--line)}.faqItem:last-child{border-bottom:1px solid var(--line)}.faqItem h3{font-family:var(--display);text-transform:uppercase;margin:0;padding:25px 0;font-size:1.15rem;font-weight:400}.faqAnswer{color:#aeb5bc;padding:0 40px 20px 0;line-height:1.7}.faqAnswer a{color:#fff}footer{border-top:1px solid var(--line);color:#777f87;text-align:center;text-transform:uppercase;letter-spacing:.12em;padding:32px 0;font-size:.68rem;position:relative}footer a{color:inherit;text-underline-offset:3px;transition:color .2s}footer a:hover{color:var(--paper)}@media (min-width:901px) and (max-height:800px){.siteNav{height:80px}.heroContent{padding:60px 0 80px;translate:0 16px}.hero h1{font-size:clamp(4.2rem,8.2vw,8.2rem)}.heroLead{margin:24px 0;line-height:1.55}.desktopDownloads{margin-top:28px}.heroFootnote{bottom:24px}.heroFootnote p{padding:15px 22px}.featureSection{min-height:100svh;padding:104px 0 24px}.featureGrid{grid-template-rows:repeat(2,minmax(0,calc(50svh - 71px)))}.featureCard{min-height:0}.roadmapSection{min-height:100svh;padding:104px 0 40px}.roadmapHeading{margin-bottom:34px}.milestoneImage{aspect-ratio:auto;height:min(27svh,220px);margin-bottom:18px}.communitySection{padding-top:104px}.communityLayout{margin-bottom:48px}.communityLead{margin:24px 0;line-height:1.6}.featuredCommunityLinks{margin-top:28px}.featuredCommunityLinks a{padding-block:14px}.faq{margin-top:0}.faqItem h3{padding:18px 0}.faqAnswer{padding-bottom:14px;line-height:1.55}}@media (max-width:900px){.heroContent,.contentSection{width:calc(100% - 36px)}.heroContent{margin-top:80px;padding-bottom:220px;translate:0 20px}.hero h1{letter-spacing:-.055em;font-size:clamp(3.15rem,13.1vw,5.8rem)}.desktopDownloads>div{grid-template-columns:repeat(2,1fr)}.desktopDownloads a:nth-child(2){border-right:0}.desktopDownloads a:nth-child(-n+2){border-bottom:1px solid var(--line)}.heroFootnote{justify-content:stretch;bottom:28px;left:18px;right:18px}.heroFootnote p{flex:1;padding:15px 10px}.heroFootnote p:nth-child(2){display:none}.featureSection{padding-top:110px}.roadmapSection{padding-top:100px}.featureGrid{flex-direction:column;display:flex}.featureCard{min-height:430px}.milestoneGrid{grid-template-columns:1fr;gap:65px}.communitySection{padding:100px 18px 0}.communityContent,.faq{width:100%}.communityLayout{grid-template-columns:1fr;gap:0;margin-bottom:90px}.featuredCommunityLinks{grid-template-columns:1fr}.featuredCommunityLinks a{border-right:0;border-bottom:1px solid var(--line)}.featuredCommunityLinks a:last-child{border-bottom:0}.faq{-webkit-backdrop-filter:none;background:0 0;margin:90px 0 0;padding:0;translate:0}}@media (max-width:850px){.siteNav{grid-template-columns:auto minmax(0,1fr);width:100%;height:74px;padding-inline:18px}.navLinks{grid-column:2;justify-self:end;gap:clamp(14px,4vw,32px);font-size:.64rem}.navPlay{display:none}}@media (max-width:560px){.siteMark{font-size:.95rem}.heroActions,.communityActions{flex-direction:column;align-items:stretch;gap:12px}.primaryButton{width:100%}.textLink{width:fit-content}.featureCard{min-height:390px}.featureCopy{grid-template-columns:1fr;gap:8px;left:20px;right:20px}.featureCopy>span{font-size:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.heroVideo{display:none}.hero{background:url(/static/header4.webp) 50%/cover}}
