:where([data-homepage-root]) .sb-page{--sb-bg:#f7f8f6;--sb-surface:#fff;--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:#3ecf8ebf;--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 #0d94881f;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sb-container-max-w: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:24px;--sb-code-bg:#fff;--sb-code-header-bg:#f7f7f7;--sb-code-border:#dfdfdf;--sb-code-shadow:0 4px 32px #00000014;--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:#00000014;--sb-code-tab-active-text:#171717;--sb-code-tab-text:#0006;--sb-code-copy-border:#0000001f;--sb-code-copy-text:#00000073;--sb-code-copy-success-bg:#0d94881a;--sb-code-copy-success-border:#0d948840;--sb-code-copy-success-text:#0d9488;--sb-transition:.2s cubic-bezier(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:#121212;--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:#3ecf8ebf;--sb-brand-btn-hover-bg:#2ebb7b;--sb-secondary-hover-bg:#292929;--sb-glow:0 0 60px #0d94881f;--sb-glow-hover:0 0 80px #0d94882e;--sb-shadow-card:none;--sb-shadow-card-hover:none;--sb-code-bg:#1c1c1c;--sb-code-header-bg:#00000040;--sb-code-border:#ffffff0f;--sb-code-shadow:0 4px 32px #0003;--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:#ffffff1a;--sb-code-tab-active-text:#fff;--sb-code-tab-text:#ffffff73;--sb-code-copy-border:#ffffff1a;--sb-code-copy-text:#fff9;--sb-code-copy-success-bg:#0d948826;--sb-code-copy-success-border:#0d94884d;--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);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7}:where([data-homepage-root]) .sb-container{max-width:var(--sb-container-max-w);padding-left:var(--sb-px);padding-right:var(--sb-px);box-sizing:border-box;width:100%;margin:0 auto}:where([data-homepage-root]) .homepage-changelog-section{background:0 0;width:100%;padding:22px 0 80px}:where([data-homepage-root]) .homepage-changelog-header{margin-bottom:20px}:where([data-homepage-root]) .sb-page .homepage-changelog-header h2{color:var(--sb-text);letter-spacing:0;margin:0;font-size:clamp(20px,1.55vw,22px);font-weight:450;line-height:1.3}:where([data-homepage-root]) .homepage-changelog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:where([data-homepage-root]) .sb-page .homepage-changelog-card{min-width:0;min-height:112px;color:var(--sb-text);transition:background-color var(--sb-transition), border-color var(--sb-transition);background:#0f172a09;border:1px solid #0f172a0f;border-radius:6px;flex-direction:column;gap:9px;padding:15px 16px 17px;text-decoration:none;display:flex;transition-property:background-color,border-color!important}.dark-mode :where([data-homepage-root]) .sb-page .homepage-changelog-card{background:#ffffff09;border-color:#ffffff0b}:where([data-homepage-root]) .sb-page .homepage-changelog-card:hover{background:#0d94880e;border-color:#0d94882e}.dark-mode :where([data-homepage-root]) .sb-page .homepage-changelog-card:hover{background:#3ecf8e0d;border-color:#3ecf8e29}:where([data-homepage-root]) .homepage-changelog-card__meta{min-width:0;color:var(--sb-text-muted);align-items:center;gap:10px;font-size:12.5px;line-height:1;display:flex}:where([data-homepage-root]) .homepage-changelog-card__version{color:var(--sb-text-secondary);border:1px solid #0f172a29;border-radius:999px;flex:none;padding:2px 7px 3px;font-size:12px;line-height:1}.dark-mode :where([data-homepage-root]) .homepage-changelog-card__version{border-color:#ffffff29}:where([data-homepage-root]) .homepage-changelog-card__date{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where([data-homepage-root]) .sb-page .homepage-changelog-card h3{color:var(--sb-text);letter-spacing:0;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:1.42;display:-webkit-box;overflow:hidden}:where([data-homepage-root]) .sb-page .homepage-changelog-card p{color:var(--sb-text-secondary);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:400;line-height:1.42;display:-webkit-box;overflow:hidden}:where([data-homepage-root]) .homepage-changelog-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}:where([data-homepage-root]) .homepage-changelog-link,:where([data-homepage-root]) .homepage-changelog-idea a{color:var(--sb-brand-light);transition:color var(--sb-transition);align-items:center;font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}:where([data-homepage-root]) .homepage-changelog-link:hover,:where([data-homepage-root]) .homepage-changelog-idea a:hover{color:var(--sb-brand)}:where([data-homepage-root]) .homepage-changelog-idea{min-width:0;color:var(--sb-text-muted);align-items:center;gap:10px;font-size:13px;line-height:1.35;display:inline-flex}:where([data-homepage-root]) .homepage-changelog-idea span{min-width:0}:where([data-homepage-root]) .hero-two-col{z-index:1;grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:center;gap:28px;min-height:360px;display:grid;position:relative}:where([data-homepage-root]) .hero-left{text-align:left;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;max-width:400px;min-height:0;display:flex}:where([data-homepage-root]) .hero-right{justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex}:where([data-homepage-root]) .sb-section{padding-top:var(--sb-section-gap);padding-bottom:var(--sb-section-gap);scroll-margin-top:92px}: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 h1,:where([data-homepage-root]) .sb-page .sb-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 h2,:where([data-homepage-root]) .sb-page .sb-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 h3,:where([data-homepage-root]) .sb-page .sb-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{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);justify-content:center;align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}: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{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);justify-content:center;align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}: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{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);justify-content:center;align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}: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);max-width:600px;margin:16px auto 0;font-size:18px;line-height:1.6}:where([data-homepage-root]) .homepage-roadmap-header{gap:20px;margin-bottom:50px;display:grid}: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;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;margin:0;line-height:1.16}:where([data-homepage-root]) .homepage-roadmap-header p{max-width:600px;color:var(--sb-text-secondary);margin:16px 0 0;font-size:16px;line-height:1.68}:where([data-homepage-root]) .homepage-roadmap-meta{border:1px solid var(--sb-border);border-radius:var(--sb-card-radius);background:var(--sb-border);gap:1px;display:grid;overflow:hidden}:where([data-homepage-root]) .homepage-roadmap-meta span{min-height:38px;color:var(--sb-text-secondary);background:var(--sb-surface);align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:flex}:where([data-homepage-root]) .homepage-roadmap-meta span:before{content:"";background:var(--sb-brand-light);opacity:.75;border-radius:50%;width:6px;height:6px;margin-right:10px}:where([data-homepage-root]) .homepage-roadmap-header__link{min-height:var(--sb-btn-height);color:var(--sb-brand-light);transition:color var(--sb-transition);background:0 0;border:0;border-radius:0;justify-self:end;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}:where([data-homepage-root]) .homepage-roadmap-header__link:hover{color:var(--sb-brand)}:where([data-homepage-root]) .homepage-operations-rail,:where([data-homepage-root]) .coding-plan-roadmap{border:1px solid var(--sb-border);border-radius:var(--sb-card-radius);background:var(--sb-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}:where([data-homepage-root]) .coding-plan-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-homepage-root]) .homepage-operations-rail article,:where([data-homepage-root]) .coding-plan-roadmap article{background:var(--sb-surface);align-content:start;gap:8px;min-height:132px;padding:18px;display:grid}:where([data-homepage-root]) .homepage-operations-rail span,:where([data-homepage-root]) .coding-plan-roadmap span{color:var(--sb-brand-light);letter-spacing:.04em;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:600;line-height:1.3}:where([data-homepage-root]) .homepage-operations-rail strong,:where([data-homepage-root]) .coding-plan-roadmap strong{color:var(--sb-text);font-size:17px;font-weight:500;line-height:1.25}:where([data-homepage-root]) .homepage-operations-rail p,:where([data-homepage-root]) .coding-plan-roadmap p{color:var(--sb-text-secondary);margin:0;font-size:13px;line-height:1.55}:where([data-homepage-root]) .how-apertis-works-section,:where([data-homepage-root]) .bento-feature-section,:where([data-homepage-root]) .coding-plan-section{padding-top:86px;padding-bottom:86px}:where([data-homepage-root]) .how-apertis-works-section .homepage-roadmap-header,:where([data-homepage-root]) .bento-feature-section .homepage-roadmap-header,:where([data-homepage-root]) .coding-plan-section .homepage-roadmap-header{margin-bottom:34px}:where([data-homepage-root]) .how-apertis-works-section .homepage-roadmap-header h2,:where([data-homepage-root]) .bento-feature-section .homepage-roadmap-header h2,:where([data-homepage-root]) .coding-plan-section .homepage-roadmap-header h2{font-size:clamp(30px,3vw,38px)}:where([data-homepage-root]) .how-apertis-works-section .homepage-roadmap-header p,:where([data-homepage-root]) .bento-feature-section .homepage-roadmap-header p,:where([data-homepage-root]) .coding-plan-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{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,72px);display:grid}:where([data-homepage-root]) .homepage-cost-contract{gap:16px;max-width:390px;padding-top:2px;display:grid}:where([data-homepage-root]) .homepage-cost-contract__eyebrow{color:var(--sb-brand-light);letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:600;line-height:1.4}:where([data-homepage-root]) .homepage-cost-contract h3{color:var(--sb-text);letter-spacing:0;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.18}:where([data-homepage-root]) .homepage-cost-contract p{color:var(--sb-text-secondary);margin:0;font-size:14px;line-height:1.68}:where([data-homepage-root]) .homepage-cost-contract__rail{flex-wrap:wrap;gap:8px 12px;margin-top:2px;display:flex}:where([data-homepage-root]) .homepage-cost-contract__rail span{color:var(--sb-text-muted);letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;font-weight:600;line-height:1.5}:where([data-homepage-root]) .homepage-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,36px);max-width:780px;padding-top:2px;display:grid}:where([data-homepage-root]) .homepage-cost-proof{border-top:1px solid var(--sb-border);align-content:start;gap:8px;min-width:0;padding-top:16px;display:grid}:where([data-homepage-root]) .homepage-cost-proof__icon{width:24px;height:24px;color:var(--sb-brand-light);opacity:.76;justify-content:center;align-items:center;display:inline-flex}:where([data-homepage-root]) .homepage-cost-proof>span:not(.homepage-cost-proof__icon){color:var(--sb-brand-light);letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;font-weight:650;line-height:1.4}: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{color:var(--sb-text-secondary);margin:0;font-size:13px;line-height:1.58}:where([data-homepage-root]) .homepage-cost-table{border-top:1px solid var(--sb-border);grid-template-columns:1fr;gap:0;max-width:920px;margin:0;display:grid;overflow:visible}:where([data-homepage-root]) .homepage-cost-row{border-bottom:1px solid var(--sb-border);min-height:0;transition:color var(--sb-transition);grid-template-columns:32px 28px minmax(0,1fr) minmax(126px,auto);align-items:start;gap:14px 18px;padding:18px 0;display:grid}:where([data-homepage-root]) .homepage-cost-row:hover{background:0 0}: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{width:28px;height:28px;color:var(--sb-brand-light);opacity:.78;justify-content:center;align-items:center;display:inline-flex}: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]) .homepage-cost-row h3,:where([data-homepage-root]) .homepage-platform-row h3,:where([data-homepage-root]) .coding-plan-surface h3{color:var(--sb-text);margin:0;font-size:17px;font-weight:500;line-height:1.3}:where([data-homepage-root]) .homepage-cost-row p,:where([data-homepage-root]) .homepage-platform-row p,:where([data-homepage-root]) .homepage-platform-panel p,:where([data-homepage-root]) .coding-plan-surface p{color:var(--sb-text-secondary);margin:11px 0 0;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{color:var(--sb-text-muted);text-align:right;justify-self:end;font-size:12px;font-weight:500;line-height:1.45}:where([data-homepage-root]) .homepage-platform-map{grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,72px);display:grid}:where([data-homepage-root]) .homepage-platform-panel{grid-area:1/1}:where([data-homepage-root]) .homepage-platform-rows{border-top:1px solid var(--sb-border);grid-area:1/2;grid-template-columns:1fr;gap:0;display:grid}:where([data-homepage-root]) .homepage-platform-row{border-bottom:1px solid var(--sb-border);grid-template-columns:minmax(132px,.28fr) minmax(0,1fr) minmax(96px,auto);align-items:start;gap:16px 22px;padding:18px 0;display:grid}:where([data-homepage-root]) .homepage-platform-row__label{color:var(--sb-brand-light);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}:where([data-homepage-root]) .homepage-platform-row__label svg{opacity:.72;width:14px;height:14px}:where([data-homepage-root]) .homepage-platform-row code{color:var(--sb-text-muted);text-align:right;overflow-wrap:anywhere;background:0 0;justify-self:end;padding-top:1px;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;line-height:1.55}:where([data-homepage-root]) .homepage-platform-panel{background:0 0;gap:16px;padding:0;display:grid}:where([data-homepage-root]) .homepage-platform-panel__eyebrow,:where([data-homepage-root]) .coding-plan-surface__eyebrow{color:var(--sb-brand-light);letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:600;line-height:1.4}:where([data-homepage-root]) .homepage-platform-panel h3{color:var(--sb-text);letter-spacing:0;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.18}:where([data-homepage-root]) .homepage-platform-summary{gap:20px;max-width:760px;padding-top:2px;display:grid}:where([data-homepage-root]) .homepage-platform-summary__endpoint{border-top:1px solid var(--sb-border);gap:8px;padding-top:16px;display:grid}:where([data-homepage-root]) .homepage-platform-summary__endpoint span{color:var(--sb-brand-light);letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;font-weight:650;line-height:1.4}:where([data-homepage-root]) .homepage-platform-summary__endpoint code{color:var(--sb-text);overflow-wrap:anywhere;background:0 0;font-family:JetBrains Mono,SF Mono,monospace;font-size:clamp(18px,2.2vw,24px);line-height:1.25}:where([data-homepage-root]) .homepage-platform-chip-row{flex-wrap:wrap;gap:10px;display:flex}:where([data-homepage-root]) .homepage-platform-chip{border:1px solid var(--sb-border);min-height:40px;color:var(--sb-text-secondary);background:0 0;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:inline-flex}:where([data-homepage-root]) .homepage-platform-chip svg{width:14px;height:14px;color:var(--sb-brand-light);opacity:.72;flex:0 0 14px}:where([data-homepage-root]) .homepage-platform-chip>span{align-items:baseline;gap:8px;font-size:12px;line-height:1.4;display:inline-flex}:where([data-homepage-root]) .homepage-platform-chip strong{color:var(--sb-text-muted);letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;font-weight:600}:where([data-homepage-root]) .homepage-platform-summary>p{max-width:520px;color:var(--sb-text-secondary);margin:0;font-size:13px;line-height:1.6}:where([data-homepage-root]) .homepage-platform-endpoint{color:var(--sb-text-muted);gap:8px;padding-top:6px;display:grid}:where([data-homepage-root]) .homepage-platform-endpoint span{color:var(--sb-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:600;line-height:1.4}:where([data-homepage-root]) .homepage-platform-endpoint code{color:var(--sb-text);overflow-wrap:anywhere;background:0 0;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;line-height:1.55}:where([data-homepage-root]) .homepage-platform-tools{color:var(--sb-text-muted);align-items:center;gap:22px;padding-top:12px;display:flex}:where([data-homepage-root]) .homepage-platform-tools span{justify-content:center;align-items:center;display:inline-flex}: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()brightness(.75)saturate(0)}:where([data-homepage-root]) .homepage-platform-panel a,:where([data-homepage-root]) .coding-plan-link{width:fit-content;color:var(--sb-brand-light);align-items:center;gap:7px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}:where([data-homepage-root]) .coding-plan-surface{background:0 0;grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,72px);padding:0;display:grid}:where([data-homepage-root]) .coding-plan-surface__copy{gap:16px;max-width:390px;display:grid}:where([data-homepage-root]) .coding-plan-surface__copy h3{color:var(--sb-text);letter-spacing:0;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.18}:where([data-homepage-root]) .coding-plan-endpoint{color:var(--sb-text-muted);gap:8px;padding-top:6px;display:grid}:where([data-homepage-root]) .coding-plan-endpoint span{color:var(--sb-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:600;line-height:1.4}:where([data-homepage-root]) .coding-plan-endpoint code{color:var(--sb-text);overflow-wrap:anywhere;background:0 0;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;line-height:1.55}:where([data-homepage-root]) .coding-agent-nav{flex-wrap:wrap;gap:22px;margin-top:12px;display:flex}:where([data-homepage-root]) .coding-tool-icon-btn{width:34px;height:34px;color:var(--sb-text-muted);transition:color var(--sb-transition), background var(--sb-transition);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:where([data-homepage-root]) .coding-tool-icon-btn:hover{color:var(--sb-brand-light);background:#0d948812}:where([data-homepage-root]) .coding-tool-mono svg{filter:grayscale()}.dark-mode :where([data-homepage-root]) .coding-tool-mono svg{filter:grayscale()invert()}:where([data-homepage-root]) .coding-plan-surface__policy{border-top:1px solid var(--sb-border);align-content:start;gap:0;display:grid}:where([data-homepage-root]) .coding-plan-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,36px);max-width:780px;padding-top:2px;display:grid}:where([data-homepage-root]) .coding-plan-control{border-top:1px solid var(--sb-border);align-content:start;gap:8px;min-width:0;padding-top:16px;display:grid}:where([data-homepage-root]) .coding-plan-control__label{color:var(--sb-brand-light);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}:where([data-homepage-root]) .coding-plan-control__label svg{opacity:.72;width:13px;height:13px}: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{color:var(--sb-text-secondary);margin:0;font-size:13px;line-height:1.58}:where([data-homepage-root]) .coding-plan-policy-row{border-bottom:1px solid var(--sb-border);grid-template-columns:minmax(132px,.28fr) minmax(0,1fr) minmax(96px,auto);align-items:start;gap:16px 22px;padding:18px 0;display:grid}:where([data-homepage-root]) .coding-plan-policy-row__label{color:var(--sb-brand-light);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}:where([data-homepage-root]) .coding-plan-policy-row__label svg{opacity:.72;width:14px;height:14px}:where([data-homepage-root]) .coding-plan-policy-row__copy{min-width:0}:where([data-homepage-root]) .coding-plan-policy-row code{color:var(--sb-text-muted);text-align:right;overflow-wrap:anywhere;background:0 0;justify-self:end;padding-top:1px;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;line-height:1.55}: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]) .homepage-cost-system,:where([data-homepage-root]) .homepage-platform-map,:where([data-homepage-root]) .coding-plan-surface{grid-template-columns:1fr}:where([data-homepage-root]) .homepage-cost-contract{max-width:560px}:where([data-homepage-root]) .homepage-cost-summary,:where([data-homepage-root]) .coding-plan-controls{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{border-left:0;padding-top:0;padding-left:0}:where([data-homepage-root]) .homepage-cost-row>strong{text-align:left;grid-column:3;justify-self:start}:where([data-homepage-root]) .homepage-platform-row{grid-template-columns:1fr}:where([data-homepage-root]) .homepage-platform-row code{text-align:left;grid-column:auto;justify-self:start}:where([data-homepage-root]) .homepage-platform-panel{border-left:0;grid-area:auto;max-width:520px;padding:6px 0 0}:where([data-homepage-root]) .homepage-platform-rows,:where([data-homepage-root]) .homepage-platform-summary{grid-area: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{text-align:left;justify-self:start}}:where([data-homepage-root]) .sb-brand-text{color:var(--sb-brand)}.dark-mode body.homepage-dark:has([data-homepage-root]){--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;background-color:#121212!important}body.homepage-dark:has([data-homepage-root]) .main-background{color:var(--sb-text-secondary);contain:none!important;will-change:auto!important;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}}body.homepage-dark:has([data-homepage-root]) .footer-container{z-index:2;border-top:1px solid #0000;margin-top:0;padding-top:58px;position:relative;background:#f6f8f7!important}body.homepage-dark:has([data-homepage-root]) .footer-container{color:#525252!important}body.homepage-dark:has([data-homepage-root]) .footer-container a{color:#525252!important}body.homepage-dark:has([data-homepage-root]) .footer-container p{color:#525252!important}body.homepage-dark:has([data-homepage-root]) .footer-container span{color:#525252!important}body.homepage-dark:has([data-homepage-root]) .footer-container a:hover{color:#171717!important}.dark-mode body.homepage-dark:has([data-homepage-root]) .footer-container{border-top-color:#0000;background:#0c0c0c!important}.dark-mode body.homepage-dark:has([data-homepage-root]) .footer-container{color:#b4b4b4!important}.dark-mode body.homepage-dark:has([data-homepage-root]) .footer-container a{color:#b4b4b4!important}.dark-mode body.homepage-dark:has([data-homepage-root]) .footer-container p{color:#b4b4b4!important}.dark-mode body.homepage-dark:has([data-homepage-root]) .footer-container span{color:#b4b4b4!important}.dark-mode body.homepage-dark:has([data-homepage-root]) .footer-container a:hover{color:#fafafa!important}:where([data-homepage-root]) .sb-page .how-works-grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}:where([data-homepage-root]) .sb-page .bento-grid{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:16px;width:100%;display:grid}: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{background-clip:padding-box;min-height:236px;padding:2rem;border-radius:var(--sb-card-radius,8px)!important}: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, #0d94880b, #0d948800), var(--sb-surface)!important}.dark-mode :where([data-homepage-root]) .sb-page .bento-item--models{background:linear-gradient(180deg, #14b8a60e, #14b8a600), var(--sb-surface)!important}:where([data-homepage-root]) .sb-page .how-works-grid--operations .bento-item,:where([data-homepage-root]) .sb-page .coding-plan-grid .bento-item{min-height:300px}:where([data-homepage-root]) .sb-page .bento-tools-strip{flex-flow:wrap;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:0;display:flex}:where([data-homepage-root]) .sb-page .bento-tool-icon{width:40px;height:40px;color:var(--sb-text-muted);transition:color var(--sb-transition);justify-content:center;align-items:center;display:flex}: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()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{grid-template-columns:1fr 1fr;gap:2rem;display:grid}:where([data-homepage-root]) .sb-page .savings-column{flex-direction:column;gap:.75rem;display:flex}:where([data-homepage-root]) .sb-page .savings-column-highlight{background:#0d94880a;border:1px solid #0d948826;border-radius:8px;padding:1.25rem}:where([data-homepage-root]) .sb-page .savings-column-header{color:var(--sb-text);align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:flex}:where([data-homepage-root]) .sb-page .savings-badge{color:var(--sb-brand);letter-spacing:.3px;text-transform:uppercase;background:#0d94881f;border-radius:100px;padding:.15rem .5rem;font-size:.65rem;font-weight:600}:where([data-homepage-root]) .sb-page .savings-tier{grid-template-columns:210px 1fr 80px;align-items:center;gap:.75rem;display:grid}:where([data-homepage-root]) .sb-page .savings-label{color:var(--sb-text-secondary);white-space:nowrap;font-size:.8rem}:where([data-homepage-root]) .sb-page .savings-bar-track{background:#0000000f;border-radius:4px;height:8px;overflow:hidden}.dark-mode :where([data-homepage-root]) .sb-page .savings-bar-track{background:#ffffff0f}:where([data-homepage-root]) .sb-page .savings-bar-fill{background:var(--sb-brand);opacity:.7;border-radius:4px;height:100%;transition:width .6s}:where([data-homepage-root]) .sb-page .savings-bar-baseline{background:var(--sb-text-muted);opacity:.3}:where([data-homepage-root]) .sb-page .savings-pct{color:var(--sb-text-muted);text-align:right;font-size:.8rem}:where([data-homepage-root]) .sb-page .savings-pct strong{color:var(--sb-brand)}:where([data-homepage-root]) .sb-page .savings-result{color:var(--sb-text-secondary);justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:0;font-size:.85rem;display:flex}: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{color:var(--sb-text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.5}@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]) .homepage-operations-rail,:where([data-homepage-root]) .coding-plan-roadmap,:where([data-homepage-root]) .homepage-cost-table,:where([data-homepage-root]) .homepage-platform-rows{grid-template-columns:1fr}:where([data-homepage-root]) .homepage-operations-rail article,:where([data-homepage-root]) .coding-plan-roadmap article{min-height:auto;padding:16px}:where([data-homepage-root]) .sb-page .how-works-grid,:where([data-homepage-root]) .sb-page .bento-grid{grid-template-columns:1fr;gap:16px}:where([data-homepage-root]) .sb-page .bento-span-5,:where([data-homepage-root]) .sb-page .bento-span-7,:where([data-homepage-root]) .sb-page .bento-span-12{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--savings,:where([data-homepage-root]) .sb-page .bento-item--credits,:where([data-homepage-root]) .sb-page .how-works-grid--operations .bento-item,:where([data-homepage-root]) .sb-page .coding-plan-grid .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{filter:brightness(0);transition:filter .2s;display:flex}.dark-mode :where([data-homepage-root]) .coding-tool-mono{filter:brightness(0)invert()}:where([data-homepage-root]) .coding-tool-icon-btn:hover .coding-tool-mono{filter:brightness(0)saturate()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]) .hermes-agent-logo-mark,.dark-mode :where([data-homepage-root]) .coding-tool-icon-btn:hover .hermes-agent-logo-mark{color:#fff}:where([data-homepage-root]) .community-stats-row{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--sb-card-radius-lg,12px);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}:where([data-homepage-root]) .community-stat-item{flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex;position:relative}:where([data-homepage-root]) .community-stat-item+.community-stat-item:before{content:"";background:var(--sb-border);width:1px;height:50%;position:absolute;top:25%;left:0}:where([data-homepage-root]) .community-stat-value{color:var(--sb-brand);margin-bottom:.5rem;font-size:2rem;font-weight:600;line-height:1}:where([data-homepage-root]) .community-stat-label{color:var(--sb-text-secondary);font-size:.875rem;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:nth-child(3):before,:where([data-homepage-root]) .community-stat-item:first-child: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}: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-primary,:where([data-homepage-root]) .sb-btn-secondary,:where([data-homepage-root]) .sb-btn-ghost{width:100%;min-width:200px;padding:8px 16px;font-size:14px}}
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:translate(0,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,#8080800d 25%,#80808026 50%,#8080800d 75%) 0 0/200px 100%;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:where([data-homepage-root]) .fade-in-up{animation:.3s ease-out fadeInUp}:where([data-homepage-root]) .changelog-section{position:relative}:where([data-homepage-root]) .changelog-grid{gap:40px;max-width:1080px;margin:0 auto;display:grid}:where([data-homepage-root]) .changelog-row{color:inherit;cursor:pointer;transition:color var(--sb-transition,80ms ease);grid-template-columns:140px minmax(0,.62fr) minmax(0,1fr);align-items:baseline;gap:2.5rem;padding:0;text-decoration:none;display:grid}: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{color:var(--sb-text);margin:0;font-size:1rem;font-weight:500}:where([data-homepage-root]) .changelog-card-description{color:var(--sb-text-secondary);margin:0;font-size:.9rem;line-height:1.68}:where([data-homepage-root]) .changelog-card-footer{color:var(--sb-text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}: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{color:var(--sb-brand,#0d9488);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}: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}}
body:has([data-homepage-root]){-webkit-overflow-scrolling:touch;overflow-x:hidden}@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{flex-direction:column;align-items:flex-start;gap:12px}:where([data-homepage-root]) .homepage-changelog-idea{flex-direction:column;align-items:flex-start;gap:6px}:where([data-homepage-root]) .hero-section{min-height:90vh!important;padding:3rem 0 2rem!important}:where([data-homepage-root]) .hero-title-gradient{max-width:100%!important;padding:0 1rem!important;font-size:2.5rem!important;line-height:1.1!important}:where([data-homepage-root]) .hero-tagline-gradient{padding-bottom:.15em!important;font-size:2.2rem!important;line-height:1.25!important}:where([data-homepage-root]) .hero-subtitle{padding:0 1rem!important;font-size: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;min-width:100%!important;max-width:100%!important;margin:0!important}:where([data-homepage-root]) .orbit-ring{--orbit-scale:.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{padding-bottom:.15em!important;font-size:3rem!important;line-height:1.25!important}:where([data-homepage-root]) .hero-subtitle{font-size:1.1rem!important}:where([data-homepage-root]) .feature-cards-container{flex-flow:wrap!important;justify-content:center!important;gap:1.25rem!important}:where([data-homepage-root]) .feature-card{flex:0 0 calc(50% - .625rem)!important;min-width:calc(50% - .625rem)!important;max-width:calc(50% - .625rem)!important}:where([data-homepage-root]) .orbit-ring{--orbit-scale:.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{padding-bottom:.15em!important;font-size:4rem!important;line-height:1.25!important}:where([data-homepage-root]) .feature-cards-container{flex-flow:row!important;gap:.75rem!important}:where([data-homepage-root]) .feature-card{flex:1!important;min-width:200px!important;max-width:210px!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){body:has([data-homepage-root]) button{min-width:44px;min-height:44px;padding:12px}body:has([data-homepage-root]) a{min-width:44px;min-height:44px;padding:12px}body:has([data-homepage-root]) .clickable{min-width:44px;min-height:44px;padding:12px}body:has([data-homepage-root]) .interactive{min-width:44px;min-height:44px;padding:12px}:where([data-homepage-root]) .feature-icon-container{min-width:48px!important;min-height:48px!important}:where([data-homepage-root]) .feature-card{min-height:44px;padding:1.5rem 1.25rem!important}: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-element,:where([data-homepage-root]) .orbit-ring,:where([data-homepage-root]) .feature-card,:where([data-homepage-root]) .api-gateway-hub,:where([data-homepage-root]) .provider-logo,:where([data-homepage-root]) .animated-beam,:where([data-homepage-root]) .hero-section{will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transform:translateZ(0)}@media (max-width:767px) and (prefers-reduced-motion:no-preference){:where([data-homepage-root]) .orbit-ring{animation-timing-function:linear;animation-duration:40s!important}:where([data-homepage-root]) .animated-beam{animation-delay:.5s}:where([data-homepage-root]) .scroll-banner,:where([data-homepage-root]) .infinite-scroll{-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){:where([data-homepage-root]) *,:where([data-homepage-root]) :before,:where([data-homepage-root]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where([data-homepage-root]) .orbit-ring{animation:none!important}}@media (max-width:1023px){:where([data-homepage-root]) .hero-section,:where([data-homepage-root]) .container,:where([data-homepage-root]) .feature-cards-container,: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]) .scroll-banner,:where([data-homepage-root]) .provider-logos,:where([data-homepage-root]) .infinite-scroll{-webkit-overflow-scrolling:touch;will-change:transform;backface-visibility:hidden;animation-timing-function:linear;transform:translateZ(0)}@media (max-width:767px){:where([data-homepage-root]) .scroll-banner,:where([data-homepage-root]) .infinite-scroll{animation-play-state:running}@supports not (will-change:transform){:where([data-homepage-root]) .scroll-banner,:where([data-homepage-root]) .infinite-scroll{animation:none;overflow-x:auto}}}@keyframes smooth-scroll{0%{transform:translate(0)translateZ(0)}to{transform:translate(-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{margin-bottom:1rem!important;font-size:2rem!important}:where([data-homepage-root]) .hero-tagline-gradient{padding-bottom:.15em!important;font-size:1.75rem!important;line-height:1.25!important}:where([data-homepage-root]) .feature-cards-container{flex-flow:wrap!important;gap:.75rem!important}:where([data-homepage-root]) .feature-card{flex:0 0 calc(50% - .375rem)!important}:where([data-homepage-root]) .orbit-ring,:where([data-homepage-root]) .animated-beam{animation-duration:60s!important}}@supports (padding:max(0px)){:where([data-homepage-root]) .hero-section,:where([data-homepage-root]) .container{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]) .hero-title-gradient,:where([data-homepage-root]) .feature-title{text-rendering:optimizespeed;-webkit-font-smoothing:antialiased}body:has([data-homepage-root]){text-rendering:optimizespeed;-webkit-font-smoothing:antialiased}}@media (prefers-reduced-data:reduce){:where([data-homepage-root]) .animated-beam,:where([data-homepage-root]) .orbit-ring,:where([data-homepage-root]) .background-glow{display:none;animation:none!important}body:has([data-homepage-root]) img{image-rendering:optimizeSpeed}}:where([data-homepage-root]) .orbit-ring,:where([data-homepage-root]) .animated-beam,:where([data-homepage-root]) .api-gateway-hub{will-change:transform;contain:layout style paint;transform:translateZ(0)}@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{text-align:center;align-items:center;max-width:100%;min-height:240px}:where([data-homepage-root]) .hero-left>div{justify-content:center}:where([data-homepage-root]) .hero-right{justify-content:center;width:100%}}@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,:where([data-homepage-root]) .hero-left{min-height:auto}}@media print{:where([data-homepage-root]) .orbit-ring,:where([data-homepage-root]) .animated-element,:where([data-homepage-root]) .background-glow,:where([data-homepage-root]) .animated-beam{display:none!important}:where([data-homepage-root]) .hero-section{color:#000!important;background:#fff!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{pointer-events:none;z-index:0;background-image:linear-gradient(#00000005 1px,#0000 1px),linear-gradient(90deg,#00000005 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:-64px 0 0;-webkit-mask-image:radial-gradient(72% 46% at 50% 0,#000 0%,#0000 100%);mask-image:radial-gradient(72% 46% at 50% 0,#000 0%,#0000 100%)}:where([data-homepage-root]) .page-cross-grid:before{content:"";pointer-events:none;background:radial-gradient(52% 32% at 50% 0,#0d94880e 0%,#0000 100%);position:absolute;inset:0}:where([data-homepage-root]) .page-cross-grid:after{display:none}.dark-mode :where([data-homepage-root]) .page-cross-grid{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px)}.dark-mode :where([data-homepage-root]) .page-cross-grid:before{background:radial-gradient(52% 32% at 50% 0,#0d948818 0%,#0000 100%)}.dark-mode :where([data-homepage-root]) .page-cross-grid:after{display:none}:where([data-homepage-root]) .homepage-content-frame{isolation:isolate;--sb-surface:#ffffffe0;--sb-surface-alt:#f6f8f7b3;--sb-surface-hover:#f8fcfaf0;--homepage-section-mountain-opacity:0}.dark-mode :where([data-homepage-root]) .homepage-content-frame{--sb-surface:#161616b3;--sb-surface-alt:#1818188f;--sb-surface-hover:#222222c7;--sb-border:#ffffff1c;--sb-border-hover:#14b8a66b;--homepage-section-mountain-opacity:0}:where([data-homepage-root]) .homepage-content-frame>:not(.page-cross-grid):not(.homepage-mountain-bg){z-index:1;position:relative}:where([data-homepage-root]) .homepage-mountain-bg,:where([data-homepage-root]) .homepage-mountain-bg:before,:where([data-homepage-root]) .homepage-mountain-bg:after,:where([data-homepage-root]) .homepage-mountain-bg__motif{display:none}:where([data-homepage-root]) .homepage-mountain-bg__motif--hero{top:0;right:max(-280px, calc((100vw - var(--sb-container-max-w,1280px)) / 2 - 220px));opacity:.12}:where([data-homepage-root]) .homepage-mountain-bg__motif--upper{top:1180px;left:max(-360px, calc((100vw - var(--sb-container-max-w,1280px)) / 2 - 300px));opacity:.045;width:min(980px,72vw);transform:scaleX(-1)}:where([data-homepage-root]) .homepage-mountain-bg__motif--middle{top:2200px;right:max(-340px, calc((100vw - var(--sb-container-max-w,1280px)) / 2 - 280px));opacity:.18;width:min(1040px,74vw);display:none}:where([data-homepage-root]) .homepage-mountain-bg__motif--feature{top:3560px;left:max(-380px, calc((100vw - var(--sb-container-max-w,1280px)) / 2 - 320px));opacity:.04;width:min(1080px,78vw);transform:scaleX(-1)}:where([data-homepage-root]) .homepage-mountain-bg__motif--lower{top:5660px;right:max(-380px, calc((100vw - var(--sb-container-max-w,1280px)) / 2 - 320px));opacity:.035;width:min(1120px,80vw)}:where([data-homepage-root]) .homepage-mountain-bg__motif--footer{opacity:.16;width:min(1240px,92vw);display:none;top:6320px;left:50%;transform:translate(-50%)}.dark-mode :where([data-homepage-root]) .homepage-mountain-bg__motif{opacity:0}.dark-mode :where([data-homepage-root]) .homepage-mountain-bg__motif--hero{opacity:.15}.dark-mode :where([data-homepage-root]) .homepage-mountain-bg__motif--upper,.dark-mode :where([data-homepage-root]) .homepage-mountain-bg__motif--feature{opacity:.07}.dark-mode :where([data-homepage-root]) .homepage-mountain-bg__motif--lower{opacity:.055}:where([data-homepage-root]) .homepage-content-frame section.homepage-mountain-section{position:relative}:where([data-homepage-root]) .homepage-content-frame section.homepage-mountain-section>*{z-index:1;position:relative}:where([data-homepage-root]) .homepage-content-frame section.homepage-mountain-section:before{content:"";top:50%;right:max(-300px, calc((100vw - var(--sb-container-max-w,1280px)) / 2 - 260px));width:var(--homepage-section-mountain-width,min(920px, 70vw));aspect-ratio:1120/720;background:var(--homepage-mountain-image) center / contain no-repeat;opacity:var(--homepage-section-mountain-opacity);pointer-events:none;z-index:0;filter:none;mix-blend-mode:normal;display:none;position:absolute;transform:translateY(-50%);-webkit-mask-image:radial-gradient(66% 58% at 58% 45%,#000 0%,#000000bd 48%,#0000 80%);mask-image:radial-gradient(66% 58% at 58% 45%,#000 0%,#000000bd 48%,#0000 80%)}.dark-mode :where([data-homepage-root]) .homepage-content-frame section.homepage-mountain-section:before{filter:saturate(1.12)contrast(1.04);mix-blend-mode:screen}:where([data-homepage-root]) .homepage-content-frame section:is(.homepage-rollout-section,.how-apertis-works-section,.coding-plan-section,.testimonials-section,.changelog-section):before{right:auto;left:max(-330px, calc((100vw - var(--sb-container-max-w,1280px)) / 2 - 290px));transform:translateY(-50%)scaleX(-1)}:where([data-homepage-root]) .homepage-content-frame section.bento-feature-section:before{--homepage-section-mountain-width:min(1060px, 76vw);top:46%}:where([data-homepage-root]) .homepage-content-frame section.homepage-model-preview:before,:where([data-homepage-root]) .homepage-content-frame section.apertis-marketing-faq-section:before{--homepage-section-mountain-width:min(980px, 72vw)}:where([data-homepage-root]) .homepage-content-frame section.partner-section:before,:where([data-homepage-root]) .homepage-content-frame section.homepage-ideas-strip-section:before{--homepage-section-mountain-opacity:.18;--homepage-section-mountain-width:min(720px, 60vw)}:where([data-homepage-root]) .homepage-content-frame section.apertis-marketing-cta-section:before{--homepage-section-mountain-width:min(1080px, 88vw);--homepage-section-mountain-opacity:.26;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}@media (max-width:1023px){:where([data-homepage-root]) .homepage-mountain-bg__motif{opacity:.06;width:min(920px,112vw);-webkit-mask-image:radial-gradient(62% 48% at 50% 35%,#000 0%,#00000085 42%,#0000 76%);mask-image:radial-gradient(62% 48% at 50% 35%,#000 0%,#00000085 42%,#0000 76%)}:where([data-homepage-root]) .homepage-mountain-bg__motif--hero{opacity:.12;top:16px;left:50%;right:auto;transform:translate(-50%)}:where([data-homepage-root]) .homepage-mountain-bg__motif--upper{width:880px;top:1080px;left:-300px;transform:scaleX(-1)}:where([data-homepage-root]) .homepage-mountain-bg__motif--middle{width:900px;top:2320px;right:-320px}:where([data-homepage-root]) .homepage-mountain-bg__motif--feature{width:920px;top:3520px;left:-320px;transform:scaleX(-1)}:where([data-homepage-root]) .homepage-mountain-bg__motif--lower{width:940px;top:4920px;right:-340px}:where([data-homepage-root]) .homepage-mountain-bg__motif--footer{width:980px;top:6400px}.dark-mode :where([data-homepage-root]) .homepage-mountain-bg__motif{opacity:.08}.dark-mode :where([data-homepage-root]) .homepage-mountain-bg__motif--hero{opacity:.14}}@media (max-width:767px){:where([data-homepage-root]) .homepage-mountain-bg__motif{opacity:.055;width:760px;max-width:none}:where([data-homepage-root]) .homepage-mountain-bg__motif--hero{opacity:.1;top:0}:where([data-homepage-root]) .homepage-mountain-bg__motif--upper{top:940px;left:-360px}:where([data-homepage-root]) .homepage-mountain-bg__motif--middle{top:2060px;right:-380px}:where([data-homepage-root]) .homepage-mountain-bg__motif--feature{top:3140px;left:-380px}:where([data-homepage-root]) .homepage-mountain-bg__motif--lower{top:4280px;right:-400px}:where([data-homepage-root]) .homepage-mountain-bg__motif--footer{top:5480px}.dark-mode :where([data-homepage-root]) .homepage-mountain-bg__motif{opacity:.07}.dark-mode :where([data-homepage-root]) .homepage-mountain-bg__motif--hero{opacity:.12}}@media (prefers-reduced-data:reduce){:where([data-homepage-root]) .homepage-mountain-bg{display:none}}:where([data-homepage-root]) .flow-diagram-wrapper{width:100%;max-width:704px;overflow:visible}:where([data-homepage-root]) .flow-diagram{contain:layout paint;flex-direction:column;align-items:stretch;width:100%;display:flex;position:relative}:where([data-homepage-root]) .flow-diagram-eyebrow{color:var(--sb-text-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:11px;font-weight:500;line-height:1.4;display:flex}:where([data-homepage-root]) .flow-diagram-eyebrow span:last-child{color:var(--sb-brand-light);letter-spacing:0;text-transform:none}:where([data-homepage-root]) .flow-stage-row{grid-template-columns:198px 26px 226px 40px 214px;align-items:center;width:100%;display:grid}:where([data-homepage-root]) .flow-card{border-radius:var(--sb-card-radius,8px);border:1px solid var(--sb-border);background:var(--sb-surface);width:100%;min-width:0;box-shadow:var(--sb-shadow-card,none);transition:border-color var(--sb-transition), box-shadow var(--sb-transition);flex-direction:column;display:flex;overflow:hidden}:where([data-homepage-root]) .flow-card-header{align-items:center;gap:10px;padding:11px 12px;display:flex}:where([data-homepage-root]) .flow-card-icon{width:22px;height:22px;color:var(--sb-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}:where([data-homepage-root]) .flow-sprite-icon{fill:currentColor;width:22px;height:22px}:where([data-homepage-root]) .flow-card-name{min-width:0;color:var(--sb-text);font-size:13px;font-weight:500;font-family:var(--sb-font-family,inherit);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;overflow:hidden}:where([data-homepage-root]) .flow-card-body{padding:0 9px 9px}:where([data-homepage-root]) .flow-mobile-summary{display:none}:where([data-homepage-root]) .flow-card-inner{background:var(--sb-surface-alt);border:1px solid var(--sb-border-muted,var(--sb-border));border-radius:6px;padding:11px}:where([data-homepage-root]) .flow-agent-badge{color:var(--sb-brand);background:var(--sb-surface-hover);-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:8px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}:where([data-homepage-root]) .flow-agent-dot{background:var(--sb-brand);border-radius:50%;flex-shrink:0;width:7px;height:7px}:where([data-homepage-root]) .flow-agent-prompt{color:var(--sb-text-muted);margin:0;font-size:13px;line-height:1.5}:where([data-homepage-root]) .flow-agent-content{min-height:96px;position:relative}:where([data-homepage-root]) .flow-agent-slide{animation:.45s cubic-bezier(.4,0,.2,1) flow-agent-enter}:where([data-homepage-root]) .flow-agent-slide.active{opacity:1;position:relative}@keyframes flow-agent-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}:where([data-homepage-root]) .flow-card-header .flow-card-icon,:where([data-homepage-root]) .flow-card-header .flow-card-name{transition:opacity .8s cubic-bezier(.4,0,.2,1)}:where([data-homepage-root]) .flow-card-highlight{border-color:var(--sb-brand);box-shadow:var(--sb-shadow-card-hover,none)}: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-control-badge{letter-spacing:.02em;color:var(--sb-brand);-webkit-user-select:none;user-select:none;white-space:nowrap;background:#0d948814;border:1px solid #0d948857;border-radius:3px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:500}:where([data-homepage-root]) .flow-feature-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:where([data-homepage-root]) .flow-feature-item{color:var(--sb-text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:flex}:where([data-homepage-root]) .flow-feature-marker{border:1px solid var(--sb-brand);background:color-mix(in srgb, var(--sb-brand) 22%, transparent);border-radius:50%;flex-shrink:0;width:6px;height:6px}:where([data-homepage-root]) .flow-outcome-icon{position:relative}:where([data-homepage-root]) .flow-outcome-icon:before,:where([data-homepage-root]) .flow-outcome-icon:after,:where([data-homepage-root]) .flow-outcome-icon span{content:"";border-radius:50%;position:absolute}:where([data-homepage-root]) .flow-outcome-icon:before{border:1px solid var(--sb-border-hover);inset:2px}:where([data-homepage-root]) .flow-outcome-icon:after{background:var(--sb-brand);inset:7px}:where([data-homepage-root]) .flow-outcome-icon span{border:1px solid var(--sb-border);inset:0}:where([data-homepage-root]) .flow-outcome-list{flex-direction:column;gap:10px;margin:0;display:flex}:where([data-homepage-root]) .flow-outcome-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}:where([data-homepage-root]) .flow-outcome-row dt{color:var(--sb-text-secondary)}:where([data-homepage-root]) .flow-outcome-row dd{color:var(--sb-brand);margin:0;font-size:12px;font-weight:500}:where([data-homepage-root]) .flow-stage-connector--inbound{align-items:center;width:26px;height:18px;display:flex;position:relative}:where([data-homepage-root]) .flow-stage-connector--inbound:before{content:"";background:var(--sb-border-hover);width:100%;height:1px}:where([data-homepage-root]) .flow-stage-connector--inbound:after{content:"";border:1px solid var(--sb-brand);background:var(--sb-surface);border-radius:50%;width:6px;height:6px;position:absolute;right:-1px}:where([data-homepage-root]) .flow-stage-connector--inbound span{background:var(--sb-brand);border-radius:50%;width:4px;height:4px;animation:1.8s ease-in-out infinite flow-inbound-pulse;position:absolute;left:4px}@keyframes flow-inbound-pulse{0%,to{opacity:.18;transform:translate(0)}50%{opacity:.9;transform:translate(15px)}}:where([data-homepage-root]) .flow-dot-connector{flex-direction:column;gap:5px;width:40px;padding:0 4px;display:flex}:where([data-homepage-root]) .flow-dot-row{justify-content:space-between;display:flex}:where([data-homepage-root]) .flow-dot{background:var(--sb-brand);border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite dot-flow-forward}:where([data-homepage-root]) .flow-dot:first-child{animation-delay:-2s}:where([data-homepage-root]) .flow-dot:nth-child(2){animation-delay:-1.8s}:where([data-homepage-root]) .flow-dot:nth-child(3){animation-delay:-1.6s}:where([data-homepage-root]) .flow-dot:nth-child(4){animation-delay:-1.4s}:where([data-homepage-root]) .flow-dot:nth-child(5){animation-delay:-1.2s}:where([data-homepage-root]) .flow-dot:nth-child(6){animation-delay:-1s}:where([data-homepage-root]) .flow-dot-reverse{opacity:.6;animation-name:dot-flow-reverse}:where([data-homepage-root]) .flow-dot-reverse:first-child{animation-delay:-.2s}:where([data-homepage-root]) .flow-dot-reverse:nth-child(2){animation-delay:-.4s}:where([data-homepage-root]) .flow-dot-reverse:nth-child(3){animation-delay:-.6s}:where([data-homepage-root]) .flow-dot-reverse:nth-child(4){animation-delay:-.8s}:where([data-homepage-root]) .flow-dot-reverse:nth-child(5){animation-delay:-1s}:where([data-homepage-root]) .flow-dot-reverse:nth-child(6){animation-delay:-1.2s}@keyframes dot-flow-forward{0%,to{opacity:.08}8%{opacity:.9}16%{opacity:.7}30%{opacity:.4}50%{opacity:.2}70%{opacity:.12}}@keyframes dot-flow-reverse{0%,to{opacity:.06}8%{opacity:.55}16%{opacity:.45}30%{opacity:.3}50%{opacity:.15}70%{opacity:.08}}.dark-mode :where([data-homepage-root]) .flow-agent-prompt,.dark-mode :where([data-homepage-root]) .flow-mobile-summary{color:#a3a3a3}.dark-mode :where([data-homepage-root]) .flow-agent-badge,.dark-mode :where([data-homepage-root]) .flow-control-badge,.dark-mode :where([data-homepage-root]) .flow-outcome-row dd{color:#2dd4bf}@media (max-width:1199px){:where([data-homepage-root]) .flow-diagram-wrapper{width:100%;max-width:440px;margin:0 auto;display:block}:where([data-homepage-root]) .flow-diagram{align-items:stretch;width:100%}:where([data-homepage-root]) .flow-diagram-eyebrow{margin-bottom:10px}:where([data-homepage-root]) .flow-stage-row{grid-template-columns:1fr;width:100%}:where([data-homepage-root]) .flow-card{width:100%;min-height:64px}:where([data-homepage-root]) .flow-card-header{padding:9px 12px 5px}:where([data-homepage-root]) .flow-card-body{display:none}:where([data-homepage-root]) .flow-mobile-summary{color:var(--sb-text-muted);margin:0;padding:0 12px 8px 44px;font-size:12px;line-height:1.4;display:block}:where([data-homepage-root]) .flow-stage-connector--inbound,:where([data-homepage-root]) .flow-dot-connector{justify-content:center;width:100%;height:12px;padding:0}:where([data-homepage-root]) .flow-stage-connector--inbound:before,:where([data-homepage-root]) .flow-dot-connector:before{content:"";background:var(--sb-border-hover);width:1px;height:100%}:where([data-homepage-root]) .flow-stage-connector--inbound:after,:where([data-homepage-root]) .flow-stage-connector--inbound span,:where([data-homepage-root]) .flow-dot-row{display:none}:where([data-homepage-root]) .flow-dot-connector{align-items:center}}@media (max-width:767px){:where([data-homepage-root]) .flow-diagram-wrapper{width:min(100%,360px)}}@media (prefers-reduced-motion:reduce){:where([data-homepage-root]) .flow-dot{opacity:.3;animation:none}:where([data-homepage-root]) .flow-agent-slide,:where([data-homepage-root]) .flow-stage-connector--inbound span{animation:none}:where([data-homepage-root]) .flow-failover-badge{transition:none}}
:where([data-homepage-root]) .homepage-proof{--homepage-proof-hover-shadow:var(--sb-shadow-card-hover);--homepage-proof-accent-bg:#0d948814;--homepage-proof-accent-bg-active:#0d94881f;--homepage-proof-accent-border:#0d948838;--homepage-proof-divider:#0f172a1a;--homepage-proof-tag-bg:#ffffff9e;--homepage-proof-dot:#64748b6b}.dark-mode :where([data-homepage-root]) .homepage-proof{--homepage-proof-hover-shadow:var(--sb-shadow-card-hover);--homepage-proof-accent-bg:#0d948814;--homepage-proof-accent-bg-active:#0d948814;--homepage-proof-accent-border:#14b8a659;--homepage-proof-divider:#94a3b824;--homepage-proof-tag-bg:transparent;--homepage-proof-dot:#94a3b873}:where([data-homepage-root]) .homepage-capability-section{--homepage-capability-frame-from:var(--sb-border);--homepage-capability-frame-to:#dfdfdf85;--homepage-capability-frame-hover:var(--sb-border-hover);--homepage-capability-surface:var(--sb-surface);--homepage-capability-card-border:#0f172a14;--homepage-capability-card-border-hover:#0d948833;--homepage-capability-surface-glow:#0d94880e;--homepage-capability-divider:#0f172a14;--homepage-capability-card-accent:var(--sb-brand-light);--homepage-capability-art:#0f172a75;--homepage-capability-art-soft:#0f172a1f;--homepage-capability-art-reveal:#0d9488b8;--homepage-capability-particle:#0f172a57;--homepage-capability-logo-surface:#ffffffb8;--homepage-capability-art-base-opacity:.46;--homepage-capability-art-hover-opacity:.3;--homepage-capability-art-reveal-opacity:0;--homepage-capability-art-reveal-hover-opacity:.78;--homepage-capability-hover-transition:.15s cubic-bezier(.4, 0, .2, 1);padding-top:28px;padding-bottom:54px}.dark-mode :where([data-homepage-root]) .homepage-capability-section{--homepage-capability-frame-from:var(--sb-border);--homepage-capability-frame-to:#2e2e2e94;--homepage-capability-frame-hover:#454545;--homepage-capability-surface:#151515;--homepage-capability-card-border:#ffffff12;--homepage-capability-card-border-hover:#3ecf8e3d;--homepage-capability-surface-glow:#14b8a60a;--homepage-capability-divider:#ffffff16;--homepage-capability-card-accent:var(--sb-brand-light);--homepage-capability-art:#94a3b89e;--homepage-capability-art-soft:#94a3b821;--homepage-capability-art-reveal:#3ecf8ed1;--homepage-capability-particle:#94a3b861;--homepage-capability-logo-surface:#ffffff0f;--homepage-capability-art-base-opacity:.36;--homepage-capability-art-hover-opacity:.24;--homepage-capability-art-reveal-hover-opacity:.56}:where([data-homepage-root]) .homepage-capability-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}:where([data-homepage-root]) .homepage-capability-card{background:linear-gradient(180deg, var(--homepage-capability-frame-from) 0%, var(--homepage-capability-frame-to) 100%);min-height:344px;color:var(--sb-text);isolation:isolate;box-shadow:none;transition:background var(--homepage-capability-hover-transition), box-shadow var(--homepage-capability-hover-transition);border:0;border-radius:12px;grid-column:span 3;padding:1px;text-decoration:none;display:flex;position:relative;overflow:visible}:where([data-homepage-root]) .homepage-capability-card:hover{background:var(--homepage-capability-frame-hover);color:var(--sb-text);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}:where([data-homepage-root]) .homepage-capability-card--tone-catalog{--homepage-capability-card-accent:#2ebb7b;--homepage-capability-frame-to:#0d948829;--homepage-capability-frame-hover:#0d94886b;--homepage-capability-surface-glow:#0d948818;--homepage-capability-art-reveal:#0d9488db;--homepage-capability-particle:#0d94886b}:where([data-homepage-root]) .homepage-capability-card--tone-coding{--homepage-capability-card-accent:#6ea8ff;--homepage-capability-frame-to:#6366f126;--homepage-capability-frame-hover:#6366f16b;--homepage-capability-surface-glow:#6366f117;--homepage-capability-art-reveal:#6ea8ffd1;--homepage-capability-particle:#6ea8ff61}.dark-mode :where([data-homepage-root]) .homepage-capability-card--tone-catalog{--homepage-capability-card-accent:#3ecf8e;--homepage-capability-frame-to:#3ecf8e33;--homepage-capability-frame-hover:#3ecf8e8a;--homepage-capability-surface-glow:#3ecf8e1c;--homepage-capability-art-reveal:#3ecf8eeb;--homepage-capability-particle:#3ecf8e7a}.dark-mode :where([data-homepage-root]) .homepage-capability-card--tone-coding{--homepage-capability-card-accent:#8ab4ff;--homepage-capability-frame-to:#818cf833;--homepage-capability-frame-hover:#818cf880;--homepage-capability-surface-glow:#818cf81c;--homepage-capability-art-reveal:#8ab4ffe6;--homepage-capability-particle:#8ab4ff75}:where([data-homepage-root]) .homepage-capability-card:focus-visible{color:var(--sb-text);outline-offset:3px;outline:2px solid #14b8a6b8}:where([data-homepage-root]) .homepage-capability-card--wide{grid-column:span 6}:where([data-homepage-root]) .homepage-capability-card__surface{background:radial-gradient(ellipse at 94% 90%, var(--homepage-capability-surface-glow), transparent 46%), var(--homepage-capability-surface);border-radius:11px;flex:auto;min-width:0;display:flex;position:relative;overflow:hidden}.dark-mode :where([data-homepage-root]) .homepage-capability-card__surface{background:radial-gradient(ellipse at 94% 90%, var(--homepage-capability-surface-glow), transparent 48%), var(--homepage-capability-surface)}:where([data-homepage-root]) .homepage-capability-card__art{z-index:0;width:min(330px,106%);height:auto;color:var(--homepage-capability-art);opacity:var(--homepage-capability-art-base-opacity);pointer-events:none;transition:opacity var(--homepage-capability-hover-transition), transform var(--homepage-capability-hover-transition);position:absolute;bottom:-50px;right:-72px;transform:translate(0,0);-webkit-mask-image:radial-gradient(76% 76% at 58% 54%,#000 0%,#000000eb 58%,#0000 100%);mask-image:radial-gradient(76% 76% at 58% 54%,#000 0%,#000000eb 58%,#0000 100%)}:where([data-homepage-root]) .homepage-capability-card__art-grid{color:var(--homepage-capability-art-soft);stroke-width:1.15px;opacity:.42}:where([data-homepage-root]) .homepage-capability-card__art-particles{color:var(--homepage-capability-particle);opacity:.88}:where([data-homepage-root]) .homepage-capability-card__art--reveal .homepage-capability-card__art-particles{opacity:.95}:where([data-homepage-root]) .homepage-capability-card__art>g:not(.homepage-capability-card__art-grid):not(.homepage-capability-card__art-particles){stroke-width:1.9px;opacity:.78}:where([data-homepage-root]) .homepage-capability-card__art--reveal{color:var(--homepage-capability-art-reveal);opacity:var(--homepage-capability-art-reveal-opacity)}:where([data-homepage-root]) .homepage-capability-card__art--reveal .homepage-capability-card__art-grid{opacity:.2}:where([data-homepage-root]) .homepage-capability-card:hover .homepage-capability-card__art--base{opacity:var(--homepage-capability-art-hover-opacity)}:where([data-homepage-root]) .homepage-capability-card:hover .homepage-capability-card__art--reveal{opacity:var(--homepage-capability-art-reveal-hover-opacity)}:where([data-homepage-root]) .homepage-capability-card__copy{z-index:1;flex-direction:column;flex:auto;gap:12px;min-width:0;padding:27px 26px 25px;display:flex;position:relative}:where([data-homepage-root]) .homepage-capability-card__icon{width:22px;height:22px;color:var(--sb-text-muted);justify-content:center;align-items:center;display:inline-flex}:where([data-homepage-root]) .homepage-capability-card__title-row{align-items:center;gap:12px;min-width:0;display:flex}:where([data-homepage-root]) .homepage-capability-card h2{min-width:0;color:var(--sb-text);white-space:nowrap;margin:0;font-size:17px;font-weight:600;line-height:1.3}:where([data-homepage-root]) .homepage-capability-card__logo-rail{max-width:132px;color:var(--sb-text-muted);opacity:.72;transition:color var(--homepage-capability-hover-transition), opacity var(--homepage-capability-hover-transition);flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;padding-left:2px;display:inline-flex;overflow:hidden}:where([data-homepage-root]) .homepage-capability-card__logo{color:currentColor;width:15px;height:15px;box-shadow:none;opacity:.9;transition:color var(--homepage-capability-hover-transition), opacity var(--homepage-capability-hover-transition), transform var(--homepage-capability-hover-transition);background:0 0;border:0;border-radius:0;flex:0 0 15px;justify-content:center;align-items:center;display:inline-flex}:where([data-homepage-root]) .homepage-capability-card__logo svg,:where([data-homepage-root]) .homepage-capability-card__logo>span{width:15px;height:15px;display:block}:where([data-homepage-root]) .homepage-capability-card__logo svg{fill:currentColor}:where([data-homepage-root]) .homepage-capability-card:hover .homepage-capability-card__logo-rail{color:var(--homepage-capability-card-accent);opacity:.92}:where([data-homepage-root]) .homepage-capability-card:hover .homepage-capability-card__logo{opacity:1}:where([data-homepage-root]) .homepage-capability-card p{max-width:320px;color:var(--sb-text-secondary);margin:0;font-size:14px;line-height:1.55}:where([data-homepage-root]) .homepage-capability-card--wide p{max-width:340px}:where([data-homepage-root]) .homepage-capability-card__contract{border-top:1px solid var(--homepage-capability-divider);gap:11px;margin-top:6px;padding-top:16px;display:grid}:where([data-homepage-root]) .homepage-capability-card__contract>span{color:var(--sb-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1}:where([data-homepage-root]) .homepage-capability-card__contract ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}:where([data-homepage-root]) .homepage-capability-card__contract li{min-width:0;color:var(--sb-text-secondary);align-items:center;gap:8px;font-size:12.75px;line-height:1.36;display:flex}:where([data-homepage-root]) .homepage-capability-card__contract svg{color:var(--homepage-capability-card-accent);opacity:.76;flex:0 0 13px}:where([data-homepage-root]) .homepage-capability-card__action{width:fit-content;color:var(--sb-text-secondary);transition:color var(--homepage-capability-hover-transition), gap var(--homepage-capability-hover-transition);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}:where([data-homepage-root]) .homepage-capability-card__action svg{opacity:.7;flex:0 0 13px}:where([data-homepage-root]) .homepage-capability-card:hover .homepage-capability-card__action{color:var(--homepage-capability-card-accent);gap:10px}:where([data-homepage-root]) .homepage-capability-footnote{color:var(--sb-text-muted);text-align:center;justify-content:center;gap:6px;margin-top:42px;font-size:14px;line-height:1.5;display:flex}:where([data-homepage-root]) .homepage-capability-footnote strong{color:var(--sb-text-secondary);font-weight:500}:where([data-homepage-root]) .homepage-capability-intro{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:24px;margin-bottom:20px;display:grid}:where([data-homepage-root]) .homepage-capability-intro h2{max-width:520px;color:var(--sb-text);letter-spacing:0;margin:0;font-size:clamp(22px,2vw,28px);font-weight:450;line-height:1.2}:where([data-homepage-root]) .homepage-capability-intro h2 span{display:block}:where([data-homepage-root]) .homepage-capability-intro h2 span+span{color:var(--sb-brand-light)}:where([data-homepage-root]) .homepage-capability-intro p{color:var(--sb-text-secondary);margin:0;font-size:14px;line-height:1.65}:where([data-homepage-root]) .homepage-capability-section{padding-top:38px;padding-bottom:62px}:where([data-homepage-root]) .homepage-capability-grid{gap:9px}:where([data-homepage-root]) .homepage-capability-card{border:1px solid var(--homepage-capability-card-border);background:var(--homepage-capability-surface);min-height:260px;transition:border-color var(--homepage-capability-hover-transition), background-color var(--homepage-capability-hover-transition);border-radius:10px;padding:0}:where([data-homepage-root]) .homepage-capability-card:hover{border-color:var(--homepage-capability-card-border-hover);background:var(--homepage-capability-surface);box-shadow:none}.dark-mode :where([data-homepage-root]) .homepage-capability-card:hover{box-shadow:none}:where([data-homepage-root]) .homepage-capability-card__surface,.dark-mode :where([data-homepage-root]) .homepage-capability-card__surface{border-radius:inherit;background:radial-gradient(ellipse at 88% 92%, var(--homepage-capability-surface-glow), transparent 44%), linear-gradient(180deg, #ffffff05, transparent 52%), var(--homepage-capability-surface)}:where([data-homepage-root]) .homepage-capability-card__copy{gap:11px;padding:21px 22px}:where([data-homepage-root]) .homepage-capability-card__icon{color:var(--sb-text-muted)}:where([data-homepage-root]) .homepage-capability-card h3{min-width:0;color:var(--sb-text);white-space:normal;margin:0;font-size:16px;font-weight:600;line-height:1.3}:where([data-homepage-root]) .homepage-capability-card__summary{max-width:310px;color:var(--sb-text-secondary);margin:0;font-size:13.5px;line-height:1.56}:where([data-homepage-root]) .homepage-capability-card--wide .homepage-capability-card__summary{max-width:430px}:where([data-homepage-root]) .homepage-capability-card__facts{border-top:0;flex-wrap:wrap;gap:7px 14px;margin-top:auto;padding-top:8px;display:flex}:where([data-homepage-root]) .homepage-capability-card__facts span{min-width:0;color:var(--sb-text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}:where([data-homepage-root]) .homepage-capability-card__facts svg{color:var(--homepage-capability-card-accent);opacity:.62;flex:0 0 13px}:where([data-homepage-root]) .homepage-capability-card__code{width:fit-content;max-width:100%;color:var(--sb-brand-light);overflow-wrap:anywhere;border-top:0;margin-top:auto;padding-top:8px;font-family:JetBrains Mono,SF Mono,monospace;font-size:11.5px;line-height:1.5;display:block}:where([data-homepage-root]) .homepage-capability-card__art{width:min(300px,106%);bottom:-54px;right:-64px}:where([data-homepage-root]) .homepage-capability-card--wide .homepage-capability-card__art{width:min(390px,52%);bottom:-54px;right:-20px}:where([data-homepage-root]) .homepage-capability-footnote{margin-top:22px}:where([data-homepage-root]) .homepage-proof-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}:where([data-homepage-root]) .homepage-proof-header--compact{margin-bottom:24px}:where([data-homepage-root]) .homepage-proof-header h2{margin:0}:where([data-homepage-root]) .homepage-proof-header p{max-width:560px;color:var(--sb-text-secondary);margin:10px 0 0;font-size:16px;line-height:1.55}:where([data-homepage-root]) .homepage-proof-header__action{flex:none}:where([data-homepage-root]) .homepage-proof-header__action svg,:where([data-homepage-root]) .homepage-model-preview__view-all svg{flex:0 0 14px}:where([data-homepage-root]) .homepage-model-card{--homepage-model-card-accent:#2ebb7b;--homepage-model-frame-from:#0f172a14;--homepage-model-frame-to:#0d948824;--homepage-model-frame-hover:#0d94885c;--homepage-model-surface:var(--sb-surface);--homepage-model-surface-glow:#0d948812;background:linear-gradient(180deg, var(--homepage-model-frame-from) 0%, var(--homepage-model-frame-to) 100%);min-width:0;min-height:180px;color:var(--sb-text);isolation:isolate;box-shadow:none;border:0;border-radius:12px;padding:1px;text-decoration:none;transition:background .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}:where([data-homepage-root]) .homepage-model-card:hover{background:var(--homepage-model-frame-hover);color:var(--sb-text);box-shadow:none}.dark-mode :where([data-homepage-root]) .homepage-model-card{--homepage-model-card-accent:#3ecf8e;--homepage-model-frame-from:#ffffff12;--homepage-model-frame-to:#3ecf8e2e;--homepage-model-frame-hover:#3ecf8e6b;--homepage-model-surface:#151515;--homepage-model-surface-glow:#3ecf8e14}.dark-mode :where([data-homepage-root]) .homepage-model-card:hover{box-shadow:none}:where([data-homepage-root]) .homepage-model-preview{padding-top:52px;padding-bottom:42px}:where([data-homepage-root]) .homepage-model-preview .homepage-proof-header{margin-bottom:20px}:where([data-homepage-root]) .homepage-model-preview .homepage-proof-header h2{max-width:520px;color:var(--sb-text);letter-spacing:0;font-size:clamp(22px,2vw,28px);font-weight:450;line-height:1.2}:where([data-homepage-root]) .homepage-model-preview .homepage-proof-header h2 a{color:inherit;font:inherit;transition:color var(--sb-transition);align-items:center;gap:5px;text-decoration:none;display:inline-flex}:where([data-homepage-root]) .homepage-model-preview .homepage-proof-header h2 a:hover{color:var(--sb-brand-light)}:where([data-homepage-root]) .homepage-model-preview .homepage-proof-header h2 svg{color:var(--sb-text-muted)}:where([data-homepage-root]) .homepage-model-preview .homepage-proof-header p{margin-top:5px;font-size:13.5px;line-height:1.45}:where([data-homepage-root]) .homepage-model-preview__view-all{color:var(--sb-text-secondary);transition:color var(--sb-transition);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}:where([data-homepage-root]) .homepage-model-preview__view-all:hover{color:var(--sb-brand-light)}:where([data-homepage-root]) .homepage-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}:where([data-homepage-root]) .homepage-model-card__surface{background:radial-gradient(ellipse at 92% 92%, var(--homepage-model-surface-glow), transparent 48%), var(--homepage-model-surface);border-radius:11px;flex:auto;min-width:0;display:flex;overflow:hidden}:where([data-homepage-root]) .homepage-model-card__copy{z-index:1;flex-direction:column;flex:auto;gap:12px;min-width:0;padding:20px 21px 19px;display:flex;position:relative}:where([data-homepage-root]) .homepage-model-card__mark{width:22px;height:22px;color:var(--sb-text-muted);opacity:.88;flex:0 0 22px;justify-content:center;align-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}:where([data-homepage-root]) .homepage-model-card__mark--theme-mono{color:currentColor}:where([data-homepage-root]) .homepage-model-card:hover .homepage-model-card__mark{color:var(--homepage-model-card-accent);opacity:1}:where([data-homepage-root]) .homepage-model-card__identity{align-items:center;gap:10px;min-width:0;display:flex}:where([data-homepage-root]) .homepage-model-card h3{min-width:0;color:var(--sb-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}:where([data-homepage-root]) .homepage-model-card p{max-width:260px;color:var(--sb-text-secondary);margin:0;font-size:13.5px;line-height:1.55}:where([data-homepage-root]) .homepage-model-card__facts{flex-wrap:wrap;gap:7px 14px;margin-top:auto;padding-top:4px;display:flex}:where([data-homepage-root]) .homepage-model-card__facts span{min-width:0;color:var(--sb-text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}:where([data-homepage-root]) .homepage-model-card__facts svg{color:var(--homepage-model-card-accent);opacity:.62;flex:0 0 13px}:where([data-homepage-root]) .homepage-model-card__model-id{width:fit-content;max-width:100%;color:var(--sb-text-muted);overflow-wrap:anywhere;font-family:JetBrains Mono,SF Mono,monospace;font-size:11.5px;line-height:1.5;display:block}:where([data-homepage-root]) .homepage-deploy-section{padding-top:34px;padding-bottom:34px}:where([data-homepage-root]) .homepage-deploy-intro{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:24px;margin-bottom:20px;display:grid}:where([data-homepage-root]) .homepage-deploy-intro h2{max-width:520px;color:var(--sb-text);letter-spacing:0;margin:0;font-size:clamp(22px,2vw,28px);font-weight:450;line-height:1.2}:where([data-homepage-root]) .homepage-deploy-intro h2 span{display:block}:where([data-homepage-root]) .homepage-deploy-intro h2 span+span{color:var(--sb-brand-light)}:where([data-homepage-root]) .homepage-deploy-intro p{color:var(--sb-text-secondary);margin:0;font-size:14px;line-height:1.65}:where([data-homepage-root]) .homepage-start-card{--homepage-start-card-line:#0f172a1a;--homepage-start-card-line-soft:#0f172a11;background:0 0;gap:18px;min-height:auto;padding:0;display:grid}.dark-mode :where([data-homepage-root]) .homepage-start-card{--homepage-start-card-line:#ffffff1c;--homepage-start-card-line-soft:#ffffff12}:where([data-homepage-root]) .homepage-start-card__contract-grid{border-top:1px solid var(--homepage-start-card-line);border-bottom:1px solid var(--homepage-start-card-line);grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr) minmax(0,1.03fr);min-width:0;display:grid}:where([data-homepage-root]) .homepage-start-card__contract-item{border-right:1px solid var(--homepage-start-card-line-soft);background:0 0;align-content:start;gap:9px;min-width:0;min-height:176px;padding:18px 20px 20px;display:grid;position:relative}:where([data-homepage-root]) .homepage-start-card__contract-item:last-child{border-right:0}:where([data-homepage-root]) .homepage-start-card__contract-index{color:var(--sb-text-muted);font-family:JetBrains Mono,SF Mono,monospace;font-size:10.5px;font-weight:650;line-height:1}:where([data-homepage-root]) .homepage-start-card__contract-item h4{color:var(--sb-text);letter-spacing:0;margin:0;font-size:15.5px;font-weight:600;line-height:1.3}:where([data-homepage-root]) .homepage-start-card__contract-item p{max-width:330px;color:var(--sb-text-secondary);margin:0;font-size:13px;line-height:1.55}:where([data-homepage-root]) .homepage-start-card__sdk-row{flex-wrap:wrap;gap:10px 16px;margin-top:6px;display:flex}:where([data-homepage-root]) .homepage-start-card__sdk-row span{color:var(--sb-text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;line-height:1.35;display:inline-flex}:where([data-homepage-root]) .homepage-start-card__sdk-row svg,:where([data-homepage-root]) .homepage-start-card__sdk-row>span>span{color:var(--sb-text-secondary);flex:0 0 15px}:where([data-homepage-root]) .homepage-start-card__endpoint-strip{grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;margin-top:5px;display:grid}:where([data-homepage-root]) .homepage-start-card__endpoint-strip span{border:1px solid var(--homepage-start-card-line-soft);min-height:22px;color:var(--sb-brand-light);background:#0d94880b;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;font-weight:650;line-height:1;display:inline-flex}:where([data-homepage-root]) .homepage-start-card__endpoint-strip code{min-width:0;color:var(--sb-text);overflow-wrap:anywhere;background:0 0;font-family:JetBrains Mono,SF Mono,monospace;font-size:11.5px;line-height:1.4}:where([data-homepage-root]) .homepage-start-card__endpoint-strip code:first-of-type{color:var(--sb-text-muted)}:where([data-homepage-root]) .homepage-start-card__format-toggle{border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-top:7px;padding:0;display:inline-flex}:where([data-homepage-root]) .homepage-start-card__format-toggle button{min-height:24px;color:var(--sb-text-muted);cursor:pointer;transition:color var(--sb-transition), border-color var(--sb-transition), background-color var(--sb-transition);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 0 6px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex;position:relative}:where([data-homepage-root]) .homepage-start-card__format-toggle button:after{content:"";height:1px;transition:background-color var(--sb-transition);background:0 0;position:absolute;bottom:0;left:0;right:0}:where([data-homepage-root]) .homepage-start-card__format-toggle button[aria-pressed=true]{color:var(--sb-text);background:0 0}:where([data-homepage-root]) .homepage-start-card__format-toggle button[aria-pressed=true]:after{background:var(--sb-brand-light)}:where([data-homepage-root]) .homepage-start-card__format-toggle button:hover{color:var(--sb-brand-light)}:where([data-homepage-root]) .homepage-start-card__format-toggle svg,:where([data-homepage-root]) .homepage-start-card__format-toggle span{flex:none}:where([data-homepage-root]) .homepage-start-card__policy-row{gap:8px;min-width:0;margin-top:5px;display:grid}:where([data-homepage-root]) .homepage-start-card__policy-row span{min-width:0;color:var(--sb-text-secondary);gap:2px;font-size:12.5px;line-height:1.35;display:grid}:where([data-homepage-root]) .homepage-start-card__policy-row strong{min-width:0;color:var(--sb-text);overflow-wrap:anywhere;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;font-weight:550;line-height:1.3}:where([data-homepage-root]) .homepage-start-card__policy-row code{min-width:0;color:var(--sb-brand-light);overflow-wrap:anywhere;background:0 0;font-family:JetBrains Mono,SF Mono,monospace;font-size:11.5px;line-height:1.45}@keyframes homepage-start-value-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){:where([data-homepage-root]) .homepage-capability-intro{grid-template-columns:1fr;gap:12px}:where([data-homepage-root]) .homepage-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-homepage-root]) .homepage-capability-card,:where([data-homepage-root]) .homepage-capability-card--wide{grid-column:span 1}:where([data-homepage-root]) .homepage-capability-footnote{flex-direction:column;align-items:center}:where([data-homepage-root]) .homepage-proof-header{flex-direction:column;align-items:flex-start}:where([data-homepage-root]) .homepage-deploy-intro{grid-template-columns:1fr;gap:12px}:where([data-homepage-root]) .homepage-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-homepage-root]) .homepage-start-card{gap:16px}:where([data-homepage-root]) .homepage-start-card__contract-grid{grid-template-columns:1fr}:where([data-homepage-root]) .homepage-start-card__contract-item{border-right:0;border-bottom:1px solid var(--homepage-start-card-line-soft);min-height:0}:where([data-homepage-root]) .homepage-start-card__contract-item:last-child{border-bottom:0}:where([data-homepage-root]) .homepage-model-card{min-height:auto}}@media (max-width:640px){:where([data-homepage-root]) .homepage-capability-section{padding-top:20px;padding-bottom:48px}:where([data-homepage-root]) .homepage-capability-intro{margin-bottom:18px}:where([data-homepage-root]) .homepage-capability-intro h2{font-size:22px;line-height:1.18}:where([data-homepage-root]) .homepage-capability-intro p{font-size:14px}:where([data-homepage-root]) .homepage-deploy-section{padding-top:24px;padding-bottom:36px}:where([data-homepage-root]) .homepage-deploy-intro{margin-bottom:18px}:where([data-homepage-root]) .homepage-deploy-intro h2{font-size:22px;line-height:1.18}:where([data-homepage-root]) .homepage-deploy-intro p{font-size:14px}:where([data-homepage-root]) .homepage-capability-grid{grid-template-columns:1fr}:where([data-homepage-root]) .homepage-capability-card{min-height:218px}:where([data-homepage-root]) .homepage-capability-card__copy{padding:20px}:where([data-homepage-root]) .homepage-capability-card__title-row{flex-direction:column;align-items:flex-start;gap:9px}:where([data-homepage-root]) .homepage-capability-card__logo-rail{align-self:flex-start;margin-left:0;padding-left:0}:where([data-homepage-root]) .homepage-model-grid,:where([data-homepage-root]) .homepage-start-card{grid-template-columns:1fr}:where([data-homepage-root]) .homepage-start-card__contract-item{padding:16px 0}:where([data-homepage-root]) .homepage-start-card__endpoint-strip{grid-template-columns:auto minmax(0,1fr);gap:9px}:where([data-homepage-root]) .homepage-start-card__endpoint-strip code:first-of-type,:where([data-homepage-root]) .homepage-start-card__endpoint-strip code:last-of-type{grid-column:1/-1}:where([data-homepage-root]) .homepage-start-card__format-toggle{justify-content:flex-start;width:100%}:where([data-homepage-root]) .homepage-start-card__format-toggle button{flex:0 auto}}
