@keyframes hero-entrance-fe7f0156{0%{opacity:0;filter:blur(4px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-entrance-lcp-fe7f0156{0%{opacity:1;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bookmark-entrance-fe7f0156{0%{opacity:0;transform:translateY(-50%)rotate(-3deg)}60%{opacity:1;transform:translateY(.1rem)rotate(1deg)}80%{transform:translateY(-.05rem)rotate(0)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes breathe-fe7f0156{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ink-diffuse-fe7f0156{0%,to{opacity:.5}50%{opacity:.8}}@keyframes ink-float-fe7f0156{0%{opacity:0;transform:translateY(100%)rotate(0)}10%{opacity:.2}90%{opacity:.2}to{opacity:0;transform:translateY(-100vh)rotate(360deg)}}@keyframes illustration-breathe-fe7f0156{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes lcp-style-fe7f0156{to{opacity:.95;filter:grayscale(15%)}}@keyframes lcp-style-dark-fe7f0156{to{opacity:.95;filter:brightness(.85)grayscale(20%)}}@keyframes glow-pulse-fe7f0156{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.05)}}@keyframes gentle-float-fe7f0156{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.stagger-1[data-v-fe7f0156]{opacity:1;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards hero-entrance-lcp-fe7f0156}.stagger-2[data-v-fe7f0156]{opacity:1;animation:.35s cubic-bezier(.34,1.56,.64,1) 50ms backwards hero-entrance-fe7f0156}.stagger-3[data-v-fe7f0156]{opacity:1;animation:.35s cubic-bezier(.34,1.56,.64,1) .1s backwards hero-entrance-fe7f0156}.stagger-4[data-v-fe7f0156]{opacity:1;animation:.35s cubic-bezier(.34,1.56,.64,1) .15s backwards hero-entrance-fe7f0156}.stagger-5[data-v-fe7f0156]{opacity:1;animation:.35s cubic-bezier(.34,1.56,.64,1) .2s backwards hero-entrance-fe7f0156}.bookmark-ribbon[data-v-fe7f0156]{animation:.8s cubic-bezier(.34,1.56,.64,1) .2s both bookmark-entrance-fe7f0156;top:-20px}.hero[data-v-fe7f0156]{text-align:center;margin-bottom:var(--gutenku-space-2);padding:.75rem 1.25rem 1.5rem;position:relative;overflow:visible}@media (width>=600px){.hero[data-v-fe7f0156]{padding:1rem 1.5rem 2rem}}@media (width<=600px){.hero[data-v-fe7f0156]{margin-bottom:1rem!important}}.hero__ink-wash[data-v-fe7f0156]{border-radius:inherit;pointer-events:none;z-index:0;contain:paint;background:radial-gradient(at 25% 20%,oklch(45% .06 192/.05) 0%,#0000 40%),radial-gradient(at 70% 75%,oklch(45% .04 192/.04) 0%,#0000 35%);animation:10s ease-in-out infinite ink-diffuse-fe7f0156;position:absolute;inset:0;overflow:hidden}.hero__ink-drops[data-v-fe7f0156]{border-radius:inherit;pointer-events:none;z-index:0;contain:strict;position:absolute;inset:0;overflow:hidden}.hero .ink-drop[data-v-fe7f0156]{background:var(--gutenku-zen-primary);opacity:0;will-change:transform, opacity;backface-visibility:hidden;border-radius:50%;width:3px;height:3px;animation:linear infinite ink-float-fe7f0156;position:absolute}.hero .ink-drop[data-v-fe7f0156]:first-child{animation-duration:12s;animation-delay:0s;left:15%}.hero .ink-drop[data-v-fe7f0156]:nth-child(2){animation-duration:10s;animation-delay:2s;left:35%}.hero .ink-drop[data-v-fe7f0156]:nth-child(3){animation-duration:14s;animation-delay:4s;left:55%}.hero .ink-drop[data-v-fe7f0156]:nth-child(4){animation-duration:11s;animation-delay:1s;left:75%}.hero .ink-drop[data-v-fe7f0156]:nth-child(5){animation-duration:13s;animation-delay:3s;left:25%}.hero .ink-drop[data-v-fe7f0156]:nth-child(6){animation-duration:9s;animation-delay:5s;left:85%}.hero__layout[data-v-fe7f0156]{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero__illustration-wrapper[data-v-fe7f0156]{cursor:default;flex-shrink:0;justify-content:center;align-items:center;min-height:160px;margin-top:1.5rem;display:flex;position:relative}@media (width>=600px){.hero__illustration-wrapper[data-v-fe7f0156]{min-height:187px;margin-top:.5rem}}@media (width>=768px){.hero__illustration-wrapper[data-v-fe7f0156]{min-height:214px}}.hero__illustration-wrapper:hover .hero__illustration[data-v-fe7f0156]{filter:grayscale(0%);transform:translateY(-6px)scale(1.02)}.hero__illustration-wrapper:hover .hero__illustration-glow[data-v-fe7f0156]{opacity:.35;transform:scale(1.1)}.hero__illustration-glow[data-v-fe7f0156]{pointer-events:none;z-index:0;background:radial-gradient(circle,oklch(45% .12 192/.18) 0%,oklch(45% .08 192/.08) 45%,#0000 70%);border-radius:50%;width:260px;height:260px;transition:all .4s;animation:8s ease-in-out infinite glow-pulse-fe7f0156;position:absolute}@media (width>=600px){.hero__illustration-glow[data-v-fe7f0156]{width:300px;height:300px}}@media (width>=768px){.hero__illustration-glow[data-v-fe7f0156]{width:340px;height:340px}}[data-theme=dark] .hero__illustration-glow[data-v-fe7f0156]{background:radial-gradient(circle,oklch(50% .15 192/.15) 0%,oklch(50% .1 192/.08) 40%,#0000 70%)}.hero__illustration[data-v-fe7f0156]{aspect-ratio:640/427;z-index:1;width:240px;height:auto;transition:transform .4s cubic-bezier(.34,1.56,.64,1);animation:10ms ease-out .1s forwards lcp-style-fe7f0156,5s ease-in-out .5s infinite illustration-breathe-fe7f0156;position:relative}@media (width>=600px){.hero__illustration[data-v-fe7f0156]{width:280px}}@media (width>=768px){.hero__illustration[data-v-fe7f0156]{width:320px}}[data-theme=dark] .hero__illustration[data-v-fe7f0156]{animation:10ms ease-out .1s forwards lcp-style-dark-fe7f0156,5s ease-in-out .5s infinite illustration-breathe-fe7f0156}.hero__content[data-v-fe7f0156]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:600px;display:flex}@media (width<=600px){.hero__content[data-v-fe7f0156]{gap:.5rem}}.hero__tagline[data-v-fe7f0156]{z-index:1;justify-content:center;align-items:center;min-height:2.5rem;margin:0;padding:.25rem 1rem;display:flex;position:relative}@media (width<=600px){.hero__tagline[data-v-fe7f0156]{min-height:2rem;padding:.25rem .75rem}}.hero__description[data-v-fe7f0156]{z-index:1;flex-direction:column;gap:.5rem;display:flex;position:relative}.hero__description p[data-v-fe7f0156]{max-width:72ch;color:var(--gutenku-text-primary);margin:0;font-size:.95rem;line-height:1.6}@media (width>=600px){.hero__description p[data-v-fe7f0156]{font-size:1rem}}.hero__stats-badge[data-v-fe7f0156]{background:var(--gutenku-zen-water);z-index:2;cursor:default;border:1px solid oklch(45% .08 192/.12);border-radius:2rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .75rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;top:.75rem;left:.75rem}.hero__stats-badge[data-v-fe7f0156]:hover{border-color:oklch(45% .08 192/.25);transform:translateY(-2px);box-shadow:0 4px 12px oklch(45% .08 192/.12)}.hero__stats-icon[data-v-fe7f0156]{color:var(--gutenku-zen-primary);opacity:.8;transition:all .3s}.hero__stats-badge:hover .hero__stats-icon[data-v-fe7f0156]{opacity:1;transform:scale(1.1)rotate(8deg)}.hero__counter[data-v-fe7f0156]{color:var(--gutenku-zen-primary);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:center;min-width:4ch;font-size:.9rem;font-weight:600;transition:transform .1s}.hero__counter--animating[data-v-fe7f0156]{transform:scale(1.05)}.hero__label[data-v-fe7f0156]{color:var(--gutenku-text-secondary);letter-spacing:.02em;font-size:.8rem}[data-theme=dark] .hero__ink-wash[data-v-fe7f0156]{background:radial-gradient(at 25% 15%,oklch(50% .1 192/.1) 0%,#0000 45%),radial-gradient(at 75% 85%,oklch(50% .08 192/.08) 0%,#0000 40%)}[data-theme=dark] .hero__stats-badge[data-v-fe7f0156]{background:oklch(25% .03 192/.4);border-color:oklch(50% .1 192/.2)}[data-theme=dark] .hero__counter[data-v-fe7f0156]{color:var(--gutenku-zen-accent)}@media (prefers-reduced-motion:reduce){.stagger-1[data-v-fe7f0156],.stagger-2[data-v-fe7f0156],.stagger-3[data-v-fe7f0156],.stagger-4[data-v-fe7f0156],.stagger-5[data-v-fe7f0156],.bookmark-ribbon[data-v-fe7f0156]{opacity:1;filter:none;animation:none;transform:none}.hero__illustration[data-v-fe7f0156]{animation:none}.hero__illustration-glow[data-v-fe7f0156]{opacity:.2;animation:none}.hero__ink-wash[data-v-fe7f0156]{animation:none}.ink-drop[data-v-fe7f0156]{animation:none;display:none}.hero__stats-badge[data-v-fe7f0156]{animation:none}}.home-container[data-v-60257d9f]{flex-direction:column;justify-content:flex-start;width:100%;margin-inline:auto;padding:0 .5rem .25rem;display:flex}@media (width>=600px){.home-container[data-v-60257d9f]{padding:0 1rem .25rem}}@media (width>=960px){.home-container[data-v-60257d9f]{max-width:900px}}@media (width>=1280px){.home-container[data-v-60257d9f]{max-width:1200px}}@media (width>=1920px){.home-container[data-v-60257d9f]{max-width:1800px}}.hero-wrapper[data-v-60257d9f]{width:100%;margin:0 auto .75rem;padding:0}@media (width>=600px){.hero-wrapper[data-v-60257d9f]{max-width:800px;margin-bottom:.5rem;padding:.25rem}}.home-content[data-v-60257d9f]{opacity:1}.preview-grid[data-v-60257d9f]{opacity:0;border-radius:var(--gutenku-radius-lg);content-visibility:auto;contain-intrinsic-size:auto 400px;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:900px;margin:.25rem auto 1.5rem;padding:0 1rem;transition:opacity .4s ease-out,transform .4s ease-out;display:grid;transform:translateY(12px)}.home-content--visible .preview-grid[data-v-60257d9f]{opacity:1;transform:translateY(0)}@media (width<=768px){.preview-grid[data-v-60257d9f]{grid-template-columns:1fr;gap:1.25rem;margin-top:0;margin-bottom:2rem;padding:0}}.preview-grid--single[data-v-60257d9f]{grid-template-columns:1fr;max-width:500px}@media (prefers-reduced-motion:reduce){.preview-grid[data-v-60257d9f]{opacity:1;transition:none;transform:none}}.scroll-indicator[data-v-60257d9f]{display:none}@media (width<=768px){.scroll-indicator[data-v-60257d9f]{color:var(--gutenku-zen-primary);opacity:.6;justify-content:center;align-items:center;margin:0 0 1rem;animation:2s ease-in-out infinite scroll-bounce-60257d9f;display:flex}[data-theme=dark] .scroll-indicator[data-v-60257d9f]{color:var(--gutenku-zen-accent);opacity:.8}}@keyframes scroll-bounce-60257d9f{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.scroll-indicator[data-v-60257d9f]{animation:none}}
