.hero-app.svelte-1tyngic{padding:clamp(2rem,5vw,5rem) clamp(1.5rem,6vw,6rem);max-width:1400px;width:100%}.hero-inner.svelte-1tyngic{display:grid;align-items:center;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,5rem)}.hero-text.svelte-1tyngic{display:flex;flex-direction:column;gap:2rem}.hero-headline.svelte-1tyngic{margin:0;color:var(--c-text, #1a1a1a);letter-spacing:-.03em;font-weight:400;font-size:clamp(2.4rem,5vw,4rem);font-family:var(--font-display, "Instrument Serif", serif);line-height:1.08}.hero-headline.svelte-1tyngic em:where(.svelte-1tyngic){color:var(--c-text, #1a1a1a);font-style:italic}.hero-description.svelte-1tyngic{margin:0;color:var(--c-text-muted, #555);font-size:clamp(.95rem,1.2vw,1.1rem);font-family:var(--font-body, "DM Sans", sans-serif);line-height:1.7}.btn-primary.svelte-1tyngic{display:inline-flex;align-items:center;align-self:flex-start;padding:.85rem 2rem;border:none;border-radius:100px;background:var(--c-text, #1a1a1a);color:var(--c-bg, #f5f5f0);font-weight:600;font-size:.95rem;font-family:var(--font-body, "DM Sans", sans-serif);cursor:pointer;transition:background .2s,transform .15s}.btn-primary.svelte-1tyngic:hover{background:#333;transform:translateY(-1px)}.btn-primary.svelte-1tyngic:active{transform:translateY(0)}.hero-image-wrap.svelte-1tyngic{overflow:hidden;border-radius:20px;background-color:#00000008;box-shadow:0 8px 30px #0000000f}.hero-img{display:block;width:100%;height:auto;border-radius:20px;aspect-ratio:3/2;object-fit:cover}.placeholder.svelte-1tyngic{display:flex;align-items:center;justify-content:center;width:100%;color:#888;font-style:italic;aspect-ratio:3/2}@media(max-width:900px){.hero-inner.svelte-1tyngic{grid-template-columns:1fr}.hero-text.svelte-1tyngic{text-align:left}.hero-image-wrap.svelte-1tyngic{order:-1}}@media(max-width:500px){.hero-app.svelte-1tyngic{padding:1.5rem 1rem}}.app-features-section.svelte-133c8cw{padding:clamp(2rem,5vw,4rem) clamp(1.5rem,6vw,6rem);max-width:1400px;width:100%}.section-header.svelte-133c8cw{display:flex;align-items:center;flex-direction:column;margin-bottom:3rem;text-align:center;gap:1rem}.section-header.svelte-133c8cw h2:where(.svelte-133c8cw){margin:0;color:var(--c-text, #1a1a1a);letter-spacing:-.02em;font-weight:400;font-size:clamp(2rem,4.5vw,3.5rem);font-family:var(--font-display, "Instrument Serif", serif);line-height:1.1}.section-header.svelte-133c8cw .subtitle:where(.svelte-133c8cw){margin:0;max-width:65ch;color:var(--c-text-muted, #555);font-size:clamp(.95rem,1.2vw,1.1rem);font-family:var(--font-body, "DM Sans", sans-serif);line-height:1.6}.features-grid.svelte-133c8cw{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,2rem)}.feature-card.svelte-133c8cw{display:flex;flex-direction:column;padding:2rem;border-radius:20px;background-color:#ffffffb3;box-shadow:0 4px 20px #0000000a;transition:transform .3s ease,box-shadow .3s ease;gap:.75rem}.feature-card.svelte-133c8cw:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-4px)}.feature-title.svelte-133c8cw{margin:0;color:var(--c-text, #1a1a1a);letter-spacing:-.01em;font-weight:400;font-size:clamp(1.3rem,2vw,1.6rem);font-family:var(--font-display, "Instrument Serif", serif);line-height:1.2}.feature-description.svelte-133c8cw{margin:0;color:var(--c-text-muted, #555);white-space:pre-wrap;font-size:clamp(.85rem,1vw,.95rem);font-family:var(--font-body, "DM Sans", sans-serif);line-height:1.65}@media(max-width:1024px){.features-grid.svelte-133c8cw{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features-grid.svelte-133c8cw{grid-template-columns:1fr;max-width:500px;margin:0 auto}}@media(max-width:500px){.app-features-section.svelte-133c8cw{padding:1.5rem 1rem}}.app-page.svelte-xyzz90{display:flex;align-items:center;flex-direction:column;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1);--font-display: "Instrument Serif", serif;--font-body: "DM Sans", "Quicksand", sans-serif;--c-bg: #f5f5f0;--c-text: #1a1a1a;--c-text-muted: #555;--c-accent: #05c874;--c-accent-hover: #04a85f}.app-page.visible.svelte-xyzz90{opacity:1}
