.page-hero.svelte-cwls5q{opacity:0;transform:translateY(24px);transition:all .6s ease;padding:96px 0 72px;background:radial-gradient(ellipse at 60% 0%,rgba(20,184,166,.15),transparent 50%),radial-gradient(ellipse at 10% 80%,rgba(129,140,248,.08),transparent 40%)}.page-hero.visible.svelte-cwls5q{opacity:1;transform:translateY(0)}.hero-inner.svelte-cwls5q{max-width:900px}.overline.svelte-cwls5q,.section-overline.svelte-cwls5q{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;border:1px solid rgba(20,184,166,.25);background:#14b8a614;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}h1.svelte-cwls5q{margin-top:24px;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.04}.accent.svelte-cwls5q{color:var(--accent)}.subtitle.svelte-cwls5q{margin-top:22px;color:var(--text-secondary);font-size:1.08rem;line-height:1.8;max-width:720px}.hero-stats.svelte-cwls5q{display:flex;gap:40px;margin-top:48px;padding-top:36px;border-top:1px solid var(--border);flex-wrap:wrap}.hero-stat.svelte-cwls5q{display:flex;flex-direction:column;gap:4px}.hero-stat-value.svelte-cwls5q{font-size:2rem;font-weight:800;color:var(--text-primary);line-height:1}.hero-stat-label.svelte-cwls5q{font-size:.85rem;color:var(--text-muted)}.reveal.svelte-cwls5q{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible.svelte-cwls5q{opacity:1;transform:translateY(0)}.story-section.svelte-cwls5q,.tech-section.svelte-cwls5q,.values-section.svelte-cwls5q,.roadmap-section.svelte-cwls5q,.connect-section.svelte-cwls5q{padding:72px 0}.story-grid.svelte-cwls5q{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.story-copy.svelte-cwls5q .section-overline:where(.svelte-cwls5q){margin-bottom:0}.story-copy.svelte-cwls5q h2:where(.svelte-cwls5q){margin-top:18px;font-size:clamp(1.8rem,3.5vw,2.6rem)}.story-copy.svelte-cwls5q p:where(.svelte-cwls5q){margin-top:16px;color:var(--text-secondary);line-height:1.82}.story-aside.svelte-cwls5q{display:flex;flex-direction:column;gap:20px}.quote-card.svelte-cwls5q{background:#14b8a60f;border:1.5px solid rgba(20,184,166,.2);border-radius:var(--radius-lg);padding:28px}.quote-mark.svelte-cwls5q{font-size:3rem;line-height:1;color:var(--accent);font-family:Georgia,serif;opacity:.5;margin-bottom:8px}.quote-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-secondary);font-style:italic;line-height:1.75;font-size:.95rem}.quote-attr.svelte-cwls5q{margin-top:14px;font-size:.8rem;color:var(--text-muted)}.model-card.svelte-cwls5q{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:24px}.model-card.svelte-cwls5q h4:where(.svelte-cwls5q){font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:10px}.model-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-secondary);line-height:1.75;font-size:.9rem}.model-card.svelte-cwls5q p:where(.svelte-cwls5q)+p:where(.svelte-cwls5q){margin-top:10px}.section-heading.svelte-cwls5q{max-width:760px;margin-bottom:36px}.section-heading.svelte-cwls5q h2:where(.svelte-cwls5q){margin-top:18px;font-size:clamp(1.8rem,3.5vw,2.6rem)}.section-sub.svelte-cwls5q{margin-top:12px;color:var(--text-secondary);font-size:1rem;line-height:1.75}.tech-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tech-card.svelte-cwls5q{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:border-color .2s,transform .2s}.tech-card.svelte-cwls5q:hover{border-color:var(--pillar-color);transform:translateY(-2px)}.tech-icon.svelte-cwls5q{width:44px;height:44px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--pillar-color)}.tech-icon.svelte-cwls5q svg{width:22px;height:22px}.tech-card.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1.05rem;margin-bottom:10px}.tech-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-secondary);line-height:1.75;font-size:.9rem}.tech-footnote.svelte-cwls5q{margin-top:24px;padding:18px 24px;border-radius:var(--radius);background:#ffffff05;border:1px solid var(--border)}.tech-footnote.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-muted);font-size:.88rem;line-height:1.7}.tech-footnote.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--text-secondary)}.values-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.value-card.svelte-cwls5q{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:border-color .2s,transform .2s}.value-card.svelte-cwls5q:hover{border-color:var(--border-bright);transform:translateY(-2px)}.value-card.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1rem;font-weight:700;color:var(--accent);margin-bottom:10px}.value-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-secondary);line-height:1.78;font-size:.92rem}.roadmap-inner.svelte-cwls5q{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;align-items:start}.roadmap-head.svelte-cwls5q h2:where(.svelte-cwls5q){margin-top:18px;font-size:clamp(1.6rem,3vw,2.2rem)}.roadmap-head.svelte-cwls5q p:where(.svelte-cwls5q){margin-top:12px;color:var(--text-muted);font-size:.9rem;line-height:1.7}.roadmap-list.svelte-cwls5q{display:flex;flex-direction:column;gap:10px}.roadmap-item.svelte-cwls5q{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff03}.roadmap-dot.svelte-cwls5q{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-done.svelte-cwls5q .roadmap-dot:where(.svelte-cwls5q){background:#10b981}.status-active.svelte-cwls5q .roadmap-dot:where(.svelte-cwls5q){background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.status-planned.svelte-cwls5q .roadmap-dot:where(.svelte-cwls5q){background:var(--border-bright)}.roadmap-badge.svelte-cwls5q{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:3px 8px;border-radius:999px;flex-shrink:0}.status-done.svelte-cwls5q .roadmap-badge:where(.svelte-cwls5q){background:#10b9811f;color:#10b981}.status-active.svelte-cwls5q .roadmap-badge:where(.svelte-cwls5q){background:#f59e0b1f;color:#f59e0b}.status-planned.svelte-cwls5q .roadmap-badge:where(.svelte-cwls5q){background:#ffffff0a;color:var(--text-muted)}.roadmap-label.svelte-cwls5q{color:var(--text-secondary);font-size:.9rem}.status-done.svelte-cwls5q .roadmap-label:where(.svelte-cwls5q){color:var(--text-primary)}.connect-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.connect-card.svelte-cwls5q{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:border-color .2s,transform .2s}.connect-card.svelte-cwls5q:hover{border-color:var(--card-color);transform:translateY(-2px)}.connect-card.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1.05rem;font-weight:700;margin-bottom:10px;color:var(--card-color)}.connect-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-secondary);font-size:.9rem;line-height:1.7}.connect-card.svelte-cwls5q a:where(.svelte-cwls5q){display:inline-flex;margin-top:18px;color:var(--card-color);font-weight:700;font-size:.9rem;transition:opacity .15s}.connect-card.svelte-cwls5q a:where(.svelte-cwls5q):hover{opacity:.8}@media(max-width:1024px){.tech-grid.svelte-cwls5q,.connect-grid.svelte-cwls5q{grid-template-columns:1fr}}@media(max-width:900px){.story-grid.svelte-cwls5q{grid-template-columns:1fr}.roadmap-inner.svelte-cwls5q{grid-template-columns:1fr;gap:32px}.values-grid.svelte-cwls5q{grid-template-columns:1fr}}@media(max-width:640px){.hero-stats.svelte-cwls5q{gap:24px}.page-hero.svelte-cwls5q{padding:72px 0 56px}.tech-card.svelte-cwls5q,.value-card.svelte-cwls5q,.connect-card.svelte-cwls5q{padding:22px}}
