.landing-page.svelte-1uha8ag{width:100%;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;padding-bottom:5rem}.hero-section.svelte-1uha8ag{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;max-width:1000px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s var(--ease-spring, cubic-bezier(.25, .8, .25, 1))}.hero-section.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.sticker-wrapper.svelte-1uha8ag{margin-bottom:2rem;transform:rotate(-3deg);transition:transform .3s ease}.sticker-wrapper.svelte-1uha8ag:hover{transform:rotate(-1deg) scale(1.05)}.sticker.svelte-1uha8ag{background:var(--accent-primary);color:#111;padding:.5rem 1rem;font-family:var(--font-mono);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);position:relative;overflow:hidden}.hero-title.svelte-1uha8ag{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,8vw,5.5rem);line-height:1.1;color:var(--color-ink);margin:0 0 1.5rem;letter-spacing:-.03em;display:flex;flex-direction:column;align-items:center}.brand-wrapper.svelte-1uha8ag{position:relative;display:inline-block;z-index:1;margin-top:.5rem}.highlight-doodle.svelte-1uha8ag{position:absolute;bottom:5px;left:-10px;width:110%;height:40%;z-index:-1;pointer-events:none;opacity:.8;transform:rotate(-1deg);stroke:var(--accent-primary)}.subtitle-container.svelte-1uha8ag{min-height:4rem;margin-bottom:3rem}.hero-subtitle.svelte-1uha8ag{font-size:1.25rem;color:var(--color-ink);opacity:.8;max-width:60ch;margin:0 auto;font-family:var(--font-body);font-weight:500}.cursor.svelte-1uha8ag{display:inline-block;width:2px;background-color:var(--accent-primary);animation:svelte-1uha8ag-blink 1s step-end infinite;margin-left:2px;vertical-align:middle;height:1.2em}.btn-giant.svelte-1uha8ag{font-size:1.2rem;padding:1rem 2.5rem;border-width:3px;display:inline-flex;align-items:center;gap:.75rem}.icon-arrow.svelte-1uha8ag{transition:transform .2s var(--ease-spring, ease)}.btn-giant.svelte-1uha8ag:hover .icon-arrow:where(.svelte-1uha8ag){transform:translate(6px)}.features-section.svelte-1uha8ag{width:100%;max-width:1200px;padding:0 1.5rem;margin-top:1rem}.grid-container.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card.svelte-1uha8ag{background:var(--color-surface);border:var(--border-std);border-radius:var(--radius-md);padding:2.5rem;position:relative;overflow:hidden;opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s var(--ease-spring, cubic-bezier(.25, .8, .25, 1)),box-shadow .2s ease;transition-delay:var(--delay)}.feature-card.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.feature-card.svelte-1uha8ag:hover{transform:translateY(-8px) rotate(.5deg);box-shadow:8px 8px 0 var(--accent-primary);z-index:10;border-color:var(--accent-primary)}.icon-box.svelte-1uha8ag{font-size:2.5rem;margin-bottom:1.5rem;display:inline-block;background:var(--accent-secondary);padding:1rem;border-radius:var(--radius-sm);border:2px solid var(--accent-tertiary);transition:all .3s ease}.feature-card.svelte-1uha8ag:hover .icon-box:where(.svelte-1uha8ag){background:var(--color-cream);border-color:var(--accent-primary);transform:scale(1.1) rotate(-5deg)}.card-title.svelte-1uha8ag{font-family:var(--font-display);font-size:1.5rem;margin:0 0 1rem;color:var(--color-ink)}.card-desc.svelte-1uha8ag{color:var(--color-ink);opacity:.75;font-size:1rem;line-height:1.6;margin:0}.card-accent.svelte-1uha8ag{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 40px 40px 0;border-color:transparent var(--accent-tertiary) transparent transparent;opacity:.5;transition:opacity .3s ease}.feature-card.svelte-1uha8ag:hover .card-accent:where(.svelte-1uha8ag){opacity:1}html.dark .sticker.svelte-1uha8ag{box-shadow:3px 3px #000;border-color:#000;color:#000}html.dark .highlight-doodle.svelte-1uha8ag path:where(.svelte-1uha8ag){stroke:var(--accent-secondary)}html.dark .feature-card.svelte-1uha8ag:hover{box-shadow:8px 8px 0 var(--accent-primary);border-color:var(--accent-primary)}@keyframes svelte-1uha8ag-blink{50%{opacity:0}}@media (max-width: 768px){.hero-title.svelte-1uha8ag{font-size:3rem}.hero-section.svelte-1uha8ag{padding:1rem;min-height:auto;margin-bottom:2rem}.grid-container.svelte-1uha8ag{grid-template-columns:1fr}.btn-giant.svelte-1uha8ag{width:100%;justify-content:center}}
