.hero.svelte-y7twhu{position:relative;height:100dvh;max-height:900px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding-top:20px}.hero-bg.svelte-y7twhu{position:absolute;inset:0;overflow:hidden;pointer-events:none}.gradient-orb.svelte-y7twhu{position:absolute;border-radius:50%;filter:blur(120px);opacity:.14;animation:float 12s ease-in-out infinite}.orb-1.svelte-y7twhu{width:480px;height:480px;background:var(--arc-accent, var(--accent-start));top:-12%;right:-8%}.orb-2.svelte-y7twhu{width:320px;height:320px;background:var(--arc-accent, var(--accent-end));bottom:-8%;left:-4%;animation-delay:-6s;opacity:.1}.noise-overlay.svelte-y7twhu{position:absolute;inset:0;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.arc-art-bg.svelte-y7twhu{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity 1.2s ease .3s}.arc-art-bg.visible.svelte-y7twhu{opacity:1}.arc-art-bg.svelte-y7twhu svg:where(.svelte-y7twhu){width:70%;max-width:500px;height:auto;color:var(--arc-accent, var(--accent-start));opacity:.06;transition:color .6s ease}.hero-inner.svelte-y7twhu{position:relative;z-index:2;text-align:center;max-width:600px;padding:0 var(--space-lg);opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.hero-inner.visible.svelte-y7twhu{opacity:1;transform:translateY(0)}.hero-eyebrow.svelte-y7twhu{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--arc-accent, var(--text-muted));margin-bottom:.6rem;transition:color .4s ease}.hero-title-wrap.svelte-y7twhu{display:flex;justify-content:center;filter:drop-shadow(0 0 1px var(--arc-accent)) drop-shadow(0 0 3px color-mix(in srgb,var(--arc-accent) 60%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--arc-accent) 20%,transparent));transition:filter .5s ease}.hero-title-svg.svelte-y7twhu{width:clamp(260px,68vw,520px);aspect-ratio:742.3 / 302.2;background:var(--text-primary);-webkit-mask-image:url(../../../title.svg);mask-image:url(../../../title.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.hero-footer.svelte-y7twhu{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;padding:var(--space-md) var(--space-lg) var(--space-xl);z-index:2;opacity:0;transition:opacity .8s ease .5s}.hero-footer.visible.svelte-y7twhu{opacity:1}.scroll-indicator.svelte-y7twhu{display:flex;flex-direction:column;align-items:center;gap:4px}.scroll-text.svelte-y7twhu{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);opacity:.5}.scroll-arrow.svelte-y7twhu{color:var(--text-muted);opacity:.4;animation:scrollBounce 2.5s ease-in-out infinite}@media(max-width:640px){.hero.svelte-y7twhu{padding-top:16px}.arc-art-bg.svelte-y7twhu svg:where(.svelte-y7twhu){width:85%;max-width:320px}}.stats-bar.svelte-y7twhu{display:flex;justify-content:center;padding:var(--space-md) var(--space-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.stats-inner.svelte-y7twhu{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap;justify-content:center}.stats-badges.svelte-y7twhu{display:flex;align-items:center;gap:.35rem}.arc-badge.svelte-y7twhu{display:inline-flex;align-items:center;padding:.15rem .6rem;font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-full);white-space:nowrap;color:var(--arc-accent, var(--accent-text));background:color-mix(in srgb,var(--arc-accent, var(--accent-start)) 12%,transparent);border:1px solid color-mix(in srgb,var(--arc-accent, var(--accent-start)) 22%,transparent);transition:all .4s ease}.stats-divider.svelte-y7twhu{width:1px;height:18px;background:var(--border-subtle)}.stats-numbers.svelte-y7twhu{display:flex;align-items:center;gap:.5rem}.stat.svelte-y7twhu{display:flex;align-items:baseline;gap:.2rem}.stat-value.svelte-y7twhu{font-size:var(--text-sm);font-weight:800;color:var(--text-primary)}.stat-label.svelte-y7twhu{font-size:.6rem;font-weight:600;color:var(--text-muted)}.stat-dot.svelte-y7twhu{color:var(--text-muted);opacity:.4;font-size:var(--text-sm)}@media(max-width:640px){.stats-inner.svelte-y7twhu{gap:var(--space-sm)}.stats-badges.svelte-y7twhu{gap:.25rem}.stats-divider.svelte-y7twhu{display:none}.stats-numbers.svelte-y7twhu{flex-wrap:wrap;justify-content:center;gap:.3rem}}.synopsis-section.svelte-1yy8oe2{padding:var(--space-xl) var(--space-lg) var(--space-md);max-width:700px;margin:0 auto}.synopsis-inner.svelte-1yy8oe2{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.synopsis-inner.visible.svelte-1yy8oe2{opacity:1;transform:translateY(0)}.section-head.svelte-1yy8oe2{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.head-line.svelte-1yy8oe2{flex:1;max-width:36px;height:1px;background:var(--border-medium)}.head-label.svelte-1yy8oe2{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-text)}.synopsis-body.svelte-1yy8oe2{max-width:560px;margin:0 auto var(--space-lg)}.synopsis-body.svelte-1yy8oe2 p:where(.svelte-1yy8oe2){font-size:var(--text-sm);line-height:1.75;color:var(--text-secondary);margin-bottom:var(--space-sm);text-align:center}.synopsis-body.svelte-1yy8oe2 p:where(.svelte-1yy8oe2):last-child{margin-bottom:0}.feature-row.svelte-1yy8oe2{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.feature-pill.svelte-1yy8oe2{display:flex;align-items:stretch;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-base);overflow:hidden;position:relative}.feature-pill.svelte-1yy8oe2:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-md)}.pill-accent.svelte-1yy8oe2{width:3px;border-radius:2px;background:var(--accent-gradient);flex-shrink:0}.pill-text.svelte-1yy8oe2{display:flex;flex-direction:column;gap:1px}.pill-text.svelte-1yy8oe2 strong:where(.svelte-1yy8oe2){font-size:var(--text-xs);font-weight:700;color:var(--text-primary)}.pill-text.svelte-1yy8oe2 span:where(.svelte-1yy8oe2){font-size:.65rem;color:var(--text-muted)}@media(max-width:640px){.synopsis-section.svelte-1yy8oe2{padding:var(--space-xl) var(--space-md) var(--space-lg)}.feature-row.svelte-1yy8oe2{grid-template-columns:1fr}}.home-page.svelte-1uha8ag{position:relative}.read-cta.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-3xl) var(--space-md) var(--space-4xl);max-width:600px;margin:0 auto}.cta-ornament.svelte-1uha8ag{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-lg)}.cta-wing.svelte-1uha8ag{width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-start));opacity:.3}.cta-wing.svelte-1uha8ag:last-child{background:linear-gradient(90deg,var(--accent-start),transparent)}.cta-diamond.svelte-1uha8ag{width:6px;height:6px;background:var(--accent-start);opacity:.4;transform:rotate(45deg);border-radius:1px}.cta-label.svelte-1uha8ag{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text);margin-bottom:4px}.cta-sub.svelte-1uha8ag{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-xl)}.cta-buttons.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;max-width:340px}.cta-btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;border:none;border-radius:var(--radius-lg);cursor:pointer;font:inherit;transition:all .25s ease}.cta-continue.svelte-1uha8ag{padding:16px var(--space-xl);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.cta-continue.svelte-1uha8ag:hover{transform:translateY(-2px);border-color:var(--accent-start);box-shadow:var(--shadow-lg),0 0 20px #00d68f1a}.cta-continue.svelte-1uha8ag:active{transform:translateY(0)}.cta-icon.svelte-1uha8ag{flex-shrink:0;width:36px;height:36px;padding:8px;border-radius:var(--radius-full);background:var(--accent-gradient);color:#fff}.cta-btn-text.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;line-height:1.4}.cta-btn-main.svelte-1uha8ag{font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.cta-btn-detail.svelte-1uha8ag{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.cta-restart.svelte-1uha8ag{background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;padding:8px var(--space-md);border-radius:var(--radius-full)}.cta-restart.svelte-1uha8ag:hover{color:var(--text-primary);background:var(--bg-glass)}.site-footer.svelte-1uha8ag{margin-top:var(--space-2xl);border-top:1px solid var(--border-subtle);background:var(--bg-secondary)}.footer-inner.svelte-1uha8ag{max-width:720px;margin:0 auto;padding:var(--space-2xl) var(--space-md) var(--space-xl);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.footer-brand.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:4px}.footer-title.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;color:var(--text-primary)}.footer-accent.svelte-1uha8ag{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-tagline.svelte-1uha8ag{font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.footer-links.svelte-1uha8ag{display:flex;gap:var(--space-lg)}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent-text)}.footer-divider.svelte-1uha8ag{width:60px;height:1px;background:var(--border-subtle)}.footer-copy.svelte-1uha8ag{font-size:var(--text-xs);color:var(--text-muted)}.footer-note.svelte-1uha8ag{font-size:.65rem;color:var(--text-muted);opacity:.6}@media(max-width:640px){.read-cta.svelte-1uha8ag{padding:var(--space-2xl) var(--space-md) var(--space-3xl)}.cta-buttons.svelte-1uha8ag{max-width:100%}.footer-inner.svelte-1uha8ag{padding:var(--space-xl) var(--space-sm) var(--space-lg)}}
