.webs-btn.svelte-1exz9jz{border-width:var(--border-width,1px);letter-spacing:.02em;cursor:pointer;width:auto;transition:border-radius var(--duration-theme,.52s) var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));border-style:solid;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.webs-btn.svelte-1exz9jz:disabled{opacity:.5;pointer-events:none}.webs-btn[data-size=sm].svelte-1exz9jz{gap:.375rem;padding:.375rem .75rem;font-size:.75rem}.webs-btn[data-size=md].svelte-1exz9jz{padding:.625rem 1.125rem;font-size:.75rem}.webs-btn[data-size=lg].svelte-1exz9jz{gap:.625rem;padding:.875rem 1.5rem;font-size:.875rem}.webs-btn[data-shape=underline].svelte-1exz9jz{background:0 0;border:0;border-radius:0;gap:.5rem;padding:0}.webs-btn[data-shape=circle].svelte-1exz9jz{aspect-ratio:1;width:2.5rem;height:2.5rem;padding:0}.webs-btn[data-full=true].svelte-1exz9jz{width:100%}.webs-btn[data-shadow=hard].svelte-1exz9jz{box-shadow:var(--shadow-hard,4px 4px 0 0 var(--color-text));transition:transform var(--duration-fast,.12s) ease, box-shadow var(--duration-fast,.12s) ease, border-radius var(--duration-theme,.52s) var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.webs-btn[data-shadow=hard].svelte-1exz9jz:hover:not(:disabled):not([aria-disabled=true]){box-shadow:6px 6px 0 0 var(--color-text);transform:translate(-2px,-2px)}.webs-btn[data-shadow=hard].svelte-1exz9jz:active:not(:disabled):not([aria-disabled=true]){box-shadow:2px 2px 0 0 var(--color-text);transform:translate(2px,2px)}.webs-btn.svelte-1exz9jz:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.webs-btn[data-shadow=hard].svelte-1exz9jz,.webs-btn[data-shadow=hard].svelte-1exz9jz:hover,.webs-btn[data-shadow=hard].svelte-1exz9jz:active{transition:none;transform:none}}.webs-btn__spin.svelte-1exz9jz{width:.875rem;height:.875rem;animation:.7s linear infinite svelte-1exz9jz-webs-btn-spin}.webs-btn__spin-track.svelte-1exz9jz{opacity:.25}.webs-btn__spin-head.svelte-1exz9jz{opacity:.75}@keyframes svelte-1exz9jz-webs-btn-spin{to{transform:rotate(360deg)}}.area.svelte-mwoguu{background:var(--ka-surface);border:1px solid var(--ka-border);border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;min-height:160px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.area.svelte-mwoguu:hover{border-color:var(--ka-border-strong);box-shadow:var(--ka-shadow-sm);transform:translateY(-3px)}.icon.svelte-mwoguu{background:var(--ka-canvas-subtle);width:36px;height:36px;color:var(--ka-terracotta);border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.icon[data-icon=health].svelte-mwoguu{color:var(--ka-sage)}.icon[data-icon=money].svelte-mwoguu{color:var(--ka-ochre)}h3.svelte-mwoguu{font-family:var(--font-heading);margin-bottom:4px;font-size:1.35rem;font-weight:500}span.svelte-mwoguu{color:var(--ka-ink-tertiary);font-size:.85rem}.cap.svelte-l9dndc{color:var(--ka-ink-secondary);padding:4px 12px 0;font-size:.85rem;display:block}.reco.svelte-l9dndc{background:var(--ka-surface);border:1px solid var(--ka-border);border-radius:var(--radius-md);flex-direction:column;padding:18px;display:flex}.thumb.svelte-l9dndc{border-radius:var(--radius-sm);background:var(--ka-canvas-subtle);height:180px;margin:12px 0 16px;overflow:hidden}img.svelte-l9dndc{object-fit:cover;width:100%;height:100%}h3.svelte-l9dndc{font-family:var(--font-heading);margin-bottom:6px;font-size:1.2rem;font-weight:500;line-height:1.3}p.svelte-l9dndc{color:var(--ka-ink-secondary);flex-grow:1;margin-bottom:16px;font-size:.85rem}.row.svelte-l9dndc{border-top:1px solid var(--ka-border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.banner.svelte-m54yen{background:var(--ka-sage-soft);border-radius:var(--radius-lg);border:1px solid #d7e3dc;grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;padding:48px;display:grid}.ka-badge-inline.svelte-m54yen{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);background:var(--ka-sage-soft);color:var(--ka-sage);border:1px solid #d5e1da;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}h3.svelte-m54yen{font-family:var(--font-heading);color:var(--ka-sage);margin-bottom:16px;font-size:2.2rem;font-weight:500;line-height:1.2}p.svelte-m54yen{color:#2d4737;margin-bottom:24px;font-size:1.1rem;line-height:1.6}.links.svelte-m54yen{grid-template-columns:1fr 1fr;gap:16px;display:grid}.item.svelte-m54yen{border-radius:var(--radius-md);color:var(--ka-ink);background:#fff;border:1px solid #d5e1da;justify-content:space-between;align-items:center;padding:18px;font-size:.95rem;font-weight:600;transition:transform .2s,border-color .2s;display:flex}.item.svelte-m54yen:hover{border-color:var(--ka-sage);transform:translate(3px)}@media (width<=1024px){.banner.svelte-m54yen{grid-template-columns:1fr}}@media (width<=768px){.links.svelte-m54yen{grid-template-columns:1fr}}.ka-nl.svelte-w8rop4{background:var(--ka-ink);color:#fff;border-radius:var(--radius-lg);margin:40px 0;padding:56px 24px}.ka-nl-inner.svelte-w8rop4{text-align:center;max-width:680px;margin:0 auto}h2.svelte-w8rop4{font-family:var(--font-heading);margin:16px 0 12px;font-size:2.6rem;font-weight:400}p.svelte-w8rop4{color:#bbb3aa;margin-bottom:28px;font-size:1.1rem}.ka-nl-form.svelte-w8rop4{text-align:left;gap:12px;max-width:480px;margin:0 auto;display:flex}.ka-nl-form.svelte-w8rop4 .w-full{flex:1}.ka-nl-form.svelte-w8rop4 input{color:#fff;background:#26221e;border-color:#443e38;min-height:48px}.ka-nl-ok.svelte-w8rop4{color:#78d59a;font-weight:600}.ka-nl-err.svelte-w8rop4{color:#f2b8ae;margin-top:12px;font-weight:600}.ka-nl-micro.svelte-w8rop4{color:#887f75;margin-top:12px;font-size:.8rem}.ka-nl-micro.svelte-w8rop4 a:where(.svelte-w8rop4){text-decoration:underline}@media (width<=768px){.ka-nl-form.svelte-w8rop4{flex-direction:column}h2.svelte-w8rop4{font-size:2rem}}.hero.svelte-1uha8ag{padding:48px 0 64px}.grid.svelte-1uha8ag{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.tag.svelte-1uha8ag{color:var(--ka-terracotta);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.85rem;font-weight:700}h1.svelte-1uha8ag{font-family:var(--font-heading);letter-spacing:-.025em;margin-bottom:20px;font-size:3.5rem;font-weight:500;line-height:1.08}.dek.svelte-1uha8ag{color:var(--ka-ink-secondary);max-width:520px;margin-bottom:32px;font-size:1.25rem;line-height:1.55}.ctas.svelte-1uha8ag{flex-wrap:wrap;gap:14px;display:flex}.hero-img.svelte-1uha8ag{border-radius:var(--radius-lg);box-shadow:var(--ka-shadow-md);aspect-ratio:4/3;position:relative;overflow:hidden}.hero-img.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%}.caption.svelte-1uha8ag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:var(--radius-md);background:#191715d9;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:.85rem;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.caption.svelte-1uha8ag a:where(.svelte-1uha8ag){white-space:nowrap;font-weight:600;text-decoration:underline}.areas.svelte-1uha8ag,.reco.svelte-1uha8ag{background:var(--ka-canvas-subtle)}.area-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feed.svelte-1uha8ag{grid-template-columns:2fr 1fr 1fr;gap:24px;display:grid}.reco-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.tips.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.tip.svelte-1uha8ag{background:var(--ka-canvas-subtle);border-radius:var(--radius-md);border:1px solid var(--ka-border);padding:28px}.num.svelte-1uha8ag{font-family:var(--font-heading);color:var(--ka-terracotta);margin-bottom:8px;font-size:2.2rem;font-style:italic}.tip.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:8px;font-size:1.15rem;font-weight:600}.tip.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ka-ink-secondary);font-size:.95rem}@media (width<=1024px){.grid.svelte-1uha8ag,.area-grid.svelte-1uha8ag,.feed.svelte-1uha8ag,.reco-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}}@media (width<=768px){h1.svelte-1uha8ag{font-size:2.5rem}.grid.svelte-1uha8ag,.area-grid.svelte-1uha8ag,.feed.svelte-1uha8ag,.reco-grid.svelte-1uha8ag,.tips.svelte-1uha8ag{grid-template-columns:1fr}}
