.landing.svelte-1uha8ag{min-height:100dvh;background:linear-gradient(160deg,var(--cl-bg) 0%,var(--cl-surface-container-low) 100%)}.hero.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);padding:var(--space-2xl) var(--space-md);max-width:1200px;margin:0 auto;align-items:center}@media(min-width:768px){.hero.svelte-1uha8ag{grid-template-columns:1fr 1fr;padding:var(--space-2xl) var(--space-xl);min-height:70dvh}}.hero-brand.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.hero-brand.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,102,102,.2))}.hero-brand-name.svelte-1uha8ag{font-size:1.5rem;font-weight:900;color:var(--cl-primary);letter-spacing:-.02em}h1.svelte-1uha8ag{font-size:clamp(2rem,5vw,3.5rem);color:var(--cl-on-surface);margin-bottom:var(--space-md);line-height:1.15}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:normal;color:var(--cl-primary)}.sub.svelte-1uha8ag{color:var(--cl-on-surface-variant);margin-bottom:var(--space-xl);font-size:1.1rem;line-height:1.6}.actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:var(--space-md)}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-full);font-weight:700;font-size:1rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;border:none;cursor:pointer}.btn.svelte-1uha8ag .material-symbols-outlined:where(.svelte-1uha8ag){font-size:1.1rem}.btn.svelte-1uha8ag:active{transform:scale(.97)}.btn-primary.svelte-1uha8ag{background:var(--cl-primary);color:var(--cl-on-primary);box-shadow:var(--cl-shadow-md)}.btn-primary.svelte-1uha8ag:hover{background:var(--cl-primary-dim);box-shadow:var(--cl-shadow-lg);transform:translateY(-2px)}.btn-outline.svelte-1uha8ag{background:transparent;color:var(--cl-primary);border:2px solid var(--cl-primary)}.btn-outline.svelte-1uha8ag:hover{background:var(--cl-primary);color:var(--cl-on-primary)}.hero-illustration.svelte-1uha8ag{display:flex;justify-content:center}.comic-preview.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);max-width:320px;width:100%}.panel.svelte-1uha8ag{aspect-ratio:1;background:var(--cl-surface);border-radius:var(--radius-lg);box-shadow:var(--cl-shadow-md);display:flex;align-items:center;justify-content:center;font-size:2.5rem;border:2px solid var(--cl-surface-container-highest);transition:transform .3s ease}.panel.svelte-1uha8ag:nth-child(1){animation:svelte-1uha8ag-float 3s ease-in-out infinite}.panel.svelte-1uha8ag:nth-child(2){animation:svelte-1uha8ag-float 3s ease-in-out infinite .5s}.panel.svelte-1uha8ag:nth-child(3){animation:svelte-1uha8ag-float 3s ease-in-out infinite 1s}.panel.svelte-1uha8ag:nth-child(4){animation:svelte-1uha8ag-float 3s ease-in-out infinite 1.5s}.panel.svelte-1uha8ag:nth-child(5){animation:svelte-1uha8ag-float 3s ease-in-out infinite 2s}.panel.svelte-1uha8ag:nth-child(6){animation:svelte-1uha8ag-float 3s ease-in-out infinite 2.5s}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.features.svelte-1uha8ag{background:var(--cl-surface);padding:var(--space-2xl) 0;border-top:1px solid var(--cl-surface-container-highest)}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;font-size:clamp(1.5rem,4vw,2.25rem);color:var(--cl-on-surface);margin-bottom:var(--space-xl)}.feature-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.feature-card.svelte-1uha8ag{background:var(--cl-surface-container-low);border:1.5px solid var(--cl-surface-container-highest);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;transition:transform .2s,box-shadow .2s}.feature-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:var(--cl-shadow-md)}.feature-icon.svelte-1uha8ag{font-size:2.5rem;display:block;margin-bottom:var(--space-md)}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.1rem;color:var(--cl-primary);margin-bottom:var(--space-sm)}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--cl-on-surface-variant);font-size:.95rem}
