.faq-list.svelte-u06l49{display:flex;max-width:720px;margin:0 auto;flex-direction:column;gap:4px}.faq-item.svelte-u06l49{border:0}.faq-trigger.svelte-u06l49{width:100%;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-neutral-800);transition:color .15s}.faq-trigger.svelte-u06l49:hover{color:var(--color-neutral-900)}.faq-trigger.svelte-u06l49:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:2px}.faq-q.svelte-u06l49{flex:1;min-width:0}.faq-icon.svelte-u06l49{width:18px;height:18px;flex-shrink:0;position:relative}.faq-icon.svelte-u06l49:before,.faq-icon.svelte-u06l49:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:var(--color-neutral-500);border-radius:1px;transition:transform .35s cubic-bezier(.25,1,.5,1),opacity .25s}.faq-icon.svelte-u06l49:before{transform:translate(-50%,-50%)}.faq-icon.svelte-u06l49:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-active.svelte-u06l49 .faq-icon:where(.svelte-u06l49):after{transform:translate(-50%,-50%) rotate(0);opacity:0}.faq-body.svelte-u06l49{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.25,1,.5,1)}.faq-body-open.svelte-u06l49{grid-template-rows:1fr}.faq-body.svelte-u06l49>div:where(.svelte-u06l49){overflow:hidden;min-height:0}.faq-body.svelte-u06l49 p:where(.svelte-u06l49){margin:0;padding:0 0 24px;font-family:var(--font-body);font-size:.9375rem;color:var(--color-neutral-600);line-height:1.6;max-width:56ch}@media(prefers-reduced-motion:reduce){.faq-body.svelte-u06l49,.faq-icon.svelte-u06l49:before,.faq-icon.svelte-u06l49:after{transition:none}}.cafe-page.svelte-h0lr91{max-width:1200px;margin:auto;padding:24px 28px 40px}h1.svelte-h0lr91,h2.svelte-h0lr91,dt.svelte-h0lr91{font-family:var(--font-heading);color:var(--color-neutral-900)}h1.svelte-h0lr91{font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:1.06;letter-spacing:-.035em;font-weight:650;max-width:13ch;margin:0 0 28px;text-wrap:balance}em.svelte-h0lr91{color:var(--color-primary);font-style:normal}h2.svelte-h0lr91{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.16;letter-spacing:-.025em;font-weight:600;margin:0 0 20px;text-wrap:balance}p.svelte-h0lr91{line-height:1.75;color:var(--color-neutral-600)}.cafe-hero.svelte-h0lr91{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:clamp(36px,6vw,80px);align-items:center;padding:24px 0 80px}.intro.svelte-h0lr91{font-size:1.1rem;max-width:49ch}.actions.svelte-h0lr91{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.primary.svelte-h0lr91{display:inline-flex;justify-content:center;align-items:center;padding:15px 24px;background:var(--color-primary);color:#fff;border-radius:12px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s}.primary.svelte-h0lr91:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.text-link.svelte-h0lr91{color:var(--color-primary);display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:500}.text-link.svelte-h0lr91:hover{text-decoration:underline;text-underline-offset:4px}.conditions.svelte-h0lr91{font-size:.875rem;margin-top:18px;max-width:48ch}a.svelte-h0lr91:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}.conditions.svelte-h0lr91 a:where(.svelte-h0lr91),figcaption.svelte-h0lr91 a:where(.svelte-h0lr91){text-decoration:underline;text-underline-offset:3px}.demo.svelte-h0lr91{margin:0;min-width:0}iframe.svelte-h0lr91{display:block;width:100%;height:560px;border:1px solid var(--color-neutral-200);border-radius:20px;background:var(--color-neutral-50)}figcaption.svelte-h0lr91{font-size:.8125rem;color:var(--color-neutral-600);margin-top:14px;line-height:1.6}.daily.svelte-h0lr91{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:50px 0 76px}.daily.svelte-h0lr91 p:where(.svelte-h0lr91){max-width:48ch;margin-bottom:24px}dl.svelte-h0lr91{margin:0}dl.svelte-h0lr91 div:where(.svelte-h0lr91)+div:where(.svelte-h0lr91){margin-top:30px}dt.svelte-h0lr91{font-size:1.3rem;font-weight:550}dd.svelte-h0lr91{margin:8px 0 0;color:var(--color-neutral-600);line-height:1.7}.sharing.svelte-h0lr91{max-width:720px;padding:32px 0 80px}.sharing.svelte-h0lr91 p:where(.svelte-h0lr91){margin-bottom:24px}.questions.svelte-h0lr91{max-width:780px;padding:20px 0 48px}.start.svelte-h0lr91{max-width:720px;padding:44px 0 70px}.start.svelte-h0lr91 p:where(.svelte-h0lr91){margin-bottom:28px}footer.svelte-h0lr91{display:flex;flex-wrap:wrap;gap:24px;font-size:.875rem;color:var(--color-neutral-600)}@media(max-width:800px){.cafe-hero.svelte-h0lr91{grid-template-columns:1fr;padding-top:20px}.demo.svelte-h0lr91{width:100%;max-width:390px;margin:0 auto}h1.svelte-h0lr91{max-width:17ch}.daily.svelte-h0lr91{grid-template-columns:1fr;gap:32px;padding-top:0}}@media(max-width:480px){.cafe-page.svelte-h0lr91{padding:20px 20px 32px}h1.svelte-h0lr91{font-size:2.6rem}.actions.svelte-h0lr91{align-items:flex-start;flex-direction:column}.intro.svelte-h0lr91{font-size:1rem}iframe.svelte-h0lr91{height:490px}}@media(prefers-reduced-motion:reduce){.primary.svelte-h0lr91{transition:none}.primary.svelte-h0lr91:hover{transform:none}}
