:where([data-homepage-root]) .sb-page{--sb-bg:var(--marketing-color-bg);--sb-surface:#ffffff;--sb-surface-alt:#f1f5f3;--sb-surface-hover:#eef4f2;--sb-border:#d7e0dd;--sb-border-hover:#a9c8c0;--sb-border-muted:#e7eeeb;--sb-brand:#0f766e;--sb-brand-light:#0d9488;--sb-text:#111827;--sb-text-secondary:#4b5563;--sb-text-muted:#6b7280;--sb-brand-btn-bg:#3ecf8e;--sb-brand-btn-text:#171717;--sb-brand-btn-border:rgba(62,207,142,0.75);--sb-brand-btn-hover-bg:#2ebb7b;--sb-secondary-hover-bg:#eef4f2;--sb-glow:none;--sb-glow-hover:none;--sb-shadow-card:none;--sb-shadow-card-hover:0 0 0 1px rgba(13,148,136,0.12);--sb-h1-size:64px;--sb-h2-size:40px;--sb-h3-size:22px;--sb-body-size:16px;--sb-font-weight-heading:400;--sb-letter-spacing:normal;--sb-font-family:var(--marketing-content-font-sans);--sb-container-max-w:var(--marketing-content-max,1180px);--sb-section-gap:108px;--sb-section-gap-sm:78px;--sb-card-radius:8px;--sb-card-radius-lg:12px;--sb-card-gap:16px;--sb-px:var(--marketing-content-gutter,24px);--sb-code-bg:#ffffff;--sb-code-header-bg:#f7f7f7;--sb-code-border:#dfdfdf;--sb-code-shadow:0 4px 32px rgba(0,0,0,0.08);--sb-code-text:#3b4261;--sb-code-import:#7c3aed;--sb-code-string:#0d9488;--sb-code-comment:#94a3b8;--sb-code-line-number:#a0a0a0;--sb-code-tab-active-bg:rgba(0,0,0,0.08);--sb-code-tab-active-text:#171717;--sb-code-tab-text:rgba(0,0,0,0.4);--sb-code-copy-border:rgba(0,0,0,0.12);--sb-code-copy-text:rgba(0,0,0,0.45);--sb-code-copy-success-bg:rgba(13,148,136,0.1);--sb-code-copy-success-border:rgba(13,148,136,0.25);--sb-code-copy-success-text:#0d9488;--sb-transition:0.2s cubic-bezier(0,0,0.2,1);--sb-btn-radius:6px;--sb-btn-font-size:14px;--sb-btn-font-weight:400;--sb-btn-padding:8px 16px;--sb-btn-height:38px}.dark-mode :where([data-homepage-root]) .sb-page{--sb-bg:var(--marketing-color-bg);--sb-surface:#1c1c1c;--sb-surface-alt:#1c1c1c;--sb-surface-hover:#292929;--sb-border:#2e2e2e;--sb-border-hover:#3e3e3e;--sb-border-muted:#2e2e2e;--sb-brand:#0d9488;--sb-brand-light:#14b8a6;--sb-text:#fafafa;--sb-text-secondary:#b4b4b4;--sb-text-muted:#707070;--sb-brand-btn-bg:#3ecf8e;--sb-brand-btn-text:#171717;--sb-brand-btn-border:rgba(62,207,142,0.75);--sb-brand-btn-hover-bg:#2ebb7b;--sb-secondary-hover-bg:#292929;--sb-glow:0 0 60px rgba(13,148,136,0.12);--sb-glow-hover:0 0 80px rgba(13,148,136,0.18);--sb-shadow-card:none;--sb-shadow-card-hover:none;--sb-code-bg:#1c1c1c;--sb-code-header-bg:rgba(0,0,0,0.25);--sb-code-border:rgba(255,255,255,0.06);--sb-code-shadow:0 4px 32px rgba(0,0,0,0.2);--sb-code-text:#bfc7d5;--sb-code-import:#c792ea;--sb-code-string:#0d9488;--sb-code-comment:#546e7a;--sb-code-line-number:#546e7a;--sb-code-tab-active-bg:rgba(255,255,255,0.1);--sb-code-tab-active-text:#fff;--sb-code-tab-text:rgba(255,255,255,0.45);--sb-code-copy-border:rgba(255,255,255,0.1);--sb-code-copy-text:rgba(255,255,255,0.6);--sb-code-copy-success-bg:rgba(13,148,136,0.15);--sb-code-copy-success-border:rgba(13,148,136,0.3);--sb-code-copy-success-text:#14b8a6}:where([data-homepage-root]) .sb-page{background-color:var(--sb-bg);color:var(--sb-text-secondary);font-family:var(--sb-font-family);font-size:var(--sb-body-size);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where([data-homepage-root]) .sb-container{max-width:var(--sb-container-max-w);margin:0 auto;padding-left:var(--sb-px);padding-right:var(--sb-px);width:100%;box-sizing:border-box}:where([data-homepage-root]) .homepage-changelog-section{width:100%;padding:22px 0 80px;background:transparent}:where([data-homepage-root]) .homepage-changelog-header{margin-bottom:20px}:where([data-homepage-root]) .sb-page .homepage-changelog-header h2{margin:0;color:var(--sb-text);font-size:clamp(20px,1.55vw,22px);font-weight:450;letter-spacing:0;line-height:1.3}:where([data-homepage-root]) .homepage-changelog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}:where([data-homepage-root]) .sb-page .homepage-changelog-card{display:flex;flex-direction:column;gap:9px;min-width:0;min-height:112px;padding:15px 16px 17px;border:1px solid rgba(15,23,42,.06);border-radius:6px;background:var(--homepage-changelog-card-bg,#f4f6f5);color:var(--sb-text);text-decoration:none;transition:background-color var(--sb-transition),border-color var(--sb-transition);transition-property:background-color,border-color!important}.dark-mode :where([data-homepage-root]) .sb-page .homepage-changelog-card{border-color:rgba(255,255,255,.045);background:var(--homepage-changelog-card-bg,rgba(255,255,255,.035))}:where([data-homepage-root]) .sb-page .homepage-changelog-card:hover{border-color:rgba(13,148,136,.18);background:rgba(13,148,136,.055)}.dark-mode :where([data-homepage-root]) .sb-page .homepage-changelog-card:hover{border-color:rgba(62,207,142,.16);background:rgba(62,207,142,.05)}:where([data-homepage-root]) .homepage-changelog-card__meta{display:flex;align-items:center;gap:10px;min-width:0;color:var(--sb-text-muted);font-size:12.5px;line-height:1}:where([data-homepage-root]) .homepage-changelog-card__version{flex:0 0 auto;padding:2px 7px 3px;border:1px solid rgba(15,23,42,.16);border-radius:999px;color:var(--sb-text-secondary);font-size:12px;line-height:1}.dark-mode :where([data-homepage-root]) .homepage-changelog-card__version{border-color:rgba(255,255,255,.16)}:where([data-homepage-root]) .homepage-changelog-card__date{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-homepage-root]) .sb-page .homepage-changelog-card h3{display:-webkit-box;margin:0;overflow:hidden;color:var(--sb-text);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:1}:where([data-homepage-root]) .sb-page .homepage-changelog-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--sb-text-secondary);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}:where([data-homepage-root]) .homepage-changelog-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}:where([data-homepage-root]) .homepage-changelog-idea a,:where([data-homepage-root]) .homepage-changelog-link{display:inline-flex;align-items:center;color:var(--sb-brand-light);font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;transition:color var(--sb-transition)}:where([data-homepage-root]) .homepage-changelog-idea a:hover,:where([data-homepage-root]) .homepage-changelog-link:hover{color:var(--sb-brand)}:where([data-homepage-root]) .homepage-changelog-idea{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--sb-text-muted);font-size:13px;line-height:1.35}:where([data-homepage-root]) .homepage-changelog-idea span{min-width:0}:where([data-homepage-root]) .hero-two-col{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:32px;min-height:360px;position:relative;z-index:1}:where([data-homepage-root]) .hero-left{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:18px;min-width:0;min-height:0;max-width:440px}:where([data-homepage-root]) .hero-right{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-end}:where([data-homepage-root]) .sb-section{scroll-margin-top:92px;padding-top:var(--sb-section-gap);padding-bottom:var(--sb-section-gap)}:where([data-homepage-root]) .homepage-mountain-section{scroll-margin-top:92px}:where([data-homepage-root]) .sb-section-sm{padding-top:var(--sb-section-gap-sm);padding-bottom:var(--sb-section-gap-sm)}:where([data-homepage-root]) .sb-section-alt{background-color:var(--sb-surface-alt)}:where([data-homepage-root]) .sb-page .sb-h1,:where([data-homepage-root]) .sb-page h1{font-size:var(--sb-h1-size);font-weight:var(--sb-font-weight-heading);color:var(--sb-text);letter-spacing:var(--sb-letter-spacing);line-height:1.1;font-family:var(--sb-font-family)}:where([data-homepage-root]) .sb-page .sb-h2,:where([data-homepage-root]) .sb-page h2{font-size:var(--sb-h2-size);font-weight:var(--sb-font-weight-heading);color:var(--sb-text);letter-spacing:var(--sb-letter-spacing);line-height:1.2}:where([data-homepage-root]) .sb-page .sb-h3,:where([data-homepage-root]) .sb-page h3{font-size:var(--sb-h3-size);font-weight:var(--sb-font-weight-heading);color:var(--sb-text);line-height:1.3}:where([data-homepage-root]) .sb-card{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--sb-card-radius);box-shadow:var(--sb-shadow-card);transition:border-color var(--sb-transition),box-shadow var(--sb-transition)}:where([data-homepage-root]) .sb-card:hover{border-color:var(--sb-border-hover);box-shadow:var(--sb-shadow-card-hover)}:where([data-homepage-root]) .sb-card-glow:hover{box-shadow:var(--sb-shadow-card-hover)}:where([data-homepage-root]) .sb-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--sb-btn-padding);height:var(--sb-btn-height);background:var(--sb-brand-btn-bg);color:var(--sb-brand-btn-text);border:1px solid var(--sb-brand-btn-border);border-radius:var(--sb-btn-radius);font-size:var(--sb-btn-font-size);font-weight:var(--sb-btn-font-weight);cursor:pointer;transition:background var(--sb-transition),border-color var(--sb-transition),box-shadow var(--sb-transition);text-decoration:none;line-height:1}:where([data-homepage-root]) .sb-btn-primary:hover{background:var(--sb-brand-btn-hover-bg);border-color:var(--sb-brand);color:var(--sb-brand-btn-text)}:where([data-homepage-root]) .sb-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--sb-btn-padding);height:var(--sb-btn-height);background:var(--sb-surface);color:var(--sb-text);border:1px solid var(--sb-border);border-radius:var(--sb-btn-radius);font-size:var(--sb-btn-font-size);font-weight:var(--sb-btn-font-weight);cursor:pointer;transition:background var(--sb-transition),border-color var(--sb-transition);text-decoration:none;line-height:1}:where([data-homepage-root]) .sb-btn-secondary:hover{background:var(--sb-surface-hover);border-color:var(--sb-border-hover);color:var(--sb-text)}:where([data-homepage-root]) .sb-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--sb-btn-padding);height:var(--sb-btn-height);background:var(--sb-surface);color:var(--sb-text);border:1px solid var(--sb-border);border-radius:var(--sb-btn-radius);font-size:var(--sb-btn-font-size);font-weight:var(--sb-btn-font-weight);cursor:pointer;transition:background var(--sb-transition),border-color var(--sb-transition);text-decoration:none;line-height:1}:where([data-homepage-root]) .sb-btn-ghost:hover{background:var(--sb-surface-hover);border-color:var(--sb-border-hover);color:var(--sb-text)}:where([data-homepage-root]) .sb-section-header{text-align:center;margin-bottom:48px}:where([data-homepage-root]) .sb-section-header p{color:var(--sb-text-secondary);font-size:18px;max-width:600px;margin:16px auto 0;line-height:1.6}:where([data-homepage-root]) .homepage-roadmap-header{display:grid;gap:20px;margin-bottom:50px}:where([data-homepage-root]) .homepage-roadmap-header--split{grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:end;column-gap:72px}:where([data-homepage-root]) .homepage-roadmap-header h2{max-width:720px;margin:0;color:var(--sb-text);font-size:clamp(32px,3.4vw,var(--sb-h2-size,40px));font-weight:var(--sb-font-weight-heading,400);letter-spacing:0;line-height:1.16}:where([data-homepage-root]) .homepage-roadmap-header p{max-width:600px;margin:16px 0 0;color:var(--sb-text-secondary);font-size:16px;line-height:1.68}:where([data-homepage-root]) .homepage-roadmap-meta{display:grid;gap:1px;overflow:hidden;border:1px solid var(--sb-border);border-radius:var(--sb-card-radius);background:var(--sb-border)}:where([data-homepage-root]) .homepage-roadmap-meta span{display:flex;align-items:center;min-height:38px;padding:0 14px;color:var(--sb-text-secondary);background:var(--sb-surface);font-size:13px;font-weight:500}:where([data-homepage-root]) .homepage-roadmap-meta span:before{content:"";width:6px;height:6px;margin-right:10px;border-radius:50%;background:var(--sb-brand-light);opacity:.75}:where([data-homepage-root]) .homepage-roadmap-header__link{justify-self:end;display:inline-flex;align-items:center;gap:7px;min-height:var(--sb-btn-height);padding:0;border:0;border-radius:0;color:var(--sb-brand-light);background:transparent;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:color var(--sb-transition)}:where([data-homepage-root]) .homepage-roadmap-header__link:hover{color:var(--sb-brand)}:where([data-homepage-root]) .coding-plan-roadmap,:where([data-homepage-root]) .homepage-operations-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;overflow:hidden;border:1px solid var(--sb-border);border-radius:var(--sb-card-radius);background:var(--sb-border)}:where([data-homepage-root]) .coding-plan-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-homepage-root]) .coding-plan-roadmap article,:where([data-homepage-root]) .homepage-operations-rail article{display:grid;align-content:start;gap:8px;min-height:132px;padding:18px;background:var(--sb-surface)}:where([data-homepage-root]) .coding-plan-roadmap span,:where([data-homepage-root]) .homepage-operations-rail span{color:var(--sb-brand-light);font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.3}:where([data-homepage-root]) .coding-plan-roadmap strong,:where([data-homepage-root]) .homepage-operations-rail strong{color:var(--sb-text);font-size:17px;font-weight:500;line-height:1.25}:where([data-homepage-root]) .coding-plan-roadmap p,:where([data-homepage-root]) .homepage-operations-rail p{margin:0;color:var(--sb-text-secondary);font-size:13px;line-height:1.55}:where([data-homepage-root]) .bento-feature-section,:where([data-homepage-root]) .coding-plan-section,:where([data-homepage-root]) .how-apertis-works-section{padding-top:86px;padding-bottom:86px}:where([data-homepage-root]) .bento-feature-section .homepage-roadmap-header,:where([data-homepage-root]) .coding-plan-section .homepage-roadmap-header,:where([data-homepage-root]) .how-apertis-works-section .homepage-roadmap-header{margin-bottom:34px}:where([data-homepage-root]) .bento-feature-section .homepage-roadmap-header h2,:where([data-homepage-root]) .coding-plan-section .homepage-roadmap-header h2,:where([data-homepage-root]) .how-apertis-works-section .homepage-roadmap-header h2{font-size:clamp(30px,3vw,38px)}:where([data-homepage-root]) .bento-feature-section .homepage-roadmap-header p,:where([data-homepage-root]) .coding-plan-section .homepage-roadmap-header p,:where([data-homepage-root]) .how-apertis-works-section .homepage-roadmap-header p{max-width:560px;margin-top:12px;font-size:15px;line-height:1.62}:where([data-homepage-root]) .homepage-cost-system{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:start}:where([data-homepage-root]) .homepage-cost-contract{display:grid;gap:16px;max-width:390px;padding-top:2px}:where([data-homepage-root]) .homepage-cost-contract__eyebrow{color:var(--sb-brand-light);font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}:where([data-homepage-root]) .homepage-cost-contract h3{margin:0;color:var(--sb-text);font-size:clamp(22px,2.4vw,28px);font-weight:500;letter-spacing:0;line-height:1.18}:where([data-homepage-root]) .homepage-cost-contract p{margin:0;color:var(--sb-text-secondary);font-size:14px;line-height:1.68}:where([data-homepage-root]) .homepage-cost-contract__rail{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:2px}:where([data-homepage-root]) .homepage-cost-contract__rail span{color:var(--sb-text-muted);font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}:where([data-homepage-root]) .homepage-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,36px);max-width:780px;padding-top:2px}:where([data-homepage-root]) .homepage-cost-proof{display:grid;align-content:start;gap:8px;min-width:0;padding-top:16px;border-top:1px solid var(--sb-border)}:where([data-homepage-root]) .homepage-cost-proof__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--sb-brand-light);opacity:.76}:where([data-homepage-root]) .homepage-cost-proof>span:not(.homepage-cost-proof__icon){color:var(--sb-brand-light);font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;font-weight:650;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}:where([data-homepage-root]) .homepage-cost-proof strong{color:var(--sb-text);font-size:16px;font-weight:500;line-height:1.35}:where([data-homepage-root]) .homepage-cost-proof p{margin:0;color:var(--sb-text-secondary);font-size:13px;line-height:1.58}:where([data-homepage-root]) .homepage-cost-table{display:grid;grid-template-columns:1fr;gap:0;max-width:920px;margin:0;overflow:visible;border-top:1px solid var(--sb-border)}:where([data-homepage-root]) .homepage-cost-row{display:grid;grid-template-columns:32px 28px minmax(0,1fr) minmax(126px,auto);gap:14px 18px;align-items:start;min-height:0;padding:18px 0;border-bottom:1px solid var(--sb-border);transition:color var(--sb-transition)}:where([data-homepage-root]) .homepage-cost-row:hover{background:transparent}:where([data-homepage-root]) .homepage-cost-row__stage{color:var(--sb-text-muted);font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:600;line-height:28px}:where([data-homepage-root]) .homepage-cost-row__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--sb-brand-light);opacity:.78}:where([data-homepage-root]) .homepage-cost-row__copy{min-width:0}:where([data-homepage-root]) .homepage-cost-row>strong{grid-column:4;padding-top:2px}:where([data-homepage-root]) .coding-plan-surface h3,:where([data-homepage-root]) .homepage-cost-row h3,:where([data-homepage-root]) .homepage-platform-row h3{margin:0;color:var(--sb-text);font-size:17px;font-weight:500;line-height:1.3}:where([data-homepage-root]) .coding-plan-surface p,:where([data-homepage-root]) .homepage-cost-row p,:where([data-homepage-root]) .homepage-platform-panel p,:where([data-homepage-root]) .homepage-platform-row p{margin:11px 0 0;color:var(--sb-text-secondary);font-size:14px;line-height:1.68}:where([data-homepage-root]) .homepage-cost-row p,:where([data-homepage-root]) .homepage-platform-row p{max-width:480px}:where([data-homepage-root]) .homepage-cost-row>strong{justify-self:end;color:var(--sb-text-muted);font-size:12px;font-weight:500;line-height:1.45;text-align:right}:where([data-homepage-root]) .homepage-platform-map{display:grid;grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:start}:where([data-homepage-root]) .homepage-platform-panel{grid-column:1;grid-row:1}:where([data-homepage-root]) .homepage-platform-rows{grid-column:2;grid-row:1}:where([data-homepage-root]) .homepage-platform-rows{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--sb-border)}:where([data-homepage-root]) .homepage-platform-row{display:grid;grid-template-columns:minmax(132px,.28fr) minmax(0,1fr) minmax(96px,auto);gap:16px 22px;align-items:start;padding:18px 0;border-bottom:1px solid var(--sb-border)}:where([data-homepage-root]) .homepage-platform-row__label{display:inline-flex;align-items:center;gap:9px;color:var(--sb-brand-light);font-size:12px;font-weight:650;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}:where([data-homepage-root]) .homepage-platform-row__label svg{width:14px;height:14px;opacity:.72}:where([data-homepage-root]) .homepage-platform-row code{justify-self:end;padding-top:1px;color:var(--sb-text-muted);background:transparent;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;line-height:1.55;text-align:right;overflow-wrap:anywhere}:where([data-homepage-root]) .homepage-platform-panel{display:grid;gap:16px;padding:0;background:transparent}:where([data-homepage-root]) .coding-plan-surface__eyebrow,:where([data-homepage-root]) .homepage-platform-panel__eyebrow{color:var(--sb-brand-light);font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}:where([data-homepage-root]) .homepage-platform-panel h3{margin:0;color:var(--sb-text);font-size:clamp(22px,2.4vw,28px);font-weight:500;letter-spacing:0;line-height:1.18}:where([data-homepage-root]) .homepage-platform-summary{display:grid;gap:20px;max-width:760px;padding-top:2px}:where([data-homepage-root]) .homepage-platform-summary__endpoint{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--sb-border)}:where([data-homepage-root]) .homepage-platform-summary__endpoint span{color:var(--sb-brand-light);font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;font-weight:650;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}:where([data-homepage-root]) .homepage-platform-summary__endpoint code{color:var(--sb-text);background:transparent;font-family:JetBrains Mono,SF Mono,monospace;font-size:clamp(18px,2.2vw,24px);line-height:1.25;overflow-wrap:anywhere}:where([data-homepage-root]) .homepage-platform-chip-row{display:flex;flex-wrap:wrap;gap:10px}:where([data-homepage-root]) .homepage-platform-chip{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 12px;border:1px solid var(--sb-border);border-radius:8px;color:var(--sb-text-secondary);background:transparent}:where([data-homepage-root]) .homepage-platform-chip svg{flex:0 0 14px;width:14px;height:14px;color:var(--sb-brand-light);opacity:.72}:where([data-homepage-root]) .homepage-platform-chip>span{display:inline-flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.4}:where([data-homepage-root]) .homepage-platform-chip strong{color:var(--sb-text-muted);font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}:where([data-homepage-root]) .homepage-platform-summary>p{max-width:520px;margin:0;color:var(--sb-text-secondary);font-size:13px;line-height:1.6}:where([data-homepage-root]) .homepage-platform-endpoint{display:grid;gap:8px;padding-top:6px;color:var(--sb-text-muted)}:where([data-homepage-root]) .homepage-platform-endpoint span{color:var(--sb-text-secondary);font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}:where([data-homepage-root]) .homepage-platform-endpoint code{color:var(--sb-text);background:transparent;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;line-height:1.55;overflow-wrap:anywhere}:where([data-homepage-root]) .homepage-platform-tools{display:flex;align-items:center;gap:22px;padding-top:12px;color:var(--sb-text-muted)}:where([data-homepage-root]) .homepage-platform-tools span{display:inline-flex;align-items:center;justify-content:center}:where([data-homepage-root]) .homepage-platform-tools span[title=Cursor] svg{filter:brightness(.75) saturate(0)}.dark-mode :where([data-homepage-root]) .homepage-platform-tools span[title=Cursor] svg{filter:invert(1) brightness(.75) saturate(0)}:where([data-homepage-root]) .coding-plan-link,:where([data-homepage-root]) .homepage-platform-panel a{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--sb-brand-light);font-size:13px;font-weight:500;line-height:1.4;text-decoration:none}:where([data-homepage-root]) .coding-plan-surface{display:grid;grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:start;padding:0;background:transparent}:where([data-homepage-root]) .coding-plan-surface__copy{display:grid;gap:16px;max-width:390px}:where([data-homepage-root]) .coding-plan-surface__copy h3{margin:0;color:var(--sb-text);font-size:clamp(22px,2.4vw,28px);font-weight:500;letter-spacing:0;line-height:1.18}:where([data-homepage-root]) .coding-plan-endpoint{display:grid;gap:8px;padding-top:6px;color:var(--sb-text-muted)}:where([data-homepage-root]) .coding-plan-endpoint span{color:var(--sb-text-secondary);font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}:where([data-homepage-root]) .coding-plan-endpoint code{color:var(--sb-text);background:transparent;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;line-height:1.55;overflow-wrap:anywhere}:where([data-homepage-root]) .coding-agent-nav{display:flex;flex-wrap:wrap;gap:22px;margin-top:12px}:where([data-homepage-root]) .coding-tool-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:6px;color:var(--sb-text-muted);background:transparent;text-decoration:none;transition:color var(--sb-transition),background var(--sb-transition)}:where([data-homepage-root]) .coding-tool-icon-btn:hover{color:var(--sb-brand-light);background:rgba(13,148,136,.07)}:where([data-homepage-root]) .coding-tool-mono svg{filter:grayscale(1)}.dark-mode :where([data-homepage-root]) .coding-tool-mono svg{filter:grayscale(1) invert(1)}:where([data-homepage-root]) .coding-plan-surface__policy{display:grid;gap:0;align-content:start;border-top:1px solid var(--sb-border)}:where([data-homepage-root]) .coding-plan-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,36px);max-width:780px;padding-top:2px}:where([data-homepage-root]) .coding-plan-control{display:grid;align-content:start;gap:8px;min-width:0;padding-top:16px;border-top:1px solid var(--sb-border)}:where([data-homepage-root]) .coding-plan-control__label{display:inline-flex;align-items:center;gap:7px;color:var(--sb-brand-light);font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;font-weight:650;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}:where([data-homepage-root]) .coding-plan-control__label svg{width:13px;height:13px;opacity:.72}:where([data-homepage-root]) .coding-plan-control strong{color:var(--sb-text);font-size:16px;font-weight:500;line-height:1.35}:where([data-homepage-root]) .coding-plan-control p{margin:0;color:var(--sb-text-secondary);font-size:13px;line-height:1.58}:where([data-homepage-root]) .coding-plan-policy-row{display:grid;grid-template-columns:minmax(132px,.28fr) minmax(0,1fr) minmax(96px,auto);gap:16px 22px;align-items:start;padding:18px 0;border-bottom:1px solid var(--sb-border)}:where([data-homepage-root]) .coding-plan-policy-row__label{display:inline-flex;align-items:center;gap:9px;color:var(--sb-brand-light);font-size:12px;font-weight:650;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}:where([data-homepage-root]) .coding-plan-policy-row__label svg{width:14px;height:14px;opacity:.72}:where([data-homepage-root]) .coding-plan-policy-row__copy{min-width:0}:where([data-homepage-root]) .coding-plan-policy-row code{justify-self:end;padding-top:1px;color:var(--sb-text-muted);background:transparent;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;line-height:1.55;text-align:right;overflow-wrap:anywhere}:where([data-homepage-root]) .coding-plan-link{margin-top:18px}@media (max-width:980px){:where([data-homepage-root]) .homepage-roadmap-header--split{grid-template-columns:1fr}:where([data-homepage-root]) .homepage-roadmap-meta{max-width:520px}:where([data-homepage-root]) .homepage-operations-rail{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-homepage-root]) .coding-plan-surface,:where([data-homepage-root]) .homepage-cost-system,:where([data-homepage-root]) .homepage-platform-map{grid-template-columns:1fr}:where([data-homepage-root]) .homepage-cost-contract{max-width:560px}:where([data-homepage-root]) .coding-plan-controls,:where([data-homepage-root]) .homepage-cost-summary{grid-template-columns:1fr;gap:18px;max-width:560px}:where([data-homepage-root]) .homepage-cost-row{grid-template-columns:32px 28px minmax(0,1fr)}:where([data-homepage-root]) .homepage-cost-table,:where([data-homepage-root]) .homepage-platform-rows{grid-template-columns:1fr}:where([data-homepage-root]) .coding-plan-surface{gap:44px}:where([data-homepage-root]) .homepage-cost-system{gap:48px}:where([data-homepage-root]) .coding-plan-surface__policy{padding-top:0;padding-left:0;border-left:0}:where([data-homepage-root]) .homepage-cost-row>strong{grid-column:3;justify-self:start;text-align:left}:where([data-homepage-root]) .homepage-platform-row{grid-template-columns:1fr}:where([data-homepage-root]) .homepage-platform-row code{grid-column:auto;justify-self:start;text-align:left}:where([data-homepage-root]) .homepage-platform-panel{grid-column:auto;grid-row:auto;max-width:520px;padding:6px 0 0;border-left:0}:where([data-homepage-root]) .homepage-platform-rows,:where([data-homepage-root]) .homepage-platform-summary{grid-column:auto;grid-row:auto}:where([data-homepage-root]) .coding-plan-surface__copy{max-width:520px}:where([data-homepage-root]) .coding-plan-policy-row{grid-template-columns:1fr}:where([data-homepage-root]) .coding-plan-policy-row code{justify-self:start;text-align:left}}:where([data-homepage-root]) .sb-brand-text{color:var(--sb-brand)}.dark-mode body.homepage-dark:has([data-homepage-root]){background-color:#121212!important;--theme-bg-primary:#121212;--theme-bg-secondary:#121212;--theme-bg-tertiary:#121212;--theme-bg-hero:#121212;--theme-bg-card:#1c1c1c;--theme-bg-surface:#1c1c1c;--theme-text-primary:#fafafa;--theme-text-secondary:#b4b4b4;--theme-border-color:#2e2e2e}body.homepage-dark:has([data-homepage-root]) .main-background{contain:none!important;will-change:auto!important;color:var(--sb-text-secondary);padding-top:65px!important}.dark-mode body.homepage-dark:has([data-homepage-root]) .main-background{background:#121212!important}@media (max-width:768px){body.homepage-dark:has([data-homepage-root]) .main-background{padding-top:60px!important}}:where([data-homepage-root]) .sb-page .how-works-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}:where([data-homepage-root]) .sb-page .bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;width:100%;align-items:stretch}:where([data-homepage-root]) .sb-page .bento-span-5{grid-column:span 5}:where([data-homepage-root]) .sb-page .bento-span-7{grid-column:span 7}:where([data-homepage-root]) .sb-page .bento-span-12{grid-column:span 12}:where([data-homepage-root]) .sb-page .bento-item{min-height:236px;padding:2rem;border-radius:var(--sb-card-radius,8px)!important;background-clip:padding-box}:where([data-homepage-root]) .sb-page .bento-grid--roadmap .bento-item{border-color:var(--sb-border)}:where([data-homepage-root]) .sb-page .bento-item--agents,:where([data-homepage-root]) .sb-page .bento-item--savings{min-height:320px}:where([data-homepage-root]) .sb-page .bento-item--savings{padding:2.25rem}:where([data-homepage-root]) .sb-page .bento-item--credits{min-height:292px}:where([data-homepage-root]) .sb-page .bento-item--models{background:linear-gradient(180deg,rgba(13,148,136,.045),rgba(13,148,136,0)),var(--sb-surface)!important}.dark-mode :where([data-homepage-root]) .sb-page .bento-item--models{background:linear-gradient(180deg,rgba(20,184,166,.055),rgba(20,184,166,0)),var(--sb-surface)!important}:where([data-homepage-root]) .sb-page .coding-plan-grid .bento-item,:where([data-homepage-root]) .sb-page .how-works-grid--operations .bento-item{min-height:300px}:where([data-homepage-root]) .sb-page .bento-tools-strip{display:flex;flex-direction:row;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:0;flex-wrap:wrap}:where([data-homepage-root]) .sb-page .bento-tool-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--sb-text-muted);transition:color var(--sb-transition)}:where([data-homepage-root]) .sb-page .bento-tool-icon:hover{color:var(--sb-brand)}:where([data-homepage-root]) .sb-page .bento-tool-icon svg{width:32px;height:32px}:where([data-homepage-root]) .sb-page .bento-tool-icon[title=Cursor] svg{filter:brightness(.75) saturate(0)}.dark-mode :where([data-homepage-root]) .sb-page .bento-tool-icon[title=Cursor] svg{filter:invert(1) brightness(.75) saturate(0)}:where([data-homepage-root]) .sb-page .bento-tool-icon[title=OpenCode]{width:auto}:where([data-homepage-root]) .sb-page .bento-tool-icon[title=OpenCode] svg{width:80px;height:auto}:where([data-homepage-root]) .sb-page .bento-cta-link{transition:gap var(--sb-transition)}:where([data-homepage-root]) .sb-page .bento-cta-link:hover{gap:.75rem}:where([data-homepage-root]) .sb-page .savings-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}:where([data-homepage-root]) .sb-page .savings-column{display:flex;flex-direction:column;gap:.75rem}:where([data-homepage-root]) .sb-page .savings-column-highlight{background:rgba(13,148,136,.04);border:1px solid rgba(13,148,136,.15);border-radius:8px;padding:1.25rem}:where([data-homepage-root]) .sb-page .savings-column-header{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:var(--sb-text);margin-bottom:.5rem}:where([data-homepage-root]) .sb-page .savings-badge{font-size:.65rem;font-weight:600;color:var(--sb-brand);background:rgba(13,148,136,.12);padding:.15rem .5rem;border-radius:100px;letter-spacing:.3px;text-transform:uppercase}:where([data-homepage-root]) .sb-page .savings-tier{display:grid;grid-template-columns:210px 1fr 80px;align-items:center;gap:.75rem}:where([data-homepage-root]) .sb-page .savings-label{font-size:.8rem;color:var(--sb-text-secondary);white-space:nowrap}:where([data-homepage-root]) .sb-page .savings-bar-track{height:8px;background:rgba(0,0,0,.06);border-radius:4px;overflow:hidden}.dark-mode :where([data-homepage-root]) .sb-page .savings-bar-track{background:rgba(255,255,255,.06)}:where([data-homepage-root]) .sb-page .savings-bar-fill{height:100%;background:var(--sb-brand);border-radius:4px;transition:width .6s ease;opacity:.7}:where([data-homepage-root]) .sb-page .savings-bar-baseline{background:var(--sb-text-muted);opacity:.3}:where([data-homepage-root]) .sb-page .savings-pct{font-size:.8rem;color:var(--sb-text-muted);text-align:right}:where([data-homepage-root]) .sb-page .savings-pct strong{color:var(--sb-brand)}:where([data-homepage-root]) .sb-page .savings-result{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:0;font-size:.85rem;color:var(--sb-text-secondary)}:where([data-homepage-root]) .sb-page .savings-result strong{color:var(--sb-text)}:where([data-homepage-root]) .sb-page .savings-result-highlight strong{color:var(--sb-brand)}:where([data-homepage-root]) .sb-page .savings-note{font-size:.75rem;color:var(--sb-text-muted);line-height:1.5;margin-top:.25rem}@media (max-width:767px){:where([data-homepage-root]) .homepage-roadmap-header,:where([data-homepage-root]) .homepage-roadmap-header--split{grid-template-columns:1fr;gap:18px;margin-bottom:34px}:where([data-homepage-root]) .homepage-roadmap-header h2{font-size:30px;line-height:1.18}:where([data-homepage-root]) .homepage-roadmap-header p{font-size:15px}:where([data-homepage-root]) .homepage-roadmap-header__link{justify-self:start}:where([data-homepage-root]) .coding-plan-roadmap,:where([data-homepage-root]) .homepage-operations-rail{grid-template-columns:1fr}:where([data-homepage-root]) .homepage-cost-table,:where([data-homepage-root]) .homepage-platform-rows{grid-template-columns:1fr}:where([data-homepage-root]) .coding-plan-roadmap article,:where([data-homepage-root]) .homepage-operations-rail article{min-height:auto;padding:16px}:where([data-homepage-root]) .sb-page .how-works-grid{grid-template-columns:1fr;gap:16px}:where([data-homepage-root]) .sb-page .bento-grid{grid-template-columns:1fr;gap:16px}:where([data-homepage-root]) .sb-page .bento-span-12,:where([data-homepage-root]) .sb-page .bento-span-5,:where([data-homepage-root]) .sb-page .bento-span-7{grid-column:span 1}:where([data-homepage-root]) .sb-page .bento-item{padding:1.75rem}:where([data-homepage-root]) .sb-page .bento-item--agents,:where([data-homepage-root]) .sb-page .bento-item--credits,:where([data-homepage-root]) .sb-page .bento-item--savings,:where([data-homepage-root]) .sb-page .coding-plan-grid .bento-item,:where([data-homepage-root]) .sb-page .how-works-grid--operations .bento-item{min-height:auto}:where([data-homepage-root]) .sb-page .savings-columns{grid-template-columns:1fr;gap:1.5rem}:where([data-homepage-root]) .sb-page .savings-tier{grid-template-columns:1fr;gap:.25rem}:where([data-homepage-root]) .sb-page .savings-pct{text-align:left}}:where([data-homepage-root]) .sb-hover-glow{transition:border-color var(--sb-transition),box-shadow var(--sb-transition)}:where([data-homepage-root]) .sb-hover-glow:hover{border-color:var(--sb-border-hover);box-shadow:var(--sb-shadow-card-hover)}:where([data-homepage-root]) .coding-tool-mono{display:flex;filter:brightness(0);transition:filter .2s ease}.dark-mode :where([data-homepage-root]) .coding-tool-mono{filter:brightness(0) invert(1)}:where([data-homepage-root]) .coding-tool-icon-btn:hover .coding-tool-mono{filter:brightness(0) saturate(100%) invert(72%) sepia(30%) saturate(800%) hue-rotate(109deg) brightness(95%) contrast(90%)}:where([data-homepage-root]) .hermes-agent-logo-mark{color:#000;display:flex}:where([data-homepage-root]) .coding-tool-icon-btn:hover .hermes-agent-logo-mark{color:#000}.dark-mode :where([data-homepage-root]) .coding-tool-icon-btn:hover .hermes-agent-logo-mark,.dark-mode :where([data-homepage-root]) .hermes-agent-logo-mark{color:#fff}:where([data-homepage-root]) .community-stats-row{display:grid;grid-template-columns:repeat(4,1fr);background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--sb-card-radius-lg,12px);overflow:hidden}:where([data-homepage-root]) .community-stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;position:relative}:where([data-homepage-root]) .community-stat-item+.community-stat-item:before{content:"";position:absolute;left:0;top:25%;height:50%;width:1px;background:var(--sb-border)}:where([data-homepage-root]) .community-stat-value{font-size:2rem;font-weight:600;color:var(--sb-brand);line-height:1;margin-bottom:.5rem}:where([data-homepage-root]) .community-stat-label{font-size:.875rem;color:var(--sb-text-secondary);font-weight:500}@media (max-width:767px){:where([data-homepage-root]) .community-stats-row{grid-template-columns:repeat(2,1fr)}:where([data-homepage-root]) .community-stat-item:first-child:before,:where([data-homepage-root]) .community-stat-item:nth-child(3):before{display:none}:where([data-homepage-root]) .community-stat-item:nth-child(n+3){border-top:0}:where([data-homepage-root]) .community-stat-item{padding:1.5rem 1rem}}@media (max-width:767px){:where([data-homepage-root]) .sb-page{--sb-px:20px}:where([data-homepage-root]) .sb-section-header{margin-bottom:40px}:where([data-homepage-root]) .sb-section-header p{font-size:16px}:where([data-homepage-root]) .sb-btn-ghost,:where([data-homepage-root]) .sb-btn-primary,:where([data-homepage-root]) .sb-btn-secondary{padding:8px 16px;font-size:14px;width:100%;min-width:200px}}html.theme-transition:has([data-homepage-root]) *{animation-play-state:paused!important}html.theme-transition:has([data-homepage-root]) .theme-transition-essential{animation-play-state:running!important}:where([data-homepage-root]) .performance-optimized{will-change:transform,opacity;transform:translateZ(0)}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}:where([data-homepage-root]) .skeleton-loader{background:linear-gradient(90deg,rgba(128,128,128,.05) 25%,rgba(128,128,128,.15) 50%,rgba(128,128,128,.05) 75%);background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:where([data-homepage-root]) .fade-in-up{animation:fadeInUp .3s ease-out}:where([data-homepage-root]) .changelog-section{position:relative}:where([data-homepage-root]) .changelog-grid{display:grid;gap:40px;max-width:1080px;margin:0 auto}:where([data-homepage-root]) .changelog-row{display:grid;grid-template-columns:140px minmax(0,.62fr) minmax(0,1fr);align-items:baseline;gap:2.5rem;padding:0;color:inherit;cursor:pointer;text-decoration:none;transition:color var(--sb-transition,80ms ease)}:where([data-homepage-root]) .changelog-row:hover .changelog-card-title{color:var(--sb-brand-light,var(--sb-brand))}:where([data-homepage-root]) .changelog-row-meta{color:var(--sb-text-muted);font-size:.75rem;font-weight:500;line-height:1.45}:where([data-homepage-root]) .changelog-card-title{font-size:1rem;font-weight:500;color:var(--sb-text);margin:0}:where([data-homepage-root]) .changelog-card-description{font-size:.9rem;color:var(--sb-text-secondary);margin:0;line-height:1.68}:where([data-homepage-root]) .changelog-card-footer{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--sb-text-muted)}:where([data-homepage-root]) .changelog-meta-text{color:var(--sb-text-muted)}:where([data-homepage-root]) .changelog-meta-separator{color:var(--sb-border)}:where([data-homepage-root]) .changelog-view-all{text-align:center;margin-top:2rem}:where([data-homepage-root]) .changelog-view-all-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--sb-brand,#0d9488);text-decoration:none;cursor:pointer;transition:opacity .15s;background:none;border:none;padding:0}:where([data-homepage-root]) .changelog-view-all-link:hover{opacity:.8}:where([data-homepage-root]) .section-alt{position:relative}:where([data-homepage-root]) .section-alt-even{background:var(--sb-bg)}:where([data-homepage-root]) .section-alt-odd{background:var(--sb-surface-alt)}:where([data-homepage-root]) .main-background{background:var(--sb-bg);color:var(--sb-text)}:where([data-homepage-root]) .theme-transition-target{transition:color 80ms,background-color 80ms,border-color 80ms}@media (max-width:1024px){:where([data-homepage-root]) .changelog-grid{grid-template-columns:1fr}:where([data-homepage-root]) .changelog-row{grid-template-columns:128px minmax(0,.75fr) minmax(0,1fr);gap:1.25rem}}@media (max-width:767px){:where([data-homepage-root]) .changelog-row{grid-template-columns:1fr;gap:.45rem}}:where([data-homepage-root]){overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width:767px){:where([data-homepage-root]) .homepage-changelog-section{padding-top:18px;padding-bottom:58px}:where([data-homepage-root]) .homepage-changelog-header{margin-bottom:16px}:where([data-homepage-root]) .homepage-changelog-grid{grid-template-columns:1fr}:where([data-homepage-root]) .homepage-changelog-card{min-height:94px}:where([data-homepage-root]) .homepage-changelog-actions{align-items:flex-start;flex-direction:column;gap:12px}:where([data-homepage-root]) .homepage-changelog-idea{align-items:flex-start;flex-direction:column;gap:6px}:where([data-homepage-root]) .hero-section{min-height:90vh!important;padding:3rem 0 2rem!important}:where([data-homepage-root]) .hero-title-gradient{font-size:2.5rem!important;line-height:1.1!important;max-width:100%!important;padding:0 1rem!important}:where([data-homepage-root]) .hero-tagline-gradient{font-size:2.2rem!important;line-height:1.25!important;padding-bottom:.15em!important}:where([data-homepage-root]) .hero-subtitle{font-size:1rem!important;padding:0 1rem!important}:where([data-homepage-root]) .feature-cards-container{flex-direction:column!important;gap:1.5rem!important;padding:0 1.5rem!important}:where([data-homepage-root]) .feature-card{width:100%!important;max-width:100%!important;min-width:100%!important;margin:0!important}:where([data-homepage-root]) .orbit-ring{--orbit-scale:0.6}:where([data-homepage-root]) .api-gateway-hub{width:min(180px,35vw)!important;height:min(180px,35vw)!important;overflow:visible!important}:where([data-homepage-root]) .provider-logos-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}:where([data-homepage-root]) .logo-item{width:100px!important;height:100px!important}:where([data-homepage-root]) .model-demo-container{margin-left:-.5rem!important}}@media (min-width:768px) and (max-width:1023px){:where([data-homepage-root]) .homepage-changelog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-homepage-root]) .hero-section{min-height:85vh!important;padding:3rem 0!important}:where([data-homepage-root]) .hero-title-gradient{font-size:3.5rem!important;line-height:1.1!important}:where([data-homepage-root]) .hero-tagline-gradient{font-size:3rem!important;line-height:1.25!important;padding-bottom:.15em!important}:where([data-homepage-root]) .hero-subtitle{font-size:1.1rem!important}:where([data-homepage-root]) .feature-cards-container{flex-direction:row!important;flex-wrap:wrap!important;gap:1.25rem!important;justify-content:center!important}:where([data-homepage-root]) .feature-card{flex:0 0 calc(50% - 0.625rem)!important;max-width:calc(50% - .625rem)!important;min-width:calc(50% - .625rem)!important}:where([data-homepage-root]) .orbit-ring{--orbit-scale:0.8}:where([data-homepage-root]) .api-gateway-hub{width:min(180px,35vw)!important;height:min(180px,35vw)!important;overflow:visible!important}:where([data-homepage-root]) .provider-logos-grid{grid-template-columns:repeat(4,1fr)!important;gap:1.25rem!important}:where([data-homepage-root]) .logo-item{width:110px!important;height:110px!important}}@media (min-width:1024px){:where([data-homepage-root]) .hero-title-gradient{font-size:4.5rem!important}:where([data-homepage-root]) .hero-tagline-gradient{font-size:4rem!important;line-height:1.25!important;padding-bottom:.15em!important}:where([data-homepage-root]) .feature-cards-container{flex-direction:row!important;flex-wrap:nowrap!important;gap:.75rem!important}:where([data-homepage-root]) .feature-card{flex:1!important;max-width:210px!important;min-width:200px!important}:where([data-homepage-root]) .orbit-ring{--orbit-scale:1}:where([data-homepage-root]) .api-gateway-hub{width:180px!important;height:180px!important;overflow:visible!important}:where([data-homepage-root]) .provider-logos-grid{grid-template-columns:repeat(6,1fr)!important;gap:1rem!important}:where([data-homepage-root]) .logo-item{width:120px!important;height:120px!important}}@media (max-width:1023px){:where([data-homepage-root]) .clickable,:where([data-homepage-root]) .interactive,:where([data-homepage-root]) a,:where([data-homepage-root]) button{min-height:44px;min-width:44px;padding:12px}:where([data-homepage-root]) .feature-icon-container{min-width:48px!important;min-height:48px!important}:where([data-homepage-root]) .feature-card{padding:1.5rem 1.25rem!important;min-height:44px}:where([data-homepage-root]) div[style*="width: 40px"][style*="height: 40px"]{min-width:44px!important;min-height:44px!important}:where([data-homepage-root]) button[style*=borderRadius]{min-height:52px}}:where([data-homepage-root]) .animated-beam,:where([data-homepage-root]) .animated-element,:where([data-homepage-root]) .api-gateway-hub,:where([data-homepage-root]) .feature-card,:where([data-homepage-root]) .hero-section,:where([data-homepage-root]) .orbit-ring,:where([data-homepage-root]) .provider-logo{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}@media (max-width:767px) and (prefers-reduced-motion:no-preference){:where([data-homepage-root]) .orbit-ring{animation-duration:40s!important;animation-timing-function:linear}:where([data-homepage-root]) .animated-beam{animation-delay:.5s}:where([data-homepage-root]) .infinite-scroll,:where([data-homepage-root]) .scroll-banner{-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){:where([data-homepage-root]) *,:where([data-homepage-root]) :after,:where([data-homepage-root]) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:where([data-homepage-root]) .orbit-ring{animation:none!important}}@media (max-width:1023px){:where([data-homepage-root]) .container,:where([data-homepage-root]) .feature-cards-container,:where([data-homepage-root]) .hero-section,:where([data-homepage-root]) .section-wrapper{max-width:100vw!important;overflow-x:hidden!important}:where([data-homepage-root]) .hero-section>*{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}:where([data-homepage-root]) .infinite-scroll,:where([data-homepage-root]) .provider-logos,:where([data-homepage-root]) .scroll-banner{-webkit-overflow-scrolling:touch;will-change:transform;transform:translateZ(0);animation-timing-function:linear;backface-visibility:hidden}@media (max-width:767px){:where([data-homepage-root]) .infinite-scroll,:where([data-homepage-root]) .scroll-banner{animation-play-state:running}@supports not (will-change:transform){:where([data-homepage-root]) .infinite-scroll,:where([data-homepage-root]) .scroll-banner{animation:none;overflow-x:auto}}}@keyframes smooth-scroll{0%{transform:translateX(0) translateZ(0)}to{transform:translateX(-50%) translateZ(0)}}@media (max-width:896px) and (max-height:414px) and (orientation:landscape){:where([data-homepage-root]) .hero-section{min-height:auto!important;padding:2rem 0 1.5rem!important}:where([data-homepage-root]) .hero-title-gradient{font-size:2rem!important;margin-bottom:1rem!important}:where([data-homepage-root]) .hero-tagline-gradient{font-size:1.75rem!important;line-height:1.25!important;padding-bottom:.15em!important}:where([data-homepage-root]) .feature-cards-container{flex-direction:row!important;flex-wrap:wrap!important;gap:.75rem!important}:where([data-homepage-root]) .feature-card{flex:0 0 calc(50% - 0.375rem)!important}:where([data-homepage-root]) .animated-beam,:where([data-homepage-root]) .orbit-ring{animation-duration:60s!important}}@supports (padding:max(0px)){:where([data-homepage-root]) .container,:where([data-homepage-root]) .hero-section{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom))}}@media (max-width:767px){:where([data-homepage-root]) .orbit-ring:nth-child(n+3){opacity:.3}:where([data-homepage-root]) .feature-card,:where([data-homepage-root]) .step-card{box-shadow:none!important;filter:none!important}:where([data-homepage-root]) .hero-section{background-image:none!important}:where([data-homepage-root]),:where([data-homepage-root]) .feature-title,:where([data-homepage-root]) .hero-title-gradient{text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-data:reduce){:where([data-homepage-root]) .animated-beam,:where([data-homepage-root]) .background-glow,:where([data-homepage-root]) .orbit-ring{animation:none!important;display:none}:where([data-homepage-root]) img{image-rendering:optimizeSpeed}}:where([data-homepage-root]) .animated-beam,:where([data-homepage-root]) .api-gateway-hub,:where([data-homepage-root]) .orbit-ring{transform:translateZ(0);will-change:transform;contain:layout style paint}@media (max-width:767px){:where([data-homepage-root]) .feature-card:not(:hover),:where([data-homepage-root]) .step-card:not(:hover){will-change:auto}}@media (max-width:1023px){:where([data-homepage-root]) .hero-title-gradient{margin-top:2.5rem!important}}@media (max-width:767px){:where([data-homepage-root]) .hero-title-gradient{margin-top:3.5rem!important}}@media (min-width:1440px){:where([data-homepage-root]) .sb-page{--sb-h1-size:72px;--sb-h2-size:48px;--sb-section-gap:96px}}@media (max-width:1199px){:where([data-homepage-root]) .sb-page{--sb-h1-size:56px;--sb-h2-size:38px;--sb-section-gap:72px}}@media (max-width:1023px){:where([data-homepage-root]) .sb-page{--sb-h1-size:48px;--sb-h2-size:34px;--sb-section-gap:64px}:where([data-homepage-root]) .hero-two-col{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;min-height:320px}:where([data-homepage-root]) .hero-left{align-items:center;text-align:center;max-width:100%;min-height:240px}:where([data-homepage-root]) .hero-left>div{justify-content:center}:where([data-homepage-root]) .hero-right{width:100%;justify-content:center}}@media (max-width:767px){:where([data-homepage-root]) .sb-page{--sb-h1-size:40px;--sb-h2-size:30px;--sb-h3-size:20px;--sb-section-gap:56px;--sb-section-gap-sm:48px}:where([data-homepage-root]) .hero-two-col{min-height:auto}:where([data-homepage-root]) .hero-left{min-height:auto}}@media print{:where([data-homepage-root]) .animated-beam,:where([data-homepage-root]) .animated-element,:where([data-homepage-root]) .background-glow,:where([data-homepage-root]) .orbit-ring{display:none!important}:where([data-homepage-root]) .hero-section{background:white!important;color:black!important}:where([data-homepage-root]) .feature-card,:where([data-homepage-root]) .step-card{break-inside:avoid;page-break-inside:avoid}}:where([data-homepage-root]) .page-cross-grid{position:absolute;inset:-64px 0 0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,.018) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.018) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 72% 46% at 50% 0,#000 0,transparent 100%);mask-image:radial-gradient(ellipse 72% 46% at 50% 0,#000 0,transparent 100%)}:where([data-homepage-root]) .page-cross-grid:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 52% 32% at 50% 0,rgba(13,148,136,.055),transparent 100%)}.dark-mode :where([data-homepage-root]) .page-cross-grid{background-image:linear-gradient(rgba(255,255,255,.014) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 0)}.dark-mode :where([data-homepage-root]) .page-cross-grid:before{background:radial-gradient(ellipse 52% 32% at 50% 0,rgba(13,148,136,.095),transparent 100%)}:where([data-homepage-root]) .homepage-content-frame{isolation:isolate;--sb-surface:rgba(255,255,255,0.88);--sb-surface-alt:rgba(246,248,247,0.7);--sb-surface-hover:rgba(248,252,250,0.94);--homepage-changelog-card-bg:#f4f6f5}.dark-mode :where([data-homepage-root]) .homepage-content-frame{--sb-surface:rgba(22,22,22,0.7);--sb-surface-alt:rgba(24,24,24,0.56);--sb-surface-hover:rgba(34,34,34,0.78);--sb-border:rgba(255,255,255,0.11);--sb-border-hover:rgba(20,184,166,0.42);--homepage-changelog-card-bg:rgba(255,255,255,0.035)}:where([data-homepage-root]) .homepage-content-frame>:not(.page-cross-grid):not(.homepage-mountain-bg){position:relative;z-index:1}:where([data-homepage-root]) .homepage-content-frame section.homepage-mountain-section:before,:where([data-homepage-root]) .homepage-mountain-bg{display:none}@media (prefers-reduced-data:reduce){:where([data-homepage-root]) .page-cross-grid{background-image:none}}:where([data-homepage-root]) .flow-diagram-wrapper{width:100%;max-width:638px;overflow:visible}:where([data-homepage-root]) .flow-diagram{position:relative;display:flex;width:100%;flex-direction:column;align-items:flex-start;contain:layout paint}:where([data-homepage-root]) .flow-card{position:relative;isolation:isolate;display:flex;width:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--sb-border) 78%,transparent);border-radius:7px;background:color-mix(in srgb,var(--sb-surface) 84%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--sb-text) 4%,transparent)}:where([data-homepage-root]) .flow-card:before{display:none}:where([data-homepage-root]) .flow-card-agent{width:264px;min-height:142px}:where([data-homepage-root]) .flow-card-header{display:flex;min-height:45px;align-items:center;gap:9px;padding:10px 12px 8px;border-bottom:0}:where([data-homepage-root]) .flow-card-icon{display:inline-flex;width:21px;height:21px;flex:0 0 21px;align-items:center;justify-content:center;color:var(--sb-text)}:where([data-homepage-root]) .flow-card-icon>img,:where([data-homepage-root]) .flow-card-icon>svg,:where([data-homepage-root]) .flow-sprite-icon{width:21px;height:21px}:where([data-homepage-root]) .flow-card-agent .flow-sprite-icon{filter:brightness(0)}.dark-mode :where([data-homepage-root]) .flow-card-agent .flow-sprite-icon{filter:brightness(0) invert(1)}:where([data-homepage-root]) .flow-card-name{min-width:0;overflow:hidden;color:var(--sb-text);font-family:var(--sb-font-family,inherit);font-size:13.5px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}:where([data-homepage-root]) .flow-card-control .flow-card-name,:where([data-homepage-root]) .flow-card-providers .flow-card-name{font-size:14.25px;line-height:1.22}:where([data-homepage-root]) .flow-card-body{display:flex;flex:1;padding:0 12px 12px}:where([data-homepage-root]) .flow-card-inner{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:where([data-homepage-root]) .flow-card-control .flow-card-inner,:where([data-homepage-root]) .flow-card-providers .flow-card-inner{display:flex;min-height:0;flex-direction:column}:where([data-homepage-root]) .flow-agent-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;padding:0;border:0;border-radius:0;background:transparent;color:var(--sb-brand);font-size:10.5px;font-weight:600}:where([data-homepage-root]) .flow-agent-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--sb-brand);box-shadow:none}:where([data-homepage-root]) .flow-agent-prompt{margin:0;color:var(--sb-text-muted);font-size:12px;line-height:1.48}:where([data-homepage-root]) .flow-agent-slide{animation:flow-agent-enter .32s ease-out}:where([data-homepage-root]) .flow-control-badge,:where([data-homepage-root]) .flow-sdk-badge{display:inline-flex;margin-left:auto;align-items:center;background:transparent;color:var(--sb-text-muted);font-size:9px;font-weight:550;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}:where([data-homepage-root]) .flow-sdk-badge{padding:2px 6px;border:1px solid color-mix(in srgb,var(--sb-border) 88%,var(--sb-text-muted));border-radius:3px}:where([data-homepage-root]) .flow-control-badge{padding:0;border:0;border-radius:0;color:var(--sb-brand);font-size:9.5px}:where([data-homepage-root]) .flow-vertical-connector{position:relative;display:block;width:100%;height:48px}:where([data-homepage-root]) .flow-connection-svg{display:block;width:100%;height:48px;overflow:visible}:where([data-homepage-root]) .flow-connection-svg--mobile{display:none}:where([data-homepage-root]) .flow-connection-line{fill:none;stroke:color-mix(in srgb,var(--sb-border-hover) 72%,var(--sb-border));stroke-width:1;opacity:.62;vector-effect:non-scaling-stroke}:where([data-homepage-root]) .flow-route-dot{fill:var(--sb-brand);opacity:.24;animation:flow-route-dot-pulse 3.8s ease-in-out infinite}:where([data-homepage-root]) .flow-route-dot--delay-1{animation-delay:-.95s}:where([data-homepage-root]) .flow-route-dot--delay-2{animation-delay:-1.9s}:where([data-homepage-root]) .flow-route-dot--delay-3{animation-delay:-2.85s}@keyframes flow-route-dot-pulse{0%,to{opacity:.2}46%{opacity:.72}72%{opacity:.34}}:where([data-homepage-root]) .flow-middle-row{position:relative;display:grid;width:100%;grid-template-columns:minmax(0,264px) 110px minmax(0,264px);align-items:stretch}:where([data-homepage-root]) .flow-card-highlight{min-height:214px;border-color:color-mix(in srgb,var(--sb-brand) 46%,var(--sb-border));background:linear-gradient(180deg,color-mix(in srgb,var(--sb-brand) 5%,var(--sb-surface)) 0,color-mix(in srgb,var(--sb-brand) 2%,var(--sb-surface)) 46%,var(--sb-surface) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sb-brand) 18%,transparent),0 12px 32px color-mix(in srgb,var(--sb-brand) 7%,transparent)}:where([data-homepage-root]) .flow-card-highlight .flow-card-inner{border:0;background:transparent;box-shadow:none}:where([data-homepage-root]) .flow-card-highlight .flow-card-header{border-bottom:1px solid color-mix(in srgb,var(--sb-brand) 12%,transparent)}:where([data-homepage-root]) .flow-card-highlight .flow-card-body{padding-top:5px}:where([data-homepage-root]) .flow-card-highlight .flow-feature-list{display:grid;grid-template-rows:repeat(6,minmax(0,1fr));justify-content:normal}:where([data-homepage-root]) .flow-card-highlight .flow-feature-item{box-sizing:border-box;min-height:0;align-items:center;flex:none;font-size:11.25px;line-height:1}:where([data-homepage-root]) .flow-card-highlight .flow-feature-item>span{display:inline-flex;align-items:center;line-height:1}:where([data-homepage-root]) .flow-card-highlight .flow-feature-item+.flow-feature-item{border-top:1px solid color-mix(in srgb,var(--sb-brand) 7%,transparent)}:where([data-homepage-root]) .flow-card-highlight .flow-card-icon,:where([data-homepage-root]) .flow-card-highlight .flow-card-name{color:var(--sb-brand)}:where([data-homepage-root]) .flow-feature-list{display:flex;flex:1;margin:0;padding:0;flex-direction:column;justify-content:space-between;gap:0;list-style:none}:where([data-homepage-root]) .flow-feature-item{display:flex;min-height:20px;align-items:center;gap:9px;color:var(--sb-text-secondary);font-size:12.5px;font-weight:450;line-height:1.3}:where([data-homepage-root]) .flow-feature-icon{width:16px;height:16px;flex:0 0 16px;color:var(--sb-text-muted)}:where([data-homepage-root]) .flow-provider-grid{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:0}:where([data-homepage-root]) .flow-provider-row{display:flex;min-height:21px;align-items:center;gap:9px}:where([data-homepage-root]) .flow-provider-icon{display:inline-flex;width:20px;height:21px;flex:0 0 20px;align-items:center;justify-content:flex-start;color:var(--sb-text)}:where([data-homepage-root]) .flow-provider-logo{display:inline-block;width:18px;height:18px;overflow:hidden;line-height:0;filter:brightness(0);opacity:.76}:where([data-homepage-root]) .flow-provider-logo>img{display:block;width:18px;height:auto;max-width:none}.dark-mode :where([data-homepage-root]) .flow-provider-logo{filter:brightness(0) invert(1)}:where([data-homepage-root]) .flow-provider-name{color:var(--sb-text-secondary);font-size:12.5px;font-weight:450;line-height:1.3}.dark-mode :where([data-homepage-root]) .flow-agent-prompt,.dark-mode :where([data-homepage-root]) .flow-feature-item,.dark-mode :where([data-homepage-root]) .flow-provider-name,.dark-mode :where([data-homepage-root]) .flow-sdk-badge{color:#a3a3a3}.dark-mode :where([data-homepage-root]) .flow-agent-badge,.dark-mode :where([data-homepage-root]) .flow-card-highlight .flow-card-name,.dark-mode :where([data-homepage-root]) .flow-control-badge{color:#2dd4bf}:where([data-homepage-root]) .flow-exchange-connector{position:relative;display:block;width:110px;height:24px;align-self:center}:where([data-homepage-root]) .flow-exchange-svg{display:block;width:100%;height:100%;overflow:visible}:where([data-homepage-root]) .flow-exchange-svg--vertical{display:none}:where([data-homepage-root]) .flow-exchange-arrow,:where([data-homepage-root]) .flow-exchange-base{fill:none;stroke:color-mix(in srgb,var(--sb-border-hover) 68%,var(--sb-border));stroke-width:1;vector-effect:non-scaling-stroke}:where([data-homepage-root]) .flow-exchange-arrow{stroke-linecap:round;stroke-linejoin:round}@media (max-width:1023px){:where([data-homepage-root]) .flow-diagram-wrapper{display:block;max-width:440px}:where([data-homepage-root]) .flow-diagram{width:100%;transform:none}:where([data-homepage-root]) .flow-card,:where([data-homepage-root]) .flow-card-agent{width:100%;min-height:0}:where([data-homepage-root]) .flow-vertical-connector{height:30px}:where([data-homepage-root]) .flow-connection-svg--desktop{display:none}:where([data-homepage-root]) .flow-connection-svg--mobile{display:block;height:30px}:where([data-homepage-root]) .flow-middle-row{display:grid;grid-template-columns:1fr;gap:0}:where([data-homepage-root]) .flow-card-highlight{min-height:0}:where([data-homepage-root]) .flow-exchange-connector{display:block;width:24px;height:48px;justify-self:center}:where([data-homepage-root]) .flow-exchange-svg--horizontal{display:none}:where([data-homepage-root]) .flow-exchange-svg--vertical{display:block}:where([data-homepage-root]) .flow-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}}@media (max-width:480px){:where([data-homepage-root]) .flow-card-header{padding-inline:10px}:where([data-homepage-root]) .flow-card-body{padding:0 10px 10px}:where([data-homepage-root]) .flow-control-badge,:where([data-homepage-root]) .flow-sdk-badge{max-width:116px;overflow:hidden;text-overflow:ellipsis}}@media (prefers-reduced-motion:reduce){:where([data-homepage-root]) .flow-agent-slide,:where([data-homepage-root]) .flow-route-dot{animation:none}:where([data-homepage-root]) .flow-route-dot{opacity:.42}}