:root{--bg:#150f23;--surface:#20172f;--text:#f4eee4;--muted:#b6aabd;--gold:#e3bd84;--line:#ffffff16}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}a:hover{color:var(--gold)}.container,.header{width:min(1160px,calc(100% - 96px));margin:auto}.header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:38px;letter-spacing:-2px;line-height:1}.brand span{color:var(--gold);font-size:23px;vertical-align:top;margin-left:4px}nav{display:flex;align-items:center;gap:34px;font-size:13px}nav .nav-cta{border:1px solid #e3bd8440;border-radius:8px;padding:10px 18px;color:var(--gold)}.menu-toggle{display:none}.skip{position:absolute;top:-80px;left:16px;padding:12px;background:var(--gold);color:var(--bg);z-index:10}.skip:focus{top:12px}.hero{min-height:750px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding-top:35px;padding-bottom:65px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.5px;color:var(--gold);margin-bottom:25px}.small-star{margin-right:10px;font-size:17px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px;line-height:1.12}h1{font-size:clamp(64px,6.8vw,94px);margin-bottom:25px}em{color:var(--gold);font-weight:400}h2{font-size:46px;margin-bottom:24px}h3{font-size:20px;line-height:1.4;font-weight:500}.lead{font-size:17px;color:var(--muted);line-height:1.85;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:var(--gold);color:#24182b;font-size:13px;font-weight:650;padding:15px 21px;border-radius:7px}.button:hover{color:#24182b;background:#f5d4a3}.micro{font-size:11px;color:var(--muted);margin:13px 0}.hero-note{display:flex;align-items:center;gap:17px;margin-top:43px}.hero-note>span{font-size:37px;color:var(--gold)}.hero-note p{font-size:11px;color:var(--muted);margin:0}.hero-note strong{font-weight:400;color:var(--text)}.hero-art{height:635px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#68437f40,transparent 67%)}.orbit{position:absolute;border:1px solid #c399e326;border-radius:50%;width:510px;height:510px;transform:rotate(-25deg)}.orbit-two{width:580px;height:400px;transform:rotate(-48deg);border-style:dashed}.orbit-star{position:absolute;color:var(--gold);font-size:30px}.s1{top:67px;right:47px}.s2{bottom:65px;left:33px;font-size:44px}.s3{top:195px;left:4px;font-size:16px}.orbit-label{position:absolute;bottom:8px;right:50px;font-size:9px;letter-spacing:3px;color:var(--muted)}.phone{width:270px;position:relative;background:linear-gradient(155deg,#261739,#160f26);border:6px solid #362940;border-radius:39px;padding:14px 16px 18px;box-shadow:0 25px 85px #0007;transform:rotate(6deg)}.phone-top{display:flex;justify-content:space-between;font-size:9px;margin-bottom:22px}.phone-brand{font:25px Georgia,serif;letter-spacing:-1px}.phone-brand>span{color:var(--gold)}.phone-brand small{display:block;font:7px/2 sans-serif;letter-spacing:2px;color:var(--muted)}.greeting{font-size:11px;color:var(--muted);margin:20px 0 5px}.phone h2{font:18px/1.4 Georgia,serif;letter-spacing:0;margin:0 0 14px}.phone-rituals{display:flex;gap:8px;margin-bottom:14px}.phone-rituals>span{flex:1;text-align:center;background:#ffffff07;border:1px solid var(--line);border-radius:9px;color:var(--gold);font-size:18px;padding:4px}.phone-rituals small{display:block;font-size:7px;color:var(--muted)}.daily-card{border-radius:12px;border:1px solid #e3bd8430;background:#ffffff04;text-align:center;padding:12px}.daily-card>p:first-child{font-size:7px;letter-spacing:1.6px;display:flex;justify-content:space-between;color:var(--gold);margin:0 0 10px}.daily-card img{display:block;width:108px;height:180px;object-fit:cover;border-radius:4px;margin:auto}.daily-card h3{font:19px Georgia,serif;margin:11px 0 4px}.daily-card .card-quote{font-size:8px;color:var(--muted);margin:0}.phone-bottom{display:flex;justify-content:space-between;color:var(--gold);margin-top:17px;font-size:17px}.phone-bottom span{filter:grayscale(1);opacity:.7}.floating-note,.floating-card{position:absolute;border:1px solid #e3bd8433;background:#2c2037;box-shadow:0 15px 35px #0004;border-radius:10px;z-index:2}.floating-note{top:116px;left:8px;padding:11px 15px;font-size:11px;transform:rotate(-7deg)}.floating-note>span{color:var(--gold);font-size:22px;margin-right:8px}.floating-card{right:-8px;bottom:103px;display:flex;gap:12px;align-items:center;padding:16px;font-size:11px;transform:rotate(-5deg)}.floating-card>span{font-size:30px;color:var(--gold)}.floating-card small{display:block;font-size:6px;letter-spacing:1.5px;color:var(--muted);margin-top:4px}.feature-strip{border-block:1px solid var(--line);padding:19px 0;overflow:hidden;text-align:center;color:#aa97b4;font-size:11px;letter-spacing:4px;white-space:nowrap}.feature-strip i{font-style:normal;color:var(--gold);padding:0 39px}.section{padding-block:95px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.section-heading p:not(.eyebrow){font-size:13px;color:var(--muted)}.section-heading h2{margin-bottom:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{border:1px solid var(--line);border-radius:15px;padding:26px;background:linear-gradient(140deg,#251a36,#1a1428)}.feature-visual{height:175px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:22px}.feature-number{color:var(--gold);font-size:9px;letter-spacing:2px}.feature h3{margin:13px 0}.feature p{font-size:13px;color:var(--muted);min-height:110px}.feature-tag{font-size:10px;color:var(--gold);border-top:1px solid var(--line);display:block;padding-top:16px}.mini-card{width:72px;height:120px;border:1px solid #e3bd8460;border-radius:7px;position:absolute;display:grid;place-items:center;font:40px Georgia,serif;color:var(--gold);background:repeating-linear-gradient(45deg,#ffffff03 0 1px,transparent 1px 8px),#30213e;box-shadow:0 6px 20px #0004;outline:1px solid #e3bd8425;outline-offset:-7px}.c1{transform:rotate(-23deg) translateX(-47px)}.c3{transform:rotate(23deg) translateX(47px)}.c2{z-index:1;transform:translateY(-9px)}.palm-visual svg{width:170px;fill:#e3bd8407;stroke:var(--gold);stroke-width:1.4}.palm-lines{fill:none;opacity:.6}.palm-spark{position:absolute;font-size:32px;color:var(--gold);right:40px;top:10px}.zodiac-ring{width:155px;height:155px;border:1px solid #e3bd8440;outline:1px dashed #e3bd8433;outline-offset:12px;border-radius:50%;display:flex;align-items:center;justify-content:space-evenly;color:var(--gold);font-size:20px;transform:rotate(-18deg)}.zodiac-ring span{font-size:58px}.tiny-star{position:absolute;right:40px;top:14px;color:var(--gold)}.guide-section{background:#20162c;border-block:1px solid var(--line);padding-block:75px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.guide-grid>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.chat-preview{padding:30px;border:1px solid #c59ed730;border-radius:18px;background:radial-gradient(ellipse at top left,#53376544,transparent)}.chat-bubble{font-size:13px;color:var(--text);background:#ffffff06;border:1px solid var(--line);padding:18px;border-radius:2px 16px 16px 16px}.user-bubble{margin:22px 0 24px 45px;border-radius:16px 2px 16px 16px;background:#b195cd19}.guide-avatar{color:var(--gold);font-size:27px;margin-bottom:10px}.chat-preview .preview-label{font-size:9px;margin:17px 0 0;color:var(--muted)}.text-link{font-size:12px;color:var(--gold);display:inline-block;margin-top:10px;border-bottom:1px solid #e3bd8440;padding-bottom:4px}.ritual-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.ritual-section>div>p:last-child{color:var(--muted);font-size:14px}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid var(--line)}.steps li:first-child{padding-top:0}.steps li>span{font:27px Georgia,serif;color:var(--gold)}.steps h3{font-size:17px;margin:0 0 7px}.steps p{font-size:13px;color:var(--muted);margin:0}.questions{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list details:first-child{padding-top:0}summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--gold)}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:13px;margin:15px 20px 0 0}details a{text-decoration:underline;color:var(--gold)}.download{border:1px solid #e3bd8430;border-radius:20px;background:radial-gradient(ellipse at top,#69417b33,transparent 70%),#21172e;text-align:center;padding:55px 25px;margin-bottom:80px}.download-star{color:var(--gold);font-size:36px}.download .eyebrow{margin:12px 0 20px}.download h2{font-size:43px}.download>p:not(.eyebrow):not(.micro){color:var(--muted);font-size:14px}.store-pending{display:inline-block;padding:13px 24px;border:1px solid #e3bd8455;border-radius:8px;color:var(--gold);font-size:13px;margin-top:10px}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.footer>div>p{font-size:11px;color:var(--muted);margin:12px 0 0}.footer-links{display:flex;gap:24px;font-size:11px}.footer-bottom{width:100%;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:35px;padding-block:23px;color:var(--muted);font-size:10px}.legal{max-width:760px;padding-block:70px}.legal h1{font-size:52px}.legal .sub{color:var(--muted);font-size:13px;margin-bottom:35px}.legal .card{padding:25px 0;border-bottom:1px solid var(--line)}.legal .card h2{font:22px Georgia,serif;letter-spacing:0;color:var(--gold);margin-bottom:12px}.legal .card p,.legal li{font-size:14px;color:var(--muted)}.legal .card b{color:var(--text)}.legal a:not(.button){color:var(--gold);text-decoration:underline}.legal .card p:last-child{margin-bottom:0}
@media(min-width:1500px){.hero{min-height:800px}}@media(max-width:1050px){.container,.header{width:calc(100% - 56px)}.hero-art{transform:scale(.86);transform-origin:center}.hero{gap:0;min-height:690px}.guide-grid,.ritual-section{gap:45px}.feature{padding:20px}.floating-card{right:-25px}.orbit{width:440px}.orbit-two{width:480px}.hero h1{font-size:70px}.feature p{min-height:140px}}
@media(max-width:760px){.container,.header{width:calc(100% - 40px)}.header{height:80px;position:relative;z-index:5}.brand{font-size:34px}.menu-toggle{display:block;background:none;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:7px 11px;font-size:12px}.menu-toggle span{margin-left:10px}nav{display:none;position:absolute;top:79px;left:0;right:0;background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:8px;align-items:stretch;gap:18px}nav.is-open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:25px;gap:0;overflow:hidden}.hero h1{font-size:65px}.hero-copy{position:relative;z-index:1}.lead{font-size:15px}.hero-note{margin-top:26px}.hero-art{height:590px;transform:scale(.9);margin-inline:-15px}.orbit{width:390px;height:460px}.orbit-two{width:430px;height:350px}.floating-note{left:8px;top:90px}.floating-card{right:0;bottom:90px}.orbit-label{right:10px;bottom:0}.feature-strip i{padding:0 20px}.section{padding-block:60px}.section-heading{display:block}.section-heading h2{margin-bottom:20px}h2{font-size:36px}.features,.guide-grid,.ritual-section,.questions{grid-template-columns:1fr;gap:25px}.feature p{min-height:0}.feature-visual{height:160px}.feature{padding:25px}.feature-tag{margin-top:23px}.guide-section{padding-block:50px}.guide-grid{gap:40px}.chat-preview{padding:23px}.ritual-section{gap:20px}.questions{gap:20px}.faq-list details:first-child{padding-top:19px}.download{padding:38px 19px;margin-bottom:50px}.download h2{font-size:35px}.download .eyebrow{font-size:8px}.footer{align-items:start;gap:25px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.footer-bottom{margin-top:0;display:block}.footer-bottom span{display:block;margin:4px 0}.legal{padding-block:45px}.legal h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}} 

.pronunciation{font-size:14px;color:var(--gold);margin:0 0 15px}.pronunciation span{font-size:12px;color:var(--muted);margin-left:7px}.hero-copy .lead{max-width:450px}
