/* Restore the established Hindi-led palette from the pre-rebuild homepage.
   Both language editions consume this same stylesheet. */
:root {
  --lv-bg:#FBF8F2; --lv-bg-soft:#F4EEE2; --lv-bg-card:#FFFFFF;
  --lv-ink:#1A1814; --lv-ink-soft:#5A4F45; --lv-ink-faint:#6B5E50;
  --lv-accent:#D4831F; --lv-accent-deep:#8B1A1A; --lv-accent-text:#8B1A1A;
  --lv-tech:#4338CA; --lv-tech-soft:#EEF0FE;
  --lv-line:rgba(26,24,20,.10); --lv-line-strong:rgba(26,24,20,.24);
  --lv-shadow:0 1px 2px rgba(26,24,20,.04),0 8px 24px rgba(26,24,20,.06);
  --lv-radius:14px; --btn-ink:#FFFFFF; --glow:rgba(212,131,31,.14);
  --lv-font-prose:'Noto Serif','Noto Serif Devanagari',Georgia,serif;
  --lv-font-display:'Noto Serif Devanagari','Noto Serif',Georgia,serif;
}
html[lang=en] { --lv-font-display:'Noto Serif',Georgia,serif; --lv-font-prose:'Noto Serif',Georgia,serif; }
:root[data-theme=dark] {
  --lv-bg:#15110D; --lv-bg-soft:#1F1A14; --lv-bg-card:#221C16;
  --lv-ink:#F0E8D8; --lv-ink-soft:#C0B19A; --lv-ink-faint:#A89982;
  --lv-accent:#E89B3A; --lv-accent-deep:#E07A7A; --lv-accent-text:#E89B3A;
  --lv-tech:#A5B4FC; --lv-tech-soft:#1E1B4B;
  --lv-line:rgba(240,232,216,.12); --lv-line-strong:rgba(240,232,216,.28);
  --lv-shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.5);
  --btn-ink:#1A1208; --glow:rgba(232,155,58,.10);
}
body { -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; overflow-x:clip; }
::selection { background:var(--lv-accent); color:var(--btn-ink); }
a:focus-visible,button:focus-visible,summary:focus-visible { outline-color:var(--lv-accent-text); }
.home-button { background:var(--lv-accent-deep); border-color:var(--lv-accent-deep); color:#fff; border-radius:999px; }
[data-theme=dark] .home-button { background:var(--lv-accent); border-color:var(--lv-accent); color:var(--btn-ink); }
.theme-toggle { border-radius:50%; position:relative; overflow:hidden; isolation:isolate; transition:border-color .25s,transform .25s,box-shadow .25s; }
.theme-toggle:hover { border-color:var(--lv-accent); transform:rotate(15deg); }
.theme-toggle svg { position:relative; z-index:1; }
.theme-toggle::before { content:""; position:absolute; z-index:2; width:18px; height:18px; border-radius:50%; top:calc(50% - 9px); left:calc(50% - 9px); background:var(--lv-bg); box-shadow:0 0 0 1px color-mix(in srgb,var(--lv-ink) 18%,transparent); opacity:0; transform:translate3d(-28px,0,0); }
.theme-toggle::after { content:""; position:absolute; z-index:0; width:22px; height:22px; border-radius:50%; top:calc(50% - 11px); left:calc(50% - 11px); border:1px solid var(--lv-accent); box-shadow:0 0 12px var(--lv-accent); opacity:0; transform:scale(.45); }
.theme-toggle.is-eclipsing { box-shadow:0 0 22px color-mix(in srgb,var(--lv-accent) 38%,transparent); }
.theme-toggle.is-eclipsing::before { animation:lulla-eclipse-disc .72s cubic-bezier(.55,.05,.2,1); }
.theme-toggle.is-eclipsing::after { animation:lulla-eclipse-corona .72s ease-out; }
.lulla-mobile-drawer__overlay { background:rgba(21,17,13,.7); }
.lulla-dnav__panel { border-radius:10px!important; }
.home-book__cover,.home-bilva,.home-experiences { border-radius:10px; }
.home-passage { background:#17120E; color:#FFF8E9; border:1px solid rgba(255,248,233,.12); border-radius:10px; }
.home-passage .home-kicker,.home-passage__source { color:#F4BC65; }
.home-passage time,.home-passage__counter { color:#C0B19A; }
.home-passage__frame { color:#DDD0BA; }
.home-passage__controls button { border-color:rgba(255,248,233,.4); border-radius:50%; min-height:44px; }
.home-passage :is(a,button):focus-visible { outline-color:#F4BC65; }

/* Faithful hero/atmosphere selectors from 20260911-library baseline. Root owns palette and header. */
body.lulla-home-restored .grain{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:2000;opacity:.04;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");}
body.lulla-home-restored .page-atmosphere{--atmosphere-x:0px;--atmosphere-y:0px;position:fixed;inset:-8vmax;z-index:0;pointer-events:none;overflow:hidden;contain:strict;opacity:.18;
  transform:translate3d(var(--atmosphere-x),var(--atmosphere-y),0) scale(1.025);transition:transform .55s cubic-bezier(.2,.72,.2,1),opacity .45s ease;
  background:
    radial-gradient(circle at 19% 25%,rgba(212,131,31,.58) 0,rgba(212,131,31,.18) 13%,transparent 34%),
    radial-gradient(circle at 84% 72%,rgba(67,56,202,.42) 0,rgba(67,56,202,.12) 14%,transparent 36%)}
:root[data-theme="dark"] body.lulla-home-restored .page-atmosphere{opacity:.2;background:
  radial-gradient(circle at 19% 25%,rgba(232,155,58,.62) 0,rgba(232,155,58,.2) 13%,transparent 34%),
  radial-gradient(circle at 84% 72%,rgba(165,180,252,.44) 0,rgba(165,180,252,.13) 14%,transparent 36%)}
body.lulla-home-restored .page-atmosphere::before{content:"";position:absolute;inset:4vmax;opacity:.2;background:
  radial-gradient(circle,rgba(212,131,31,.7) 0 1px,transparent 1.5px) 19px 31px/173px 149px,
  radial-gradient(circle,rgba(67,56,202,.62) 0 .8px,transparent 1.3px) 71px 83px/271px 239px;
  -webkit-mask-image:radial-gradient(ellipse at center,#000 0 54%,transparent 88%);mask-image:radial-gradient(ellipse at center,#000 0 54%,transparent 88%)}
body.lulla-home-restored .page-atmosphere::after{content:"";position:absolute;left:72%;top:37%;width:min(62vmax,900px);aspect-ratio:1;border:1px solid rgba(212,131,31,.25);border-radius:50%;opacity:.36;transform:translate(-50%,-50%) rotate(-13deg)}
body.lulla-home-restored .page-atmosphere[data-state="library"]{background:
  radial-gradient(circle at 82% 34%,rgba(63,120,140,.56) 0,rgba(63,120,140,.16) 14%,transparent 36%),
  radial-gradient(circle at 17% 69%,rgba(101,105,164,.4) 0,rgba(101,105,164,.11) 13%,transparent 34%)}
body.lulla-home-restored .page-atmosphere[data-state="library"]::after{left:25%;top:69%;border-color:rgba(63,120,140,.28);transform:translate(-50%,-50%) rotate(17deg) scale(.82)}
body.lulla-home-restored .page-atmosphere[data-state="vachan"]{background:
  radial-gradient(circle at 28% 62%,rgba(212,131,31,.5) 0,rgba(212,131,31,.14) 13%,transparent 34%),
  radial-gradient(circle at 86% 43%,rgba(139,26,26,.32) 0,rgba(139,26,26,.09) 13%,transparent 32%)}
body.lulla-home-restored .page-atmosphere[data-state="vachan"]::after{left:81%;top:62%;opacity:.24;transform:translate(-50%,-50%) rotate(-24deg) scale(.68)}
body.lulla-home-restored .page-atmosphere[data-state="cta"]{background:
  radial-gradient(circle at 50% 69%,rgba(139,26,26,.5) 0,rgba(139,26,26,.14) 14%,transparent 35%),
  radial-gradient(circle at 16% 31%,rgba(212,131,31,.38) 0,rgba(212,131,31,.1) 12%,transparent 31%)}
body.lulla-home-restored .page-atmosphere[data-state="cta"]::after{left:50%;top:59%;border-color:rgba(139,26,26,.26);transform:translate(-50%,-50%) rotate(8deg) scale(.76)}
@keyframes lulla-eclipse-disc{0%{opacity:0;transform:translate3d(-28px,0,0)}18%{opacity:1}50%{opacity:1;transform:translate3d(0,0,0)}82%{opacity:1}100%{opacity:0;transform:translate3d(28px,0,0)}}
@keyframes lulla-eclipse-corona{0%,24%{opacity:0;transform:scale(.45)}48%{opacity:.95;transform:scale(1)}100%{opacity:0;transform:scale(1.45)}}
body.lulla-home-restored .btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--lv-font-ui);font-weight:600;font-size:.95rem;
  padding:.85rem 1.7rem;border-radius:999px;text-decoration:none;border:1px solid transparent;cursor:pointer;
  transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;will-change:transform}
body.lulla-home-restored .btn--solid{background:var(--lv-accent);color:var(--btn-ink)}
:root:not([data-theme="dark"]) body.lulla-home-restored .btn--solid{background:var(--lv-accent-deep)}
body.lulla-home-restored .btn--solid:hover{transform:translateY(-2px);box-shadow:0 10px 30px var(--glow),var(--lv-shadow)}
body.lulla-home-restored .btn--ghost{border-color:var(--lv-line-strong);color:var(--lv-ink)}
body.lulla-home-restored .btn--ghost:hover{border-color:var(--lv-accent);color:var(--lv-accent-text);transform:translateY(-2px)}
body.lulla-home-restored .btn--small{padding:.6rem 1.2rem;font-size:.85rem}
body.lulla-home-restored .btn .arr{transition:transform .25s}
body.lulla-home-restored .btn:hover .arr{transform:translateX(4px)}
body.lulla-home-restored .hero__cta .btn{position:relative;isolation:isolate;overflow:hidden}
body.lulla-home-restored .hero__cta .btn::before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;
  background:radial-gradient(145px circle at var(--light-x,50%) var(--light-y,50%),rgba(255,255,255,.18),transparent 68%);
  transition:opacity .28s ease}
body.lulla-home-restored .hero__cta .btn:is(:hover,:focus-visible)::before{opacity:1}
body.lulla-home-restored .hero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:7rem 1.25rem 5rem}
body.lulla-home-restored .hero__bg{position:absolute;inset:0;z-index:0;background:
  radial-gradient(ellipse 90% 65% at 50% 38%,var(--glow),transparent 70%),
  radial-gradient(circle at 12% 34%,color-mix(in srgb,var(--lv-tech) 6%,transparent),transparent 24%),
  radial-gradient(circle at 87% 67%,color-mix(in srgb,var(--lv-accent-deep) 6%,transparent),transparent 27%)}
body.lulla-home-restored #yantra{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
body.lulla-home-restored .hero__cosmos{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
body.lulla-home-restored .cosmic-object{position:absolute;display:block;will-change:transform;transform:translate3d(var(--cosmos-x,0),var(--cosmos-y,0),0)}
body.lulla-home-restored .cosmic-object--galaxy{width:clamp(120px,14vw,210px);aspect-ratio:1.8;top:14%;right:6%;opacity:.34;
  background:radial-gradient(ellipse at center,rgba(212,131,31,.7) 0 2%,rgba(212,131,31,.2) 10%,transparent 48%);
  border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--lv-accent) 70%,white) 0 2%,color-mix(in srgb,var(--lv-accent) 20%,transparent) 10%,transparent 48%);
  filter:drop-shadow(0 0 18px color-mix(in srgb,var(--lv-accent) 20%,transparent))}
body.lulla-home-restored .cosmic-object--galaxy::before,body.lulla-home-restored .cosmic-object--galaxy::after{content:"";position:absolute;inset:17% 2%;border:1px solid color-mix(in srgb,var(--lv-accent) 66%,transparent);border-radius:50%;transform:rotate(-18deg)}
body.lulla-home-restored .cosmic-object--galaxy::before{box-shadow:inset 0 0 14px color-mix(in srgb,var(--lv-accent) 13%,transparent),0 0 10px color-mix(in srgb,var(--lv-tech) 12%,transparent)}
body.lulla-home-restored .cosmic-object--galaxy::after{inset:28% 19%;border-color:color-mix(in srgb,var(--lv-tech) 54%,transparent);transform:rotate(16deg)}
body.lulla-home-restored .cosmic-object--planet{width:clamp(22px,2.7vw,38px);aspect-ratio:1;border-radius:50%;top:31%;left:7%;opacity:.72;
  background:radial-gradient(circle at 33% 28%,#F2C27D,#D4831F 31%,#6F2417 78%);
  background:radial-gradient(circle at 33% 28%,color-mix(in srgb,var(--lv-accent) 20%,white),var(--lv-accent) 31%,color-mix(in srgb,var(--lv-accent-deep) 68%,black) 78%);
  box-shadow:-8px 8px 22px color-mix(in srgb,var(--lv-accent-deep) 20%,transparent),inset -8px -6px 12px rgba(0,0,0,.26)}
body.lulla-home-restored .cosmic-object--moon{width:clamp(11px,1.35vw,19px);aspect-ratio:1;border-radius:50%;bottom:24%;left:16%;opacity:.58;
  background:radial-gradient(circle at 35% 30%,#E7E7FC,#7772D0 55%,#29243D);
  background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--lv-tech) 22%,white),color-mix(in srgb,var(--lv-tech) 42%,var(--lv-bg)) 55%,color-mix(in srgb,var(--lv-bg) 76%,black));
  box-shadow:0 0 16px color-mix(in srgb,var(--lv-tech) 25%,transparent)}
body.lulla-home-restored .cosmic-object--saturn{width:clamp(35px,4.2vw,62px);aspect-ratio:1;border-radius:50%;right:10%;bottom:22%;opacity:.66;
  background:radial-gradient(circle at 35% 30%,#F4D39F,#C88A3B 56%,#6A2C1D);
  background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--lv-accent) 28%,white),color-mix(in srgb,var(--lv-accent) 58%,var(--lv-bg)) 56%,color-mix(in srgb,var(--lv-accent-deep) 50%,black));
  box-shadow:inset -9px -7px 12px rgba(0,0,0,.24),0 0 16px color-mix(in srgb,var(--lv-accent) 20%,transparent)}
