html:has(.landing-v4){scroll-behavior:smooth}.landing-v4{--paper:var(--color-background);--paper-deep:var(--color-background-recessed);--paper-elevated:var(--color-background-elevated);--ink:var(--color-foreground);--ink-soft:var(--color-foreground-muted);--ink-mute:var(--color-foreground-subtle);--stone:var(--color-brand-navy);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-deep:var(--color-brand-gold-deep);--rule:var(--color-border);--rule-strong:var(--color-border-strong);--good:var(--color-success);--bad:var(--color-error);--ui:var(--font-primary);--serif-display:var(--font-secondary);--serif-body:var(--font-secondary);--mono:var(--font-primary);position:relative;background:var(--surface-gradient-base);color:var(--ink);font-family:var(--ui);font-size:var(--text-landing);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.landing-v4:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(var(--color-brand-texture-dot) 1px,transparent 1px),radial-gradient(var(--color-brand-texture-dot-alt) 1px,transparent 1px);background-size:3px 3px,7px 7px;background-position:0 0,1px 1px;z-index:1;mix-blend-mode:soft-light;opacity:.45}.landing-v4__wrap{position:relative;z-index:2}.landing-v4:not(.landing-home) nav{position:sticky;top:0;z-index:var(--z-sticky);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--paper-deep) 94%,transparent);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-elevation-1)}.landing-v4 .nav-inner{max-width:1120px;margin:0 auto;padding:var(--space-5) var(--space-10);display:flex;align-items:center;justify-content:space-between}.landing-v4 .logo{text-decoration:none}.landing-v4 .nav-links{display:flex;gap:var(--space-8);align-items:center}.landing-v4 .nav-links a:not(.btn){color:var(--ink-soft);text-decoration:none;font-size:var(--text-base);font-family:var(--ui);transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.landing-v4 .nav-links a:not(.btn):hover{color:var(--accent)}.landing-v4 .btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:11px 22px;font-family:var(--ui);font-size:var(--text-base);font-weight:600;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-full);transition:transform var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard);cursor:pointer;background:transparent;letter-spacing:var(--letter-spacing-tight);position:relative}.landing-v4 .btn .arrow{display:inline-block;width:0;overflow:hidden;transition:width var(--motion-duration-fast) var(--motion-easing-standard),margin-left var(--motion-duration-fast) var(--motion-easing-standard);white-space:nowrap}.landing-v4 .btn:hover .arrow{width:14px;margin-left:var(--space-0_5)}.landing-v4 .btn-primary{color:var(--brass-ink);background:var(--gradient-brass-foil);border-color:transparent;box-shadow:inset 0 1px 0 var(--brass-edge-hi),inset 0 -1px 0 var(--brass-edge-lo),0 6px 18px -6px var(--brass-glow);text-shadow:0 1px 0 var(--brass-text-shadow)}.landing-v4 .btn-primary:hover{transform:translateY(-1px)}.landing-v4 .btn-ghost{color:var(--ink);background:transparent;border-color:var(--rule-strong)}.landing-v4 .btn-ghost:hover{background:var(--surface-gradient-elevated);border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-elevation-1)}.landing-v4.landing-home:before{display:none}.landing-v4.landing-home{background:var(--color-background-recessed)}.landing-v4:not(.landing-home) footer:not(.landing-home__footer){padding:var(--space-12) var(--space-10) var(--space-10);border-top:1px solid var(--rule);background:var(--surface-gradient-elevated);box-shadow:var(--shadow-elevation-1);font-family:var(--ui);color:var(--ink)}.landing-v4 footer .font-brand-wordmark{font-family:var(--serif-display)}.landing-v4 .footer-inner{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.landing-v4 .footer-meta{font-family:var(--mono);font-size:var(--text-sm);color:var(--ink-mute);letter-spacing:var(--letter-spacing-wide)}.landing-v4 .footer-meta a{color:var(--ink-soft);text-decoration:none;margin-left:var(--space-5);transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.landing-v4 .footer-meta a:hover{color:var(--accent)}.landing-v4 .reveal{opacity:0;transform:translateY(var(--space-3));animation:landing-v4-rise var(--motion-duration-slow) var(--motion-easing-decelerate) forwards}.landing-v4 .reveal-1{animation-delay:40ms}.landing-v4 .reveal-2{animation-delay:80ms}.landing-v4 .reveal-3{animation-delay:.12s}.landing-v4 .reveal-4{animation-delay:.2s}.landing-v4 .reveal-5{animation-delay:.28s}@media (prefers-reduced-motion:reduce){.landing-v4 .btn-primary:hover{transform:none}.landing-v4 .reveal{opacity:1;transform:none;animation:none}}@keyframes landing-v4-rise{to{opacity:1;transform:translateY(0)}}.landing-v4 .marketing-page{max-width:1100px;margin:0 auto;padding:48px 40px 96px}.landing-v4:not(.landing-marketing) .legal-page{max-width:48rem;margin:0 auto;padding:2.5rem 2rem 3.5rem}.landing-v4:not(.landing-marketing) .legal-page .legal-page__section,.landing-v4:not(.landing-marketing) .legal-page section{padding:0;margin:0;border:none}.landing-v4 .marketing-page>.panchang-page{margin-left:auto;margin-right:auto;background:transparent;border-color:transparent;box-shadow:none;padding:0}.landing-v4 .marketing-page>.panchang-page section{padding:0;margin:0}.landing-v4.landing-marketing .marketing-page.auth-flow-page,.landing-v4.landing-marketing .marketing-page.muhurat-workspace-page,.landing-v4.landing-marketing .marketing-page.panchang-public-page,.landing-v4.landing-marketing .marketing-page.pricing-page,.landing-v4.landing-marketing .marketing-page.rashi-naama-public-page,.landing-v4.landing-marketing .marketing-page.sample-atlas-public-page{max-width:none;width:100%;margin:0;padding:0}.landing-v4.landing-marketing .marketing-page.sample-atlas-public-page{--sample-atlas-nav-offset:clamp(72px,10vw,88px);--sample-atlas-watermark-h:2.75rem;--sample-atlas-rail-top:calc(var(--sample-atlas-nav-offset) + var(--sample-atlas-watermark-h));padding-top:var(--sample-atlas-nav-offset)}.landing-v4 .marketing-page:has(>.panchang-public-page),.landing-v4 .marketing-page:has(>.rashi-naama-public-page),.landing-v4 .marketing-page:has(>.rashi-naama-public-page__inner){padding:0;max-width:none}@media (max-width:900px){.landing-v4 .marketing-page{padding:40px 24px 64px}.landing-v4 .marketing-page.auth-flow-page,.landing-v4 .marketing-page:has(>.panchang-public-page),.landing-v4 .marketing-page:has(>.rashi-naama-public-page),.landing-v4 .marketing-page:has(>.rashi-naama-public-page__inner){padding:0}.landing-v4 .marketing-page:has(>.panchang-page){padding:1rem 1rem 2rem}.landing-v4:not(.landing-marketing) .legal-page{padding:2rem 1.5rem 3rem}}.landing-v4 .nav-mobile-toggle{display:none;cursor:pointer;align-items:center;gap:10px;font-family:var(--ui);font-size:15px;font-weight:600;color:var(--ink);border:1px solid var(--rule-strong);border-radius:999px;min-height:44px;padding:10px 15px 10px 12px;background:var(--paper-elevated);box-shadow:var(--shadow-elevation-2);position:relative;z-index:111;transition:background var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.landing-v4 .nav-mobile-toggle:hover,.landing-v4 .nav-mobile-toggle[aria-expanded=true]{border-color:var(--accent);background:color-mix(in srgb,var(--paper-elevated) 86%,var(--accent) 14%)}.landing-v4 .nav-mobile-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-v4 .nav-mobile-toggle__icon{display:inline-flex;width:18px;flex-direction:column;gap:4px}.landing-v4 .nav-mobile-toggle__icon span{display:block;height:2px;border-radius:999px;background:currentColor;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.landing-v4 .nav-mobile-toggle[aria-expanded=true] .nav-mobile-toggle__icon span:first-child{transform:translateY(6px) rotate(45deg)}.landing-v4 .nav-mobile-toggle[aria-expanded=true] .nav-mobile-toggle__icon span:nth-child(2){opacity:0}.landing-v4 .nav-mobile-toggle[aria-expanded=true] .nav-mobile-toggle__icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.landing-v4 .nav-mobile-backdrop,.landing-v4 .nav-mobile-panel{display:none}@media (max-width:900px){.landing-v4:not(.landing-home) .footer-inner{flex-direction:column;align-items:flex-start;gap:14px}.landing-v4:not(.landing-home) .footer-meta a{margin-left:0;margin-right:20px}.landing-v4 .marketing-page{padding:40px 24px 64px}.landing-v4 .marketing-page>.panchang-page section{padding-left:0;padding-right:0}.landing-v4:not(.landing-home) .nav-inner{position:relative;padding:14px 24px;gap:18px}.landing-v4 .nav-links--desktop{display:none}.landing-v4 .nav-mobile-wrap{display:block;margin-left:auto}.landing-v4 .nav-mobile-toggle{display:inline-flex}.landing-v4 .nav-mobile-backdrop{display:block;position:fixed;inset:68px 0 0;border:0;padding:0;background:var(--color-scrim-heavy);backdrop-filter:blur(3px);z-index:109}.landing-v4 .nav-mobile-panel--open{display:flex;flex-direction:column;gap:8px;position:fixed;left:16px;right:16px;top:76px;max-height:calc(100dvh - 96px);overflow-y:auto;padding:16px;border-radius:0 0 22px 22px;background:var(--paper-elevated);border:1px solid var(--rule-strong);border-bottom:3px solid var(--accent);box-shadow:var(--shadow-elevation-4);z-index:110}.landing-v4 .nav-mobile-panel__eyebrow{margin:0 0 4px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.landing-v4 .nav-mobile-panel a:not(.btn){display:flex;min-height:46px;align-items:center;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;font-size:16px;font-weight:600;font-family:var(--ui)}.landing-v4 .nav-mobile-panel a:not(.btn):focus-visible,.landing-v4 .nav-mobile-panel a:not(.btn):hover{color:var(--accent)}.landing-v4 .nav-mobile-panel .btn{justify-content:center;min-height:48px;margin-top:6px}}