.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}.mcp-demo:where(.astro-zybtp36p){position:relative;display:flex;flex-direction:column;gap:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.mcp-demo-toggle:where(.astro-zybtp36p){position:absolute;top:-.75rem;right:-.5rem;z-index:2;display:flex;padding:.25rem;background:none;border:none;color:#ffffff80;cursor:pointer;opacity:0;transition:opacity .2s ease}.mcp-demo:where(.astro-zybtp36p):hover .mcp-demo-toggle:where(.astro-zybtp36p),.mcp-demo-toggle:where(.astro-zybtp36p):focus-visible,.mcp-demo:where(.astro-zybtp36p).paused .mcp-demo-toggle:where(.astro-zybtp36p){opacity:.8}.mcp-demo-toggle:where(.astro-zybtp36p) .icon-play:where(.astro-zybtp36p),.mcp-demo:where(.astro-zybtp36p).paused .mcp-demo-toggle:where(.astro-zybtp36p) .icon-pause:where(.astro-zybtp36p){display:none}.mcp-demo:where(.astro-zybtp36p).paused .mcp-demo-toggle:where(.astro-zybtp36p) .icon-play:where(.astro-zybtp36p){display:block}.mcp-log:where(.astro-zybtp36p){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem;min-height:14rem}.mcp-log:where(.astro-zybtp36p)>li:where(.astro-zybtp36p){margin:0}.mcp-step:where(.astro-zybtp36p){display:flex;align-items:center;gap:.5rem;min-width:0;padding:.25rem .5rem;border-radius:4px;color:#ffffff8c;transition:opacity .25s ease,transform .25s ease}.mcp-prompt:where(.astro-zybtp36p){color:#ffffffd9;background:#ffffff0a}.mcp-sub:where(.astro-zybtp36p){padding:0 .5rem 0 1.75rem;font-size:.6875rem;color:#ffffff73}.mcp-sub:where(.astro-zybtp36p):before{content:"⎿";margin-right:.375rem;opacity:.6}.mcp-glyph:where(.astro-zybtp36p){flex-shrink:0;width:.75rem;color:#00ced1;font-size:.625rem}.mcp-prompt:where(.astro-zybtp36p) .mcp-glyph:where(.astro-zybtp36p){font-size:.875rem}.mcp-text:where(.astro-zybtp36p){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcp-tool:where(.astro-zybtp36p){color:#00ced1}.mcp-args:where(.astro-zybtp36p){color:#ffffff73}.mcp-result:where(.astro-zybtp36p),.mcp-status:where(.astro-zybtp36p){flex-shrink:0;margin-left:auto;white-space:nowrap;font-size:.6875rem}.mcp-result:where(.astro-zybtp36p){color:#fff6}.mcp-status:where(.astro-zybtp36p){padding:.0625rem .375rem;border-radius:3px}.mcp-status:where(.astro-zybtp36p).is-ok{color:#34d399;background:#34d39924}.mcp-status:where(.astro-zybtp36p).is-ok:before{content:"✓ "}.mcp-status:where(.astro-zybtp36p).is-warn{color:#fbbf24;background:#fbbf241f}.mcp-status:where(.astro-zybtp36p).is-warn:before{content:"⚠ "}.mcp-pane:where(.astro-zybtp36p){border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;background:#16181a}.mcp-tabs:where(.astro-zybtp36p){display:flex;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.mcp-tab:where(.astro-zybtp36p){padding:.4rem .875rem;font-size:.6875rem;color:#fff6;border-bottom:2px solid transparent;transition:color .25s ease,border-color .25s ease}.mcp-stage:where(.astro-zybtp36p){position:relative;aspect-ratio:2 / 1}@media(max-width:600px){.mcp-stage:where(.astro-zybtp36p){aspect-ratio:4 / 3}}.mcp-code:where(.astro-zybtp36p){position:absolute;inset:0;margin:0;padding:.75rem 0;background:none;border:none;overflow:hidden;font-size:.6875rem;line-height:1.6;color:#ffffffc7;transition:opacity .4s ease;-webkit-mask-image:linear-gradient(to right,#000 88%,transparent);mask-image:linear-gradient(to right,#000 88%,transparent)}.mcp-code:where(.astro-zybtp36p) code:where(.astro-zybtp36p){display:block;background:none;padding:0;font:inherit;color:inherit;white-space:pre}.ln:where(.astro-zybtp36p){display:inline-block;min-width:100%;padding-right:1rem;transition:background-color .3s ease,opacity .2s ease}.ln:where(.astro-zybtp36p):before{content:attr(data-line);display:inline-block;width:2.25rem;padding-right:.75rem;text-align:right;color:#ffffff40}.k:where(.astro-zybtp36p){color:#00ced1}.o:where(.astro-zybtp36p){color:#ffffff73}.s:where(.astro-zybtp36p){color:#d9b77e}.mcp-render:where(.astro-zybtp36p){position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:.75rem;opacity:0;transition:opacity .6s ease}.icon-ref:where(.astro-zybtp36p) .ref-fixed:where(.astro-zybtp36p){display:none}.mcp-demo:where(.astro-zybtp36p):is([data-phase=fixed],[data-phase=done]) .icon-ref:where(.astro-zybtp36p) .ref-draft:where(.astro-zybtp36p){display:none}.mcp-demo:where(.astro-zybtp36p):is([data-phase=fixed],[data-phase=done]) .icon-ref:where(.astro-zybtp36p) .ref-fixed:where(.astro-zybtp36p){display:inline}.mcp-demo:where(.astro-zybtp36p)[data-phase=flagged] .icon-ref:where(.astro-zybtp36p) .ref-draft:where(.astro-zybtp36p){text-decoration:underline wavy #fbbf24;text-underline-offset:3px}.mcp-demo:where(.astro-zybtp36p)[data-phase=flagged] .ln:where(.astro-zybtp36p):is([data-line="2"],[data-line="4"]){background:#fbbf2414}.mcp-demo:where(.astro-zybtp36p)[data-phase=fixed] .ln:where(.astro-zybtp36p):is([data-line="2"],[data-line="4"]){background:#34d3991a}.mcp-demo:where(.astro-zybtp36p) .ln:where(.astro-zybtp36p).is-hidden{opacity:0}.mcp-tab-source:where(.astro-zybtp36p){color:#ffffffd9;border-bottom-color:#00ced1}.mcp-demo:where(.astro-zybtp36p)[data-phase=done] .mcp-tab-source:where(.astro-zybtp36p){color:#fff6;border-bottom-color:transparent}.mcp-demo:where(.astro-zybtp36p)[data-phase=done] .mcp-tab-render:where(.astro-zybtp36p){color:#ffffffd9;border-bottom-color:#00ced1}.mcp-demo:where(.astro-zybtp36p)[data-phase=done] .mcp-code:where(.astro-zybtp36p){opacity:0}.mcp-demo:where(.astro-zybtp36p)[data-phase=done] .mcp-render:where(.astro-zybtp36p){opacity:1}.mcp-demo:where(.astro-zybtp36p).is-animated .mcp-step:where(.astro-zybtp36p){opacity:0;transform:translate(-4px)}.mcp-demo:where(.astro-zybtp36p).is-animated .mcp-step:where(.astro-zybtp36p).is-visible{opacity:1;transform:none}.mcp-log:where(.astro-zybtp36p),.mcp-stage:where(.astro-zybtp36p){transition:opacity .45s ease}.mcp-demo:where(.astro-zybtp36p).is-fading :where(.astro-zybtp36p):is(.mcp-log,.mcp-stage){opacity:0}@media(prefers-reduced-motion:reduce){.mcp-step:where(.astro-zybtp36p),.mcp-code:where(.astro-zybtp36p),.mcp-render:where(.astro-zybtp36p),.ln:where(.astro-zybtp36p),.mcp-tab:where(.astro-zybtp36p){transition:none}}.hero{display:none!important}starlight-theme-select{display:none!important}starlight-kbd-picker{display:none!important}html:not([data-has-sidebar]):has(.marketing-page){--sl-content-width: 80rem}.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] .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:.875rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:64px;color:var(--text-primary);font-size:1rem;font-weight:600;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}.splash:where(.astro-j7pv25f6){position:relative;max-width:1200px;margin:0 auto;padding:6rem 2rem 2rem;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}.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%;height:auto;margin:4rem 0 0;border-radius:10px}.bento:where(.astro-j7pv25f6){padding:5rem 2rem;max-width:1200px;margin:0 auto}.bento-header:where(.astro-j7pv25f6){margin-bottom:3rem;max-width:760px}.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-header:where(.astro-j7pv25f6)>p:where(.astro-j7pv25f6)+p:where(.astro-j7pv25f6){margin-top:1rem}.bento:where(.astro-j7pv25f6)+.bento:where(.astro-j7pv25f6){padding-top:2rem}.section-link:where(.astro-j7pv25f6){margin-top:2rem}.split-header:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:1rem 4rem;align-items:start;margin-bottom:3rem}.split-header:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6),.feature-copy: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}.split-header:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6),.feature-copy:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1.0625rem;line-height:1.6;color:var(--text-secondary);margin:0 0 1rem}.split-header:where(.astro-j7pv25f6) .btn-ghost:where(.astro-j7pv25f6),.feature-copy:where(.astro-j7pv25f6) .btn-ghost:where(.astro-j7pv25f6){padding:0}.feature-row:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:center}.feature-copy:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){margin-bottom:1.25rem}.theme-pair:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.theme-pair:where(.astro-j7pv25f6) .bundled-theme-picker{display:contents}.theme-pair:where(.astro-j7pv25f6) .btg-picks{grid-column:1 / -1;justify-content:flex-start}.theme-pair:where(.astro-j7pv25f6) .bundled-theme-picker~.bundled-theme-picker .btg-picks{display:none}.theme-pair:where(.astro-j7pv25f6) .bundled-theme-stage{grid-column:1}.theme-pair:where(.astro-j7pv25f6) .bundled-theme-picker~.bundled-theme-picker .bundled-theme-stage{grid-column:2}.theme-pair:where(.astro-j7pv25f6) .bundled-theme-stage{margin:0;grid-row:2}@media(max-width:768px){.theme-pair:where(.astro-j7pv25f6){grid-template-columns:1fr}.theme-pair:where(.astro-j7pv25f6) .bundled-theme-picker~.bundled-theme-picker .bundled-theme-stage{grid-column:1;grid-row:3}}.more-tools:where(.astro-j7pv25f6){max-width:1200px;margin:0 auto;padding:5rem 2rem 2rem}.more-tools-header:where(.astro-j7pv25f6){margin-bottom:2.5rem}.more-tools-header:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}.capabilities:where(.astro-j7pv25f6){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem 2rem}.capabilities:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){margin:0}.capabilities:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){display:block;height:100%;padding:1rem 0;border-top:1px solid var(--border);text-decoration:none;color:inherit}.capabilities:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){display:block;font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.capabilities:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover strong:where(.astro-j7pv25f6){color:var(--gradient-1)}.capabilities:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.capabilities:where(.astro-j7pv25f6) code:where(.astro-j7pv25f6){font-size:.95em;color:var(--gradient-1)}.ides-intro:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--gradient-1)}.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-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}.editor-preview:where(.astro-j7pv25f6) .video-loop{margin:0}.editor-preview:where(.astro-j7pv25f6) .video-loop video{display:block;width:100%;aspect-ratio:16 / 10;border-radius:12px;box-shadow:0 30px 60px -30px #0009}.bento-ai:where(.astro-j7pv25f6){display:flex;flex-direction:column;padding:1.5rem}.ides:where(.astro-j7pv25f6){max-width:1200px;margin:0 auto;padding:5rem 2rem 2rem}.ides-intro:where(.astro-j7pv25f6){max-width:760px;margin:0 auto}.ides-content:where(.astro-j7pv25f6){text-align:center}.ides-intro:where(.astro-j7pv25f6){text-align:left}.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-intro: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)}.trial-cta:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:calc(1200px - 4rem);margin:3rem auto;padding:2rem 2.5rem;background:var(--surface);border:1px solid var(--border);border-radius:20px}.trial-cta:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .5rem}.trial-cta:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1rem;color:var(--text-secondary);line-height:1.6;max-width:620px;margin:0}.trial-cta:where(.astro-j7pv25f6) .btn-primary:where(.astro-j7pv25f6){flex-shrink:0}.pricing:where(.astro-j7pv25f6){padding:5rem 2rem;max-width:1200px;margin:0 auto}.pricing:where(.astro-j7pv25f6) .section-header:where(.astro-j7pv25f6){max-width:760px;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:1.0625rem;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}.final-cta-actions:where(.astro-j7pv25f6){display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:1.25rem}.splash-stats:where(.astro-j7pv25f6){display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin-top:1.5rem;font-size:.875rem;color:var(--text-tertiary)}.splash-stats-inner{margin:0!important}.code-intelligence:where(.astro-j7pv25f6){max-width:1200px;margin:0 auto;padding:4rem 2rem 1rem}.code-intelligence-intro:where(.astro-j7pv25f6){margin-bottom:2rem}.code-intelligence-header:where(.astro-j7pv25f6){max-width:760px}.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:1.0625rem;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:calc(var(--sl-nav-height, 4rem) + 2rem);align-self:start}.scrolly-media-frame:where(.astro-j7pv25f6){position:relative;width:100%;max-width:calc((100vh - var(--sl-nav-height, 4rem) - 4rem) * 4 / 3);margin-left:auto;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:24vh;padding:22vh 0 18vh;border-left:2px solid var(--border)}.scrolly-step:where(.astro-j7pv25f6){margin-left:-2px;padding:0 0 0 2.25rem;border-left:2px solid transparent;opacity:.18;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:clamp(1.625rem,2.1vw,2rem);font-weight:700;line-height:1.15;text-wrap:balance;letter-spacing:-.02em;margin:0 0 1rem;color:var(--text-primary)}.scrolly-step:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:var(--text-secondary);line-height:1.55;margin:0;font-size:clamp(1.0625rem,1.3vw,1.1875rem)}.scrolly-step-img:where(.astro-j7pv25f6){display:none}@media(max-width:900px){.code-intelligence:where(.astro-j7pv25f6){padding:4rem 1.5rem}.code-intelligence-intro:where(.astro-j7pv25f6){padding:0}.scrolly:where(.astro-j7pv25f6){grid-template-columns:1fr}.scrolly-media:where(.astro-j7pv25f6){display:none}.scrolly-text:where(.astro-j7pv25f6){gap:3rem;padding:0;border-left:none}.scrolly-step:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:1.5rem;margin-bottom:.625rem}.scrolly-step-img:where(.astro-j7pv25f6){display:block;width:100%;height:auto;margin-top:1.25rem;border-radius:10px;border:1px solid var(--border)}.scrolly-step:where(.astro-j7pv25f6){opacity:1;border-left:none;margin-left:0;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:900px){.split-header:where(.astro-j7pv25f6),.feature-row:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:2rem}.split-header:where(.astro-j7pv25f6){gap:1rem;margin-bottom:2rem}.feature-copy:where(.astro-j7pv25f6){order:-1}.trial-cta:where(.astro-j7pv25f6){flex-direction:column;align-items:flex-start;margin:2rem 1.5rem;padding:1.75rem 1.5rem}}@media(max-width:1024px){.capabilities:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}}@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}.capabilities:where(.astro-j7pv25f6){grid-template-columns:1fr}.more-tools:where(.astro-j7pv25f6){padding:3rem 1.5rem 1rem}.bento-ai:where(.astro-j7pv25f6){padding:1rem}.splash-screenshot:where(.astro-j7pv25f6){margin-top:2.5rem}.pricing:where(.astro-j7pv25f6){padding:3rem 1.5rem}.final-cta:where(.astro-j7pv25f6){padding:4rem 1.5rem}.splash:where(.astro-j7pv25f6),.code-intelligence:where(.astro-j7pv25f6),.bento:where(.astro-j7pv25f6),.more-tools:where(.astro-j7pv25f6),.ides:where(.astro-j7pv25f6),.pricing:where(.astro-j7pv25f6),.final-cta:where(.astro-j7pv25f6){padding-inline:0}.trial-cta:where(.astro-j7pv25f6){margin-inline:0}}
