:root{--mamalog-cream:#f8f7f5;--mamalog-dark:#1c1c1e;--mamalog-mint:#5dbea3;--mamalog-mint-light:#e8f7f3;--mamalog-night:#16161a;--mamalog-night-elevated:#222228;--mamalog-night-muted:#a1a1aa}.landing-shell{--landing-bg:var(--mamalog-cream);--landing-surface:#fcfcfa;--landing-tint:var(--mamalog-mint-light);--landing-ink:var(--mamalog-dark);--landing-muted:#63636a;--landing-accent:#267c67;--landing-line:#267c6729;--landing-header:#fcfcfaf0;color:var(--landing-ink);background:var(--landing-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.landing-page{background:var(--landing-bg)}.landing-ink{color:var(--landing-ink)}.landing-muted{color:var(--landing-muted)}.landing-accent{color:var(--landing-accent)}.landing-divider{border-color:var(--landing-line)}.landing-header{background:var(--landing-header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--landing-line)}.landing-brand{min-height:48px;color:var(--landing-accent)}.landing-brand-mark{background:var(--landing-tint);width:40px;height:40px;color:var(--landing-accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-nav-link,.landing-footer-link{min-height:48px;color:var(--landing-muted);align-items:center;font-size:14px;font-weight:700;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.landing-nav-link{border-radius:16px;padding:0 16px}.landing-nav-link:hover{color:var(--landing-accent);background:var(--landing-tint)}.landing-footer-link{justify-content:center;min-width:48px;padding-inline:4px}.landing-footer-link:hover{color:var(--landing-accent)}.landing-shell select{background:var(--landing-tint);color:var(--landing-accent);border:1px solid var(--landing-line);border-radius:14px}.landing-shell option{color:var(--landing-ink);background:var(--landing-surface)}.landing-shell :is(a,button,select,summary):focus-visible{outline:3px solid var(--landing-accent);outline-offset:4px}.landing-button{text-align:center;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-weight:800;line-height:1.4;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.landing-button svg{flex-shrink:0;margin:0}.landing-button-primary,.landing-plan-badge{color:#fff;background:#267c67}.landing-button-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #267c6733}.landing-button-secondary{color:var(--landing-accent);background:var(--landing-surface);border-color:var(--landing-line)}.landing-button-secondary:hover{background:var(--landing-tint)}.landing-eyebrow{background:var(--landing-tint);width:fit-content;color:var(--landing-accent);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800}.landing-section-tint{background:var(--landing-tint)}.landing-card{background:var(--landing-surface);color:var(--landing-ink);border:1px solid var(--landing-line);border-radius:24px;box-shadow:0 12px 28px -8px #1c1c1e0a}.landing-art{background:var(--mamalog-cream);isolation:isolate}.landing-art img{display:block}.landing-feature-card{overflow:hidden}.landing-feature-card>.landing-art{border-radius:0}.landing-feature-card h3{overflow-wrap:anywhere}.landing-icon{background:var(--landing-tint);width:40px;height:40px;color:var(--landing-accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-plan-featured{border:2px solid var(--landing-accent)}.landing-plan-badge{white-space:nowrap}.landing-step{background:var(--landing-surface);border:1px solid var(--landing-line);color:var(--landing-accent)}.landing-chip{background:var(--landing-tint);border-color:var(--landing-line);color:var(--landing-ink);overflow-wrap:anywhere}.landing-stories{gap:48px;display:grid}.landing-story{align-items:center;gap:24px;display:grid}.landing-story-copy{padding:8px 0}.landing-footer{background:var(--landing-tint);border-top:1px solid var(--landing-line)}.landing-legal{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:24px;padding:24px}.landing-faq[open]{border-color:var(--landing-accent)}@media (min-width:768px){.landing-story{grid-template-columns:1fr 1fr;gap:64px}.landing-stories{gap:80px}.landing-story-copy{padding:24px 0}.landing-legal{padding:40px}}@media (max-width:400px){.landing-header .landing-brand-mark{display:none}.landing-header .landing-button,.landing-nav-link{padding-inline:12px}}@media (prefers-color-scheme:dark){.landing-shell{--landing-bg:var(--mamalog-night);--landing-surface:var(--mamalog-night-elevated);--landing-tint:color-mix(in srgb, var(--mamalog-mint) 10%, var(--mamalog-night));--landing-ink:var(--mamalog-cream);--landing-muted:var(--mamalog-night-muted);--landing-accent:var(--mamalog-mint);--landing-line:#5dbea333;--landing-header:#16161af0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){.landing-shell *,.landing-shell :before,.landing-shell :after{transition:none!important;animation:none!important}}
