.landing-shell{padding:1.5rem}.landing-hero{max-width:1280px;margin:0 auto;padding:1.5rem}.landing-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:1.75rem;padding-top:2rem;display:grid}.landing-copy h1,.auth-hero h1,.section-intro h1,.public-empty-card h1,.activate-public-card h1{font-family:var(--app-font-heading);letter-spacing:0;color:var(--app-navy-950);margin:0;font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.08}.landing-copy p,.auth-hero p,.section-intro p{max-width:48rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.62}.landing-copy{align-content:center;gap:1.4rem;display:grid}.landing-cta-row,.landing-header-actions{flex-wrap:wrap;gap:.85rem;display:flex}.landing-feature-grid,.hero-mini-grid,.stats-grid,.template-grid,.add-menu-grid{gap:1rem;display:grid}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-preview-panel{border-radius:var(--app-radius-panel);min-height:40rem;box-shadow:var(--app-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fbfdffdb,#e8f2ff5c),radial-gradient(circle at top,#00a8ff2e,#0000 55%);border:1px solid #b4c8e07a;padding:1.5rem}.preview-stack{height:100%;position:relative}.floating-preview-card{background:var(--app-glass-bg-strong);border:1px solid var(--app-border-soft);border-radius:var(--app-radius-card);width:78%;max-width:23rem;box-shadow:var(--app-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:absolute}.floating-preview-card:first-child{top:4rem;left:.5rem}.floating-preview-card.accent{color:var(--app-white);background:linear-gradient(135deg,#0066ccf0,#00d4ffc7);bottom:3rem;right:.5rem}
