.lx-root{--ink:#090b18;--night:#111429;--night-soft:#1b1a36;--violet:#746291;--lavender:#c8b8dc;--cream:#fbf5e8;--cream-muted:#d7ccb8;--gold:#d7b873;--rose:#d8a9a2;--line:rgba(251,245,232,0.17);--shadow:rgba(0,0,0,0.32)}.lx-root *{box-sizing:border-box}.lx-root{margin:0;min-height:100vh;color:var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 50% 12%,rgba(215,184,115,.14),transparent 24rem),radial-gradient(circle at 12% 28%,rgba(200,184,220,.12),transparent 16rem),linear-gradient(180deg,#0a0b18,#141428 52%,#080913);background-attachment:fixed;overflow-x:hidden;position:relative}.lx-root button,.lx-root input{font:inherit}.lx-root button{border:0}.lx-root .stars{position:fixed;inset:0;pointer-events:none;opacity:.46;background-image:radial-gradient(circle,rgba(251,245,232,.92) 0 1px,transparent 1.2px),radial-gradient(circle,rgba(215,184,115,.72) 0 1px,transparent 1.2px);background-position:0 0,38px 64px;background-size:118px 118px,164px 164px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}.lx-root .app-shell{position:relative;width:min(100%,520px);min-height:100vh;margin:0 auto;padding:24px 18px 34px;display:flex;align-items:flex-start;justify-content:center}.lx-root .screen{width:100%;margin-block:auto;animation:rise .42s ease both}.lx-root .ritual-panel{position:relative;width:100%;min-height:min(760px,calc(100vh - 52px));padding:28px 22px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(251,245,232,.07),rgba(251,245,232,.025)),rgba(10,11,24,.72);box-shadow:0 24px 70px var(--shadow);backdrop-filter:blur(18px);overflow:hidden}.lx-root .ritual-panel.compact{min-height:auto;justify-content:flex-start}.lx-root .ritual-panel:before{content:"";position:absolute;width:210px;height:210px;top:-82px;right:-72px;border-radius:999px;background:radial-gradient(circle at 42% 44%,rgba(251,245,232,.54) 0 2px,transparent 3px),radial-gradient(circle,rgba(215,184,115,.15),transparent 64%);opacity:.9}.lx-root .ritual-panel>*{position:relative;z-index:1}.lx-root .moon-mark{width:72px;height:72px;margin:0 auto 24px;border:1px solid rgba(215,184,115,.48);border-radius:50%;background:radial-gradient(circle at 32% 35%,rgba(251,245,232,.92),rgba(251,245,232,.34) 35%,transparent 38%),linear-gradient(130deg,rgba(251,245,232,.82),rgba(215,184,115,.1));box-shadow:0 0 42px rgba(215,184,115,.2)}.lx-root .brand-dots{display:block;width:38px;height:auto;margin:0 auto 18px;opacity:.46;filter:invert(94%) sepia(15%) saturate(388%) hue-rotate(342deg) brightness(105%) contrast(95%)}.lx-root .brand-dots.inline{width:24px;margin:0;opacity:.42}.lx-root .brand-watermark{position:absolute;right:18px;bottom:18px;width:52px;opacity:.12;pointer-events:none}.lx-root .brand-watermark,.lx-root .brand-wordmark{filter:invert(94%) sepia(15%) saturate(388%) hue-rotate(342deg) brightness(105%) contrast(95%)}.lx-root .brand-wordmark{display:block;width:146px;max-width:68%;height:auto;opacity:.78}.lx-root .brand-wordmark.footer-wordmark{width:118px;margin:18px auto 0;opacity:.46}.lx-root .eyebrow{margin:0 0 12px;color:var(--gold);font-size:.78rem;letter-spacing:.12em;text-align:center;text-transform:uppercase}.lx-root h1,.lx-root h2,.lx-root h3,.lx-root p{margin-top:0}.lx-root h1{margin-bottom:18px;font-size:clamp(2.45rem,12vw,4.3rem);line-height:.96;text-align:center}.lx-root h1,.lx-root h2{font-family:Georgia,Times New Roman,serif;letter-spacing:0}.lx-root h2{margin-bottom:16px;font-size:clamp(2rem,8vw,3.15rem);line-height:1.02}.lx-root h3{margin-bottom:10px;font-size:1.08rem;letter-spacing:0}.lx-root .lead{color:var(--cream-muted);font-size:1.06rem;line-height:1.6;text-align:center}.lx-root .lead strong{color:var(--cream)}.lx-root .body-copy{color:var(--cream-muted);line-height:1.62}.lx-root .stack{display:grid;gap:14px}.lx-root .soft-list{display:grid;gap:10px;margin:20px 0 24px;padding:0;list-style:none}.lx-root .soft-list li{padding:12px 14px;border:1px solid var(--line);border-radius:16px;color:var(--cream-muted);background:rgba(251,245,232,.05)}.lx-root .receive-list{display:grid;gap:13px;margin:20px 0 24px;padding:0;list-style:none}.lx-root .receive-list li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;color:var(--cream-muted);line-height:1.45}.lx-root .receive-list li:before{content:"";width:13px;height:13px;margin-top:5px;border:1px solid rgba(215,184,115,.72);border-radius:999px;background:radial-gradient(circle,rgba(215,184,115,.54) 0 2px,transparent 3px);box-shadow:0 0 16px rgba(215,184,115,.16)}.lx-root .ghost-btn,.lx-root .option-btn,.lx-root .primary-btn,.lx-root .secondary-btn{width:100%;min-height:52px;padding:15px 18px;border-radius:999px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.lx-root .ghost-btn,.lx-root .primary-btn,.lx-root .secondary-btn{display:grid;place-items:center;text-align:center;text-decoration:none}.lx-root .primary-btn{color:#12101a;font-weight:750;background:linear-gradient(135deg,var(--cream),var(--gold));box-shadow:0 14px 36px rgba(215,184,115,.24)}.lx-root .secondary-btn{color:var(--cream);border:1px solid rgba(215,184,115,.34);background:rgba(215,184,115,.08)}.lx-root .ghost-btn{color:var(--cream-muted);background:transparent}.lx-root .ghost-btn:hover,.lx-root .option-btn:hover,.lx-root .primary-btn:hover,.lx-root .secondary-btn:hover,.lx-root .utility-btn:hover{transform:translateY(-1px)}.lx-root .small-note{margin:12px 0 0;color:rgba(251,245,232,.62);font-size:.88rem;line-height:1.45;text-align:center}.lx-root .whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:14px 0 0;padding:13px 22px;min-height:50px;border-radius:12px;border:1px solid rgba(215,184,115,.28);background:rgba(215,184,115,.06);color:var(--cream);font-size:.92rem;font-weight:650;letter-spacing:.01em;text-align:center;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.lx-root .whatsapp-btn:hover{transform:translateY(-1px);border-color:rgba(215,184,115,.45);background:rgba(215,184,115,.1)}.lx-root .whatsapp-btn-glyph{width:1.15rem;height:1.15rem;flex-shrink:0;fill:#3fae5a}.lx-root .progress-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--cream-muted);font-size:.88rem}.lx-root .signal-orbit{margin-bottom:26px}.lx-root .lunar-progress{display:grid;grid-template-columns:repeat(9,1fr);gap:7px;align-items:center}.lx-root .lunar-dot{display:block;height:8px;border:1px solid rgba(251,245,232,.2);border-radius:999px;background:rgba(251,245,232,.07)}.lx-root .lunar-dot.done{border-color:rgba(215,184,115,.54);background:rgba(215,184,115,.42);box-shadow:0 0 16px rgba(215,184,115,.16)}.lx-root .lunar-dot.active{border-color:rgba(251,245,232,.64);background:rgba(251,245,232,.22)}.lx-root .lunar-dot.answered,.lx-root .lunar-dot.glow{animation:lunarGlow .92s ease infinite alternate}.lx-root .progress-track{flex:1;height:7px;border-radius:999px;background:rgba(251,245,232,.11);overflow:hidden}.lx-root .progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lavender),var(--gold))}.lx-root .option-list{display:grid;gap:12px;margin-top:22px}.lx-root .option-btn{min-height:74px;border:1px solid rgba(251,245,232,.16);color:var(--cream);line-height:1.45;text-align:left;border-radius:18px;background:rgba(251,245,232,.06)}.lx-root .option-btn:active{transform:scale(.99)}.lx-root .option-btn.selected{border-color:rgba(215,184,115,.86);color:var(--cream);background:radial-gradient(circle at 88% 20%,rgba(215,184,115,.2),transparent 30%),rgba(215,184,115,.12);box-shadow:0 0 0 1px rgba(215,184,115,.24),0 0 34px rgba(215,184,115,.12);transform:translateY(-1px)}.lx-root .option-btn.locked:not(.selected){opacity:.54}.lx-root .micro-feedback{margin-top:18px;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid rgba(215,184,115,.32);border-radius:20px;color:var(--cream);background:rgba(215,184,115,.08);animation:feedbackIn .26s ease both}.lx-root .micro-feedback p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.3}.lx-root .spark{width:18px;height:18px;flex:0 0 18px;border-radius:50%;background:radial-gradient(circle,var(--cream) 0 2px,rgba(215,184,115,.55) 3px,transparent 8px);box-shadow:0 0 22px rgba(215,184,115,.36)}.lx-root .milestone-pulse{text-align:center}.lx-root .milestone-dots{margin:0 auto 26px;max-width:230px}.lx-root .field{display:grid;gap:7px;margin-bottom:14px}.lx-root .check-row,.lx-root .field label{color:var(--cream-muted);font-size:.92rem}.lx-root .optional-label{color:rgba(251,245,232,.5);font-size:.82em;font-weight:400}.lx-root .field input{width:100%;min-height:52px;padding:0 15px;border:1px solid rgba(251,245,232,.16);border-radius:16px;outline:0;color:var(--cream);background:rgba(251,245,232,.07)}.lx-root .select-wrap{position:relative}.lx-root .select-wrap:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid rgba(215,184,115,.9);border-bottom:2px solid rgba(215,184,115,.9);transform:translateY(-65%) rotate(45deg);pointer-events:none}.lx-root .field select{width:100%;min-height:52px;padding:0 42px 0 15px;border:1px solid rgba(251,245,232,.16);border-radius:16px;outline:0;color:var(--cream);background:rgba(251,245,232,.07);-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:1rem;cursor:pointer}.lx-root .field select:focus{border-color:rgba(215,184,115,.55)}.lx-root .field select option{color:#1a1726;background:#f7f2e6}.lx-root .phone-row{display:grid;grid-template-columns:minmax(106px,.36fr) 1fr;gap:10px}.lx-root .phone-row input,.lx-root .phone-row select{width:100%;min-height:52px;padding:0 12px;border:1px solid rgba(251,245,232,.16);border-radius:16px;outline:0;color:var(--cream);background:rgba(251,245,232,.07)}.lx-root .phone-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--cream-muted)}.lx-root .field-note{margin:4px 0 0;color:rgba(251,245,232,.52);font-size:.8rem;line-height:1.35}.lx-root .field input:focus,.lx-root .phone-row input:focus,.lx-root .phone-row select:focus{border-color:rgba(215,184,115,.55)}.lx-root .check-row{display:flex;align-items:flex-start;gap:10px;margin:14px 0 20px;line-height:1.4}.lx-root .check-row input{width:18px;height:18px;margin-top:2px}.lx-root .error{margin:0 0 14px;color:#ffd6cf;font-size:.9rem}.lx-root .notice{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(215,184,115,.26);border-radius:16px;color:var(--cream-muted);font-size:.9rem;line-height:1.4;text-align:center;background:rgba(215,184,115,.07)}.lx-root .card-actions{display:flex;justify-content:center;gap:8px;margin:8px 0 12px}.lx-root .utility-btn{width:auto;min-width:82px;min-height:28px;padding:5px 9px;gap:6px;border:1px solid rgba(215,184,115,.34);border-radius:999px;color:var(--cream);font-size:.7rem;font-weight:700;background:rgba(251,245,232,.055);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.lx-root .utility-btn,.lx-root .utility-btn span{display:inline-flex;align-items:center;justify-content:center}.lx-root .utility-btn span{width:14px;height:14px;border:1px solid rgba(251,245,232,.22);border-radius:999px;color:var(--gold);font-size:.66rem;line-height:1}.lx-root .card-save-note{max-width:320px;margin:10px auto 0;font-size:.76rem;color:rgba(251,245,232,.48)}.lx-root .guide-btn{margin-top:12px}.lx-root .guide-offer{margin-top:14px;padding:22px 18px;border:1px solid rgba(215,184,115,.28);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(215,184,115,.13),transparent 48%),rgba(251,245,232,.045)}.lx-root .guide-offer h3{margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,6vw,2.15rem);line-height:1.08}.lx-root .guide-offer .body-copy{margin-bottom:12px}.lx-root .bee-invite{position:relative;overflow:hidden;margin-top:18px;padding:30px 22px 26px;border-radius:26px;border:1px solid rgba(215,184,115,.42);background:radial-gradient(circle at 50% -12%,rgba(200,184,220,.18),transparent 55%),linear-gradient(180deg,rgba(116,98,145,.22),rgba(27,26,54,.55));box-shadow:0 22px 60px -26px rgba(215,184,115,.4);text-align:center}.lx-root .bee-invite-glow{position:absolute;top:-70px;left:50%;width:210px;height:210px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(215,184,115,.6),rgba(215,184,115,0) 70%);filter:blur(16px);pointer-events:none;animation:beePulse 3.8s ease-in-out infinite}@keyframes beePulse{0%,to{opacity:.5;transform:translateX(-50%) scale(.9)}50%{opacity:1;transform:translateX(-50%) scale(1.1)}}@media (prefers-reduced-motion:reduce){.lx-root .bee-invite-glow{animation:none;opacity:.7}}.lx-root .bee-invite-eyebrow{position:relative;margin:0 0 12px;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.lx-root .bee-invite-phase{position:relative;margin:0 0 8px;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lavender)}.lx-root .bee-invite-title{position:relative;margin:0 auto 12px;max-width:18ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,5.6vw,2.05rem);line-height:1.12;color:var(--cream)}.lx-root .bee-invite-sub{position:relative;margin:0 auto 22px;max-width:32ch;font-size:1.02rem;line-height:1.5;color:var(--cream-muted)}.lx-root .bee-invite-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:58px;padding:16px 24px;border-radius:999px;color:#12101a;font-size:1.02rem;font-weight:750;letter-spacing:.01em;text-decoration:none;background:linear-gradient(135deg,var(--cream),var(--gold));box-shadow:0 16px 42px -10px rgba(215,184,115,.6);transition:transform .2s ease,box-shadow .2s ease}.lx-root .bee-invite-cta:hover{transform:translateY(-2px);box-shadow:0 24px 54px -10px rgba(215,184,115,.75)}.lx-root .guide-secondary{margin-top:16px;text-align:center}.lx-root .guide-secondary-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:6px 4px;font:inherit;font-size:.95rem;color:var(--cream-muted);cursor:pointer;transition:color .2s ease}.lx-root .guide-secondary-link u{color:var(--gold);text-underline-offset:3px}.lx-root .guide-secondary-link:hover{color:var(--cream)}.lx-root .offer-promise{margin:18px 0;padding:14px;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;border:1px solid rgba(215,184,115,.24);border-radius:18px;background:rgba(215,184,115,.07)}.lx-root .offer-promise span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(251,245,232,.22);border-radius:999px;color:var(--gold)}.lx-root .offer-promise p{margin:0;color:var(--cream);font-size:.96rem;line-height:1.45}.lx-root .monthly-return{margin-top:22px;padding:20px 2px 0;border-top:1px solid rgba(215,184,115,.18)}.lx-root .monthly-return h3{margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.42rem,5vw,1.9rem);line-height:1.12}.lx-root .monthly-return .body-copy{margin-bottom:12px}.lx-root .monthly-return .body-copy:last-child{margin-bottom:0}.lx-root .eyebrow.left{text-align:left}.lx-root .result-hero{text-align:center}.lx-root .result-reveal-hero{min-height:min(560px,calc(100vh - 126px));padding:28px 0 34px;display:flex;flex-direction:column;justify-content:center;text-align:center;border-bottom:1px solid rgba(215,184,115,.18)}.lx-root .result-moon-symbol{width:94px;height:94px;margin:0 auto 24px;border:1px solid rgba(215,184,115,.5);border-radius:50%;background:radial-gradient(circle at 38% 34%,rgba(251,245,232,.92),rgba(251,245,232,.28) 29%,transparent 31%),linear-gradient(140deg,rgba(251,245,232,.74),rgba(215,184,115,.12));box-shadow:0 0 48px rgba(215,184,115,.2)}.lx-root .result-phase{color:var(--gold);font-size:.86rem;letter-spacing:.12em;text-transform:uppercase}.lx-root .result-reveal-hero .result-phase{margin-bottom:12px}.lx-root .result-reveal-hero h2{margin-bottom:12px;font-size:clamp(2.7rem,11vw,4.2rem)}.lx-root .result-emotional-name{max-width:390px;margin:0 auto;color:var(--cream-muted)}.lx-root .mirror,.lx-root .result-emotional-name{font-family:Georgia,Times New Roman,serif;font-size:1.28rem;line-height:1.35}.lx-root .mirror{margin:18px 0;padding:18px;border-left:2px solid var(--gold);color:var(--cream);background:rgba(251,245,232,.05)}.lx-root .private-mirror{margin:26px 0 20px;padding:24px 18px;border:1px solid rgba(215,184,115,.25);border-radius:24px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(215,184,115,.13),transparent 44%),rgba(251,245,232,.045)}.lx-root .private-mirror span{display:block;margin-bottom:12px;color:var(--gold);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.lx-root .private-mirror p{margin:0;color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.38rem,5vw,2rem);line-height:1.32}.lx-root .reading-flow{display:grid;gap:14px;margin:26px 0}.lx-root .reading-card{padding:18px;border:1px solid rgba(251,245,232,.14);border-radius:22px;background:rgba(251,245,232,.045)}.lx-root .reading-card span{display:inline-block;margin-bottom:12px;color:rgba(215,184,115,.75);font-size:.78rem;letter-spacing:.16em}.lx-root .reading-card h3{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:1.32rem}.lx-root .personal-reading{padding:22px 18px;border:1px solid rgba(251,245,232,.14);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(215,184,115,.1),transparent 40%),rgba(251,245,232,.045)}.lx-root .personal-reading .body-copy{margin-bottom:14px}.lx-root .personal-reading .body-copy:last-child{margin-bottom:0}.lx-root .mini-section{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(251,245,232,.045)}.lx-root .insight-section{border-color:rgba(215,184,115,.24);background:rgba(215,184,115,.06)}.lx-root .insight-list{display:grid;gap:11px;margin:14px 0 0;padding:0;list-style:none}.lx-root .insight-list li{display:grid;grid-template-columns:18px 1fr;gap:10px;color:var(--cream-muted);line-height:1.45}.lx-root .insight-list li:before{content:"";width:8px;height:8px;margin-top:8px;border-radius:999px;background:var(--gold);box-shadow:0 0 18px rgba(215,184,115,.24)}.lx-root .trap-card{margin:18px 0;padding:20px;border:1px solid rgba(216,169,162,.3);border-radius:22px;background:linear-gradient(180deg,rgba(216,169,162,.09),rgba(251,245,232,.04)),rgba(251,245,232,.035)}.lx-root .trap-card h3{font-family:Georgia,Times New Roman,serif;font-size:1.36rem}.lx-root .result-closing{margin:24px 0;padding:20px 0;border-top:1px solid rgba(215,184,115,.18);border-bottom:1px solid rgba(215,184,115,.18);color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:1.32rem;line-height:1.35;text-align:center}.lx-root .card-transition{display:grid;gap:14px;margin-top:14px}.lx-root .card-transition .body-copy{margin-bottom:0;text-align:center}.lx-root .mini-section p:last-child{margin-bottom:0}.lx-root .altar-card{width:min(100%,318px);aspect-ratio:9/16;margin:24px auto 18px;padding:28px 23px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;border:1px solid rgba(215,184,115,.34);border-radius:30px;color:var(--cream);text-align:center;background:radial-gradient(circle at 50% 16%,rgba(215,184,115,.22),transparent 26%),linear-gradient(180deg,rgba(28,24,50,.95),rgba(10,11,24,.98));box-shadow:0 24px 60px rgba(0,0,0,.34)}.lx-root .altar-center,.lx-root .altar-top,.lx-root .card-signature{display:grid;justify-items:center}.lx-root .altar-card .brand-dots{margin-bottom:0}.lx-root .altar-moon{width:54px;height:54px;margin:0 auto;border:1px solid rgba(251,245,232,.55);border-radius:50%;box-shadow:inset -14px 0 0 rgba(10,11,24,.78),0 0 28px rgba(215,184,115,.18)}.lx-root .altar-card h2{margin:12px 0 0;font-size:clamp(1.72rem,8vw,2.26rem);line-height:1.04}.lx-root .altar-card .card-title,.lx-root .card-phase{color:var(--gold);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.lx-root .card-phase{margin:0}.lx-root .altar-card .share-line{margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;line-height:1.28}.lx-root .altar-card .second-line{margin-bottom:0;color:var(--cream-muted);line-height:1.4}.lx-root .card-signature{min-height:72px;align-content:center;gap:8px}.lx-root .card-signature .brand-wordmark{width:116px;opacity:.34}.lx-root .signature-dot-cluster{position:relative;display:block;width:22px;height:17px;opacity:.38}.lx-root .signature-dot-cluster i{position:absolute;border-radius:999px;background:var(--cream)}.lx-root .signature-dot-cluster i:first-child{width:6px;height:6px;top:0;left:50%;transform:translateX(-50%)}.lx-root .signature-dot-cluster i:nth-child(2),.lx-root .signature-dot-cluster i:nth-child(3){width:4px;height:4px;bottom:0}.lx-root .signature-dot-cluster i:nth-child(2){left:3px}.lx-root .signature-dot-cluster i:nth-child(3){right:3px}.lx-root .resource-card{margin:18px 0;padding:18px;border:1px solid rgba(215,184,115,.28);border-radius:22px;background:rgba(215,184,115,.07)}.lx-root .guide-date{margin:-4px 0 18px;color:var(--gold);font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lx-root .guide-intro{display:grid;gap:10px;margin:0 0 22px}.lx-root .guide-intro p{margin:0;color:var(--cream-muted);font-size:1.02rem;line-height:1.55}.lx-root .guide-intro p:first-child{color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:1.36rem;line-height:1.28}.lx-root .list-label{margin:18px 0 10px;color:var(--cream);font-weight:750}.lx-root .guide-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lx-root .guide-list li{display:grid;grid-template-columns:16px 1fr;gap:10px;color:var(--cream-muted);line-height:1.42}.lx-root .guide-list li:before{content:"";width:7px;height:7px;margin-top:8px;border-radius:999px;background:var(--gold);box-shadow:0 0 14px rgba(215,184,115,.24)}.lx-root .choice-grid{display:grid;gap:10px;margin:18px 0}.lx-root .choice-grid button{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;color:var(--cream);text-align:left;background:rgba(251,245,232,.06);cursor:pointer}.lx-root .confirmation{padding:18px;border:1px solid rgba(215,184,115,.28);border-radius:22px;background:rgba(215,184,115,.08)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes feedbackIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lunarGlow{0%{box-shadow:0 0 6px rgba(215,184,115,.12)}to{box-shadow:0 0 18px rgba(215,184,115,.38)}}@media (min-width:720px){.lx-root .app-shell{padding-top:34px;padding-bottom:44px}.lx-root .ritual-panel{padding:38px 34px}}.lx-root .guide-visor{position:relative;margin:16px 0 18px;padding:10px;border:1px solid rgba(215,184,115,.18);border-radius:14px;background:rgba(9,11,24,.44);box-shadow:0 14px 38px rgba(0,0,0,.24)}.lx-root .visor-scroll{position:relative;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:8px;border-radius:10px;background:linear-gradient(180deg,rgba(255,248,232,.07),rgba(8,10,24,.94));scrollbar-width:thin}.lx-root .visor-scroll:focus{outline:none;box-shadow:0 0 0 1px rgba(215,184,115,.35)}.lx-root .visor-page{position:relative;flex-shrink:0;border-radius:6px;overflow:hidden;border:1px solid rgba(27,26,54,.15);box-shadow:0 14px 30px rgba(0,0,0,.2);background:var(--cream)}.lx-root .visor-page img{display:block;width:100%;height:auto}.lx-root .visor-page.locked img{filter:blur(13px);opacity:.36}.lx-root .visor-page.locked:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,8,19,.24),rgba(18,8,19,.72))}.lx-root .visor-locked-cta{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;padding:40px 14px 14px;text-align:center;border-radius:0 0 10px 10px;background:linear-gradient(180deg,rgba(5,7,17,0),rgba(42,16,26,.92) 46%,rgba(42,16,26,.98));opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .28s ease,transform .28s ease}.lx-root .visor-locked-cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.lx-root .visor-locked-label{margin:0 0 10px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.lx-root .visor-locked-btn{margin:0 auto;max-width:280px;min-height:46px;font-size:.95rem}.lx-root .visor-caption{margin:12px 4px 2px;text-align:center;font-size:.85rem;color:var(--cream-muted);letter-spacing:.02em}.lx-root .circulo-secondary{margin-top:16px;text-align:center}.lx-root .circulo-secondary .body-copy{margin:0;font-size:.95rem;color:var(--cream-muted)}.lx-root .text-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:var(--gold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lx-root .text-link:hover{color:var(--cream)}.lx-root.lx-modal-open{overflow:hidden}.lx-root .circulo-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(5,6,16,.78);backdrop-filter:blur(6px);animation:circulo-fade .25s ease}@keyframes circulo-fade{0%{opacity:0}to{opacity:1}}.lx-root .circulo-modal{position:relative;width:100%;max-width:420px;max-height:92vh;overflow-y:auto;padding:30px 24px 26px;border:1px solid rgba(215,184,115,.3);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(215,184,115,.16),transparent 52%),var(--night);box-shadow:0 28px 70px rgba(0,0,0,.55);animation:circulo-rise .28s ease}@keyframes circulo-rise{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.lx-root .circulo-modal h3{margin:6px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,6vw,2rem);line-height:1.1}.lx-root .circulo-modal .body-copy{margin-bottom:16px}.lx-root .circulo-modal .field,.lx-root .circulo-modal .phone-row{margin-bottom:12px}.lx-root .circulo-close{position:absolute;top:12px;right:14px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(251,245,232,.18);border-radius:999px;background:rgba(9,11,24,.4);color:var(--cream);font-size:1.4rem;line-height:1;cursor:pointer}.lx-root .circulo-close:hover{border-color:rgba(215,184,115,.5);color:var(--gold)}.lx-root .circulo-skip{display:block;margin:14px auto 0;color:var(--cream-muted)}.lx-root .restart-line{margin-top:18px;text-align:center}