@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-primary:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--body-color:#111;--body-bg:#fdfdfc;--selection-bg:#ededed}*{box-sizing:border-box;border:0;margin:0;padding:0}::selection{background:var(--selection-bg);color:var(--body-color)}html,body{min-height:100%}html{background:var(--body-bg);color:var(--body-color)}body{font-family:var(--font-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px}a{color:inherit;-webkit-tap-highlight-color:#0000;text-decoration:none}.page{flex-direction:column;min-height:100vh;display:flex}.brand-mark{z-index:10;position:fixed;top:1.5rem;left:1.75rem}.release-mark{z-index:10;position:fixed;top:1.5rem;right:1.75rem}.brand-link{color:#0006;cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.brand-logo{flex-shrink:0;width:1.5rem;height:1.5rem;transition:transform .2s,opacity .2s;display:block}.brand-link .brand-name{font-family:var(--font-primary);letter-spacing:.005em;font-size:.75rem;font-weight:400;line-height:1;transition:color .2s}.brand-link:hover .brand-logo{opacity:.92;animation:.7s ease-in-out wiggle}.brand-link:hover .brand-name{color:#000c}@keyframes wiggle{0%{transform:rotate(0)}20%{transform:rotate(-10deg)}45%{transform:rotate(8deg)}70%{transform:rotate(-5deg)}to{transform:rotate(0)}}.hero{flex:1;justify-content:center;align-items:center;padding:4rem 1.5rem;display:flex}.hero-actions{flex-direction:column;align-items:center;gap:1rem;display:inline-flex}.download-link{letter-spacing:0;color:#000000b3;padding-bottom:4px;font-size:.9375rem;font-weight:450;transition:color .25s;display:inline-block;position:relative}.download-link:after{content:"";opacity:.45;background:currentColor;height:1px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.download-link:hover{color:#000}.download-link:hover:after{opacity:.9}.vision-button{letter-spacing:0;color:#00000094;background:#ffffff8c;border:1px solid #0000001c;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.25rem;padding:0 .95rem;font-size:.8125rem;font-weight:450;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.vision-button:hover{color:#000000d1;background:#ffffffe6;border-color:#00000038}.about-page{justify-content:center;align-items:center;padding:7rem 1.5rem 4rem}.about-copy{text-align:center;color:#000000c2;width:min(680px,100%);margin:0 auto}.about-eyebrow{letter-spacing:0;color:#00000061;margin-bottom:1rem;font-size:.75rem;font-weight:500}.about-copy h1{letter-spacing:0;color:#000000e6;max-width:620px;margin:0 auto 1.5rem;font-size:4rem;font-weight:560;line-height:.98}.about-copy p{max-width:590px;margin:0 auto;font-size:1rem;line-height:1.75}.about-copy p+p{margin-top:1.1rem}.text-link{letter-spacing:0;color:#0000008c;margin-top:2rem;padding-bottom:3px;font-size:.8125rem;font-weight:450;transition:color .2s;display:inline-block;position:relative}.text-link:after{content:"";opacity:.38;background:currentColor;height:1px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.text-link:hover{color:#000000d1}.text-link:hover:after{opacity:.75}.footer{color:#0006;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;width:100%;margin:auto 0 0;padding:1.5rem 1.75rem;font-size:.75rem;display:flex}.footer-copy{letter-spacing:.005em}.release-meta{letter-spacing:.005em;color:#0006;font-size:.75rem;font-weight:400}.footer-links{flex-wrap:wrap;align-items:center;gap:.25rem 1.125rem;display:inline-flex}.footer-links>a{color:#00000080;transition:color .15s}.footer-links>a:hover{color:#000c}.legal{position:relative}.legal>summary{cursor:pointer;color:#00000080;-webkit-user-select:none;user-select:none;list-style:none;transition:color .15s}.legal>summary::-webkit-details-marker{display:none}.legal>summary:hover{color:#000c}.legal[open]>summary{color:#000000eb}.legal>p{color:#000000b8;z-index:10;background:#fff;border:1px solid #00000012;border-radius:.5rem;width:min(360px,100vw - 48px);margin:0;padding:.95rem 1.05rem;font-size:.8125rem;line-height:1.55;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 1px 2px #0000000a,0 14px 32px -12px #00000029}@media (prefers-reduced-motion:reduce){.brand-link:hover .ghost,.download{transition:none;animation:none!important}}@media (max-width:540px){.brand-mark{top:1.125rem;left:1.25rem}.release-mark{top:1.125rem;right:1.25rem}.about-page{padding:6.5rem 1.25rem 3rem}.about-copy h1{font-size:2.6rem}.about-copy p{font-size:.9375rem;line-height:1.7}.footer{padding:1.25rem}}
