.lunara-landing,.lunara-plans,.lunara-footer,.lunara-public-header{--lp-ink:#10091d;--lp-night:#10091d;--lp-panel:#271638;--lp-paper:#211033;--lp-gold:#c4a7e7;--lp-copy:#bcaacd;--lp-line:#634778;--lp-text:#f5eefa;--lp-purple:#8b5cf6;--lp-ease:cubic-bezier(.2,0,0,1)}.lp-wrap{width:min(1184px,100% - 64px);margin-inline:auto}.lunara-landing{background:var(--lp-night);color:var(--lp-text);letter-spacing:0}.lp-section{padding-block:96px;scroll-margin-top:100px}.lunara-landing h1,.lunara-landing h2,.lunara-plans h2{letter-spacing:-.035em;font-weight:500}.lunara-landing h2,.lunara-plans h2{margin-bottom:24px;font-size:clamp(2.6rem,4.9vw,4.5rem);line-height:1.02}.lunara-landing h3,.lunara-plans h3{letter-spacing:-.015em;font-weight:500}.lunara-landing p,.lunara-plans p{color:var(--lp-copy);font-size:15px;line-height:1.75}.lunara-landing em,.lunara-plans em{color:var(--lp-gold);font-weight:500}.lunara-landing .lp-kicker,.lunara-plans .lp-kicker{color:var(--lp-gold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;font-size:11px;font-weight:600;line-height:1.6;display:flex}.lunara-landing .button,.lunara-plans .button,.lunara-footer .button{border-radius:4px;min-height:50px;padding:14px 22px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}.lunara-landing .lp-primary,.lunara-plans .lp-primary{color:var(--lp-text);box-shadow:none;background:#7442c9;border:1px solid #bba0ff}.lp-text-link{min-height:44px;color:var(--lp-gold);justify-content:space-between;align-items:center;gap:16px;padding-block:10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.lunara-landing a:focus-visible,.lunara-plans a:focus-visible,.lunara-footer a:focus-visible,.lunara-public-header :is(a,summary):focus-visible{outline:2px solid var(--lp-gold);outline-offset:5px}.lp-hero{isolation:isolate;background:var(--lp-night);padding-top:30px;position:relative;overflow:hidden}.lp-hero-sky{z-index:-2;pointer-events:none;background:url(/images/lunara-starfield.svg) 50% 40%/cover no-repeat;position:absolute;inset:-60px -2%}.lp-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#10091db8 0%,#10091d40 60%,#10091d10),linear-gradient(#10091d00 64%,#10091d 100%);position:absolute;inset:0}.lp-hero-layout,.lp-journey{z-index:1;position:relative}.lp-hero-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;padding-block:58px 65px;display:grid}.lp-hero-copy{z-index:1;position:relative}.lunara-landing .lp-hero h1{max-width:640px;margin:0 0 28px;font-size:clamp(3.6rem,6.6vw,6.6rem);line-height:1.01}.lunara-landing .lp-hero-description{max-width:390px;font-size:16px}.lp-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.lunara-landing .lp-hero-note{color:var(--lp-copy);margin-top:24px;font-size:11px}.lp-hero-art{aspect-ratio:1.04;width:100%;margin:0;position:relative}.lp-orbit{border:1px solid #c4a7e74d;border-radius:50%;position:absolute;inset:1% -1% 8%}.lp-orbit:before{content:"";border:1px solid #c4a7e72b;border-radius:50%;position:absolute;inset:10%}.lp-orbit span{color:var(--lp-gold);background:var(--lp-night);padding:0 8px;font-size:25px;position:absolute;top:-14px;left:50%}.lp-tarot{width:38%;height:68%;color:var(--lp-gold);background:#211033;border:1px solid #b69acc;border-radius:7px 7px 3px 3px;flex-direction:column;align-items:center;padding:12px;display:flex;position:absolute;top:13%;left:31%;box-shadow:0 20px 30px #08030e70}.lp-tarot>span{padding-bottom:9px;font:13px Georgia,serif}.lp-card-picture{opacity:.92;background-position:50%;background-size:cover;border-radius:60px 60px 1px 1px;flex:1;width:100%}.lp-card-priestess{background-image:url(/tarot/ar02.jpg)}.lp-card-star{background-image:url(/tarot/ar17.jpg)}.lp-card-sun{background-image:url(/tarot/ar19.jpg)}.lp-tarot small{padding-top:10px;font:clamp(9px,1.1vw,13px) Cormorant Garamond,Georgia,serif}.lp-tarot-left{transform:translate(-60%,9%)rotate(-15deg)}.lp-tarot-center{z-index:2;transform:translateY(-4%)}.lp-tarot-right{transform:translate(60%,9%)rotate(15deg)}.lp-hero-art figcaption{text-align:center;width:100%;color:var(--lp-copy);font:italic 17px Cormorant Garamond,Georgia,serif;position:absolute;bottom:1%}.lp-journey{border-top:1px solid var(--lp-line);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:25px 28px;display:grid}.lp-journey>div{border-right:1px solid var(--lp-line);align-items:center;gap:18px;padding-inline:24px;display:flex}.lp-journey>div:first-child{padding-left:0}.lp-journey>div:last-child{border-right:0}.lp-journey span{color:var(--lp-gold);font:italic 27px Cormorant Garamond,Georgia,serif}.lp-journey p{margin:0;font-size:12px}.lp-paper{background:var(--lp-paper);color:var(--lp-text)}.lp-paper p{color:var(--lp-copy)}.lp-paper em,.lp-paper .lp-kicker{color:var(--lp-gold)}.lp-section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:42px;display:flex}.lp-section-heading h2{margin-bottom:0}.lp-section-heading>p{max-width:335px;margin:0 0 5px}.lp-reading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.lp-reading-card{background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:80px 80px 5px 5px;flex-direction:column;min-width:0;padding:28px 22px 20px;display:flex}.lp-reading-symbol{color:#e0b3d5;background:#3b2045;border:1px solid #8b6497;border-radius:50% 50% 4px 4px;place-items:center;width:86px;height:100px;margin:4px auto 30px;display:grid;position:relative}.lp-accent-sage .lp-reading-symbol{color:#b4d2d5;background:#25313c;border-color:#6c8e9a}.lp-accent-gold .lp-reading-symbol{color:#e2c58d;background:#382b3d;border-color:#a18a68}.lp-accent-lavender .lp-reading-symbol{color:#cfb3ef;background:#35204e;border-color:#9975bc}.lp-small-star{position:absolute;top:12px;right:12px}.lp-reading-card h3{min-height:60px;font-size:28px;line-height:1.08}.lp-reading-card p{flex:1;margin-bottom:24px;font-size:13px;line-height:1.7}.lp-reading-card a{border-top:1px solid var(--lp-line);min-height:44px;color:var(--lp-gold);justify-content:space-between;align-items:center;gap:8px;padding-top:16px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.lp-paper a:focus-visible{outline-color:var(--lp-gold)}.lp-ritual{grid-template-columns:1fr 1fr;gap:100px;display:grid}.lp-ritual-intro>p:not(.lp-kicker){max-width:360px}.lp-moon-mark{color:var(--lp-gold);align-items:center;gap:40px;padding-top:30px;display:flex}.lp-experiences{align-content:start;display:grid}.lp-experience{border-bottom:1px solid var(--lp-line);gap:22px;padding:24px 0;display:flex}.lp-experience:first-child{padding-top:0}.lp-icon{border:1px solid var(--lp-line);width:46px;height:46px;color:var(--lp-gold);border-radius:50%;flex:0 0 46px;place-items:center;display:grid}.lp-experience h3{margin:0 0 7px;font-size:29px}.lp-experience p{margin:0;font-size:13px}.lp-reflection{background:#211033;padding-block:75px;scroll-margin-top:100px}.lp-reflection-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.lp-reflection-layout>div>p:not(.lp-kicker){max-width:390px}.lp-reflection-card{color:var(--lp-text);background:#301b43;border-radius:4px;padding:40px}.lp-reflection-card>svg{color:var(--lp-gold);margin-bottom:35px}.lp-reflection-card .lp-kicker{color:var(--lp-gold);font-size:10px}.lp-reflection-card>p{color:var(--lp-text);font:500 clamp(28px,3vw,40px)/1.17 Cormorant Garamond,Georgia,serif}.lp-reflection-line{background:#9676ad;width:52px;height:1px;margin:28px 0 18px;display:block}.lp-reflection-card small{color:var(--lp-copy);font-size:11px}.lp-invite{border:1px solid var(--lp-line);background:var(--lp-panel);border-radius:5px;grid-template-columns:1.2fr 1fr;gap:85px;padding:56px;display:grid}.lp-invite>div>p:not(.lp-kicker){max-width:410px}.lp-invite .button{margin-top:12px}.lp-invite-benefits article{border-bottom:1px solid var(--lp-line);margin-bottom:22px;padding-block:0 20px}.lp-invite-benefits article>svg{color:var(--lp-gold);margin-bottom:14px}.lp-invite-benefits h3{font-size:27px}.lp-invite-benefits p{margin:0;font-size:13px}.lp-invite-benefits>.lp-text-link{font-size:12px}.lunara-plans{color:var(--lp-text)}.lunara-landing>.lunara-plans{padding-top:0}.lp-plans{border:1px solid var(--lp-line);border-radius:5px;grid-template-columns:1.1fr 1fr 1fr;gap:0;display:grid}.lp-plan{border-right:1px solid var(--lp-line);flex-direction:column;min-width:0;padding:35px;display:flex}.lp-plan:last-child{border:0}.lp-plan-featured{background:var(--lp-panel)}.lp-plan-mark{color:var(--lp-gold);margin-bottom:30px}.lp-plan h3{font-size:33px}.lp-plan p{flex:1;font-size:14px}.lp-plan small{color:var(--lp-copy);margin-bottom:24px;font-size:11px;line-height:1.7;display:block}.lp-plan .lp-text-link{justify-content:flex-start}.lunara-public-header{background:var(--lp-night);border-bottom:1px solid #5e496555;min-height:82px;padding-inline:max(32px,50vw - 592px)}.lunara-public-header .brand{letter-spacing:.07em;font-size:27px}.lunara-public-header>.site-nav{gap:22px}.lunara-public-header .site-nav a{color:var(--lp-copy);font-size:12px;text-decoration:none}.lunara-public-header .header-actions{gap:10px}.lunara-public-header .header-actions .button{min-height:42px;box-shadow:none;border-radius:4px;font-size:12px}.lunara-public-header .header-actions .button:not(.ghost){color:var(--lp-text);background:#7442c9;border:1px solid #bba0ff}.lunara-footer{border-top:1px solid var(--lp-line);color:var(--lp-text);background:#0c0716;padding:64px 0 24px}.lp-footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;display:grid}.lp-footer-grid .brand{letter-spacing:.08em;align-items:center;font-size:32px;text-decoration:none;display:inline-flex}.lp-footer-grid p{color:var(--lp-copy);max-width:230px;margin-top:18px;font-size:13px;line-height:1.8}.lp-footer-grid h3{color:var(--lp-gold);margin:5px 0 20px;font:500 12px DM Sans,sans-serif}.lp-footer-grid a:not(.brand){min-height:44px;color:var(--lp-copy);padding-block:9px;font-size:12px;line-height:1.7;text-decoration:none;display:block}.lp-footer-bottom{border-top:1px solid var(--lp-line);color:var(--lp-copy);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:40px;padding-top:24px;font-size:11px;display:flex}.lp-footer-bottom a{color:var(--lp-copy);min-height:30px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lp-reading-card{transition:transform .22s var(--lp-ease),border-color .22s var(--lp-ease)}.lp-reading-card:hover{border-color:#8c6b91;transform:translateY(-4px)}.lp-text-link svg,.lp-reading-card a svg{transition:transform .18s var(--lp-ease)}.lp-text-link:hover svg,.lp-reading-card a:hover svg{transform:translate(2px,-2px)}.lunara-landing .lp-primary:hover,.lunara-plans .lp-primary:hover{color:#10091d;background:#9c72fb;transform:translateY(-2px)}}@media (max-width:1100px){.lp-hero-layout{gap:26px}.lp-ritual,.lp-reflection-layout{gap:55px}.lp-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-reading-card{border-radius:40px 40px 4px 4px;grid-template-columns:75px 1fr;column-gap:22px;padding:24px;display:grid}.lp-reading-symbol{grid-row:1/4;width:70px;height:90px;margin:0}.lp-reading-card h3{min-height:0;font-size:27px}.lp-reading-card p,.lp-reading-card a{grid-column:2}.lp-invite{gap:40px;padding:36px}.lp-plan{padding:27px}}@media (max-width:760px){.lp-wrap{width:calc(100% - 40px)}.lp-section{padding-block:64px}.lp-hero{padding-top:0}.lp-hero-layout{grid-template-columns:1fr;gap:18px;padding-block:40px 25px}.lunara-landing .lp-hero h1{margin-bottom:22px;font-size:clamp(3.3rem,11vw,5rem);line-height:1}.lunara-landing .lp-hero-description{max-width:440px;font-size:14px}.lp-hero-art{aspect-ratio:1.22;justify-self:center;width:min(390px,100%)}.lp-tarot{height:74%;padding:9px;top:8%}.lp-tarot>span{padding-bottom:6px;font-size:10px}.lp-tarot small{padding-top:6px;font-size:11px}.lp-hero-art figcaption{font-size:15px;bottom:-1%}.lp-journey{gap:15px;padding-block:22px}.lp-journey>div{border:0;padding:0;display:block}.lp-journey span{font-size:24px}.lp-journey p{margin-top:4px;font-size:10px;line-height:1.6}.lp-section-heading{margin-bottom:30px;display:block}.lp-section-heading>p{max-width:440px;margin-top:22px}.lp-ritual,.lp-reflection-layout,.lp-invite{grid-template-columns:1fr;gap:36px}.lp-moon-mark{display:none}.lp-ritual-intro>p:not(.lp-kicker){max-width:440px}.lp-reflection{padding-block:60px}.lp-reflection-card,.lp-invite{padding:30px}.lp-invite-benefits{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.lp-invite-benefits h3{font-size:25px}.lp-invite-benefits>.lp-text-link{grid-column:1/-1}.lp-plans{grid-template-columns:1fr}.lp-plan{border-right:0;border-bottom:1px solid var(--lp-line)}.lp-plan-mark{margin-bottom:18px}.lp-plan h3{font-size:32px}.lp-plan small{margin-bottom:12px}.lp-plan .button{align-self:flex-start}.lp-footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.lp-footer-grid>div:first-child{grid-column:1/-1}.lp-footer-grid p{max-width:290px}.lunara-public-header{min-height:70px;padding:12px 20px}.lunara-public-header .brand{font-size:25px}}@media (max-width:480px){.lp-reading-grid{grid-template-columns:1fr;gap:14px}.lp-reading-card{border-radius:4px;grid-template-columns:60px 1fr;gap:0 18px;padding:22px 20px}.lp-reading-symbol{width:60px;height:82px}.lp-reading-card h3{font-size:26px}.lp-reading-card p{margin-bottom:14px;font-size:12px}.lp-reading-card a{font-size:11px}.lp-actions{align-items:stretch;gap:8px;margin-top:24px}.lp-actions .button{width:100%}.lp-actions>.lp-text-link{justify-content:center;width:100%}.lunara-landing .lp-hero-note{margin-top:12px;font-size:10px}.lp-invite{padding:26px 22px}.lp-invite-benefits{grid-template-columns:1fr}.lp-invite-benefits h3{font-size:28px}.lp-invite-benefits article{margin-bottom:0;padding-bottom:18px}.lp-invite-benefits article+article{padding-top:20px}}@media (max-width:1100px){.lunara-public-header .landing-mobile-nav{margin-left:auto}.lunara-public-header .landing-mobile-nav summary{align-items:center;gap:10px;min-height:44px;padding:10px 0 10px 16px;font:500 12px DM Sans,sans-serif;display:flex}.lunara-public-header .landing-mobile-nav summary::-webkit-details-marker{display:none}.lunara-public-header .landing-mobile-nav nav{border:1px solid var(--lp-line);background:var(--lp-panel);border-radius:4px;width:min(300px,100vw - 40px);max-height:calc(100dvh - 100px);padding:16px;overflow-y:auto;box-shadow:0 18px 40px #10081999}.lunara-public-header .landing-mobile-nav a{min-height:44px;padding:12px;font-size:14px;display:block}}@media (prefers-reduced-motion:reduce){.lunara-landing *,.lunara-landing :before,.lunara-landing :after,.lunara-plans *,.lunara-public-header *,.lunara-footer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lunara-landing a:hover,.lunara-landing .lp-reading-card:hover,.lunara-plans a:hover{transform:none}}@media (max-width:760px){.lp-hero-sky{background-position:64%;inset:0}.lp-hero:after{background:linear-gradient(#10091d55,#10091d00 45%,#10091d),linear-gradient(90deg,#10091d66,#10091d22)}}
