.feature-card[data-astro-cid-lxmfzltz]{background:var(--color-surface);border:2px solid var(--color-card-border);border-radius:var(--radius-lg);padding:2.2rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);display:flex;flex-direction:column;position:relative;overflow:hidden}.feature-card[data-astro-cid-lxmfzltz]:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#ff658459}.feature-card-header[data-astro-cid-lxmfzltz]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.4rem}.feature-icon-wrap[data-astro-cid-lxmfzltz]{width:60px;height:60px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.85rem}.feature-badge[data-astro-cid-lxmfzltz]{font-family:var(--font-display);font-size:.8rem;font-weight:600;color:var(--color-primary-dark);background:#ff65841f;padding:.3rem .75rem;border-radius:var(--radius-full)}.feature-title[data-astro-cid-lxmfzltz]{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem}.feature-desc[data-astro-cid-lxmfzltz]{color:var(--color-text-muted);font-size:1rem;line-height:1.6;margin:0}.interactive-stage[data-astro-cid-bzqncyrn]{background:var(--color-surface);border:2px solid var(--color-card-border);border-radius:var(--radius-xl);padding:1.8rem;box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:center;position:relative;max-width:360px;width:100%;margin:0 auto;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.interactive-stage[data-astro-cid-bzqncyrn]:hover{box-shadow:var(--shadow-lg)}.stage-header[data-astro-cid-bzqncyrn]{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.live-pill[data-astro-cid-bzqncyrn]{font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--color-primary-dark);background:#ff65841f;padding:.3rem .75rem;border-radius:var(--radius-full)}.click-counter-badge[data-astro-cid-bzqncyrn]{background:#fff5f7;border:1px solid var(--color-card-border);border-radius:var(--radius-full);padding:.25rem .75rem;display:flex;align-items:center;gap:.35rem;font-family:var(--font-display);font-size:.85rem}.badge-label[data-astro-cid-bzqncyrn]{color:var(--color-text-muted);font-weight:600}.badge-count[data-astro-cid-bzqncyrn]{color:var(--color-primary);font-weight:700;min-width:18px;text-align:right}.cat-display-wrap[data-astro-cid-bzqncyrn]{position:relative;margin:.5rem 0 1rem;cursor:pointer;user-select:none}.cat-vector[data-astro-cid-bzqncyrn]{transition:transform .15s cubic-bezier(.175,.885,.32,1.275);display:block}.cat-svg-container[data-astro-cid-bzqncyrn].meowing .cat-vector[data-astro-cid-bzqncyrn]{transform:scale(1.06) translateY(-4px)}.floating-container[data-astro-cid-bzqncyrn]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.floating-meow-paw{position:absolute;font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--color-primary);pointer-events:none;animation:floatUpFade .8s ease-out forwards;white-space:nowrap;text-shadow:0 2px 4px rgba(255,101,132,.25)}@keyframes floatUpFade{0%{opacity:1;transform:translateY(0) scale(.8)}50%{transform:translateY(-28px) scale(1.15)}to{opacity:0;transform:translateY(-55px) scale(1)}}.btn-meow-action[data-astro-cid-bzqncyrn]{width:100%;background:linear-gradient(180deg,#ff7597,#ff5277);color:#fff;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:.9rem 1.4rem;border:none;border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;box-shadow:0 5px #d83b5e,0 10px 20px #d83b5e47;transition:all .1s ease;user-select:none}.btn-meow-action[data-astro-cid-bzqncyrn]:hover{transform:translateY(-2px);box-shadow:0 7px #d83b5e,0 12px 24px #d83b5e59}.btn-meow-action[data-astro-cid-bzqncyrn]:active{transform:translateY(4px);box-shadow:0 1px #d83b5e,0 4px 8px #d83b5e33}.audio-notice[data-astro-cid-bzqncyrn]{font-size:.75rem;color:var(--color-text-muted);margin-top:.85rem;margin-bottom:0;text-align:center}.hero-section[data-astro-cid-j7pv25f6]{padding:3.5rem 0 4rem;position:relative;overflow:hidden}.hero-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 960px){.hero-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1.15fr .85fr;gap:3.5rem}}.hero-pill[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;background:#ff65841f;color:var(--color-primary-dark);padding:.35rem 1rem;border-radius:var(--radius-full);font-family:var(--font-display);font-size:.9rem;font-weight:700;margin-bottom:1.25rem}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.3rem,5vw,3.4rem);font-weight:700;line-height:1.15;margin-bottom:1.25rem;color:var(--color-text)}.highlight-text[data-astro-cid-j7pv25f6]{color:var(--color-primary);position:relative;display:inline-block}.hero-desc[data-astro-cid-j7pv25f6]{font-size:1.15rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:2rem;max-width:540px}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.hero-badge-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:.88rem;color:var(--color-text-muted);font-weight:600}.badge-dot[data-astro-cid-j7pv25f6]{color:#0003}.preview-section[data-astro-cid-j7pv25f6]{padding:4rem 0;background:linear-gradient(180deg,#fff0f580,#fffc)}.section-tag[data-astro-cid-j7pv25f6]{display:inline-block;font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.app-window-frame[data-astro-cid-j7pv25f6]{background:#fff;border:2px solid var(--color-card-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 16px 40px #b478a02e;margin:2.5rem 0;transition:transform var(--transition-normal)}.app-window-frame[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px)}.app-window-titlebar[data-astro-cid-j7pv25f6]{background:#fff5f7;border-bottom:1px solid var(--color-card-border);padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.window-controls[data-astro-cid-j7pv25f6]{display:flex;gap:.45rem}.ctrl-dot[data-astro-cid-j7pv25f6]{width:12px;height:12px;border-radius:50%;display:inline-block}.ctrl-close[data-astro-cid-j7pv25f6]{background:#ff605c}.ctrl-min[data-astro-cid-j7pv25f6]{background:#ffbd44}.ctrl-max[data-astro-cid-j7pv25f6]{background:#00ca4e}.window-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:.88rem;font-weight:700;color:var(--color-text)}.window-mode-pill[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:700;color:var(--color-primary-dark);background:#ff65841a;padding:.2rem .6rem;border-radius:var(--radius-full)}.app-window-screen[data-astro-cid-j7pv25f6]{position:relative;background:#fff0f5}.app-screenshot[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block;object-fit:cover}.feature-pills-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}@media (min-width: 768px){.feature-pills-row[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.preview-callout[data-astro-cid-j7pv25f6]{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:var(--shadow-sm)}.callout-icon[data-astro-cid-j7pv25f6]{font-size:1.6rem;flex-shrink:0}.preview-callout[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1rem;color:var(--color-text);display:block;margin-bottom:.25rem}.preview-callout[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--color-text-muted);margin:0;line-height:1.5}.features-section[data-astro-cid-j7pv25f6]{padding:5rem 0}.section-header[data-astro-cid-j7pv25f6]{text-align:center;max-width:680px;margin:0 auto 3rem}.section-title[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,3.5vw,2.5rem);font-weight:700;color:var(--color-text);margin-bottom:.75rem}.section-subtitle[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--color-text-muted);line-height:1.6}.features-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 640px){.features-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.faq-teaser-section[data-astro-cid-j7pv25f6]{padding:4rem 0}.faq-card-box[data-astro-cid-j7pv25f6]{background:var(--color-surface);border:2px solid var(--color-card-border);border-radius:var(--radius-xl);padding:3rem 2rem;box-shadow:var(--shadow-md);max-width:820px;margin:0 auto}.faq-accordion[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.faq-item[data-astro-cid-j7pv25f6]{border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:1rem 1.4rem;background:#fffdfe;transition:background .2s ease,border-color .2s ease}.faq-item[data-astro-cid-j7pv25f6][open]{background:#fff5f7;border-color:#ff658459}.faq-question[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--color-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-question[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq-chevron[data-astro-cid-j7pv25f6]{font-size:1.2rem;color:var(--color-primary);transition:transform .2s ease}.faq-item[data-astro-cid-j7pv25f6][open] .faq-chevron[data-astro-cid-j7pv25f6]{transform:rotate(180deg)}.faq-answer[data-astro-cid-j7pv25f6]{margin-top:.85rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.6}.faq-answer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}.faq-footer-action[data-astro-cid-j7pv25f6]{text-align:center;margin-top:2rem}.cta-banner-section[data-astro-cid-j7pv25f6]{padding:4rem 0 5rem}.cta-card[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#fff0f5,#f7e9ff,#ffeaf1);border:2px solid var(--color-card-border);border-radius:var(--radius-xl);padding:3.5rem 2rem;text-align:center;box-shadow:var(--shadow-md)}.cta-pill[data-astro-cid-j7pv25f6]{display:inline-block;font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--color-primary-dark);background:#ff658426;padding:.35rem 1rem;border-radius:var(--radius-full);margin-bottom:1.25rem}.cta-title[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;color:var(--color-text);margin-bottom:1rem}.cta-desc[data-astro-cid-j7pv25f6]{font-size:1.1rem;color:var(--color-text-muted);max-width:580px;margin:0 auto 2rem;line-height:1.6}.cta-buttons[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}