body.lulla-home-restored .cosmic-object--saturn::after{content:"";position:absolute;left:-44%;right:-44%;top:38%;height:23%;border:1px solid color-mix(in srgb,var(--lv-accent) 72%,transparent);border-radius:50%;transform:rotate(-17deg);box-shadow:0 0 5px color-mix(in srgb,var(--lv-accent) 18%,transparent)}
body.lulla-home-restored .hero__ritual{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}
body.lulla-home-restored .hero__ritual path{fill:none;stroke:var(--lv-accent);stroke-width:1;stroke-linecap:round;opacity:0;stroke-dasharray:1;stroke-dashoffset:1;
  transition:stroke-dashoffset .75s cubic-bezier(.2,.72,.2,1),opacity .2s;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--lv-accent) 45%,transparent))}
body.lulla-home-restored .hero__ritual path.is-active{opacity:.54;stroke-dashoffset:0}
body.lulla-home-restored .hero__ritual circle{fill:var(--lv-accent);opacity:.34;filter:drop-shadow(0 0 6px var(--lv-accent))}
body.lulla-home-restored .hero__ritual .hero__ritual-orb{opacity:0;transition:opacity .2s ease;will-change:auto}
body.lulla-home-restored .hero__ritual .hero__ritual-orb.is-active{opacity:.9;will-change:transform}
body.lulla-home-restored .hero__inner{position:relative;z-index:3;text-align:center;max-width:62rem;isolation:isolate}
body.lulla-home-restored .hero__inner::before{content:"";position:absolute;z-index:-1;inset:-4rem -6rem;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--lv-bg) 84%,transparent) 0,transparent 72%);filter:blur(10px);pointer-events:none}
body.lulla-home-restored .kicker{font-family:var(--lv-font-ui);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;
  color:var(--lv-accent-text);display:inline-flex;align-items:center;gap:.9rem;margin:0 0 1.6rem}
