.page-wrap.svelte-1j6ictg{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.home-main.svelte-1j6ictg{flex:1;max-width:1200px;margin:0 auto;padding:40px 24px}.hero-section.svelte-1j6ictg{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:32px 0 64px;border-bottom:1px solid var(--line)}.hero-badge.svelte-1j6ictg{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);font-family:var(--font-mono);color:var(--accent);background:var(--chip);padding:4px 10px;border-radius:var(--radius-full);margin-bottom:18px;font-weight:600}.pulse-dot.svelte-1j6ictg{font-size:8px;animation:svelte-1j6ictg-pulse 1.5s infinite}@keyframes svelte-1j6ictg-pulse{0%,to{opacity:1}50%{opacity:.3}}.sample-tag.svelte-1j6ictg{display:block;font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.hero-title.svelte-1j6ictg{font-size:42px;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--ink);margin-bottom:18px}.hero-subtitle.svelte-1j6ictg{font-size:17px;line-height:1.6;color:var(--muted);margin-bottom:28px;max-width:540px}.hero-actions.svelte-1j6ictg{display:flex;gap:12px;flex-wrap:wrap}.hero-btn.svelte-1j6ictg{padding:10px 20px;font-size:15px}.hero-illustration.svelte-1j6ictg{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;box-shadow:var(--shadow-md)}.hero-img.svelte-1j6ictg{width:100%;height:auto;border-radius:var(--radius-md);display:block;image-rendering:pixelated}.hero-img-dark.svelte-1j6ictg{display:none}.hero-img-light.svelte-1j6ictg{display:block}html.dark .hero-img-light.svelte-1j6ictg,:root[data-theme=dark] .hero-img-light.svelte-1j6ictg{display:none!important}html.dark .hero-img-dark.svelte-1j6ictg,:root[data-theme=dark] .hero-img-dark.svelte-1j6ictg{display:block!important}.hero-caption.svelte-1j6ictg{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--muted);margin-top:10px;padding:0 4px}.mono.svelte-1j6ictg{font-family:var(--font-mono)}.pillars-section.svelte-1j6ictg{padding:64px 0;border-bottom:1px solid var(--line)}.section-head.svelte-1j6ictg{text-align:center;max-width:600px;margin:0 auto 48px}.section-head.svelte-1j6ictg h2:where(.svelte-1j6ictg){font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}.section-head.svelte-1j6ictg p:where(.svelte-1j6ictg){color:var(--muted);font-size:var(--text-sm)}.pillars-grid.svelte-1j6ictg{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.pillar-card.svelte-1j6ictg{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .15s,border-color .15s}.pillar-card.svelte-1j6ictg:hover{border-color:var(--accent);transform:translateY(-2px)}.pillar-header.svelte-1j6ictg{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pillar-glyph.svelte-1j6ictg{width:24px;height:24px;background:var(--accent);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.pillar-card.svelte-1j6ictg h3:where(.svelte-1j6ictg){font-size:16px;font-weight:700;color:var(--ink)}.pillar-card.svelte-1j6ictg p:where(.svelte-1j6ictg){font-size:var(--text-sm);line-height:1.55;color:var(--muted);margin-bottom:20px}.pillar-foot.svelte-1j6ictg .tag:where(.svelte-1j6ictg){font-family:var(--font-mono);font-size:11px;background:var(--chip);color:var(--muted);padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--line)}.visual-features.svelte-1j6ictg{padding:64px 0}.feature-row.svelte-1j6ictg{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:64px}.feature-row.reverse.svelte-1j6ictg{direction:rtl}.feature-row.reverse.svelte-1j6ictg .feature-text:where(.svelte-1j6ictg){direction:ltr}.feature-text.svelte-1j6ictg h2:where(.svelte-1j6ictg){font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:12px 0}.feature-text.svelte-1j6ictg p:where(.svelte-1j6ictg){font-size:15px;line-height:1.6;color:var(--muted);margin-bottom:16px}.feature-list.svelte-1j6ictg{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:var(--text-sm);color:var(--ink)}.feature-list.svelte-1j6ictg li:where(.svelte-1j6ictg){padding-left:20px;position:relative;line-height:1.45}.feature-list.svelte-1j6ictg li:where(.svelte-1j6ictg):before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700;font-family:var(--font-mono)}.feature-preview.svelte-1j6ictg{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;box-shadow:var(--shadow-sm)}.preview-img.svelte-1j6ictg{width:100%;height:auto;border-radius:var(--radius-md);display:block;image-rendering:pixelated}.mascot-cta.svelte-1j6ictg{padding:24px 0 48px}.mascot-box.svelte-1j6ictg{background:var(--panel);border:2px dashed var(--accent);border-radius:var(--radius-lg);padding:28px 32px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.mascot-pose.svelte-1j6ictg{display:inline-block;width:48px;height:48px;background-image:url(../../../design/assets/mascot/mascot-proven.svg);background-size:contain;background-repeat:no-repeat;image-rendering:pixelated;flex-shrink:0}.mascot-text.svelte-1j6ictg{flex:1;min-width:260px}.mascot-text.svelte-1j6ictg h3:where(.svelte-1j6ictg){font-size:18px;font-weight:700;color:var(--ink);margin-bottom:6px}.mascot-text.svelte-1j6ictg p:where(.svelte-1j6ictg){font-size:var(--text-sm);color:var(--muted);line-height:1.5;margin:0}@media (max-width: 900px){.hero-section.svelte-1j6ictg{grid-template-columns:1fr}.feature-row.svelte-1j6ictg{grid-template-columns:1fr;direction:ltr!important}}
