.wrl.svelte-iivvqr{min-height:100vh;position:relative;overflow:hidden}.wrl.svelte-iivvqr:before{content:"";z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:-5%}.hero.svelte-iivvqr{z-index:1;border-bottom:1px solid var(--border-subtle);min-height:calc(100svh - 72px);display:flex;position:relative}.hero-inner.svelte-iivvqr{align-items:center;gap:3vw;width:100%;padding:48px 5.5vw 64px;display:flex}.hero-copy.svelte-iivvqr{z-index:1;flex-direction:column;flex:52%;gap:clamp(20px,1.8vw,30px);display:flex;position:relative}.eyebrow.svelte-iivvqr{color:var(--text-secondary);font-family:var(--wr-font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:650;display:inline-flex}.hero.svelte-iivvqr h1:where(.svelte-iivvqr){font-family:Overused Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--font-display,clamp(44px, 6vw, 82px));letter-spacing:-.04em;color:#fff;max-width:15ch;margin:0;font-weight:400;line-height:1.02}[data-theme=light] .hero.svelte-iivvqr h1:where(.svelte-iivvqr){color:var(--text-primary)}.tagline.svelte-iivvqr{max-width:46ch;color:var(--accent-orange);letter-spacing:.01em;margin:0;font-size:clamp(16px,1.3vw,21px);font-weight:400;line-height:1.55}[data-theme=light] .tagline.svelte-iivvqr{color:color-mix(in srgb, var(--accent-orange) 64%, var(--text-primary))}.cta-row.svelte-iivvqr{flex-wrap:wrap;gap:14px;display:flex}.btn.svelte-iivvqr{border-radius:var(--radius-soft,8px);cursor:pointer;border:0;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s,filter .16s,background .16s,color .16s;display:inline-flex}.btn.solid.svelte-iivvqr{background:var(--accent);color:var(--on-accent)}.btn.solid.svelte-iivvqr:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn.line.svelte-iivvqr{color:var(--text-primary);border:1px solid var(--border);background:0 0}.btn.line.svelte-iivvqr:hover{background:var(--text-primary);color:var(--bg-primary)}.btn.svelte-iivvqr:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.text-link.svelte-iivvqr{color:var(--text-primary);align-items:center;gap:8px;margin-top:4px;font-weight:650;text-decoration:none;display:inline-flex}.text-link.svelte-iivvqr:hover{color:var(--accent)}.text-link.svelte-iivvqr:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}.shot.svelte-iivvqr{margin:0;position:relative}.hero-shot.svelte-iivvqr{flex:none;width:min(42%,440px)}.shot-viewport.svelte-iivvqr{border:1px solid var(--border);background:#14121a;border-radius:10px;width:100%;display:block;overflow:hidden;box-shadow:0 28px 90px #00000061}.frame-workspace.svelte-iivvqr{aspect-ratio:2660/3300}.frame-history.svelte-iivvqr{aspect-ratio:2616/1854}.frame-roadmap.svelte-iivvqr{aspect-ratio:3360/1086}.shot.svelte-iivvqr img:where(.svelte-iivvqr){object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.frame-roadmap.svelte-iivvqr img:where(.svelte-iivvqr){object-fit:contain}.showcase.svelte-iivvqr{z-index:1;width:min(100%, var(--container-max,1200px));padding:clamp(64px, 9vw, 132px) var(--section-px,5.5vw);text-align:center;flex-direction:column;align-items:center;gap:clamp(28px,4vw,52px);margin:0 auto;display:flex;position:relative}.showcase-head.svelte-iivvqr{flex-direction:column;align-items:center;gap:14px;max-width:62ch;display:flex}.showcase-head.svelte-iivvqr h2:where(.svelte-iivvqr){letter-spacing:-.04em;color:var(--text-primary);text-wrap:balance;margin:0;font-family:Overused Grotesk,sans-serif;font-size:clamp(30px,3.6vw,52px);font-weight:450;line-height:1}.showcase-head.svelte-iivvqr p:where(.svelte-iivvqr){color:var(--text-secondary);margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.roadmap-scroll.svelte-iivvqr{scrollbar-width:thin;width:100%;overflow-x:auto}.roadmap-scroll.svelte-iivvqr .shot:where(.svelte-iivvqr){min-width:1000px}.adaptive-shot.svelte-iivvqr{width:100%;max-width:1040px}.faq.svelte-iivvqr{z-index:1;width:min(100%,820px);padding:clamp(40px, 6vw, 96px) var(--section-px,5.5vw) clamp(56px, 8vw, 120px);margin:0 auto;position:relative}.faq-title.svelte-iivvqr{letter-spacing:-.04em;color:var(--text-primary);text-align:center;margin:0 0 clamp(24px,3vw,44px);font-family:Overused Grotesk,sans-serif;font-size:clamp(28px,3.4vw,46px);font-weight:450}.faq-list.svelte-iivvqr{flex-direction:column;gap:14px;display:flex}.faq-item.svelte-iivvqr{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 62%, transparent);backdrop-filter:blur(6px);border-radius:10px;padding:clamp(20px,2.4vw,28px)}.faq-item.svelte-iivvqr h3:where(.svelte-iivvqr){color:var(--text-primary);margin:0 0 10px;font-size:clamp(16px,1.4vw,19px);font-weight:650;line-height:1.35}.faq-item.svelte-iivvqr p:where(.svelte-iivvqr){color:var(--text-secondary);margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.65}.faq-item.svelte-iivvqr p:where(.svelte-iivvqr)+p:where(.svelte-iivvqr){margin-top:12px}.closer.svelte-iivvqr{z-index:1;max-width:680px;padding:clamp(20px, 4vh, 48px) var(--section-px,5.5vw) clamp(72px, 12vh, 140px);text-align:center;flex-direction:column;align-items:center;gap:14px;margin:0 auto;display:flex;position:relative}.cta-row.center.svelte-iivvqr{justify-content:center}.footer-wrap.svelte-iivvqr{z-index:1;position:relative}@media (width<=960px){.hero-inner.svelte-iivvqr{text-align:center;flex-direction:column;gap:40px;padding:44px 20px 56px}.hero-copy.svelte-iivvqr{flex:none;align-items:center;width:100%}.hero-shot.svelte-iivvqr{width:min(100%,360px)}.cta-row.svelte-iivvqr{justify-content:center}}@media (width<=560px){.hero.svelte-iivvqr h1:where(.svelte-iivvqr){font-size:40px}.tagline.svelte-iivvqr{font-size:16px}.cta-row.svelte-iivvqr{width:100%}.btn.svelte-iivvqr{justify-content:center;min-width:min(100%,250px)}}
