@font-face{font-family:Londrina Firmament;font-style:normal;font-weight:300;font-display:swap;src:url(/firmament/_astro/LondrinaSolid-Light.B8fZWqnE.ttf) format("truetype")}:root{--color-cream: #f0e8d8;--color-paper: #e7ddc9;--color-warm-paper: #d4b985;--color-sky: #89999a;--color-sky-light: #c6ccca;--color-teal: #5e8d8b;--color-deep-teal: #4b7370;--color-sage: #788d78;--color-moss: #6f8f57;--color-rose: #b98278;--color-lilac: #8e7a9a;--color-ochre: #b99a68;--color-soil: #654832;--color-ink: #353531;--color-ink-soft: #59615b;--color-line: rgba(53, 53, 49, .2);--font-display: "Londrina Firmament", "Avenir Next", system-ui, sans-serif;--font-body: "Avenir Next", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-width:320px;background:var(--browser-theme-color, var(--color-sky));color:var(--color-ink);font-family:var(--font-body);scroll-behavior:smooth}body{min-width:320px;margin:0;background:linear-gradient(180deg,#89999ab8,#f0e8d8f5 42%,#d4b98547),var(--color-cream);color:var(--color-ink);font-size:16px;line-height:1.55;letter-spacing:0}img{display:block;max-width:100%}a{color:inherit}main{overflow:hidden}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.site-header{position:fixed;z-index:20;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(24px,5vw,72px);background:linear-gradient(180deg,#f0e8d8e0,#f0e8d885,#f0e8d800)}.brand{display:inline-flex;min-width:0;align-items:center;gap:10px;color:var(--color-ink);font-family:var(--font-display);font-size:1.34rem;line-height:1;text-decoration:none}.brand img{width:44px;height:44px;border-radius:8px;box-shadow:0 10px 24px #35353133}.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:4px}.site-nav a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:8px 10px;color:var(--color-ink-soft);font-size:.9rem;font-weight:760;line-height:1.1;text-align:center;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-deep-teal);outline:none}.site-nav .nav-cta{margin-left:4px;padding:8px 14px;border:1px solid rgba(53,53,49,.42);border-radius:8px;background:#e7ddc9bd;color:var(--color-ink)}.mobile-header-actions{display:none}.mobile-download{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:7px 12px;border:1px solid rgba(53,53,49,.42);border-radius:8px;background:#e7ddc9bd;color:var(--color-ink);font-size:.86rem;font-weight:780;line-height:1;text-decoration:none}#flight,#firmament,#ships,#screens,#download{scroll-margin-top:84px}.hero{position:relative;display:grid;min-height:88vh;align-items:center;padding:112px 0 72px;isolation:isolate}.hero:before{position:absolute;inset:0;z-index:-2;content:"";background-image:var(--hero-scene);background-position:center;background-size:cover}.hero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#f0e8d8e0,#f0e8d8b3 36%,#f0e8d814 72%),linear-gradient(180deg,#89999a5c,#f0e8d80a 66%,#f0e8d8eb)}.hero-content{width:min(1120px,calc(100% - 32px));margin:0 auto}.hero-icon{width:92px;height:92px;margin-bottom:22px;border-radius:20px;box-shadow:0 20px 44px #35353140}.eyebrow{margin:0 0 10px;color:var(--color-deep-teal);font-size:.78rem;font-weight:820;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:300;letter-spacing:0}h1{max-width:760px;margin-bottom:18px;font-size:5.7rem;line-height:.96}h2{max-width:780px;margin-bottom:16px;font-size:3.1rem;line-height:1.02}h3{margin-bottom:8px;font-size:1.58rem;line-height:1.05}.hero-copy{max-width:660px;margin-bottom:26px;color:var(--color-ink-soft);font-size:1.28rem;font-weight:650;line-height:1.46}.hero-actions,.final-cta-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-actions .button{min-height:54px;padding:14px 22px;font-size:1rem}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 18px;border:1px solid rgba(53,53,49,.52);border-radius:8px;box-shadow:0 6px #65483252;font-size:.96rem;font-weight:780;line-height:1.1;text-align:center;text-decoration:none;transform:translateY(0)}.button:hover{transform:translateY(1px);box-shadow:0 5px #65483252}.button-primary{background:var(--color-rose);color:var(--color-cream)}.button-secondary{background:var(--color-warm-paper);color:var(--color-ink)}.button-disabled{cursor:default}.button-disabled:hover{transform:none;box-shadow:0 6px #65483252}.section{padding:84px 0}.section-heading{margin-bottom:28px}.section-heading p:not(.eyebrow){max-width:690px;color:var(--color-ink-soft);font-size:1.05rem}.intro-band{padding:36px 0 46px;background:#f0e8d8b8}.intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.intro-grid p{margin-bottom:0;color:var(--color-ink-soft);font-size:1.08rem}.intro-grid strong{color:var(--color-ink)}.play-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.play-steps article,.ship-card,.game-shot{border:1px solid rgba(53,53,49,.22);border-radius:8px;background:#f0e8d8bd;box-shadow:0 18px 34px #3535311a}.play-steps article{min-height:220px;padding:22px}.step-number{display:inline-grid;width:38px;height:38px;margin-bottom:18px;place-items:center;border:1px solid rgba(53,53,49,.46);border-radius:50%;background:var(--color-teal);color:var(--color-cream);font-weight:820}.play-steps p,.ship-card p{color:var(--color-ink-soft)}.limit-band{background:linear-gradient(180deg,#c6ccca94,#e7ddc9b8),var(--color-sky-light)}.limit-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:42px}.limit-layout .section-heading{margin-bottom:0}.stat-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.stat-row span{display:inline-flex;min-height:38px;align-items:center;padding:8px 12px;border:1px solid rgba(53,53,49,.28);border-radius:8px;background:#f0e8d89e;color:var(--color-ink-soft);font-weight:760}.limit-demo{position:relative;min-height:360px;overflow:hidden;border:1px solid rgba(53,53,49,.18);border-radius:8px;background:radial-gradient(circle at 72% 26%,rgba(240,232,216,.56),transparent 22%),linear-gradient(180deg,#89999a,#c6ccca 48%,#f0e8d8);box-shadow:0 24px 44px #3535311f}.limit-demo:after{position:absolute;right:0;bottom:0;left:0;height:82px;content:"";background:linear-gradient(180deg,#d4b985b8,#b99a68db),repeating-linear-gradient(90deg,transparent 0 90px,rgba(101,72,50,.12) 90px 92px)}.limit-cloud{position:absolute;top:44px;left:-160px;width:760px;max-width:none;opacity:.94}.limit-rocket{position:absolute;top:126px;left:32%;width:86px;max-width:none;transform:rotate(-44deg);filter:drop-shadow(0 12px 16px rgba(53,53,49,.16))}.limit-fuel{position:absolute;top:164px;right:22%;width:54px}.limit-coin{position:absolute;width:34px}.limit-coin-one{top:118px;right:38%}.limit-coin-two{top:224px;right:14%}.ships-band{background:linear-gradient(180deg,#e7ddc9bd,#788d7838),var(--color-paper)}.ship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ship-card{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:16px;min-height:148px;padding:14px}.ship-card img{aspect-ratio:1;width:118px;border-radius:8px;object-fit:contain}.ship-card span{display:block;margin-bottom:4px;color:var(--color-deep-teal);font-size:.78rem;font-weight:820;text-transform:uppercase}.ship-card h3{word-break:break-word}.ship-card p{margin-bottom:0}.screenshots-band{background:#8e7a9a29}.screenshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.game-shot{min-height:260px;margin:0;overflow:hidden}.game-shot img{width:100%;height:100%;min-height:260px;object-fit:cover}.game-shot:nth-child(2) img{object-position:center top}.final-cta{background:linear-gradient(180deg,#f0e8d8c7,#6548322e),var(--color-cream)}.final-cta-inner{justify-content:space-between;gap:28px}.final-cta-inner>div{max-width:700px}.final-cta p:not(.eyebrow){max-width:650px;margin-bottom:0;color:var(--color-ink-soft);font-size:1.08rem}.plain-hero{padding:132px 0 62px;background:linear-gradient(90deg,#f0e8d8e0,#f0e8d86b),var(--hero-scene);background-position:center;background-size:cover}.plain-hero p:not(.eyebrow){max-width:720px;color:var(--color-ink-soft);font-size:1.14rem}.plain-hero .button{margin-top:12px}.plain-content{background:#f0e8d8d1}.prose{max-width:760px}.prose h2{margin-top:34px;font-size:2rem}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--color-ink-soft)}.prose a{color:var(--color-deep-teal);font-weight:760}.site-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:34px clamp(24px,5vw,72px);background:var(--color-ink);color:var(--color-cream)}.site-footer strong{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:1.8rem;font-weight:300}.site-footer p{margin-bottom:0;color:#f0e8d8b8}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.site-footer a{color:#f0e8d8e0;font-weight:760;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-warm-paper);outline:none}@media(max-width:920px){.site-nav{display:none}.mobile-header-actions{display:flex}h1{font-size:4.25rem}h2{font-size:2.45rem}.play-steps,.ship-grid,.screenshot-grid,.limit-layout{grid-template-columns:1fr}.limit-layout{gap:28px}.limit-demo{min-height:320px}}@media(max-width:620px){.site-header{padding:14px 16px}.brand span{max-width:11rem}.hero{min-height:86vh;align-items:end;padding:104px 0 54px}.hero:before{background-position:58% center}.hero:after{background:linear-gradient(180deg,#f0e8d81f,#f0e8d885 42%,#f0e8d8f0),linear-gradient(90deg,#f0e8d8c2,#f0e8d847)}.hero-icon{width:76px;height:76px;border-radius:16px}h1{font-size:3.28rem}h2{font-size:2.15rem}h3{font-size:1.42rem}.hero-copy{font-size:1.08rem}.section{padding:62px 0}.intro-grid{grid-template-columns:1fr}.ship-card{grid-template-columns:92px minmax(0,1fr);min-height:128px}.ship-card img{width:92px}.game-shot,.game-shot img{min-height:220px}.limit-cloud{left:-220px;width:720px}.limit-rocket{left:24%}.site-footer{display:block}.site-footer nav{justify-content:flex-start;margin-top:18px}}
