.luna-landing{font-family:Outfit,Arial,Helvetica,sans-serif;background:var(--luna-night);color:var(--pxs-white);overflow-x:hidden;min-height:100vh}.luna-hero{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 65% 30%,rgba(112,144,170,.12) 0,transparent 65%),radial-gradient(ellipse 80% 60% at 30% 70%,rgba(92,45,145,.25) 0,transparent 60%),radial-gradient(ellipse at 50% 50%,var(--luna-dusk) 0,var(--luna-night) 70%)}.luna-phase-rings{pointer-events:none}.luna-phase-ring,.luna-phase-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.luna-phase-ring{border-radius:50%;border:1px solid;animation:lunaPhaseBreath 7s ease-in-out infinite}.luna-phase-ring:first-child{width:520px;height:520px;border-color:rgba(92,45,145,.12);animation-delay:0s}.luna-phase-ring:nth-child(2){width:380px;height:380px;border-color:rgba(176,191,208,.1);animation-delay:1s}.luna-phase-ring:nth-child(3){width:270px;height:270px;border-color:rgba(92,45,145,.18);animation-delay:2s}.luna-phase-ring:nth-child(4){width:180px;height:180px;border-color:rgba(176,191,208,.15);animation-delay:3s}@keyframes lunaPhaseBreath{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.015)}}.luna-core{z-index:2;flex-direction:column;gap:0}.luna-core,.luna-disc-wrap{position:relative;display:flex;align-items:center}.luna-disc-wrap{width:130px;height:130px;justify-content:center;animation:lunaDiscFloat 6s ease-in-out infinite;filter:drop-shadow(0 0 28px rgba(176,191,208,.35)) drop-shadow(0 0 70px rgba(92,45,145,.45))}@keyframes lunaDiscFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.luna-wordmark{margin-top:44px;font-family:Cormorant Garamond,Georgia,serif;font-size:100px;font-weight:300;font-style:italic;letter-spacing:.12em;text-indent:.12em;color:var(--pxs-white);text-shadow:0 0 80px rgba(176,191,208,.2)}.luna-byline{margin-top:14px;font-size:12px;font-weight:300;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,255,255,.38)}.luna-byline strong{color:var(--pxs-purple);font-weight:600}.luna-descriptor{margin-top:7px;font-size:10px;font-weight:400;color:rgba(176,191,208,.55)}.luna-cta,.luna-descriptor{letter-spacing:.28em;text-transform:uppercase}.luna-cta{margin-top:56px;display:inline-flex;align-items:center;gap:14px;padding:16px 44px;background:transparent;border:1px solid rgba(176,191,208,.3);color:var(--pxs-white);font-size:11px;font-weight:500;cursor:pointer;border-radius:2px;text-decoration:none;transition:border-color .4s ease}.luna-cta:hover{border-color:rgba(176,191,208,.6)}.luna-philosophy{position:relative;padding:130px 56px;min-height:60vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--luna-night) 0,var(--luna-dusk) 50%,var(--luna-night) 100%)}.luna-philosophy h2{font-family:Cormorant Garamond,Georgia,serif;font-size:58px;font-weight:300;font-style:italic;line-height:1.05;max-width:700px;text-align:center;margin:0 auto 28px}.luna-philosophy h2 em{font-style:normal;color:var(--luna-silver)}.luna-philosophy p{font-size:17px;font-weight:300;line-height:1.75;color:rgba(255,255,255,.55);max-width:560px;margin:0 auto;text-align:center}@media (max-width:960px){.luna-wordmark{font-size:72px}.luna-philosophy h2{font-size:44px}}