body.lulla-home-restored .kicker::before,body.lulla-home-restored .kicker::after{content:"";width:2.2rem;height:1px;background:var(--lv-accent);opacity:.55}
body.lulla-home-restored .hero__title{font-family:'Lulla Home Display','Rozha One','Rozha Fallback',var(--lv-font-display);font-weight:800;margin:0 0 1.5rem;
  font-size:clamp(2.5rem,7.2vw,5.6rem);line-height:1.22;letter-spacing:-.01em}
body.lulla-home-restored .hero__title .w{display:inline-block;white-space:nowrap}
body.lulla-home-restored .hero__title .hl{background:linear-gradient(100deg,var(--lv-accent-text),var(--lv-accent-deep));
  -webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}
body.lulla-home-restored .hero__sub{font-size:clamp(1.02rem,1.8vw,1.28rem);color:var(--lv-ink);opacity:.82;max-width:44ch;margin:0 auto 1.1rem;text-wrap:balance}
body.lulla-home-restored .hero__eng{font-family:var(--lv-font-ui);font-size:.76rem;font-weight:600;letter-spacing:.18em;line-height:1.65;text-transform:uppercase;
  color:var(--lv-ink-faint);max-width:40ch;margin:0 auto 2.4rem;text-wrap:balance}
body.lulla-home-restored .hero__cta{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap}
body.lulla-home-restored .scrollcue{position:absolute;bottom:1.6rem;left:50%;transform:translateX(-50%);z-index:2;
  display:flex;flex-direction:column;align-items:center;gap:.55rem;color:var(--lv-ink-faint);
  font-family:var(--lv-font-ui);font-size:.72rem;letter-spacing:.18em}
