.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{background:var(--color-marketing-canvas);position:relative;overflow-x:hidden}.landing-v4.landing-cosmic:after{content:"";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%);position:fixed;inset:0}.landing-v4.landing-cosmic .landing-v4__wrap,.landing-v4.landing-cosmic main,.landing-v4.landing-cosmic .marketing-page{background:0 0}.landing-v4.landing-cosmic .landing-home__sky{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.landing-v4.landing-cosmic .landing-v4__wrap{z-index:2;position:relative}.landing-v4.landing-marketing:before{display:none}.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{flex-direction:column;display:flex}.landing-v4.landing-marketing main{flex:none}.landing-v4.landing-marketing .marketing-page{max-width:1100px;padding:clamp(104px, 14vw, 132px) var(--marketing-pad) clamp(64px, 10vw, 96px);margin-inline:auto}.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.muhurat-workspace-page,.landing-v4.landing-marketing .marketing-page.testimonials-public-page,.landing-v4.landing-marketing .marketing-page.auth-flow-page{width:100%;max-width:none;margin:0;padding:0}.landing-v4.landing-marketing main:has(.marketing-page--route-loading){flex-direction:column;flex:auto;min-height:0;display:flex}.landing-v4.landing-marketing:has(.marketing-page--route-loading){flex-direction:column;display:flex}.landing-v4.landing-marketing:has(.marketing-page--route-loading) .landing-v4__wrap{flex:auto;min-height:100dvh}.landing-v4.landing-marketing .marketing-page--route-loading{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.landing-v4.landing-marketing .marketing-route-loading{min-height:max(24rem,100dvh - 14rem);padding:clamp(64px, 12vw, 120px) var(--marketing-pad);flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.landing-v4.landing-marketing .marketing-route-loading__stack{flex-direction:column;align-items:center;gap:clamp(20px,4vw,32px);display:flex}.landing-v4.landing-marketing .marketing-route-loading__emblem{width:min(72vw,320px);margin-inline:auto}.landing-v4.landing-marketing .marketing-route-loading__label{font-family:var(--font-secondary);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);margin:0;font-size:clamp(17px,2.2vw,21px);font-weight:500;animation:1.8s ease-in-out infinite marketing-route-loading-pulse}.landing-v4.landing-marketing .marketing-route-loading__dots{text-align:left;min-width:1.25em;display:inline-block}@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{opacity:1;animation:none}}.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);padding:clamp(104px, 12vw, 132px) var(--home-pad) var(--space-8);box-sizing:border-box;margin-inline:auto}.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);-webkit-backdrop-filter:blur(8px);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);letter-spacing:var(--letter-spacing-tight);color:var(--color-marketing-foreground);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:400;line-height:1.12}.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);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-marketing-eyebrow);font-weight:600}.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));color:var(--color-marketing-foreground-nav);font-weight:300;line-height:1.55}.landing-v4.landing-marketing .legal-page__content{padding-top:var(--space-6);font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-marketing-foreground-muted);line-height:1.72}.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);color:var(--color-marketing-foreground);font-weight:500}.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-underline-offset:3px;transition:color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:underline}.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);color:var(--color-marketing-foreground);font-weight:500}.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{box-shadow:none;border-top-color:color-mix(in srgb, var(--color-accent) 16%, transparent);background:0 0}.landing-v4.landing-marketing .landing-home__footer-tagline,.landing-v4.landing-marketing .landing-home__footer-bar,.landing-v4.landing-marketing .landing-home__footer-col-title{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)}}