@import"https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700&display=swap";.status-badge.svelte-1aayphg{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase;border-radius:9999px;white-space:nowrap;transition:all .2s ease}.status-badge[data-status=ready].svelte-1aayphg{background-color:#22c55e;color:#fff;box-shadow:0 1px 3px #22c55e4d}.status-badge[data-status=preview].svelte-1aayphg{background-color:transparent;color:#d97706;border:2px dashed #f59e0b}.status-badge[data-status=demo].svelte-1aayphg{background-color:#3b82f6;color:#fff;box-shadow:0 1px 3px #3b82f64d}.status-badge[data-status=coming-soon].svelte-1aayphg{background-color:#f5f5f4;color:#6b7280;border:1px solid #e5e5e5}.status-badge[data-status=in-development].svelte-1aayphg{background-color:#f97316;color:#fff;box-shadow:0 1px 3px #f973164d;animation:svelte-1aayphg-pulse 2s ease-in-out infinite}@keyframes svelte-1aayphg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.vineyard-layout.svelte-1supaaz{--grove-amber-50: #fffbeb;--grove-amber-100: #fef3c7;--grove-amber-200: #fde68a;--grove-amber-500: #f59e0b;--grove-amber-600: #d97706;--grove-stone-50: #fafaf9;--grove-stone-100: #f5f5f4;--grove-stone-800: #292524;--grove-stone-900: #1c1917;--grove-glass-bg: rgba(255, 251, 235, .7);--grove-glass-border: rgba(245, 158, 11, .2);font-family:Lexend,system-ui,sans-serif;min-height:100vh;background:linear-gradient(135deg,var(--grove-amber-50) 0%,var(--grove-stone-50) 100%);color:var(--grove-stone-800)}.vineyard-hero.svelte-1supaaz{position:relative;padding:4rem 2rem 3rem;background:var(--grove-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--grove-glass-border);overflow:hidden}.hero-content.svelte-1supaaz{position:relative;z-index:1;max-width:48rem;margin:0 auto;text-align:center}.hero-badge.svelte-1supaaz{margin-bottom:1rem}.tool-name.svelte-1supaaz{font-size:3rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,var(--grove-amber-600) 0%,var(--grove-amber-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline.svelte-1supaaz{font-size:1.5rem;font-weight:400;color:var(--grove-stone-800);margin:0 0 1rem}.philosophy.svelte-1supaaz{font-size:1rem;font-style:italic;color:#78716c;margin:0}.hero-decoration.svelte-1supaaz{position:absolute;top:-50%;right:-10%;width:40%;height:200%;background:radial-gradient(ellipse at center,rgba(245,158,11,.1) 0%,transparent 70%);pointer-events:none}.vineyard-content.svelte-1supaaz{max-width:72rem;margin:0 auto;padding:3rem 2rem}.vineyard-footer.svelte-1supaaz{background:var(--grove-stone-100);border-top:1px solid var(--grove-glass-border);padding:2rem}.footer-content.svelte-1supaaz{max-width:48rem;margin:0 auto;text-align:center}.footer-label.svelte-1supaaz{font-size:.875rem;color:#78716c;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.related-tools.svelte-1supaaz{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.related-link.svelte-1supaaz{padding:.5rem 1rem;background:var(--grove-glass-bg);border:1px solid var(--grove-glass-border);border-radius:9999px;color:var(--grove-amber-600);text-decoration:none;font-weight:500;font-size:.875rem;transition:all .2s ease}.related-link.svelte-1supaaz:hover{background:var(--grove-amber-100);border-color:var(--grove-amber-500);transform:translateY(-1px)}.footer-brand.svelte-1supaaz{font-size:.75rem;color:#a8a29e;margin:0}@media(max-width:640px){.vineyard-hero.svelte-1supaaz{padding:2rem 1rem 1.5rem}.tool-name.svelte-1supaaz{font-size:2rem}.tagline.svelte-1supaaz{font-size:1.125rem}.vineyard-content.svelte-1supaaz{padding:2rem 1rem}}.feature-card.svelte-1uc59c1{--grove-amber-50: #fffbeb;--grove-amber-100: #fef3c7;--grove-amber-500: #f59e0b;--grove-amber-600: #d97706;--grove-stone-800: #292524;--grove-glass-bg: rgba(255, 251, 235, .7);--grove-glass-border: rgba(245, 158, 11, .2);background:var(--grove-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--grove-glass-border);border-radius:1rem;padding:1.5rem;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.feature-card.svelte-1uc59c1:hover{transform:translateY(-4px);box-shadow:0 12px 24px #f59e0b26;border-color:var(--grove-amber-500)}.card-header.svelte-1uc59c1{display:flex;justify-content:space-between;align-items:flex-start}.feature-icon.svelte-1uc59c1{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:linear-gradient(135deg,var(--grove-amber-100) 0%,var(--grove-amber-50) 100%);border-radius:.75rem;color:var(--grove-amber-600)}.feature-status.svelte-1uc59c1{flex-shrink:0}.feature-content.svelte-1uc59c1{flex:1}.feature-title.svelte-1uc59c1{font-size:1.25rem;font-weight:600;color:var(--grove-stone-800);margin:0 0 .5rem}.feature-description.svelte-1uc59c1{font-size:.9375rem;color:#78716c;margin:0;line-height:1.6}.feature-demo.svelte-1uc59c1{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--grove-glass-border)}.demo-container.svelte-1yhqs8z{--grove-amber-100: #fef3c7;--grove-amber-500: #f59e0b;--grove-amber-600: #d97706;--grove-stone-100: #f5f5f4;--grove-stone-800: #292524;--grove-glass-border: rgba(245, 158, 11, .2);--demo-blue: #3b82f6;background:var(--grove-stone-100);border:1px solid var(--grove-glass-border);border-radius:.75rem;overflow:hidden}.demo-header.svelte-1yhqs8z{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg,var(--grove-amber-100) 0%,#fff 100%);border-bottom:1px solid var(--grove-glass-border)}.demo-title-group.svelte-1yhqs8z{display:flex;align-items:center;gap:.5rem;color:var(--grove-amber-600)}.demo-title.svelte-1yhqs8z{font-size:.875rem;font-weight:600;color:var(--grove-stone-800);margin:0}.mock-indicator.svelte-1yhqs8z{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:9999px;font-size:.6875rem;font-weight:600;color:var(--demo-blue);text-transform:uppercase;letter-spacing:.025em}.mock-dot.svelte-1yhqs8z{width:.375rem;height:.375rem;background:var(--demo-blue);border-radius:50%;animation:svelte-1yhqs8z-blink 2s ease-in-out infinite}@keyframes svelte-1yhqs8z-blink{0%,to{opacity:1}50%{opacity:.4}}.demo-description.svelte-1yhqs8z{font-size:.8125rem;color:#78716c;margin:0;padding:.75rem 1rem 0}.demo-content.svelte-1yhqs8z{padding:1rem}.mock-data.svelte-1yhqs8z .demo-content:where(.svelte-1yhqs8z){position:relative}.mock-data.svelte-1yhqs8z .demo-content:where(.svelte-1yhqs8z):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed rgba(59,130,246,.2);border-radius:.5rem;pointer-events:none}.code-example.svelte-ofioxs{--code-bg: #1c1917;--code-border: #292524;--code-text: #e7e5e4;--code-comment: #78716c;--code-keyword: #f59e0b;--code-string: #22c55e;--code-function: #3b82f6;--grove-amber-100: #fef3c7;--grove-amber-600: #d97706;border-radius:.75rem;overflow:hidden;border:1px solid var(--code-border)}.code-header.svelte-ofioxs{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;background:var(--code-border);border-bottom:1px solid rgba(255,255,255,.05)}.code-info.svelte-ofioxs{display:flex;align-items:center;gap:.5rem;color:var(--code-comment)}.filename.svelte-ofioxs{font-size:.8125rem;color:var(--code-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.language.svelte-ofioxs{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .5rem;background:#f59e0b26;color:var(--grove-amber-600);border-radius:.25rem;font-weight:600}.copy-btn.svelte-ofioxs{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:var(--code-comment);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.copy-btn.svelte-ofioxs:hover{background:#ffffff0d;color:var(--code-text);border-color:#fff3}.copy-btn.svelte-ofioxs:has(span:where(.svelte-ofioxs):last-child:not(:empty)) span:where(.svelte-ofioxs):last-child{color:inherit}.code-content.svelte-ofioxs{margin:0;padding:1rem;background:var(--code-bg);overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.6;color:var(--code-text);-moz-tab-size:2;-o-tab-size:2;tab-size:2}.code-content.svelte-ofioxs code:where(.svelte-ofioxs){display:block;white-space:pre}.code-content .keyword{color:var(--code-keyword)}.code-content .string{color:var(--code-string)}.code-content .comment{color:var(--code-comment);font-style:italic}.code-content .function{color:var(--code-function)}.tier-gate.svelte-1vcc71k{--grove-amber-500: #f59e0b;--grove-amber-600: #d97706;--grove-stone-800: #292524;--grove-glass-bg: rgba(255, 251, 235, .95)}.tier-gate-container.svelte-1vcc71k{position:relative;border-radius:.75rem;overflow:hidden}.tier-gate-preview.svelte-1vcc71k{filter:blur(4px);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tier-gate-overlay.svelte-1vcc71k{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--grove-glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tier-gate-container.svelte-1vcc71k:not(:has(.tier-gate-preview)) .tier-gate-overlay:where(.svelte-1vcc71k){position:relative;min-height:12rem}.tier-gate-fallback.svelte-1vcc71k{text-align:center;padding:2rem;max-width:20rem}.fallback-icon.svelte-1vcc71k{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50%;color:var(--grove-amber-600);margin-bottom:1rem}.fallback-title.svelte-1vcc71k{font-size:1.125rem;font-weight:600;color:var(--grove-stone-800);margin:0 0 .5rem}.fallback-description.svelte-1vcc71k{font-size:.875rem;color:#78716c;margin:0 0 1.25rem;line-height:1.5}.upgrade-button.svelte-1vcc71k{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,var(--grove-amber-500) 0%,var(--grove-amber-600) 100%);color:#fff;font-size:.875rem;font-weight:600;border-radius:9999px;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px #f59e0b4d}.upgrade-button.svelte-1vcc71k:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66}.roadmap-section.svelte-owatmw{--grove-amber-100: #fef3c7;--grove-amber-500: #f59e0b;--grove-amber-600: #d97706;--grove-stone-100: #f5f5f4;--grove-stone-800: #292524;--grove-glass-border: rgba(245, 158, 11, .2);--status-ready: #22c55e;--status-in-progress: #f97316;--status-planned: #9ca3af}.roadmap-header.svelte-owatmw{margin-bottom:1.5rem}.roadmap-title.svelte-owatmw{font-size:1.5rem;font-weight:600;color:var(--grove-stone-800);margin:0 0 .25rem}.roadmap-subtitle.svelte-owatmw{font-size:.9375rem;color:#78716c;margin:0}.roadmap-timeline.svelte-owatmw{display:flex;flex-direction:column;gap:1.5rem}.roadmap-group.svelte-owatmw{background:#fff;border:1px solid var(--grove-glass-border);border-radius:.75rem;overflow:hidden}.group-header.svelte-owatmw{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--grove-glass-border)}.group-icon.svelte-owatmw{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%}.roadmap-built.svelte-owatmw .group-icon:where(.svelte-owatmw){background:#22c55e1a;color:var(--status-ready)}.roadmap-in-progress.svelte-owatmw .group-icon:where(.svelte-owatmw){background:#f973161a;color:var(--status-in-progress)}.roadmap-planned.svelte-owatmw .group-icon:where(.svelte-owatmw){background:#9ca3af1a;color:var(--status-planned)}.group-title.svelte-owatmw{flex:1;font-size:1rem;font-weight:600;color:var(--grove-stone-800);margin:0}.group-count.svelte-owatmw{font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;background:var(--grove-stone-100);color:#78716c}.group-list.svelte-owatmw{list-style:none;margin:0;padding:.5rem 0}.roadmap-item.svelte-owatmw{display:flex;align-items:center;gap:.75rem;padding:.625rem 1.25rem;transition:background .15s ease}.roadmap-item.svelte-owatmw:hover{background:var(--grove-stone-100)}.item-indicator.svelte-owatmw{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.roadmap-built.svelte-owatmw .item-indicator:where(.svelte-owatmw){background:var(--status-ready)}.roadmap-in-progress.svelte-owatmw .item-indicator:where(.svelte-owatmw){background:var(--status-in-progress);animation:svelte-owatmw-pulse-dot 2s ease-in-out infinite}.roadmap-planned.svelte-owatmw .item-indicator:where(.svelte-owatmw){background:transparent;border:2px solid var(--status-planned)}@keyframes svelte-owatmw-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.item-text.svelte-owatmw{font-size:.9375rem;color:var(--grove-stone-800)}@media(min-width:768px){.roadmap-timeline.svelte-owatmw{flex-direction:row}.roadmap-group.svelte-owatmw{flex:1}}section.svelte-1uha8ag{margin-bottom:4rem}h2.svelte-1uha8ag{font-size:1.75rem;font-weight:600;color:var(--grove-stone-800);margin:0 0 .5rem}.section-desc.svelte-1uha8ag{color:#78716c;margin:0 0 1.5rem}.intro.svelte-1uha8ag{text-align:center;max-width:48rem;margin:0 auto 4rem}.lead.svelte-1uha8ag{font-size:1.125rem;line-height:1.8;color:var(--grove-stone-800)}.lead.svelte-1uha8ag code:where(.svelte-1uha8ag){background:var(--grove-amber-100);padding:.125rem .375rem;border-radius:.25rem;font-family:ui-monospace,monospace;font-size:.9em;color:var(--grove-amber-600)}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.badge-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.code-section.svelte-1uha8ag{max-width:48rem;margin-left:auto;margin-right:auto}.vineyard-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.vineyard-link.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:#fffbebb3;border:1px solid rgba(245,158,11,.2);border-radius:.75rem;text-decoration:none;transition:all .2s ease}.vineyard-link.svelte-1uha8ag:hover{background:var(--grove-amber-100);border-color:var(--grove-amber-500);transform:translateY(-2px)}.vineyard-name.svelte-1uha8ag{font-size:1.125rem;font-weight:600;color:var(--grove-stone-800)}.vineyard-tagline.svelte-1uha8ag{font-size:.875rem;color:#78716c}@media(max-width:640px){h2.svelte-1uha8ag{font-size:1.5rem}.lead.svelte-1uha8ag{font-size:1rem}}
