.hero.svelte-1q37ri0{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(2rem,4vw,3rem) 0 var(--section-padding)}.hero-content.svelte-1q37ri0{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.hero-app-icon.svelte-1q37ri0{width:64px;height:64px;border-radius:14px;margin-bottom:-.75rem}.hero-headline.svelte-1q37ri0{font-size:var(--font-size-hero);font-weight:700;line-height:1.1;letter-spacing:-.02em;max-width:16ch}.hero-subline.svelte-1q37ri0{font-size:var(--font-size-h3);color:var(--color-text-secondary);max-width:36ch;line-height:1.4}.hero-ctas.svelte-1q37ri0{display:flex;gap:.75rem;margin-top:2.5rem;flex-wrap:wrap;justify-content:center}.hero-btn.svelte-1q37ri0{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.5rem;border-radius:12px;text-decoration:none;font-size:var(--font-size-body);font-weight:600;transition:opacity var(--transition-fast)}.hero-btn.svelte-1q37ri0:hover{opacity:.85}.hero-btn-primary.svelte-1q37ri0{background:var(--color-text-primary);color:var(--color-bg)}.hero-btn-secondary.svelte-1q37ri0{background:transparent;color:var(--color-text-primary);border:1.5px solid var(--glass-border)}.hero-btn-icon.svelte-1q37ri0{width:1.25rem;height:1.25rem;flex-shrink:0}.hero-mockup.svelte-1q37ri0{position:relative;margin-top:3rem;width:380px;height:440px}.mockup-phone.svelte-1q37ri0{position:absolute;width:200px;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-hero)}.mockup-phone.svelte-1q37ri0 img:where(.svelte-1q37ri0){width:100%;height:auto;display:block}.mockup-phone.svelte-1q37ri0 .mockup-light:where(.svelte-1q37ri0){display:none}html.light .mockup-phone.svelte-1q37ri0 .mockup-dark:where(.svelte-1q37ri0){display:none}html.light .mockup-phone.svelte-1q37ri0 .mockup-light:where(.svelte-1q37ri0){display:block}.mockup-phone-back.svelte-1q37ri0{right:0;top:0;transform:rotate(6deg);z-index:1}.mockup-phone-front.svelte-1q37ri0{left:0;bottom:-2rem;transform:rotate(-4deg);z-index:2}@media(min-width:768px){.hero-mockup.svelte-1q37ri0{width:520px;height:580px;margin-top:4rem}.mockup-phone.svelte-1q37ri0{width:270px;border-radius:36px}.mockup-phone-front.svelte-1q37ri0{bottom:-3rem}}.how-it-works.svelte-1e6pjgp{padding:var(--section-padding) 0}.section-title.svelte-1e6pjgp{font-size:var(--font-size-h2);font-weight:700;text-align:center;margin-bottom:4rem;letter-spacing:-.02em}.steps.svelte-1e6pjgp{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.step.svelte-1e6pjgp{text-align:center}.step-number.svelte-1e6pjgp{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--glass-border);color:var(--color-accent);font-size:var(--font-size-body);font-weight:600;margin-bottom:1rem}.step-title.svelte-1e6pjgp{font-size:var(--font-size-h3);font-weight:600;margin-bottom:.75rem}.step-desc.svelte-1e6pjgp{color:var(--color-text-secondary);max-width:30ch;margin:0 auto}.why-takt.svelte-2h1frm{padding:var(--section-padding) 0}.section-title.svelte-2h1frm{font-size:var(--font-size-h2);font-weight:700;text-align:center;margin-bottom:4rem;letter-spacing:-.02em;max-width:24ch;margin-left:auto;margin-right:auto}.points-grid.svelte-2h1frm{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.point-card.svelte-2h1frm{padding:2rem}.point-title.svelte-2h1frm{font-size:var(--font-size-h3);font-weight:600;margin-bottom:.75rem}.point-desc.svelte-2h1frm{color:var(--color-text-secondary);line-height:var(--line-height-body)}.pricing.svelte-omzaxu{padding:var(--section-padding) 0}.section-title.svelte-omzaxu{font-size:var(--font-size-h2);font-weight:700;text-align:center;margin-bottom:4rem;letter-spacing:-.02em}.pricing-cards.svelte-omzaxu{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:3rem}.pricing-card.svelte-omzaxu{padding:2.5rem 2rem;text-align:center}.pricing-card.featured.svelte-omzaxu{border-top:2px solid var(--color-accent-dim)}.tier-title.svelte-omzaxu{font-size:var(--font-size-body);font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.tier-price.svelte-omzaxu{font-size:var(--font-size-h2);font-weight:700;margin-bottom:1rem}.tier-desc.svelte-omzaxu{color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:30ch;margin:0 auto}.pricing-philosophy.svelte-omzaxu{text-align:center;color:var(--color-text-secondary);max-width:60ch;margin:0 auto;font-style:italic;line-height:var(--line-height-body)}.faq-section.svelte-1h7e2i5{padding:var(--section-padding) 0}.section-title.svelte-1h7e2i5{font-size:var(--font-size-h2);font-weight:700;text-align:center;margin-bottom:3rem;letter-spacing:-.02em}.faq-list.svelte-1h7e2i5{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.faq-item.svelte-1h7e2i5{border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:border-color var(--transition-fast)}.faq-item[open].svelte-1h7e2i5{border-color:var(--color-accent-dim)}.faq-question.svelte-1h7e2i5{padding:1.25rem 1.5rem;cursor:pointer;font-weight:600;font-size:var(--font-size-body);list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-question.svelte-1h7e2i5:after{content:"+";font-size:1.25rem;color:var(--color-text-tertiary);transition:transform var(--transition-fast)}.faq-item[open].svelte-1h7e2i5 .faq-question:where(.svelte-1h7e2i5):after{content:"−"}.faq-question.svelte-1h7e2i5::-webkit-details-marker{display:none}.faq-answer.svelte-1h7e2i5{padding:0 1.5rem 1.25rem;color:var(--color-text-secondary);line-height:var(--line-height-body)}.faq-see-all.svelte-1h7e2i5{text-align:center;margin-top:2rem}.faq-see-all.svelte-1h7e2i5 a:where(.svelte-1h7e2i5){font-weight:500;color:var(--color-accent)}
