.plugin-stats:where(.astro-z636zk4x){margin:.75rem 0 0;font-size:.875rem;color:var(--text-tertiary, rgba(255, 255, 255, .55));display:flex;align-items:center;gap:.5rem;line-height:1.4;width:fit-content}.plugin-stats-rating:where(.astro-z636zk4x){display:inline-flex;align-items:center}.plugin-stats-stars:where(.astro-z636zk4x){position:relative;display:inline-block;font-size:1em;letter-spacing:.08em;line-height:1}.plugin-stats-stars-empty:where(.astro-z636zk4x){color:#fff3}.plugin-stats-stars-filled:where(.astro-z636zk4x){position:absolute;inset:0;width:var(--fill, 0%);overflow:hidden;white-space:nowrap;color:#f5b800}:root[data-theme=light] .plugin-stats-stars-empty:where(.astro-z636zk4x){color:#0000002e}.plugin-stats-sep:where(.astro-z636zk4x){opacity:.5}.hero{display:none!important}starlight-theme-select{display:none!important}starlight-kbd-picker{display:none!important}.marketing-page:where(.astro-j7pv25f6){--gradient-1: #00CED1;--gradient-2: #008B8B;--gradient-3: #006D70;--gradient-4: #004D4F;--surface: rgba(255, 255, 255, .03);--surface-hover: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .08);--border-hover: rgba(0, 206, 209, .4);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);font-family:system-ui,-apple-system,sans-serif;overflow-x:clip;>.splash{padding-top:7.25rem!important}}:root[data-theme=light] .marketing-page:where(.astro-j7pv25f6){--gradient-1: #008B8B;--gradient-2: #006D70;--gradient-3: #004D4F;--gradient-4: #003638;--surface: rgba(0, 109, 112, .04);--surface-hover: rgba(0, 109, 112, .08);--border: rgba(0, 109, 112, .12);--border-hover: rgba(0, 109, 112, .4);--text-primary: #1a1a1a;--text-secondary: rgba(0, 0, 0, .65);--text-tertiary: rgba(0, 0, 0, .45)}:root[data-theme=light] .gradient-blob:where(.astro-j7pv25f6){opacity:.4}:root[data-theme=light] .btn-primary:where(.astro-j7pv25f6){background:var(--gradient-1);color:#fff}:root[data-theme=light] .btn-primary:where(.astro-j7pv25f6):hover{background:var(--gradient-2)}:root[data-theme=light] .section-tag:where(.astro-j7pv25f6){color:var(--gradient-2)}:root[data-theme=light] .bento-card:where(.astro-j7pv25f6){background:#fff;border-color:#006d701f;box-shadow:none}:root[data-theme=light] .bento-card:where(.astro-j7pv25f6):hover{border-color:#006d7059}:root[data-theme=light] .card-icon:where(.astro-j7pv25f6){background:var(--gradient-1);color:#fff}:root[data-theme=light] .card-badge:where(.astro-j7pv25f6){color:var(--gradient-2)}:root[data-theme=light] .demo-line:where(.astro-j7pv25f6){background:#006d700a}:root[data-theme=light] .ai-demo-result:where(.astro-j7pv25f6){background:#1e1e1e;border-color:#00000026}:root[data-theme=light] .showcase-card:where(.astro-j7pv25f6){background:#1e1e1e;border-color:#00000026}:root[data-theme=light] .showcase-card:where(.astro-j7pv25f6):hover{border-color:#006d7080}:root[data-theme=light] .ide-logos:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){background:#fff;border-color:#0000001a}:root[data-theme=light] .ide-logos:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{border-color:#006d7059}:root[data-theme=light] .cta-bg:where(.astro-j7pv25f6) .gradient-orb:where(.astro-j7pv25f6){display:none}.section-tag:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--gradient-1);margin-bottom:1.25rem}.section-tag:where(.astro-j7pv25f6):before{content:"";width:2rem;height:2px;background:currentColor;flex-shrink:0}.btn-primary:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--gradient-1);border:none;border-radius:64px;color:#000;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease}.btn-primary:where(.astro-j7pv25f6):hover{background:#00e0e5}.btn-text:where(.astro-j7pv25f6){display:inline-flex;align-items:center;padding:.875rem .5rem;background:none;border:none;color:var(--text-secondary);font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s ease}.btn-text:where(.astro-j7pv25f6):hover{color:var(--gradient-1)}.btn-secondary:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.75rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .25s ease;backdrop-filter:blur(10px)}.btn-secondary:where(.astro-j7pv25f6):hover{background:var(--surface-hover);border-color:var(--border-hover)}.btn-ghost:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 0;background:transparent;border:none;color:var(--gradient-1);font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s ease}.btn-ghost:where(.astro-j7pv25f6):hover{color:var(--gradient-2)}.noise:where(.astro-j7pv25f6){position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.promo-banner:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:center;gap:1rem;padding:.25rem 1rem;background:linear-gradient(90deg,var(--gradient-3),var(--gradient-2),var(--gradient-3));background-size:200% 100%;animation:banner-shimmer 8s ease-in-out infinite;position:fixed;top:var(--sl-nav-height);left:0;right:0;z-index:10;transition:transform .3s ease,opacity .3s ease}.promo-banner:where(.astro-j7pv25f6).scrolled-past{transform:translateY(-120%);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.promo-banner:where(.astro-j7pv25f6){transition:none}}.promo-banner:where(.astro-j7pv25f6).hidden{display:none}.promo-banner:where(.astro-j7pv25f6).hidden+.splash:where(.astro-j7pv25f6){padding-top:8rem}.marketing-page:where(.astro-j7pv25f6):has(.promo-banner:not(.hidden)) .splash:where(.astro-j7pv25f6){padding-top:10.25rem}@keyframes banner-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.promo-link:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff}.promo-link:where(.astro-j7pv25f6):hover .promo-text:where(.astro-j7pv25f6){text-decoration:underline}.promo-badge:where(.astro-j7pv25f6){padding:.25rem .625rem;background:#0000004d;border-radius:100px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffffe6;flex-shrink:0;white-space:nowrap}.promo-text:where(.astro-j7pv25f6){font-size:.9375rem;color:#fff}.promo-text:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){font-weight:700}.promo-dismiss:where(.astro-j7pv25f6){position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.25rem;background:none;border:none;color:#fff9;cursor:pointer;transition:color .2s ease;margin-top:auto}.promo-dismiss:where(.astro-j7pv25f6):hover{color:#fff}:root[data-theme=light] .promo-banner:where(.astro-j7pv25f6){background:linear-gradient(90deg,var(--gradient-1),var(--gradient-2),var(--gradient-1));background-size:200% 100%}.splash:where(.astro-j7pv25f6){position:relative;padding:6rem 2rem 4rem;min-height:90vh}.splash-bg:where(.astro-j7pv25f6){position:absolute;inset:0;pointer-events:none}.gradient-blob:where(.astro-j7pv25f6){position:absolute;border-radius:50%;filter:blur(100px)}.blob-1:where(.astro-j7pv25f6){width:800px;height:800px;background:radial-gradient(circle at 50% 50%,rgba(0,206,209,.4) 0%,rgba(0,157,162,.2) 40%,transparent 70%);top:-20%;right:-10%}.blob-2:where(.astro-j7pv25f6){width:600px;height:600px;background:radial-gradient(circle at 50% 50%,rgba(0,139,139,.35) 0%,rgba(0,109,112,.18) 50%,transparent 70%);top:30%;right:-15%}.blob-3:where(.astro-j7pv25f6){width:700px;height:700px;background:radial-gradient(circle at 50% 50%,rgba(32,178,170,.3) 0%,rgba(0,128,128,.15) 45%,transparent 70%);top:60%;right:5%}.blob-4:where(.astro-j7pv25f6){width:500px;height:500px;background:radial-gradient(circle at 50% 50%,rgba(0,180,180,.25) 0%,rgba(0,150,155,.12) 50%,transparent 70%);top:10%;right:20%}.splash-content:where(.astro-j7pv25f6){position:relative;z-index:1;max-width:700px;padding-left:1rem}.splash-title:where(.astro-j7pv25f6){font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .75rem}.splash-subtitle:where(.astro-j7pv25f6){font-size:1.25rem;font-weight:400;color:var(--text-secondary);margin:0 0 2rem}.splash-cta:where(.astro-j7pv25f6){display:flex;gap:1rem;flex-wrap:wrap}.splash-note:where(.astro-j7pv25f6){font-size:.875rem;color:var(--text-tertiary, rgba(255,255,255,.45));margin-top:.5rem}.splash-note:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--text-secondary, rgba(255,255,255,.7));text-decoration:underline}.splash-screenshot:where(.astro-j7pv25f6){position:relative;z-index:1;display:block;width:100%;max-width:1100px;height:auto;margin:4rem auto 0;border-radius:10px}.bento:where(.astro-j7pv25f6){padding:5rem 2rem;max-width:1200px;margin:0 auto}.bento-header:where(.astro-j7pv25f6){text-align:center;margin-bottom:4rem;max-width:700px;margin-inline:auto}.bento-header:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 1rem}.bento-header:where(.astro-j7pv25f6)>p:where(.astro-j7pv25f6){font-size:1.0625rem;line-height:1.6;color:var(--text-secondary);margin:0}.bento-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(200px,auto);gap:1.25rem}.bento-card:where(.astro-j7pv25f6){position:relative;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2rem;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.bento-card:where(.astro-j7pv25f6):before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,206,209,.08),transparent 60%);opacity:0;transition:opacity .4s ease}.bento-card:where(.astro-j7pv25f6):hover{border-color:var(--border-hover)}.bento-card:where(.astro-j7pv25f6):hover:before{opacity:1}.card-badge:where(.astro-j7pv25f6){position:absolute;top:1.5rem;right:1.5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--gradient-1)}.card-icon:where(.astro-j7pv25f6){display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,var(--gradient-3),var(--gradient-4));border-radius:14px;color:var(--gradient-1);margin-bottom:1.25rem;position:relative}.bento-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .625rem;position:relative}.bento-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin:0;position:relative}.bento-icons:where(.astro-j7pv25f6){grid-column:span 3;display:flex;flex-direction:column;padding:1.5rem}.icons-card-header:where(.astro-j7pv25f6){position:relative;margin-bottom:1.25rem}.icons-card-header:where(.astro-j7pv25f6) .card-badge:where(.astro-j7pv25f6){position:absolute;top:0;right:0}.icons-preview:where(.astro-j7pv25f6){flex:1;display:flex;flex-direction:column;gap:1rem}.icons-tabs-nav:where(.astro-j7pv25f6){display:flex;gap:1.75rem;border-bottom:1px solid var(--border);padding-bottom:.75rem}.icons-tabs-nav:where(.astro-j7pv25f6) button:where(.astro-j7pv25f6){border:0;background:transparent;color:var(--text-tertiary);padding:.5rem 0;margin:0;cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;position:relative;transition:color .2s ease}.icons-tabs-nav:where(.astro-j7pv25f6) button:where(.astro-j7pv25f6):hover{color:var(--text-secondary)}.icons-tabs-nav:where(.astro-j7pv25f6) button:where(.astro-j7pv25f6)[aria-selected=true]{color:var(--gradient-1)}.icons-tabs-nav:where(.astro-j7pv25f6) button:where(.astro-j7pv25f6)[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-.75rem;height:2px;background:var(--gradient-1)}.icons-tabs-stage:where(.astro-j7pv25f6){position:relative;flex:1;aspect-ratio:16 / 10}.icons-tabs-panel:where(.astro-j7pv25f6){position:absolute;inset:0;opacity:0;transition:opacity .25s ease;pointer-events:none}.icons-tabs-panel:where(.astro-j7pv25f6).is-active{opacity:1;pointer-events:auto}.icons-tabs-panel:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%;height:100%;object-fit:contain;object-position:center;display:block;border-radius:8px}.bento-theme-css:where(.astro-j7pv25f6){grid-column:span 3;display:flex;flex-direction:column;padding:1.5rem}.theme-css-card-header:where(.astro-j7pv25f6){position:relative;margin-bottom:1.25rem}.theme-css-card-header:where(.astro-j7pv25f6) .card-badge:where(.astro-j7pv25f6){position:absolute;top:0;right:0}.theme-css-card-header:where(.astro-j7pv25f6) code:where(.astro-j7pv25f6){font-size:.95em;padding:.1em .35em;background:#00ced11a;border-radius:4px;color:var(--gradient-1)}.theme-css-preview:where(.astro-j7pv25f6){flex:1;display:flex;align-items:center;justify-content:center}.theme-css-preview:where(.astro-j7pv25f6) video:where(.astro-j7pv25f6){width:100%;height:auto;max-height:460px;object-fit:contain;display:block;border-radius:8px}.bento-markdown:where(.astro-j7pv25f6){grid-column:span 6;display:flex;flex-direction:column;padding:1.5rem}.markdown-card-header:where(.astro-j7pv25f6){position:relative;margin-bottom:1.25rem}.markdown-card-header:where(.astro-j7pv25f6) .card-badge:where(.astro-j7pv25f6){position:absolute;top:0;right:0}.markdown-card-header:where(.astro-j7pv25f6) code:where(.astro-j7pv25f6){font-size:.95em;padding:.1em .35em;background:#00ced11a;border-radius:4px;color:var(--gradient-1)}.markdown-preview:where(.astro-j7pv25f6){flex:1;display:flex;align-items:center;justify-content:center}.markdown-preview:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%;height:auto;max-height:460px;object-fit:contain;display:block;border-radius:8px}.bento-editor:where(.astro-j7pv25f6){grid-column:span 6;display:flex;flex-direction:column;padding:1.5rem}.editor-card-header:where(.astro-j7pv25f6){position:relative;margin-bottom:1.25rem}.editor-card-header:where(.astro-j7pv25f6) .card-badge:where(.astro-j7pv25f6){position:absolute;top:0;right:0}.editor-preview:where(.astro-j7pv25f6){flex:1;min-height:300px;border-radius:12px;overflow:hidden}.editor-preview:where(.astro-j7pv25f6) video:where(.astro-j7pv25f6){width:100%;height:100%;object-fit:cover;display:block}.editor-placeholder:where(.astro-j7pv25f6){width:100%;height:100%;min-height:300px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00ced10d,#00ced105);border:1px dashed rgba(0,206,209,.3);border-radius:12px;color:var(--text-secondary);font-size:.875rem;font-style:italic}.bento-ai:where(.astro-j7pv25f6){grid-column:span 6;display:flex;flex-direction:column;padding:1.5rem}.ai-card-header:where(.astro-j7pv25f6){position:relative;margin-bottom:1.25rem}.ai-card-header:where(.astro-j7pv25f6) .card-badge:where(.astro-j7pv25f6){position:absolute;top:0;right:0}.ai-card-header:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.ai-card-header:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:.875rem;line-height:1.5;color:var(--text-secondary);margin:0;max-width:500px}.ai-demo:where(.astro-j7pv25f6){position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch}.ai-demo-toggle:where(.astro-j7pv25f6){position:absolute;top:-1rem;right:0rem;padding:.25rem;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity .2s ease,color .2s ease;z-index:10}.ai-demo:where(.astro-j7pv25f6):hover .ai-demo-toggle:where(.astro-j7pv25f6),.ai-demo-toggle:where(.astro-j7pv25f6):focus{opacity:.5}.ai-demo-toggle:where(.astro-j7pv25f6):hover{opacity:1;color:var(--text-secondary)}.ai-demo-toggle:where(.astro-j7pv25f6) .icon-play:where(.astro-j7pv25f6){display:none;margin:0}.ai-demo:where(.astro-j7pv25f6).paused .ai-demo-toggle:where(.astro-j7pv25f6) .icon-pause:where(.astro-j7pv25f6){display:none}.ai-demo:where(.astro-j7pv25f6).paused .ai-demo-toggle:where(.astro-j7pv25f6) .icon-play:where(.astro-j7pv25f6){display:block}.ai-demo-terminal:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:.375rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;justify-content:center}.demo-line:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:#00000040;border-radius:4px;transition:opacity .25s ease,transform .25s ease}.ai-demo:where(.astro-j7pv25f6).animated .demo-line:where(.astro-j7pv25f6){opacity:0;transform:translate(-5px)}.ai-demo:where(.astro-j7pv25f6).animated .demo-line:where(.astro-j7pv25f6).visible{opacity:1;transform:translate(0)}.demo-icon:where(.astro-j7pv25f6){color:var(--gradient-1);font-size:.625rem;flex-shrink:0}.demo-text:where(.astro-j7pv25f6){color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-prompt:where(.astro-j7pv25f6) .demo-text:where(.astro-j7pv25f6){color:var(--text-secondary)}.demo-working:where(.astro-j7pv25f6) .demo-text:where(.astro-j7pv25f6){color:var(--text-tertiary);font-style:italic}.demo-tool-name:where(.astro-j7pv25f6){color:var(--gradient-1);font-weight:500}.demo-result:where(.astro-j7pv25f6){margin-left:auto;color:var(--text-tertiary);font-size:.6875rem;opacity:.7}.demo-status:where(.astro-j7pv25f6){margin-left:auto;font-size:.625rem;padding:.0625rem .375rem;border-radius:3px;flex-shrink:0}.demo-status:where(.astro-j7pv25f6).success{color:#34d399;background:#34d39926}.demo-status:where(.astro-j7pv25f6).error{color:#f87171;background:#f8717126}.ai-demo-result:where(.astro-j7pv25f6){position:relative;overflow:hidden;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse at 30% 20%,rgba(0,206,209,.07) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(0,139,139,.05) 0%,transparent 50%),#0003;background-size:200% 200%,200% 200%,100% 100%;animation:gradient-shift 8s ease-in-out infinite}.ai-demo:where(.astro-j7pv25f6).animated .ai-demo-result:where(.astro-j7pv25f6).visible{animation:none;background:#0003}@keyframes gradient-shift{0%,to{background-position:0% 0%,100% 100%,0% 0%}50%{background-position:100% 100%,0% 0%,0% 0%}}.ai-demo-result:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%;height:100%;object-fit:contain;padding:1rem;transition:opacity .8s ease .2s}.ai-demo:where(.astro-j7pv25f6).animated .ai-demo-result:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){opacity:0}.ai-demo:where(.astro-j7pv25f6).animated .ai-demo-result:where(.astro-j7pv25f6).visible img:where(.astro-j7pv25f6){opacity:1}.skeleton-placeholder:where(.astro-j7pv25f6){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .6s ease,transform .6s ease}.ai-demo:where(.astro-j7pv25f6).animated .ai-demo-result:where(.astro-j7pv25f6).visible .skeleton-placeholder:where(.astro-j7pv25f6){opacity:0;transform:scale(1.3)}.ai-glow:where(.astro-j7pv25f6){width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(0,206,209,.7) 0%,rgba(0,180,180,.5) 35%,rgba(0,139,139,.3) 60%,transparent 85%);filter:blur(46px);animation:breathe 3s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(.92);opacity:.6}50%{transform:scale(1.08);opacity:.9}}.showcase:where(.astro-j7pv25f6){padding:5rem 2rem;background:linear-gradient(180deg,transparent,rgba(0,109,112,.05),transparent)}.showcase-header:where(.astro-j7pv25f6){text-align:center;max-width:600px;margin:0 auto 4rem}.showcase-header:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 1rem}.showcase-header:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1.125rem;color:var(--text-secondary);margin:0;line-height:1.6}.showcase-grid:where(.astro-j7pv25f6){max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.showcase-card:where(.astro-j7pv25f6){position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .3s ease,transform .3s ease}@media(max-width:900px){.showcase-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.showcase-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}}.showcase-card:where(.astro-j7pv25f6):hover{border-color:var(--border-hover);transform:translateY(-2px)}.showcase-card:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%;height:auto;display:block}.showcase-card:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){position:absolute;bottom:0;left:0;right:0;padding:1rem 1.25rem;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:#fff;font-weight:600;font-size:.9375rem}.showcase-cta:where(.astro-j7pv25f6){text-align:center;margin-top:2rem}.ides:where(.astro-j7pv25f6){padding:5rem 2rem}.ides-content:where(.astro-j7pv25f6){max-width:900px;margin:0 auto;text-align:center}.ides-content:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .75rem}.ides-content:where(.astro-j7pv25f6)>p:where(.astro-j7pv25f6){font-size:1.0625rem;color:var(--text-secondary);margin:0 0 3rem}.ide-logos:where(.astro-j7pv25f6){display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2rem}.ide-logos:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:all .3s ease}.ide-logos:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{border-color:var(--border-hover);background:var(--surface-hover)}.ide-logos:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:40px;height:40px}.ides-content:where(.astro-j7pv25f6)>p:where(.astro-j7pv25f6).ide-attribution{font-size:.75rem;color:var(--text-tertiary)}.ide-attribution:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.ide-attribution:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--gradient-1)}.ide-cta:where(.astro-j7pv25f6){margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border)}.ide-cta:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:.9375rem;color:var(--text-secondary);margin:0 0 .5rem}.ide-cta:where(.astro-j7pv25f6) .btn-ghost:where(.astro-j7pv25f6){font-size:.875rem}.trial-cta:where(.astro-j7pv25f6){padding:5rem 2rem;max-width:720px;margin:0 auto;text-align:center}.trial-cta:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .75rem}.trial-cta:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1rem;color:var(--text-secondary);line-height:1.6;max-width:560px;margin:0 auto 1.75rem}.trial-cta-actions:where(.astro-j7pv25f6){display:flex;gap:1.5rem;justify-content:center;align-items:center;flex-wrap:wrap}.export-publish:where(.astro-j7pv25f6){max-width:1200px;margin:0 auto;padding:6rem 2rem}.export-publish-header:where(.astro-j7pv25f6){text-align:center;max-width:640px;margin:0 auto 3rem}.export-publish-header:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .75rem}.export-publish-header:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1rem;color:var(--text-secondary);line-height:1.55;margin:0}.export-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.export-card:where(.astro-j7pv25f6){background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .3s ease,transform .3s ease,background-color .3s ease}.export-card:where(.astro-j7pv25f6):hover{border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-2px)}.export-card:where(.astro-j7pv25f6):hover h3:where(.astro-j7pv25f6){color:var(--gradient-1)}.export-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){transition:color .3s ease}.export-card-media:where(.astro-j7pv25f6){aspect-ratio:4 / 3;overflow:hidden;background:#0d0d0d}.export-card-media:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.export-card-body:where(.astro-j7pv25f6){padding:1.5rem;flex:1}.export-card-tier:where(.astro-j7pv25f6){display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--gradient-1);margin-bottom:.75rem}.export-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.export-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:.9375rem;color:var(--text-secondary);line-height:1.55;margin:0}@media(max-width:900px){.export-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}}.pricing:where(.astro-j7pv25f6){padding:5rem 2rem;max-width:1200px;margin:0 auto}.pricing:where(.astro-j7pv25f6) .section-header:where(.astro-j7pv25f6){text-align:center;max-width:640px;margin:0 auto 3rem}.pricing:where(.astro-j7pv25f6) .section-header:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .75rem}.pricing:where(.astro-j7pv25f6) .section-header:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1rem;color:var(--text-secondary);line-height:1.55;margin:0}.pricing-cta:where(.astro-j7pv25f6){text-align:center;margin-top:1.5rem}.final-cta:where(.astro-j7pv25f6){position:relative;padding:6rem 2rem;text-align:center;overflow:hidden}.cta-bg:where(.astro-j7pv25f6){position:absolute;inset:0}.gradient-orb:where(.astro-j7pv25f6){position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.orb-cta-1:where(.astro-j7pv25f6){width:700px;height:700px;background:radial-gradient(circle,rgba(0,206,209,.25) 0%,transparent 60%);top:50%;left:50%;transform:translate(-50%,-50%)}.orb-cta-2:where(.astro-j7pv25f6){width:500px;height:500px;background:radial-gradient(circle,rgba(0,139,139,.2) 0%,transparent 60%);top:30%;left:60%}.cta-content:where(.astro-j7pv25f6){position:relative;z-index:1}.cta-content:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 1rem}.cta-content:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1.125rem;color:var(--text-secondary);margin:0 0 2.5rem}.social-proof:where(.astro-j7pv25f6){padding:2rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center}.social-proof-link:where(.astro-j7pv25f6),.social-proof-display:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.625rem;color:var(--text-tertiary);font-size:.9375rem;text-decoration:none;transition:color .2s ease}.social-proof-link:where(.astro-j7pv25f6) .plugin-stats{color:inherit}.social-proof-link:where(.astro-j7pv25f6) .plugin-stats-stars{transition:filter .3s ease}.social-proof-link:where(.astro-j7pv25f6):hover{color:var(--text-primary)}.social-proof-link:where(.astro-j7pv25f6):hover .social-proof-label:where(.astro-j7pv25f6){text-decoration-color:currentColor}.social-proof-link:where(.astro-j7pv25f6):hover .plugin-stats-stars{filter:drop-shadow(0 0 8px rgba(245,184,0,.55)) drop-shadow(0 0 3px rgba(245,184,0,.5))}.social-proof-stats{margin:0!important}.social-proof-arrow:where(.astro-j7pv25f6){color:var(--text-tertiary);transition:transform .2s ease,color .2s ease}.social-proof-link:where(.astro-j7pv25f6):hover .social-proof-arrow:where(.astro-j7pv25f6){color:currentColor;transform:translate(2px)}.social-proof-label:where(.astro-j7pv25f6){text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s ease}@media(max-width:480px){.social-proof-link:where(.astro-j7pv25f6),.social-proof-display:where(.astro-j7pv25f6){flex-direction:column;gap:.4rem;text-align:center}}.code-intelligence:where(.astro-j7pv25f6){max-width:1200px;margin:0 auto;padding:6rem 2rem}.code-intelligence-sticky:where(.astro-j7pv25f6){position:sticky;top:0;z-index:2;background:var(--sl-color-bg, #000);padding:2rem 0;margin-bottom:2rem}.code-intelligence-header:where(.astro-j7pv25f6){text-align:center;max-width:640px;margin:0 auto}.code-intelligence-header:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .75rem}.code-intelligence-header:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1rem;color:var(--text-secondary);line-height:1.55;margin:0}.scrolly:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4rem;align-items:start}.scrolly-media:where(.astro-j7pv25f6){position:sticky;top:16rem;align-self:start}.scrolly-media-frame:where(.astro-j7pv25f6){position:relative;width:100%;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:#00000059;border:1px solid var(--border);box-shadow:0 20px 50px -20px #00000080}.scrolly-media-img:where(.astro-j7pv25f6){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;transition:opacity .5s ease}.scrolly-media-img:where(.astro-j7pv25f6).is-active{opacity:1}.scrolly-text:where(.astro-j7pv25f6){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:32vh;padding:8vh 0 12vh}.scrolly-step:where(.astro-j7pv25f6){padding:0 0 0 1.5rem;border-left:2px solid transparent;opacity:.4;transition:opacity .3s ease,border-color .3s ease}.scrolly-step:where(.astro-j7pv25f6).is-active{opacity:1;border-left-color:var(--gradient-1)}.scrolly-step:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:1.625rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .75rem;color:var(--text-primary)}.scrolly-step:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:var(--text-secondary);line-height:1.65;margin:0;font-size:1rem}@media(max-width:900px){.scrolly:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:2rem}.scrolly-media:where(.astro-j7pv25f6){position:static;align-self:auto}.scrolly-text:where(.astro-j7pv25f6){gap:2.5rem;padding:0}.scrolly-step:where(.astro-j7pv25f6){opacity:1;border-left:none;padding-left:0}.scrolly-step:where(.astro-j7pv25f6).is-active{border-left:none}}@media(prefers-reduced-motion:reduce){.scrolly-media-img:where(.astro-j7pv25f6){transition:none}.scrolly-step:where(.astro-j7pv25f6){transition:none}}@media(max-width:1024px){.bento-grid:where(.astro-j7pv25f6){grid-template-columns:1fr 1fr}.bento-ai:where(.astro-j7pv25f6),.bento-editor:where(.astro-j7pv25f6),.bento-markdown:where(.astro-j7pv25f6),.bento-theme-css:where(.astro-j7pv25f6),.bento-icons:where(.astro-j7pv25f6){grid-column:span 2}}@media(max-width:768px){.splash:where(.astro-j7pv25f6){padding:5rem 1.5rem 4rem;min-height:auto}.splash-content:where(.astro-j7pv25f6){padding-left:0}.splash-title:where(.astro-j7pv25f6){font-size:2.25rem}.splash-subtitle:where(.astro-j7pv25f6){font-size:1.125rem}.gradient-blob:where(.astro-j7pv25f6){filter:blur(60px)}.blob-1:where(.astro-j7pv25f6){width:350px;height:350px;top:-5%;right:-10%}.blob-2:where(.astro-j7pv25f6){width:300px;height:300px;top:15%;right:-15%}.blob-3:where(.astro-j7pv25f6){width:250px;height:250px;top:40%;right:0%}.blob-4:where(.astro-j7pv25f6){width:200px;height:200px;top:5%;right:10%}.bento:where(.astro-j7pv25f6){padding:3rem 1.5rem}.bento-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.bento-ai:where(.astro-j7pv25f6),.bento-editor:where(.astro-j7pv25f6),.bento-markdown:where(.astro-j7pv25f6),.bento-theme-css:where(.astro-j7pv25f6),.bento-icons:where(.astro-j7pv25f6){grid-column:span 1}.card-badge:where(.astro-j7pv25f6){display:none}.ai-demo:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:1rem}.ai-demo-result:where(.astro-j7pv25f6){min-height:150px}.showcase:where(.astro-j7pv25f6){padding:3rem 0}.showcase-header:where(.astro-j7pv25f6){padding:0 1.5rem}.pricing:where(.astro-j7pv25f6){padding:3rem 1.5rem}.final-cta:where(.astro-j7pv25f6){padding:4rem 1.5rem}.promo-banner:where(.astro-j7pv25f6){padding:.5rem 3rem .5rem 1rem}.promo-link:where(.astro-j7pv25f6){gap:.5rem}.promo-text:where(.astro-j7pv25f6){font-size:.875rem}.promo-dismiss:where(.astro-j7pv25f6){right:.5rem}.marketing-page:where(.astro-j7pv25f6):has(.promo-banner:not(.hidden)) .splash:where(.astro-j7pv25f6){padding-top:7.25rem}}
