:root{--night:#0e0b1e;--night-2:#171230;--gold:#e8b44a;--gold-soft:#f3d48f;--ivory:#f5efe2;--violet:#6b5ca5;--muted:#a79ec4;--danger:#e07856;--radius:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--night);color:var(--ivory);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.display,h1,h2,h3{font-family:Cinzel Decorative,Cinzel,Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.15;letter-spacing:.01em}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-soft)}.container{max-width:1080px;margin:0 auto;padding:0 24px}.sky{position:fixed;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse 80% 50% at 50% -10%,#241a4a 0,transparent 60%),var(--night)}.sky:after,.sky:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 12% 22%,#fff8 50%,transparent 51%),radial-gradient(1px 1px at 34% 68%,#fff6 50%,transparent 51%),radial-gradient(1.5px 1.5px at 58% 14%,#ffe9b855 50%,transparent 51%),radial-gradient(1px 1px at 73% 44%,#fff7 50%,transparent 51%),radial-gradient(1px 1px at 88% 78%,#fff5 50%,transparent 51%),radial-gradient(1.5px 1.5px at 44% 88%,#ffe9b866 50%,transparent 51%),radial-gradient(1px 1px at 22% 52%,#fff6 50%,transparent 51%),radial-gradient(1px 1px at 66% 62%,#fff5 50%,transparent 51%),radial-gradient(1.5px 1.5px at 8% 84%,#fff7 50%,transparent 51%),radial-gradient(1px 1px at 92% 18%,#ffe9b84d 50%,transparent 51%);animation:twinkle 6s ease-in-out infinite alternate}.sky:after{transform:scale(1.6) rotate(18deg);animation-delay:3s;opacity:.7}@keyframes twinkle{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mandala,.sky:after,.sky:before{animation:none!important}}.site-header{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.brand{font-family:Cinzel Decorative,Cinzel,Georgia,serif;font-size:24px;letter-spacing:.06em;color:var(--ivory)}.brand em{color:var(--gold);font-style:normal}.nav a{color:var(--muted);margin-left:26px;font-size:14px}.nav a:hover{color:var(--ivory)}.hero{position:relative;padding:84px 0 64px;text-align:center}.mandala{position:absolute;left:50%;top:42%;width:560px;height:560px;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(232,180,74,.28);animation:spin 90s linear infinite;pointer-events:none}.mandala:before{content:"";position:absolute;inset:44px;border-radius:50%;border:1px solid rgba(232,180,74,.14)}.mandala:after{content:"";position:absolute;inset:96px;border-radius:50%;border:1px dashed rgba(107,92,165,.35)}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.eyebrow{display:inline-block;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(232,180,74,.35);border-radius:999px;padding:7px 18px;margin-bottom:26px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero h1{font-size:clamp(30px,5vw,52px);line-height:1.3;max-width:820px;margin:0 auto 20px}.hero h1 .gold{color:var(--gold)}.hero p.lede{color:var(--muted);max-width:560px;margin:0 auto 36px;font-size:18px}.btn{display:inline-block;cursor:pointer;border:none;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:15px 34px;border-radius:999px;transition:transform .15s,box-shadow .15s}.btn:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.btn-gold{background:linear-gradient(135deg,var(--gold),#d29a2e);color:#241a05;box-shadow:0 8px 28px rgba(232,180,74,.25)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(232,180,74,.35)}.btn-gold:disabled{opacity:.6;cursor:wait;transform:none}.price-note{margin-top:14px;font-size:14px;color:var(--muted)}.price-note strong{color:var(--gold-soft)}.delivered-badge{margin-top:22px;font-size:16px;letter-spacing:.02em}.delivered-badge strong{color:var(--gold);font-weight:700;text-shadow:0 0 18px rgba(232,180,74,.35)}.strike{text-decoration:line-through;opacity:.55}.launch-offer{margin-bottom:18px;font-size:20px}.launch-offer .offer-price{color:var(--gold);font-weight:700;font-size:26px;text-shadow:0 0 16px rgba(232,180,74,.4)}.offer-pill{display:inline-block;margin-left:10px;padding:4px 12px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#241a05;background:linear-gradient(135deg,var(--gold),#d29a2e);border-radius:999px;vertical-align:middle}.offer-countdown{margin-top:14px;font-size:14px;color:var(--muted)}.offer-countdown .tick{display:inline-block;min-width:40px;padding:3px 7px;margin:0 2px;background:rgba(232,180,74,.12);border:1px solid rgba(232,180,74,.35);border-radius:8px;color:var(--gold);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promo-line{margin-top:14px;font-size:15px}.promo-line strong{color:var(--gold-soft)}.promo-code{padding:2px 8px;border:1px dashed var(--gold);border-radius:6px;color:var(--gold);letter-spacing:.1em;font-family:monospace}.monthly-toggle{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:14px;color:var(--muted);font-weight:400!important;letter-spacing:normal!important}.monthly-toggle input{margin-top:3px;accent-color:var(--gold);width:16px;height:16px}.combo-bonus,.monthly-toggle strong{color:var(--gold-soft)}.combo-bonus{margin-top:12px;padding:10px 14px;font-size:13.5px;border:1px dashed rgba(232,180,74,.45);border-radius:10px;background:rgba(232,180,74,.07)}section{padding:72px 0}.section-title{font-size:clamp(28px,4vw,40px);text-align:center;margin-bottom:10px}.section-sub{text-align:center;color:var(--muted);max-width:540px;margin:0 auto 48px}.grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid rgba(232,180,74,.14);border-radius:var(--radius);padding:26px}.card h3{font-size:21px;color:var(--gold-soft);margin-bottom:8px}.card p{font-size:15px;color:var(--muted)}.card .pages{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--violet);display:block;margin-bottom:10px}.free-band{border-top:1px solid rgba(232,180,74,.18);border-bottom:1px solid rgba(232,180,74,.18);background:linear-gradient(180deg,rgba(232,180,74,.07),transparent 70%)}.free-grid{display:grid;grid-gap:18px;gap:18px;max-width:900px;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.free-item{border:1px solid rgba(232,180,74,.22);border-radius:var(--radius);padding:22px 20px;background:hsla(0,0%,100%,.03)}.free-item strong{display:block;color:var(--gold-soft);font-size:17px;margin-bottom:6px}.free-item p{font-size:14.5px;color:var(--muted)}.free-num{display:block;font-family:Cinzel,Georgia,serif;font-size:13px;letter-spacing:.2em;color:var(--violet);margin-bottom:10px}.order-panel{max-width:520px;margin:0 auto;background:linear-gradient(180deg,#1a1436,#141029);border:1px solid rgba(232,180,74,.22);border-radius:20px;padding:36px;box-shadow:0 24px 80px rgba(0,0,0,.5)}.order-panel h2{text-align:center;font-size:30px;margin-bottom:6px}.order-panel .sub{text-align:center;color:var(--muted);font-size:14px;margin-bottom:28px}.field{margin-bottom:18px}.field label{display:block;font-size:13px;letter-spacing:.04em;color:var(--gold-soft);margin-bottom:7px}.field .hint{color:var(--violet);font-weight:400}.field input{width:100%;padding:13px 16px;font-size:16px;color:var(--ivory);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;transition:border-color .15s}.field input:focus{outline:none;border-color:var(--gold)}.field input::placeholder{color:#7d74a0}.form-error{color:var(--danger);font-size:14px;margin:-6px 0 14px}.secure-line{text-align:center;font-size:12px;color:var(--muted);margin-top:16px}.site-footer{border-top:1px solid hsla(0,0%,100%,.08);padding:36px 0 48px;margin-top:40px;font-size:13px;color:var(--muted)}.footer-row{display:flex;flex-wrap:wrap;gap:18px 28px;justify-content:space-between;align-items:center}.footer-links a{color:var(--muted);margin-right:22px}.footer-links a:hover{color:var(--ivory)}.disclaimer{margin-top:18px;font-size:12px;color:#6d6590;max-width:720px}.policy{max-width:760px;margin:0 auto;padding:56px 24px 80px}.policy h1{font-size:38px;margin-bottom:8px}.policy .updated{color:var(--violet);font-size:13px;margin-bottom:34px}.policy h2{font-size:23px;color:var(--gold-soft);margin:30px 0 10px}.policy li,.policy p{color:var(--muted);font-size:15px;margin-bottom:10px}.policy ul{padding-left:22px}@media (max-width:640px){.mandala{width:380px;height:380px}.order-panel{padding:26px 20px}.nav{display:none}}.rashi-orbit{top:42%;width:560px;height:560px;transform:translate(-50%,-50%);animation:orbit-spin 120s linear infinite;pointer-events:none}.orbit-glyph,.rashi-orbit{position:absolute;left:50%}.orbit-glyph{top:50%;width:40px;height:40px;line-height:40px;text-align:center;margin:-20px 0 0 -20px;font-size:21px;color:var(--c,var(--gold));text-shadow:0 0 12px var(--c,var(--gold)),0 0 30px rgba(232,180,74,.35);transform:rotate(calc(var(--i) * 30deg)) translateY(-278px) rotate(calc(var(--i) * -30deg));animation:orbit-counter 120s linear infinite;opacity:.85}@keyframes orbit-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes orbit-counter{0%{transform:rotate(calc(var(--i) * 30deg)) translateY(-278px) rotate(calc(var(--i) * -30deg))}to{transform:rotate(calc(var(--i) * 30deg)) translateY(-278px) rotate(calc(var(--i) * -30deg - 1turn))}}.om-mark{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);font-family:"Noto Serif Devanagari",serif;font-size:150px;color:var(--gold);opacity:.07;pointer-events:none;animation:om-breathe 7s ease-in-out infinite alternate}@keyframes om-breathe{0%{opacity:.05}to{opacity:.12}}.dev{font-family:"Noto Serif Devanagari",serif;color:var(--gold)}.invocation-strip{text-align:center;padding:34px 20px;border-top:1px solid rgba(232,180,74,.18);border-bottom:1px solid rgba(232,180,74,.18);background:linear-gradient(90deg,transparent,rgba(232,180,74,.06),transparent)}.shloka{font-family:"Noto Serif Devanagari",serif;font-size:21px;color:var(--gold-soft);letter-spacing:.04em}.shloka-en{font-size:13px;color:var(--violet);margin-top:6px;font-style:italic}.rashi-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.rashi-card{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(160deg,var(--bg1),var(--bg2));padding:26px 22px 22px;text-align:center;animation:rashi-float 6s ease-in-out var(--d,0s) infinite alternate;transition:transform .25s,box-shadow .25s}.rashi-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 14px 44px color-mix(in srgb,var(--accent) 30%,transparent)}.rashi-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%);pointer-events:none}.rashi-glyph{font-size:42px;color:var(--accent);line-height:1;text-shadow:0 0 18px color-mix(in srgb,var(--accent) 70%,transparent);animation:glyph-glow 4s ease-in-out var(--d,0s) infinite alternate}@keyframes glyph-glow{0%{text-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}to{text-shadow:0 0 26px var(--accent)}}@keyframes rashi-float{0%{translate:0 0}to{translate:0 -7px}}.rashi-name{font-family:"Noto Serif Devanagari",serif;font-size:24px;color:var(--rgold);margin-top:12px}.rashi-name span{font-family:Cormorant Garamond,serif;font-size:16px;color:var(--ivory)}.rashi-en{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:2px}.rashi-meta{font-size:12.5px;color:var(--muted);margin-top:10px}.rashi-mood{font-size:13px;font-style:italic;color:var(--ivory);opacity:.85;margin-top:8px}.rashi-card:has(.rashi-flip){background:none;border:0;padding:0;overflow:visible;perspective:1200px;display:grid}.rashi-card:has(.rashi-flip):before{display:none}.rashi-flip{position:relative;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.75,.2,1);will-change:transform}.rashi-card:focus-within .rashi-flip,.rashi-card:hover .rashi-flip{transform:rotateY(180deg)}.rashi-card:has(.rashi-flip):focus-within,.rashi-card:has(.rashi-flip):hover{transform:none;box-shadow:0 14px 44px color-mix(in srgb,var(--accent) 30%,transparent)}.rashi-card:has(.rashi-flip):focus-within,.rashi-card:has(.rashi-flip):focus-within .rashi-art,.rashi-card:has(.rashi-flip):hover,.rashi-card:has(.rashi-flip):hover .rashi-art{animation-play-state:paused}.rashi-front{isolation:isolate}.rashi-face{position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(160deg,var(--bg1),var(--bg2));padding:26px 22px 22px;text-align:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.rashi-face:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%);pointer-events:none}.rashi-back{position:absolute;inset:0;transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:26px 22px}.rashi-back-glyph{font-size:34px;color:var(--accent);line-height:1;text-shadow:0 0 18px color-mix(in srgb,var(--accent) 60%,transparent)}.rashi-soul{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;line-height:1.55;color:var(--ivory);margin:0}.rashi-back-name{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--rgold)}@media (hover:none){.rashi-card:has(.rashi-flip){background:linear-gradient(160deg,var(--bg1),var(--bg2));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);padding:16px 0 18px;overflow:hidden;perspective:none}.rashi-card:has(.rashi-flip):before{display:block}.rashi-flip{transform:none!important;transform-style:flat}.rashi-face{background:none;border:0;padding:10px 22px;height:auto;backface-visibility:visible;-webkit-backface-visibility:visible}.rashi-face:before{display:none}.rashi-back{position:static;transform:none;gap:8px;margin:14px 20px 0;padding:14px 0 0;border-top:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.rashi-back-glyph,.rashi-back-name{display:none}.rashi-soul{font-size:15px}}@media (prefers-reduced-motion:reduce){.rashi-flip{transition:none!important}.om-mark,.orbit-glyph,.rashi-card,.rashi-glyph,.rashi-orbit{animation:none!important}}@media (max-width:640px){.rashi-orbit{width:380px;height:380px}.orbit-glyph{transform:rotate(calc(var(--i) * 30deg)) translateY(-188px) rotate(calc(var(--i) * -30deg));animation:none;font-size:16px}.om-mark{font-size:96px}}.eyebrow{font-family:Cinzel,Georgia,serif}.section-title{letter-spacing:.03em}.card h3,.order-panel h2{font-family:Cinzel,Cormorant Garamond,serif}.rashi-animal{font-size:52px;line-height:1;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 60%,transparent));animation:animal-sway 5s ease-in-out var(--d,0s) infinite alternate}@keyframes animal-sway{0%{transform:translateY(0) rotate(-3deg) scale(1)}to{transform:translateY(-6px) rotate(3deg) scale(1.06)}}@media (prefers-reduced-motion:reduce){.rashi-animal{animation:none!important}}.rashi-art{width:100%;display:block;border-radius:10px;mix-blend-mode:screen;filter:hue-rotate(var(--hue,0deg)) saturate(1.12) brightness(1.04);animation:art-breathe 6s ease-in-out var(--d,0s) infinite alternate}@keyframes art-breathe{0%{filter:hue-rotate(var(--hue,0deg)) saturate(1.05) brightness(.98)}to{filter:hue-rotate(var(--hue,0deg)) saturate(1.25) brightness(1.12)}}.rashi-card{padding-top:16px}@media (prefers-reduced-motion:reduce){.rashi-art{animation:none!important}}