.landing{padding-top:.5rem}.landing .eyebrow{color:var(--color-muted);font:.65rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;line-height:1.8}.landing .hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:3rem;padding:3.5rem 0 4.5rem}.landing .hero-copy>.eyebrow{display:flex;align-items:center;gap:.6rem}.landing .status-dot{width:6px;height:6px;border-radius:50%;background:#b5baff;box-shadow:0 0 12px #9aa3ff55}.landing h1{margin-top:1.5rem;font-size:clamp(2.8rem,4.6vw,4.25rem);font-weight:650;line-height:1.07;letter-spacing:-.06em}.landing h1 span{color:#b7b6ec}.landing .hero-description{max-width:27rem;margin-top:1.5rem;color:var(--color-secondary);font-size:1.06rem;line-height:1.8}.landing .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.3rem;margin-top:2rem}.landing .hero-actions .sp-btn{gap:1.2rem}.landing .catalog-link{display:inline-flex;align-items:center;gap:.8rem;min-height:44px;font-size:.875rem;color:var(--color-secondary)}.landing .catalog-link:hover{color:var(--color-primary)}.landing .hero-note{margin-top:1.1rem;font-size:.7rem;color:var(--color-muted);line-height:1.7}.landing .hero-note span{margin:0 .4rem}.landing .observatory{position:relative;overflow:hidden;border:1px solid #b3bcff26;border-radius:20px;background:radial-gradient(ellipse at 50% 35%,#31345550,transparent 65%),#0d1120}.landing .observation-top{display:flex;justify-content:space-between;align-items:center;padding:1.3rem 1.5rem;color:var(--color-muted);font:.58rem var(--font-mono);letter-spacing:.13em}.landing .observation-top>span:last-child{font-size:1.4rem;color:#9d9aca}.landing .planet-stage{position:relative;height:285px;overflow:hidden}.landing .saturn{position:absolute;width:164px;height:164px;top:55px;left:calc(50% - 82px);border-radius:50%;transform:rotate(-23deg);background:linear-gradient(125deg,#0000 25%,#18141bb0 72%,#080b16 96%),url(../../../textures/v1/2k_saturn.jpg) center / 340px 164px;box-shadow:inset 8px 2px 15px #f9dfbd50,0 0 70px #e8cbb418}.landing .saturn-ring{position:absolute;top:94px;left:calc(50% - 174px);width:348px;height:88px;border-radius:50%;transform:rotate(-23deg);border:25px solid #bcb0a56b;box-shadow:0 0 0 2px #dfd3c72e,inset 0 0 0 4px #e7dfd326,0 0 0 7px #c5b7a922,inset 0 0 0 8px #b4a59655}.landing .ring-front{clip-path:inset(50% -15% -30% -15%);border-bottom-color:#d5c4b299}.landing .orbit{position:absolute;border:1px solid #b6b9ec10;border-radius:50%;width:335px;height:335px;left:calc(50% - 167px);top:-30px}.landing .orbit-two{width:430px;height:430px;left:calc(50% - 215px);top:-77px}.landing .crosshair{position:absolute;color:#a1a9c95c;font:1rem var(--font-mono)}.landing .crosshair-one{top:15%;right:12%}.landing .crosshair-two{bottom:12%;left:12%}.landing .observation-caption{padding:1.3rem 1.5rem 1.6rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;border-top:1px solid #b3bcff14}.landing .observation-caption .eyebrow{font-size:.5rem;letter-spacing:.08em}.landing .observation-caption h2{font-size:1.9rem;font-weight:500;margin-top:.2rem}.landing .observation-detail{color:var(--color-muted);font-size:.65rem;line-height:1.8;text-align:right}.landing .rarities{padding:1.7rem 0;border-block:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center}.landing .rarity-list{display:flex;flex-wrap:wrap;gap:.5rem}.landing .how-section,.landing .explore-section{padding:4.5rem 0 0}.landing .section-heading h2,.landing .explore-heading h2,.landing .questions h2{font-size:clamp(1.65rem,3vw,2.2rem);font-weight:550;margin-top:.55rem}.landing .section-heading>p:last-child{color:var(--color-muted);margin-top:.75rem;font-size:.9rem}.landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2rem}.landing .step{padding-top:1.3rem;border-top:1px solid var(--color-border-default)}.landing .step-number{color:#9f9bc9;font:.75rem var(--font-mono)}.landing .step h3{font-size:1.05rem;font-weight:550;margin-top:1.2rem}.landing .step p{font-size:.875rem;line-height:1.8;color:var(--color-secondary);margin-top:.6rem}.landing .explore-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.landing .destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.7rem}.landing .destination{padding:1.5rem;border:1px solid var(--color-border-subtle);border-radius:14px;background:#121626a6;transition:border-color .16s ease,background-color .16s ease}.landing .destination:hover{border-color:var(--destination-color);background:#1a2036}.landing .destination-symbol{display:block;color:var(--destination-color);font-size:2.8rem;line-height:1;padding-bottom:1.4rem}.landing .destination h3{display:flex;justify-content:space-between;font-size:1rem;font-weight:550}.landing .destination h3 span{color:var(--color-muted)}.landing .destination p{color:var(--color-muted);font-size:.8rem;margin-top:.5rem}.landing .questions{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;padding:4.5rem 0}.landing details{border-bottom:1px solid var(--color-border-subtle)}.landing summary{padding:1.1rem 0;color:var(--color-secondary);font-size:.9rem}.landing details p{padding-bottom:1.2rem;color:var(--color-muted);font-size:.875rem;line-height:1.8}.landing .final-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.3rem;padding:2.5rem 1rem 4rem}.landing .final-cta>span{color:#b7b6ec;font-size:2.5rem}.landing .final-cta h2{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:550}@media(max-width:900px){.landing .hero{gap:1.5rem}.landing .hero-actions{gap:.5rem 1rem}.landing .planet-stage{height:255px}.landing .observation-detail{display:none}}@media(max-width:640px){.landing .hero{grid-template-columns:1fr;padding:1.7rem 0 2rem;gap:2rem}.landing h1{font-size:clamp(2.7rem,10.5vw,4rem)}.landing .hero-description{font-size:1rem;margin-top:1.1rem}.landing .hero-actions{margin-top:1.5rem}.landing .hero-note{font-size:.66rem}.landing .observatory{max-width:460px;width:100%;margin-inline:auto}.landing .planet-stage{height:245px}.landing .observation-top,.landing .observation-caption{padding:1rem 1.25rem}.landing .observation-detail{display:block}.landing .rarities{padding-block:1.5rem;gap:.8rem}.landing .rarity-list{gap:.5rem}.landing .how-section,.landing .explore-section{padding-top:3rem}.landing .steps,.landing .destinations{grid-template-columns:1fr;gap:1.1rem}.landing .step{padding-top:1rem}.landing .step h3{margin-top:.6rem}.landing .explore-heading{flex-wrap:wrap;gap:.2rem}.landing .destination{display:grid;grid-template-columns:3rem 1fr;column-gap:1rem;padding:1.25rem}.landing .destination-symbol{grid-row:span 2;align-self:center;padding:0;font-size:2.3rem}.landing .questions{grid-template-columns:1fr;gap:1rem;padding:3rem 0 1rem}.landing .final-cta{padding:2rem 0}}
