.landing-v4.landing-marketing{--marketing-pad:clamp(var(--space-5),5vw,var(--space-12));--home-max:1320px;--home-pad:var(--marketing-pad);--color-border:color-mix(in srgb,var(--color-accent) 16%,transparent);--color-border-strong:color-mix(in srgb,var(--color-accent) 24%,transparent);--color-background:var(--color-marketing-canvas);--color-background-recessed:var(--color-marketing-canvas);--color-foreground:var(--color-marketing-foreground);--color-foreground-muted:var(--color-marketing-foreground-muted);--color-foreground-subtle:var(--color-marketing-foreground-subtle);--color-accent-deep:var(--color-marketing-eyebrow);--accent-deep:var(--color-marketing-eyebrow);background:var(--color-marketing-canvas);color:var(--color-foreground)}.landing-v4.landing-cosmic{position:relative;overflow-x:hidden;background:var(--color-marketing-canvas)}.landing-v4.landing-cosmic:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 70% at 50% -10%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 55%),radial-gradient(90% 55% at 50% 120%,color-mix(in srgb,var(--color-accent-deep) 8%,transparent),transparent 60%)}.landing-v4.landing-cosmic .landing-v4__wrap,.landing-v4.landing-cosmic .marketing-page,.landing-v4.landing-cosmic main{background:transparent}.landing-v4.landing-cosmic .landing-home__sky{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.landing-v4.landing-cosmic .landing-v4__wrap{position:relative;z-index:2}.landing-v4.landing-marketing:before{display:none}.landing-v4.landing-marketing ::-moz-selection{background:var(--color-marketing-selection-bg);color:var(--color-marketing-foreground)}.landing-v4.landing-marketing ::selection{background:var(--color-marketing-selection-bg);color:var(--color-marketing-foreground)}.landing-v4.landing-marketing:not(.landing-home) nav{background:color-mix(in srgb,var(--color-marketing-canvas) 92%,transparent);border-bottom-color:color-mix(in srgb,var(--color-accent) 16%,transparent)}.landing-v4.landing-marketing .nav-links a:not(.btn){color:var(--color-marketing-foreground-nav)}.landing-v4.landing-marketing .nav-links a:not(.btn):hover{color:var(--color-marketing-foreground)}.landing-v4.landing-marketing .nav-mobile-toggle{color:var(--color-marketing-foreground);background:var(--color-marketing-surface-muted);border-color:var(--color-marketing-surface-muted-border)}.landing-v4.landing-marketing .landing-v4__wrap{display:flex;flex-direction:column}.landing-v4.landing-marketing main{flex:0 0 auto}.landing-v4.landing-marketing .marketing-page{max-width:1100px;margin-inline:auto;padding:clamp(104px,14vw,132px) var(--marketing-pad) clamp(64px,10vw,96px)}.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.testimonials-public-page{max-width:none;width:100%;margin:0;padding:0}.landing-v4.landing-marketing main:has(.marketing-page--route-loading){flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.landing-v4.landing-marketing:has(.marketing-page--route-loading){display:flex;flex-direction:column}.landing-v4.landing-marketing:has(.marketing-page--route-loading) .landing-v4__wrap{flex:1 1 auto;min-height:100dvh}.landing-v4.landing-marketing .marketing-page--route-loading{max-width:none;width:100%;margin:0;padding:0;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.landing-v4.landing-marketing .marketing-route-loading{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:max(24rem,calc(100dvh - 14rem));padding:clamp(64px,12vw,120px) var(--marketing-pad)}.landing-v4.landing-marketing .marketing-route-loading__stack{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,4vw,32px)}.landing-v4.landing-marketing .marketing-route-loading__emblem{width:min(72vw,320px);margin-inline:auto}.landing-v4.landing-marketing .marketing-route-loading__label{margin:0;font-family:var(--font-secondary);font-size:clamp(17px,2.2vw,21px);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-marketing-foreground);text-shadow:0 0 24px color-mix(in srgb,var(--color-marketing-foreground) 35%,transparent);animation:marketing-route-loading-pulse 1.8s ease-in-out infinite}.landing-v4.landing-marketing .marketing-route-loading__dots{display:inline-block;min-width:1.25em;text-align:left}@keyframes marketing-route-loading-pulse{0%,to{opacity:.62}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-v4.landing-marketing .marketing-route-loading__label{animation:none;opacity:1}}.landing-v4.landing-marketing .marketing-page--prose:not(.marketing-page--legal),.landing-v4.landing-marketing .marketing-page--reading{max-width:44rem}.landing-v4.landing-home .marketing-page--legal{width:100%;max-width:var(--home-max);margin-inline:auto;padding:clamp(104px,12vw,132px) var(--home-pad) var(--space-8);box-sizing:border-box}.landing-v4.landing-marketing .legal-page{max-width:none;margin:0;padding:0}.landing-v4.landing-marketing .legal-page__sheet{padding:clamp(var(--space-8),4vw,2.25rem);border-radius:var(--space-6);background:var(--color-marketing-surface-card-gradient);border:1px solid var(--color-marketing-surface-card-border);box-shadow:var(--color-marketing-surface-card-shadow);backdrop-filter:blur(8px)}.landing-v4.landing-marketing .legal-page__header{padding-bottom:var(--space-6);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 14%,transparent)}.landing-v4.landing-marketing .legal-page__title{font-family:var(--font-secondary);font-weight:400;font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.12;letter-spacing:var(--letter-spacing-tight);color:var(--color-marketing-foreground)}.landing-v4.landing-marketing .legal-page__eyebrow+.legal-page__title{margin-top:var(--space-3)}.landing-v4.landing-marketing .legal-page__meta{margin-top:var(--space-3);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-marketing-foreground-subtle);letter-spacing:var(--letter-spacing-tight)}.landing-v4.landing-marketing .legal-page__eyebrow{font-family:var(--font-primary);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-marketing-eyebrow)}.landing-v4.landing-marketing .legal-page__lede{margin-top:var(--space-5);font-family:var(--font-secondary);font-size:clamp(var(--text-lg),2.2vw,calc(var(--text-landing) + 2px));line-height:1.55;color:var(--color-marketing-foreground-nav);font-weight:300}.landing-v4.landing-marketing .legal-page__content{padding-top:var(--space-6);font-family:var(--font-primary);font-size:var(--text-base);line-height:1.72;color:var(--color-marketing-foreground-muted)}.landing-v4.landing-marketing .legal-page__content>*+*{margin-top:var(--space-6)}.landing-v4.landing-marketing .legal-page__section h2{font-family:var(--font-secondary);font-size:var(--text-lg);font-weight:500;color:var(--color-marketing-foreground)}.landing-v4.landing-marketing .legal-page__section>div,.landing-v4.landing-marketing .legal-page__section>div>*+*{margin-top:var(--space-2)}.landing-v4.landing-marketing .legal-page__content strong{color:var(--color-marketing-foreground);font-weight:500}.landing-v4.landing-marketing .legal-page__content a{color:var(--color-marketing-foreground-nav);text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.landing-v4.landing-marketing .legal-page__content a:hover{color:var(--color-marketing-foreground)}.landing-v4.landing-marketing .legal-page__list{margin-top:var(--space-2);padding-left:1.25rem;list-style-type:disc}.landing-v4.landing-marketing .legal-page__list>li+li{margin-top:var(--space-2)}.landing-v4.landing-marketing .legal-page__signoff{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--color-accent) 12%,transparent)}.landing-v4.landing-marketing .legal-page__signoff-name{font-family:var(--font-secondary);font-size:var(--text-lg);font-weight:500;color:var(--color-marketing-foreground)}.landing-v4.landing-marketing .legal-page__signoff-role{margin-top:var(--space-1);font-family:var(--font-primary);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-marketing-foreground-subtle)}.landing-v4.landing-marketing .landing-home__footer{background:transparent;box-shadow:none;border-top-color:color-mix(in srgb,var(--color-accent) 16%,transparent)}.landing-v4.landing-marketing .landing-home__footer-bar,.landing-v4.landing-marketing .landing-home__footer-col-title,.landing-v4.landing-marketing .landing-home__footer-tagline{color:var(--color-marketing-foreground-subtle)}.landing-v4.landing-marketing .landing-home__footer-link{color:var(--color-marketing-foreground-muted)}.landing-v4.landing-marketing .landing-home__footer-link:hover{color:var(--color-marketing-foreground)}.landing-v4.landing-marketing .landing-home__footer-bar{border-top-color:color-mix(in srgb,var(--color-accent) 16%,transparent)}@media (max-width:900px){.landing-v4.landing-marketing .marketing-page{padding:96px 24px 64px}.landing-v4.landing-marketing .marketing-page.auth-flow-page{padding:0}.landing-v4.landing-home .marketing-page--legal{padding:96px var(--home-pad) var(--space-6)}.landing-v4.landing-marketing .legal-page__sheet{padding:var(--space-6) var(--space-5)}}