body.lulla-home-restored .scrollcue i{width:1px;height:44px;background:linear-gradient(var(--lv-accent),transparent);display:block;animation:cue 2.2s ease-in-out infinite}
@keyframes cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
@media (max-width:600px){body.lulla-home-restored .hero__inner::before{inset:-2rem -.5rem;filter:blur(6px)}
body.lulla-home-restored .hero__sub{padding:.72rem .9rem;border:1px solid var(--lv-line);border-radius:14px;background:color-mix(in srgb,var(--lv-bg) 68%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
html[lang="en"] body.lulla-home-restored .hero{padding-inline:1rem}
html[lang="en"] body.lulla-home-restored .hero__inner{width:100%;max-width:100%;min-width:0}
html[lang="en"] body.lulla-home-restored .hero__title{font-size:clamp(2rem,8.8vw,2.5rem);line-height:1.18}
html[lang="en"] body.lulla-home-restored .hero__title .w{max-width:100%;white-space:normal}
html[lang="en"] body.lulla-home-restored .hero__sub{max-width:32ch}
html[lang="en"] body.lulla-home-restored .hero .kicker{gap:.55rem;letter-spacing:.13em}
html[lang="en"] body.lulla-home-restored .hero .kicker::before,html[lang="en"] body.lulla-home-restored .hero .kicker::after{width:1rem}
html[lang="en"] body.lulla-home-restored .hero__eng{letter-spacing:.13em;max-width:32ch}
html[lang="en"] body.lulla-home-restored .hero__cta .btn{padding:.78rem 1.25rem}}
body.lulla-home-restored .hero__floats{position:absolute;inset:0;z-index:1;pointer-events:none;color:var(--lv-accent)}
body.lulla-home-restored .float{position:absolute;opacity:.22}
body.lulla-home-restored .f1{width:88px;top:17%;left:8%}
body.lulla-home-restored .f2{width:128px;top:23%;right:6%}
body.lulla-home-restored .f3{width:66px;bottom:21%;left:12%}
body.lulla-home-restored .f4{width:56px;bottom:27%;right:13%}
body.lulla-home-restored .cursor{display:none}
@media (pointer:fine){body.lulla-home-restored .cursor{display:block;position:fixed;inset:0 auto auto 0;pointer-events:none;z-index:3000;opacity:0;transition:opacity .18s ease}
body.lulla-home-restored .cursor.is-ready{opacity:1}}
body.lulla-home-restored .cursor i{position:fixed;top:0;left:0;border-radius:50%;display:block;will-change:transform}
body.lulla-home-restored .cursor__dot{width:6px;height:6px;background:var(--lv-accent);margin:-3px 0 0 -3px}
body.lulla-home-restored .cursor__ring{width:34px;height:34px;border:1px solid var(--lv-accent);margin:-17px 0 0 -17px;opacity:.5;
  transition:width .25s,height .25s,margin .25s,opacity .25s}
body.lulla-home-restored .cursor.is-link .cursor__ring{width:56px;height:56px;margin:-28px 0 0 -28px;opacity:.95}
@media (prefers-reduced-motion:reduce){body.lulla-home-restored .cursor{display:none!important}}
@keyframes lulla-lite-drift-a{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}50%{transform:translate3d(7px,-6px,0) rotate(2deg)}}
@keyframes lulla-lite-drift-b{0%,100%{transform:translate3d(0,0,0) rotate(1deg)}50%{transform:translate3d(-6px,7px,0) rotate(-2deg)}}
@keyframes lulla-lite-orbit{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:no-preference){:root[data-lulla-lite-motion] body.lulla-home-restored .cosmic-object--galaxy,:root[data-lulla-lite-motion] body.lulla-home-restored .cosmic-object--moon{animation:lulla-lite-drift-a 14s ease-in-out infinite}
:root[data-lulla-lite-motion] body.lulla-home-restored .cosmic-object--planet,:root[data-lulla-lite-motion] body.lulla-home-restored .cosmic-object--saturn{animation:lulla-lite-drift-b 17s ease-in-out -4s infinite}
:root[data-lulla-lite-motion] body.lulla-home-restored .f1,:root[data-lulla-lite-motion] body.lulla-home-restored .f3{animation:lulla-lite-orbit 52s linear infinite;transform-origin:center}
:root[data-lulla-lite-motion] body.lulla-home-restored .f2,:root[data-lulla-lite-motion] body.lulla-home-restored .f4{animation:lulla-lite-orbit 68s linear reverse infinite;transform-origin:center}}
@media (hover:none), (pointer:coarse){body.lulla-home-restored .hero__ritual path{opacity:.16;stroke-dasharray:.055 .035;stroke-dashoffset:0}
body.lulla-home-restored .hero__ritual path.is-active{opacity:.48}
body.lulla-home-restored .hero__ritual .hero__ritual-orb[data-ready="1"]{opacity:.27}
body.lulla-home-restored .hero__cta .btn::before{opacity:.42;--light-x:74%;--light-y:27%}
body.lulla-home-restored .hero__cta .btn::before{opacity:.28;--light-x:50%;--light-y:50%}
body.lulla-home-restored .hero__cta .btn:active::before{opacity:.8}}
@media (max-width:900px), (hover:none), (pointer:coarse), (prefers-reduced-motion:reduce){body.lulla-home-restored #yantra{display:block;opacity:.56;transform:translate3d(0,var(--lite-cosmos-lift,0),0)}
body.lulla-home-restored .hero__cosmos{transform:translate3d(0,var(--lite-cosmos-lift,0),0)}
body.lulla-home-restored .hero__bg::before,body.lulla-home-restored .hero__bg::after{content:"";position:absolute;inset:0;pointer-events:none}
body.lulla-home-restored .hero__bg::before{background:
    radial-gradient(circle at 50% 48%,transparent 0 30%,rgba(212,131,31,.22) 30.15% 30.3%,transparent 30.5% 45%,rgba(67,56,202,.17) 45.15% 45.3%,transparent 45.5%)}
body.lulla-home-restored .hero__bg::before{background:
    radial-gradient(circle at 50% 48%,transparent 0 30%,color-mix(in srgb,var(--lv-accent) 23%,transparent) 30.15% 30.3%,transparent 30.5% 45%,color-mix(in srgb,var(--lv-tech) 18%,transparent) 45.15% 45.3%,transparent 45.5%)}
body.lulla-home-restored .hero__bg::after{opacity:.28;background:
    radial-gradient(circle,rgba(212,131,31,.55) 0 1px,transparent 1.45px) 7px 13px/43px 47px,
    radial-gradient(circle,rgba(67,56,202,.48) 0 .8px,transparent 1.25px) 23px 31px/71px 67px;
    -webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0 72%,transparent 100%);mask-image:radial-gradient(circle at 50% 48%,#000 0 72%,transparent 100%)}
body.lulla-home-restored .hero__bg::after{opacity:.28;background:
    radial-gradient(circle,color-mix(in srgb,var(--lv-accent) 58%,transparent) 0 1px,transparent 1.45px) 7px 13px/43px 47px,
    radial-gradient(circle,color-mix(in srgb,var(--lv-tech) 50%,transparent) 0 .8px,transparent 1.25px) 23px 31px/71px 67px;
    -webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0 72%,transparent 100%);mask-image:radial-gradient(circle at 50% 48%,#000 0 72%,transparent 100%)}}
@media (max-width:640px){body.lulla-home-restored .hero{padding-top:6rem}
body.lulla-home-restored .hero__cta .btn{width:100%;justify-content:center}
body.lulla-home-restored #yantra{opacity:.5}
body.lulla-home-restored .cosmic-object--galaxy{width:104px;right:-2%;top:17%;opacity:.16}
body.lulla-home-restored .cosmic-object--planet{left:3%;top:25%;opacity:.42}
body.lulla-home-restored .cosmic-object--moon{left:8%;bottom:19%;opacity:.32}
body.lulla-home-restored .cosmic-object--saturn{right:5%;bottom:16%;opacity:.32}
body.lulla-home-restored .hero__ritual{opacity:.7}
body.lulla-home-restored .scrollcue{display:none}
body.lulla-home-restored .float{opacity:.13}
body.lulla-home-restored .f1{width:52px}
body.lulla-home-restored .f2{width:78px}
body.lulla-home-restored .f3,body.lulla-home-restored .f4{width:42px}}
@media (prefers-reduced-motion:reduce){body.lulla-home-restored .scrollcue i{animation:none}
body.lulla-home-restored .btn{transition:none}
body.lulla-home-restored .cosmic-object{will-change:auto;transform:none!important}
body.lulla-home-restored #yantra,body.lulla-home-restored .hero__cosmos{transform:none!important}
body.lulla-home-restored .hero__ritual path{transition:none}
body.lulla-home-restored .hero__ritual path{opacity:.16;stroke-dasharray:.055 .035;stroke-dashoffset:0}
body.lulla-home-restored .page-atmosphere{--atmosphere-x:0px!important;--atmosphere-y:0px!important;transform:scale(1.025);transition:none;will-change:auto}
body.lulla-home-restored .hero__ritual .hero__ritual-orb[data-ready="1"]{opacity:.23;transition:none;animation:none;will-change:auto}
body.lulla-home-restored .hero__cta .btn::before{opacity:.3;--light-x:50%;--light-y:42%;transition:none;animation:none}
body.lulla-home-restored .hero__cta .btn::before{opacity:.22;--light-y:50%}}
@media (forced-colors:active){body.lulla-home-restored .page-atmosphere,body.lulla-home-restored .hero__cta .btn::before,body.lulla-home-restored .hero__ritual-orb{display:none}}
body.lulla-home-restored .award-head .kicker{justify-content:flex-start;margin-bottom:1rem}
body.lulla-home-restored .award-head .kicker::before{display:none}
body.lulla-home-restored .daily-copy .kicker{justify-content:flex-start;color:#F4BC65}
body.lulla-home-restored .daily-copy .kicker::before{display:none}
body.lulla-home-restored .daily-actions .btn--ghost{color:#FFF8E9;border-color:rgba(255,248,233,.34)}
body.lulla-home-restored .listen-copy .kicker{justify-content:flex-start}
body.lulla-home-restored .listen-copy .kicker::before{display:none}



body.lulla-home-restored main > .hero{ min-height:0!important; padding-top:clamp(110px,12vw,150px)!important; padding-bottom:clamp(45px,7vw,90px)!important; }
body.lulla-home-restored .hero__inner{ max-width:1000px; }
body.lulla-home-restored .hero__title{ font-size:clamp(2.65rem,5.8vw,5.6rem)!important; line-height:1.1!important; }
body.lulla-home-restored .hero__cta{ gap:1rem; flex-wrap:wrap; }
body.lulla-home-restored .hero__eng,body.lulla-home-restored .scrollcue{ display:none; }
body.lulla-home-restored .hero__sub{ max-width:60ch; }
body.lulla-home-restored .hero__cosmos{ opacity:.45; }
@media(max-width:680px){body.lulla-home-restored main > .hero{ padding-top:105px!important; padding-bottom:32px!important; }
body.lulla-home-restored .hero__title{ font-size:clamp(2.2rem,9vw,3.3rem)!important; }
body.lulla-home-restored .hero__sub{ font-size:1rem; line-height:1.6; }
body.lulla-home-restored .hero__cta .btn{ padding:.85rem 1rem; font-size:.9rem; }
body.lulla-home-restored .hero__cosmos{ opacity:.25; }}
@media(prefers-reduced-motion:reduce){body.lulla-home-restored .cosmic-object,body.lulla-home-restored .hero__ritual{ animation:none!important; transition:none!important; }
body.lulla-home-restored :is(.btn,.editorial-card,.mode-card){ scroll-behavior:auto; transition:none!important; }}
/* Integration only: the retained current header occupies normal document flow. */
@font-face{font-family:'Lulla Home Display';font-style:normal;font-weight:400;font-display:swap;src:url('/landing/fonts/RozhaOne-hero-20260911.woff2') format('woff2');unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+901,U+902,U+915,U+917,U+91C,U+928,U+92C,U+92F,U+930,U+938,U+939,U+93C,U+93E,U+93F,U+940,U+947,U+948,U+94B,U+200C,U+200D}
body.lulla-home-restored main,body.lulla-home-restored .footer{position:relative;z-index:1}
body.lulla-home-restored main>.hero{padding-top:clamp(34px,calc(12vw - 76px),74px)!important}
body.lulla-home-restored .hero__sub{font-family:var(--lv-font-prose);line-height:1.7}
body.lulla-home-restored .hero__title{max-width:none}
body.lulla-home-restored .hero__cta .btn{min-height:48px;text-decoration:none}
body.lulla-home-restored .hero__cta .btn>span[aria-hidden]{margin-left:.4em}
body.lulla-home-restored .hero[data-motion-paused] .float,body.lulla-home-restored .hero[data-motion-paused] .cosmic-object{animation-play-state:paused!important}
body.lulla-home-restored :is(.home-book,.home-path,.home-experience){position:relative;transform-style:preserve-3d}
body.lulla-home-restored .home-book__cover{position:relative}
body.lulla-home-restored :is(.home-book__cover,.home-path,.home-experience)::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(220px circle at var(--light-x,50%) var(--light-y,50%),color-mix(in srgb,var(--lv-accent) 15%,transparent),transparent 70%);transition:opacity .25s}
body.lulla-home-restored :is(.home-book:hover .home-book__cover,.home-book:focus-visible .home-book__cover,.home-path:hover,.home-path:focus-visible,.home-experience:hover,.home-experience:focus-visible)::after{opacity:1}
@media(max-width:680px){body.lulla-home-restored main>.hero{padding-top:38px!important}body.lulla-home-restored .hero__sub{line-height:1.6}}
@media(prefers-reduced-motion:reduce){body.lulla-home-restored :is(.home-book,.home-path,.home-experience){transform:none!important}body.lulla-home-restored .page-atmosphere{transform:none!important;transition:none!important}}
