.product-section:where(.astro-ijzayb5m){position:relative;z-index:1;max-width:920px;margin:64px auto 0;padding:0 24px}.product-frame:where(.astro-ijzayb5m){border-radius:16px;overflow:hidden;border:1px solid var(--color-border);background:#fff9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 2px #00000008,0 8px 32px #0000000a,0 0 0 1px #ffffff80 inset}.frame-bar:where(.astro-ijzayb5m){display:flex;align-items:center;gap:8px;padding:10px 16px;background:#00000005;border-bottom:1px solid var(--color-border)}.frame-bar:where(.astro-ijzayb5m) .d:where(.astro-ijzayb5m){width:10px;height:10px;border-radius:50%}.frame-bar:where(.astro-ijzayb5m) .d:where(.astro-ijzayb5m):nth-child(1){background:#ff5f57}.frame-bar:where(.astro-ijzayb5m) .d:where(.astro-ijzayb5m):nth-child(2){background:#febc2e}.frame-bar:where(.astro-ijzayb5m) .d:where(.astro-ijzayb5m):nth-child(3){background:#28c840}.frame-bar:where(.astro-ijzayb5m) .url:where(.astro-ijzayb5m){flex:1;text-align:center;font-size:11px;color:var(--color-text-tertiary);font-family:var(--font-body)}.mock-dash:where(.astro-ijzayb5m){display:grid;grid-template-columns:160px 1fr;gap:0;min-height:320px}.mock-sidebar:where(.astro-ijzayb5m){padding:14px 10px;background:#00000004;border-right:1px solid var(--color-border)}.sb-item:where(.astro-ijzayb5m){padding:7px 12px;border-radius:7px;font-size:12.5px;color:var(--color-text-secondary);margin-bottom:1px;cursor:default;transition:background .1s}.sb-item:where(.astro-ijzayb5m).active{background:var(--accent-soft);color:var(--accent-text);font-weight:500}.mock-main:where(.astro-ijzayb5m){padding:20px;display:flex;flex-direction:column;gap:14px}.mock-stat-row:where(.astro-ijzayb5m){display:flex;gap:10px}.mock-stat:where(.astro-ijzayb5m){flex:1;padding:14px 16px;background:#00000005;border-radius:10px;border:1px solid rgba(0,0,0,.03)}.ms-label:where(.astro-ijzayb5m){font-size:11px;color:var(--color-text-tertiary);margin-bottom:4px}.ms-val:where(.astro-ijzayb5m){font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--color-text);letter-spacing:-.03em}.ms-val:where(.astro-ijzayb5m).accent{color:var(--accent)}.mock-swimlanes:where(.astro-ijzayb5m){display:flex;flex-direction:column;gap:12px}.swimlane:where(.astro-ijzayb5m){display:flex;flex-direction:column;gap:6px}.swimlane-header:where(.astro-ijzayb5m){display:flex;align-items:center;gap:6px;padding:6px 12px;background:#0000000a;border-radius:6px;font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--accent-text);letter-spacing:.01em}.swimlane-header:where(.astro-ijzayb5m) svg:where(.astro-ijzayb5m){color:var(--accent);flex-shrink:0}.mock-agent-row:where(.astro-ijzayb5m){display:flex;align-items:center;gap:10px;padding:10px 14px;background:#00000005;border-radius:8px;border:1px solid rgba(0,0,0,.03);font-size:12px}.mock-agent-row:where(.astro-ijzayb5m) .dot:where(.astro-ijzayb5m){width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot:where(.astro-ijzayb5m).g{background:#22c55e;box-shadow:0 0 6px #22c55e4d}.dot:where(.astro-ijzayb5m).y{background:#f59e0b;box-shadow:0 0 6px #f59e0b4d}.dot:where(.astro-ijzayb5m).off{background:#d4d4d8}.mock-agent-row:where(.astro-ijzayb5m) .name:where(.astro-ijzayb5m){font-weight:500;color:var(--color-text);width:100px}.mock-agent-row:where(.astro-ijzayb5m) .status:where(.astro-ijzayb5m){color:var(--color-text-tertiary);flex:1}.mock-agent-row:where(.astro-ijzayb5m) .tokens:where(.astro-ijzayb5m){font-family:var(--font-mono);font-size:11px;color:var(--color-text-secondary)}@media(max-width:768px){.mock-dash:where(.astro-ijzayb5m){grid-template-columns:1fr}.mock-sidebar:where(.astro-ijzayb5m){display:none}}@media(max-width:480px){.mock-stat-row:where(.astro-ijzayb5m){flex-wrap:wrap}.mock-stat:where(.astro-ijzayb5m){min-width:calc(50% - 5px)}}.phone-mockup:where(.astro-jla2ebom){perspective:1000px;display:flex;justify-content:center}.phone-frame:where(.astro-jla2ebom){width:240px;height:480px;background:linear-gradient(135deg,#f8f8f6,#eeecea);border-radius:36px;border:2px solid var(--color-border);padding:12px;transform:rotateY(-8deg) rotateX(2deg);box-shadow:0 25px 50px -12px #0000001f}.phone-notch:where(.astro-jla2ebom){width:80px;height:24px;background:#e8e6e3;border-radius:0 0 16px 16px;margin:0 auto 16px}.phone-screen:where(.astro-jla2ebom){display:flex;flex-direction:column;gap:12px;padding:8px}.notification:where(.astro-jla2ebom){display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fffc;border-radius:12px;border:1px solid var(--color-border);opacity:0;animation:slide-in .5s ease forwards}.notification-1:where(.astro-jla2ebom){animation-delay:.5s}.notification-2:where(.astro-jla2ebom){animation-delay:1.2s}.notification-3:where(.astro-jla2ebom){animation-delay:1.9s}.notification-dot:where(.astro-jla2ebom){width:8px;height:8px;border-radius:50%;flex-shrink:0}@keyframes slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.notification:where(.astro-jla2ebom){opacity:1;animation:none}.phone-frame:where(.astro-jla2ebom){transform:none}}.metrics-bar:where(.astro-lgeolvg3){position:relative;z-index:1;max-width:1060px;margin:0 auto;padding:100px 24px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-item:where(.astro-lgeolvg3){text-align:center;padding:28px 16px;border-radius:14px;background:#ffffff73;border:1px solid var(--color-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.num:where(.astro-lgeolvg3){font-family:var(--font-heading);font-size:32px;font-weight:700;letter-spacing:-.04em;color:#111}.label:where(.astro-lgeolvg3){font-size:12px;color:var(--color-text-secondary);margin-top:4px}@media(max-width:768px){.metrics-bar:where(.astro-lgeolvg3){grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.metrics-bar:where(.astro-lgeolvg3){grid-template-columns:1fr 1fr;gap:10px}}.comparison-section:where(.astro-unx4epj3){position:relative;z-index:1;max-width:1060px;margin:0 auto;padding:100px 24px 0}.section-label:where(.astro-unx4epj3){font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px}.section-heading:where(.astro-unx4epj3){font-family:var(--font-heading);font-size:30px;font-weight:700;letter-spacing:-.03em;margin-bottom:48px;color:#111}.table-wrapper:where(.astro-unx4epj3){overflow-x:auto;border-radius:16px;background:#ffffff80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border)}table:where(.astro-unx4epj3){width:100%;border-collapse:collapse;font-size:13px}thead:where(.astro-unx4epj3){background:#00000005}th:where(.astro-unx4epj3){text-align:left;padding:12px 16px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap}td:where(.astro-unx4epj3){padding:12px 16px;color:var(--color-text-secondary);border-bottom:1px solid rgba(0,0,0,.03);white-space:nowrap}tr:where(.astro-unx4epj3):last-child td:where(.astro-unx4epj3){border-bottom:none}tr:where(.astro-unx4epj3).highlight{background:var(--accent-soft)}tr:where(.astro-unx4epj3).highlight td:where(.astro-unx4epj3){color:var(--color-text);font-weight:500}.tool-name:where(.astro-unx4epj3){font-weight:600;color:var(--color-text);font-family:var(--font-mono);font-size:12px}tr:where(.astro-unx4epj3).highlight .tool-name:where(.astro-unx4epj3){color:var(--accent-text)}.faq-section:where(.astro-al2ca2vr){position:relative;z-index:1;max-width:720px;margin:0 auto;padding:100px 24px 0}.section-label:where(.astro-al2ca2vr){font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px}.section-heading:where(.astro-al2ca2vr){font-family:var(--font-heading);font-size:30px;font-weight:700;letter-spacing:-.03em;margin-bottom:48px;color:#111}.faq-list:where(.astro-al2ca2vr){display:flex;flex-direction:column;gap:8px}.faq-item:where(.astro-al2ca2vr){background:#ffffff80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:background .2s}.faq-item:where(.astro-al2ca2vr):hover{background:#ffffffbf}.faq-item:where(.astro-al2ca2vr)[open]{background:#ffffffbf}.faq-question:where(.astro-al2ca2vr){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;font-size:15px;font-weight:500;color:var(--color-text);list-style:none}.faq-question:where(.astro-al2ca2vr)::-webkit-details-marker{display:none}.faq-chevron:where(.astro-al2ca2vr){flex-shrink:0;color:var(--color-text-tertiary);transition:transform .2s}.faq-item:where(.astro-al2ca2vr)[open] .faq-chevron:where(.astro-al2ca2vr){transform:rotate(180deg)}.faq-answer:where(.astro-al2ca2vr){padding:0 20px 18px;font-size:14px;line-height:1.7;color:var(--color-text-secondary)}.faq-answer:where(.astro-al2ca2vr) code{font-family:var(--font-mono);font-size:12px;background:var(--accent-soft);color:var(--accent-text);padding:2px 6px;border-radius:4px}.faq-answer:where(.astro-al2ca2vr) strong{font-weight:600;color:var(--color-text)}.hero:where(.astro-j7pv25f6){position:relative;z-index:1;text-align:center;padding:100px 24px 56px;max-width:760px;margin:0 auto}.eyebrow:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 9px;border-radius:99px;background:var(--accent-soft);border:1px solid var(--accent-border);font-size:12px;font-weight:500;color:var(--accent-text);margin-bottom:36px;letter-spacing:.01em}.dot-live:where(.astro-j7pv25f6){width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-d 2s ease-in-out infinite}@keyframes pulse-d{0%,to{opacity:1}50%{opacity:.3}}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-family:var(--font-heading);font-size:clamp(36px,5.5vw,60px);font-weight:700;line-height:1.1;letter-spacing:-.035em;margin-bottom:20px;color:#111}.subtitle:where(.astro-j7pv25f6){font-size:17px;line-height:1.65;color:var(--color-text-secondary);max-width:460px;margin:0 auto;font-weight:400}.cta-group:where(.astro-j7pv25f6){display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.btn-primary:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:10px;border:none;cursor:pointer;background:var(--accent);color:#fff;font-size:14px;font-weight:600;font-family:inherit;transition:all .2s;text-decoration:none;box-shadow:0 1px 3px #00000014,0 0 0 1px #d977571a}.btn-primary:where(.astro-j7pv25f6):hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 14px #d977572e,0 0 0 1px #d977571a;color:#fff}.btn-ghost:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:6px;padding:11px 24px;border-radius:10px;cursor:pointer;background:transparent;color:var(--color-text-secondary);font-size:14px;font-weight:500;font-family:inherit;border:1px solid var(--color-border);transition:all .15s;text-decoration:none}.btn-ghost:where(.astro-j7pv25f6):hover{border-color:#00000026;color:var(--color-text)}.btn-ghost:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){fill:currentColor}.install-strip-wrapper:where(.astro-j7pv25f6){max-width:560px;margin:36px auto 0}.install-tabs:where(.astro-j7pv25f6){display:flex;gap:0;margin-bottom:-1px;padding-left:12px}.install-tab:where(.astro-j7pv25f6){padding:6px 16px;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--color-text-tertiary);background:transparent;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;transition:all .15s}.install-tab:where(.astro-j7pv25f6):hover{color:var(--color-text-secondary)}.install-tab:where(.astro-j7pv25f6).active{color:var(--color-text);background:#ffffff8c;border-color:var(--color-border)}.install-strip:where(.astro-j7pv25f6){position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:10px 18px;background:#ffffff8c;border:1px solid var(--color-border);border-radius:10px;cursor:pointer;transition:all .2s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:13px}.install-strip:where(.astro-j7pv25f6):hover{border-color:#0000001f;background:#fffc}.dollar:where(.astro-j7pv25f6){color:var(--color-text-tertiary)}.cmd:where(.astro-j7pv25f6){color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-hint:where(.astro-j7pv25f6){font-family:var(--font-body);font-size:11px;color:var(--color-text-tertiary);margin-left:auto;flex-shrink:0;transition:color .15s}.install-strip:where(.astro-j7pv25f6):hover .copy-hint:where(.astro-j7pv25f6){color:var(--accent)}.plugin-link:where(.astro-j7pv25f6){font-size:13px;color:var(--color-text-secondary);margin-top:20px}.plugin-link:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--accent);text-decoration:none;transition:color .15s}.plugin-link:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--accent-hover)}.value-section:where(.astro-j7pv25f6){position:relative;z-index:1;max-width:1060px;margin:0 auto;padding:100px 24px 0}.value-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.value-grid:where(.astro-j7pv25f6).reverse{direction:rtl}.value-grid:where(.astro-j7pv25f6).reverse>:where(.astro-j7pv25f6){direction:ltr}.section-label:where(.astro-j7pv25f6){font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px}.section-heading:where(.astro-j7pv25f6){font-family:var(--font-heading);font-size:30px;font-weight:700;letter-spacing:-.03em;margin-bottom:16px;color:#111}.value-description:where(.astro-j7pv25f6){font-size:15px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:24px}.value-cta:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;transition:gap .2s}.value-cta:where(.astro-j7pv25f6):hover{gap:10px}.plan-mock:where(.astro-j7pv25f6){background:#ffffff80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.plan-header:where(.astro-j7pv25f6){display:flex;align-items:center;gap:8px;padding:12px 16px;background:#00000005;border-bottom:1px solid var(--color-border);font-size:12px;font-weight:500;color:var(--color-text-secondary);font-family:var(--font-mono)}.plan-steps:where(.astro-j7pv25f6){padding:16px;display:flex;flex-direction:column;gap:10px}.plan-step:where(.astro-j7pv25f6){display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-secondary)}.plan-step:where(.astro-j7pv25f6).done{color:var(--color-text-tertiary);text-decoration:line-through}.plan-step:where(.astro-j7pv25f6).active{color:var(--color-text);font-weight:500}.step-check:where(.astro-j7pv25f6){color:#22c55e;font-weight:700;font-size:14px;width:18px;text-align:center}.step-dot:where(.astro-j7pv25f6){width:8px;height:8px;border-radius:50%;background:var(--accent);margin:0 5px;box-shadow:0 0 6px #d977574d}.step-dot:where(.astro-j7pv25f6).pending-dot{background:#d4d4d8;box-shadow:none}.plan-actions:where(.astro-j7pv25f6){display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--color-border)}.plan-btn:where(.astro-j7pv25f6){padding:6px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:default}.plan-btn:where(.astro-j7pv25f6).approve{background:var(--accent);color:#fff}.plan-btn:where(.astro-j7pv25f6).reject{background:#ef44440f;color:#dc2626;border:1px solid rgba(239,68,68,.15)}.agent-cards-mock:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:10px}.agent-card-mini:where(.astro-j7pv25f6){background:#ffffff80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:12px;padding:14px 16px}.agent-card-header:where(.astro-j7pv25f6){display:flex;align-items:center;gap:8px;margin-bottom:6px}.dot-sm:where(.astro-j7pv25f6){width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-sm:where(.astro-j7pv25f6).g{background:#22c55e;box-shadow:0 0 6px #22c55e4d}.dot-sm:where(.astro-j7pv25f6).y{background:#f59e0b;box-shadow:0 0 6px #f59e0b4d}.dot-sm:where(.astro-j7pv25f6).off{background:#d4d4d8}.agent-name:where(.astro-j7pv25f6){font-size:13px;font-weight:500;color:var(--color-text)}.agent-cost:where(.astro-j7pv25f6){margin-left:auto;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--accent-text)}.agent-detail:where(.astro-j7pv25f6){font-size:11px;color:var(--color-text-tertiary);font-family:var(--font-mono)}.secondary-features:where(.astro-j7pv25f6){position:relative;z-index:1;max-width:1060px;margin:0 auto;padding:100px 24px 0}.features-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feat-card:where(.astro-j7pv25f6){padding:28px 24px;border-radius:16px;background:#ffffff80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);transition:all .25s ease;cursor:default}.feat-card:where(.astro-j7pv25f6):hover{background:#fffc;border-color:#0000001a;box-shadow:0 4px 20px #00000008;transform:translateY(-2px)}.feat-icon:where(.astro-j7pv25f6){width:36px;height:36px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feat-icon:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){width:18px;height:18px}.feat-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-family:var(--font-heading);font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px;color:#111}.feat-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:13.5px;line-height:1.6;color:var(--color-text-secondary)}.install-cta-section:where(.astro-j7pv25f6){position:relative;z-index:1;text-align:center;max-width:640px;margin:0 auto;padding:100px 24px 0}.install-cta-section:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-family:var(--font-heading);font-size:30px;font-weight:700;letter-spacing:-.03em;color:#111;margin-bottom:8px}.install-subtitle:where(.astro-j7pv25f6){font-size:15px;color:var(--color-text-secondary);margin-bottom:32px}.install-commands:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:12px;max-width:480px;margin:0 auto}.install-cmd:where(.astro-j7pv25f6){background:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:12px;padding:14px 20px;text-align:left}.install-cmd:where(.astro-j7pv25f6).primary-install{border-color:var(--accent-border);background:var(--accent-soft)}.install-label:where(.astro-j7pv25f6){display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:6px}.primary-install:where(.astro-j7pv25f6) .install-label:where(.astro-j7pv25f6){color:var(--accent-text)}.install-cmd:where(.astro-j7pv25f6) code:where(.astro-j7pv25f6){font-family:var(--font-mono);font-size:13px;color:var(--color-text)}.install-note:where(.astro-j7pv25f6){font-size:12px;color:var(--color-text-tertiary);margin-top:16px}.pricing-section:where(.astro-j7pv25f6){position:relative;z-index:1;max-width:1060px;margin:0 auto;padding:100px 24px 0}.pricing-subtitle:where(.astro-j7pv25f6){font-size:15px;color:var(--color-text-secondary);text-align:center;margin-bottom:48px}.pricing-link:where(.astro-j7pv25f6){display:inline-block;margin-top:32px;text-align:center;width:100%;font-size:14px;color:var(--accent);text-decoration:none;transition:color .15s}.pricing-link:where(.astro-j7pv25f6):hover{color:var(--accent-hover)}@media(max-width:768px){.value-grid:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:40px}.value-grid:where(.astro-j7pv25f6).reverse{direction:ltr}.features-grid:where(.astro-j7pv25f6){grid-template-columns:1fr 1fr}}@media(max-width:480px){.features-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.cta-group:where(.astro-j7pv25f6){flex-direction:column}}@media(prefers-reduced-motion:reduce){.dot-live:where(.astro-j7pv25f6){animation:none}}
