.hero.svelte-549brs{min-height:100vh;padding:140px 24px 100px;position:relative;overflow:hidden}@media (width>=768px){.hero.svelte-549brs{padding:180px 40px 140px}}.glow.svelte-549brs{pointer-events:none;filter:blur(80px);border-radius:50%;position:absolute}.glow-a.svelte-549brs{background:hsl(var(--brand) / .28);width:500px;height:500px;top:8%;left:20%}.glow-b.svelte-549brs{background:hsl(var(--brand-soft) / .18);width:600px;height:600px;bottom:-10%;right:5%}.hero-inner.svelte-549brs{text-align:center;flex-direction:column;align-items:center;gap:64px;max-width:1200px;margin:0 auto;display:flex;position:relative}.copy.svelte-549brs{flex-direction:column;align-items:center;gap:24px;max-width:720px;display:flex}.headline.svelte-549brs{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:48px;font-weight:700;line-height:1.1}@media (width>=640px){.headline.svelte-549brs{font-size:64px}}@media (width>=1024px){.headline.svelte-549brs{font-size:80px}}.accent.svelte-549brs{background:linear-gradient(120deg, hsl(var(--brand)) 0%, hsl(var(--brand-soft)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.sub.svelte-549brs{color:color-mix(in oklab, var(--muted-foreground) 90%, transparent);max-width:580px;margin:0;font-size:17px;line-height:1.6}@media (width>=768px){.sub.svelte-549brs{font-size:19px}}.cta.svelte-549brs{margin-top:8px}.sys-req.svelte-549brs{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);margin:0;font-size:12px}.hero-media.svelte-549brs{aspect-ratio:16/10;background:color-mix(in oklab, var(--card) 60%, transparent);border:1px solid color-mix(in oklab, var(--border) 60%, transparent);border-radius:20px;width:100%;max-width:1080px;position:relative;overflow:hidden}.hero-media.svelte-549brs img,.hero-media.svelte-549brs video{object-fit:cover;width:100%;height:100%;display:block}.hero-media-placeholder.svelte-549brs{background:linear-gradient(135deg, color-mix(in oklab, var(--foreground) 4%, transparent) 25%, transparent 25%, transparent 50%, color-mix(in oklab, var(--foreground) 4%, transparent) 50%, color-mix(in oklab, var(--foreground) 4%, transparent) 75%, transparent 75%);background-size:20px 20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.ph-label.svelte-549brs{color:color-mix(in oklab, var(--muted-foreground) 90%, transparent);letter-spacing:.04em;font-size:14px;font-weight:600}.ph-hint.svelte-549brs{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);font-size:12px}.reveal-wrap.svelte-10ja3yz{will-change:transform, opacity}.feature.svelte-15111w0{padding:80px 24px}@media (width>=768px){.feature.svelte-15111w0{padding:120px 40px}}.feature-inner.svelte-15111w0{align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}@media (width>=900px){.feature-inner.svelte-15111w0{grid-template-columns:1fr 1.15fr;gap:80px}.feature-inner.reverse.svelte-15111w0{grid-template-columns:1.15fr 1fr}.feature-inner.reverse.svelte-15111w0 .copy:where(.svelte-15111w0){order:2}.feature-inner.reverse.svelte-15111w0 .media:where(.svelte-15111w0){order:1}}.copy.svelte-15111w0{flex-direction:column;gap:16px;max-width:480px;display:flex}.eyebrow.svelte-15111w0{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--brand-soft));font-size:12px;font-weight:600}.title.svelte-15111w0{letter-spacing:-.015em;color:var(--foreground);margin:0;font-size:32px;font-weight:700;line-height:1.2}@media (width>=768px){.title.svelte-15111w0{font-size:40px}}.body.svelte-15111w0{color:color-mix(in oklab, var(--muted-foreground) 90%, transparent);margin:0;font-size:15px;line-height:1.7}.extra.svelte-15111w0{color:color-mix(in oklab, var(--muted-foreground) 85%, transparent);font-size:14px;line-height:1.7}.media.svelte-15111w0{aspect-ratio:16/10;background:color-mix(in oklab, var(--card) 60%, transparent);border:1px solid color-mix(in oklab, var(--border) 50%, transparent);border-radius:20px;position:relative;overflow:hidden}.media.svelte-15111w0 img,.media.svelte-15111w0 video{object-fit:cover;width:100%;height:100%;display:block}.media-placeholder.svelte-15111w0{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);letter-spacing:.04em;background:linear-gradient(135deg, color-mix(in oklab, var(--foreground) 3%, transparent) 25%, transparent 25%, transparent 50%, color-mix(in oklab, var(--foreground) 3%, transparent) 50%, color-mix(in oklab, var(--foreground) 3%, transparent) 75%, transparent 75%);background-size:20px 20px;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.phil.svelte-16qbcix{padding:120px 24px;position:relative}@media (width>=768px){.phil.svelte-16qbcix{padding:160px 40px}}.phil-inner.svelte-16qbcix{flex-direction:column;gap:20px;max-width:780px;margin:0 auto;display:flex}.eyebrow.svelte-16qbcix{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--brand-soft));font-size:12px;font-weight:600}.lede.svelte-16qbcix{letter-spacing:-.015em;color:var(--foreground);margin:0;font-size:30px;font-weight:600;line-height:1.35}@media (width>=768px){.lede.svelte-16qbcix{font-size:40px}}.body.svelte-16qbcix{color:color-mix(in oklab, var(--muted-foreground) 92%, transparent);margin:0;font-size:16px;line-height:1.8}.body.svelte-16qbcix em:where(.svelte-16qbcix){color:var(--foreground);background:linear-gradient(transparent 60%, hsl(var(--brand) / .3) 60%);font-style:normal;font-weight:500}.principles.svelte-16qbcix{flex-direction:column;gap:32px;margin:32px 0 0;padding:0;list-style:none;display:flex}.principles.svelte-16qbcix li:where(.svelte-16qbcix){grid-template-columns:auto 1fr;align-items:baseline;gap:20px;display:grid}.pnum.svelte-16qbcix{font-family:var(--font-serif);color:hsl(var(--brand-soft));letter-spacing:.02em;font-size:20px;font-weight:700}.pttl.svelte-16qbcix{font-family:var(--font-serif);color:var(--foreground);margin:0 0 6px;font-size:18px;font-weight:600}.pdesc.svelte-16qbcix{color:color-mix(in oklab, var(--muted-foreground) 88%, transparent);margin:0;font-size:14.5px;line-height:1.7}.roadmap.svelte-1aa0az4{padding:120px 24px}@media (width>=768px){.roadmap.svelte-1aa0az4{padding:160px 40px}}.roadmap-inner.svelte-1aa0az4{flex-direction:column;gap:20px;max-width:1100px;margin:0 auto;display:flex}.eyebrow.svelte-1aa0az4{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--brand-soft));font-size:12px;font-weight:600}.title.svelte-1aa0az4{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:36px;font-weight:700;line-height:1.2}@media (width>=768px){.title.svelte-1aa0az4{font-size:48px}}.sub.svelte-1aa0az4{color:color-mix(in oklab, var(--muted-foreground) 90%, transparent);max-width:640px;margin:0 0 32px;font-size:15.5px;line-height:1.7}.sub.svelte-1aa0az4 a:where(.svelte-1aa0az4){color:hsl(var(--brand-soft));text-underline-offset:2px;text-decoration:underline}.grid.svelte-1aa0az4{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.grid.svelte-1aa0az4{grid-template-columns:repeat(2,1fr)}}.card.svelte-1aa0az4{background:color-mix(in oklab, var(--card) 60%, transparent);border:1px solid color-mix(in oklab, var(--border) 60%, transparent);border-radius:16px;flex-direction:column;gap:10px;padding:28px 24px;transition:border-color .2s,transform .2s;display:flex}.card.svelte-1aa0az4:hover{border-color:color-mix(in oklab, hsl(var(--brand)) 40%, transparent);transform:translateY(-2px)}.cnum.svelte-1aa0az4{font-family:var(--font-serif);color:hsl(var(--brand-soft));letter-spacing:.02em;font-size:16px;font-weight:700}.ctitle.svelte-1aa0az4{color:var(--foreground);margin:0;font-size:20px;font-weight:600}.cdesc.svelte-1aa0az4{color:color-mix(in oklab, var(--muted-foreground) 90%, transparent);margin:0;font-size:14px;line-height:1.65}.cta.svelte-1egv1na{padding:140px 24px 160px;position:relative;overflow:hidden}@media (width>=768px){.cta.svelte-1egv1na{padding:180px 40px 200px}}.glow.svelte-1egv1na{background:hsl(var(--brand) / .18);filter:blur(100px);pointer-events:none;border-radius:50%;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-inner.svelte-1egv1na{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:720px;margin:0 auto;display:flex;position:relative}.title.svelte-1egv1na{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:40px;font-weight:700;line-height:1.15}@media (width>=768px){.title.svelte-1egv1na{font-size:64px}}.sub.svelte-1egv1na{color:color-mix(in oklab, var(--muted-foreground) 90%, transparent);max-width:480px;margin:0;font-size:17px;line-height:1.6}.btn.svelte-1egv1na{margin-top:12px}.sys-req.svelte-1egv1na{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);margin:0;font-size:12px}main.svelte-1uha8ag{flex-direction:column;display:flex}html{scroll-behavior:smooth}
