.platform-hero:where(.astro-sjjfyjjl){position:relative;overflow:hidden;padding-top:clamp(8rem,15vw,16rem);padding-bottom:clamp(8rem,15vw,16rem)}html[data-theme=light] .platform-hero:where(.astro-sjjfyjjl),:root[data-theme=light] .platform-hero:where(.astro-sjjfyjjl){background:linear-gradient(135deg,#fff,#fafafa,#fff)}.hero__inner:where(.astro-sjjfyjjl){position:relative;z-index:1}.hero__content:where(.astro-sjjfyjjl){max-width:900px;margin:0 auto;text-align:center}.hero-logos:where(.astro-sjjfyjjl){display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:5rem}.logo-container:where(.astro-sjjfyjjl){display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-container:where(.astro-sjjfyjjl).platform-logo{width:84px;height:84px}.logo-container:where(.astro-sjjfyjjl).platform-logo svg,.logo-container:where(.astro-sjjfyjjl).platform-logo .platform-logo-svg{width:84px;height:84px;display:block}.logo-container:where(.astro-sjjfyjjl).postproxy-logo{position:relative}.logo-container:where(.astro-sjjfyjjl).postproxy-logo img:where(.astro-sjjfyjjl),.logo-container:where(.astro-sjjfyjjl).postproxy-logo img{width:84px!important;height:84px!important;display:block}.logo-container:where(.astro-sjjfyjjl).postproxy-logo .postproxy-logo-white:where(.astro-sjjfyjjl),.logo-container:where(.astro-sjjfyjjl).postproxy-logo .postproxy-logo-white{display:block}.logo-container:where(.astro-sjjfyjjl).postproxy-logo .postproxy-logo-black:where(.astro-sjjfyjjl),.logo-container:where(.astro-sjjfyjjl).postproxy-logo .postproxy-logo-black{display:none}html[data-theme=light] .logo-container:where(.astro-sjjfyjjl).postproxy-logo .postproxy-logo-white:where(.astro-sjjfyjjl),html[data-theme=light] .logo-container:where(.astro-sjjfyjjl).postproxy-logo .postproxy-logo-white,:root[data-theme=light] .logo-container:where(.astro-sjjfyjjl).postproxy-logo .postproxy-logo-white:where(.astro-sjjfyjjl),:root[data-theme=light] .logo-container:where(.astro-sjjfyjjl).postproxy-logo .postproxy-logo-white{display:none}html[data-theme=light] .logo-container:where(.astro-sjjfyjjl).postproxy-logo .postproxy-logo-black:where(.astro-sjjfyjjl),html[data-theme=light] .logo-container:where(.astro-sjjfyjjl).postproxy-logo .postproxy-logo-black,:root[data-theme=light] .logo-container:where(.astro-sjjfyjjl).postproxy-logo .postproxy-logo-black:where(.astro-sjjfyjjl),:root[data-theme=light] .logo-container:where(.astro-sjjfyjjl).postproxy-logo .postproxy-logo-black{display:block}.logo-divider:where(.astro-sjjfyjjl){display:flex;align-items:center;color:var(--sl-color-gray-4);flex-shrink:0}.logo-divider:where(.astro-sjjfyjjl) svg:where(.astro-sjjfyjjl){width:36px;height:36px}.hero-headline:where(.astro-sjjfyjjl){font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-tight);font-weight:500;font-family:var(--font-heading);margin-bottom:2rem;color:var(--sl-color-white);white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}.hero-subheadline:where(.astro-sjjfyjjl){font-size:var(--text-subtitle);line-height:var(--leading-copy);color:var(--sl-color-gray-2);margin-bottom:2rem}html[data-theme=light] .hero-subheadline:where(.astro-sjjfyjjl),:root[data-theme=light] .hero-subheadline:where(.astro-sjjfyjjl){color:var(--sl-color-gray-4)}.hero-supporting:where(.astro-sjjfyjjl){font-size:1.125rem;line-height:1.6;color:var(--sl-color-gray-3);margin-bottom:0}@media(max-width:768px){.platform-hero:where(.astro-sjjfyjjl){padding-top:4rem;padding-bottom:4rem}.hero-logos:where(.astro-sjjfyjjl){gap:1.5rem;margin-bottom:2.5rem}.logo-container:where(.astro-sjjfyjjl).platform-logo svg,.logo-container:where(.astro-sjjfyjjl).platform-logo .platform-logo-svg{width:66px!important;height:66px!important}.logo-container:where(.astro-sjjfyjjl).postproxy-logo img:where(.astro-sjjfyjjl),.logo-container:where(.astro-sjjfyjjl).postproxy-logo img{width:66px!important;height:66px!important}.logo-divider:where(.astro-sjjfyjjl) svg:where(.astro-sjjfyjjl){width:30px;height:30px}.hero-supporting:where(.astro-sjjfyjjl){font-size:var(--text-body)}}.platform-features:where(.astro-j63dd4vx){padding-top:2rem;padding-bottom:2rem}.features-content:where(.astro-j63dd4vx){max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box;padding:0 1rem}.features-list:where(.astro-j63dd4vx){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box}.feature-card:where(.astro-j63dd4vx){display:flex;flex-direction:column;border-radius:var(--radius-none);position:relative;transition:border-color var(--ease-ui);border:1px solid var(--border-subtle);padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box;min-width:0}.feature-card:where(.astro-j63dd4vx):hover{border-color:var(--border-mid)}.feature-icon-wrapper:where(.astro-j63dd4vx){display:flex;align-items:center;justify-content:flex-start;margin-bottom:1rem;flex-shrink:0}.feature-title:where(.astro-j63dd4vx){font-size:1rem;font-weight:600;color:var(--sl-color-white);margin-bottom:.5rem;margin-top:0;line-height:1.4}.feature-description:where(.astro-j63dd4vx){font-size:.875rem;line-height:1.5;color:var(--sl-color-gray-2);margin:0}html[data-theme=light] .feature-description:where(.astro-j63dd4vx),:root[data-theme=light] .feature-description:where(.astro-j63dd4vx){color:var(--sl-color-gray-4)}@media(max-width:768px){.features-content:where(.astro-j63dd4vx){padding:0 .5rem}.features-list:where(.astro-j63dd4vx){grid-template-columns:1fr;gap:1rem}.feature-card:where(.astro-j63dd4vx){padding:1.25rem}.feature-icon:where(.astro-j63dd4vx){margin-bottom:.75rem}}@media(max-width:480px){.features-content:where(.astro-j63dd4vx){padding:0 .25rem}.feature-card:where(.astro-j63dd4vx){padding:1rem}}.code-example:where(.astro-gm7raj3k){padding-top:2rem;padding-bottom:2rem}.code-example-content:where(.astro-gm7raj3k){max-width:900px;margin:0 auto;padding:0 1rem}.code-block-wrapper:where(.astro-gm7raj3k){border-radius:.75rem;overflow:hidden;background:var(--sl-color-gray-7);border:1px solid var(--sl-color-gray-6);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;width:100%;max-width:100%;box-sizing:border-box}html[data-theme=light] .code-block-wrapper:where(.astro-gm7raj3k),:root[data-theme=light] .code-block-wrapper:where(.astro-gm7raj3k){background:var(--sl-color-gray-7);border-color:var(--sl-color-gray-6);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.code-block-header:where(.astro-gm7raj3k){display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--sl-color-gray-6);border-bottom:1px solid var(--sl-color-gray-5)}html[data-theme=light] .code-block-header:where(.astro-gm7raj3k),:root[data-theme=light] .code-block-header:where(.astro-gm7raj3k){background:var(--sl-color-gray-5);border-bottom-color:var(--sl-color-gray-4)}.code-block-window-controls:where(.astro-gm7raj3k){display:flex;gap:.5rem}.window-control:where(.astro-gm7raj3k){width:12px;height:12px;border-radius:50%;display:inline-block}.window-control-close:where(.astro-gm7raj3k){background:#ff5f56}.window-control-minimize:where(.astro-gm7raj3k){background:#ffbd2e}.window-control-maximize:where(.astro-gm7raj3k){background:#27c93f}.code-block-title:where(.astro-gm7raj3k){font-family:var(--font-main);font-size:.875rem;color:var(--sl-color-white);font-weight:500}html[data-theme=light] .code-block-title:where(.astro-gm7raj3k),:root[data-theme=light] .code-block-title:where(.astro-gm7raj3k){color:var(--sl-color-gray-1)}.code-block-content:where(.astro-gm7raj3k){overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:0}.code-block-content:where(.astro-gm7raj3k) .expressive-code{border:none!important;background:transparent!important;display:block!important;margin:0!important;padding:0!important}.code-block-content:where(.astro-gm7raj3k) .expressive-code>*{margin:0!important;padding:0!important}html[data-theme=light] .code-block-content:where(.astro-gm7raj3k) .expressive-code,:root[data-theme=light] .code-block-content:where(.astro-gm7raj3k) .expressive-code{background:transparent!important}.code-block-content:where(.astro-gm7raj3k) .expressive-code .header,.code-block-content:where(.astro-gm7raj3k) .expressive-code .title,.code-block-content:where(.astro-gm7raj3k) .expressive-code .titleBar,.code-block-content:where(.astro-gm7raj3k) .expressive-code .ec-header,.code-block-content:where(.astro-gm7raj3k) .expressive-code [class*=header],.code-block-content:where(.astro-gm7raj3k) .expressive-code [class*=title]{display:none!important}.code-block-content:where(.astro-gm7raj3k) .expressive-code .frame{border:none!important;box-shadow:none!important;background:transparent!important;display:block!important;margin:0!important;padding:0!important}.code-block-content:where(.astro-gm7raj3k) pre{margin:0!important;border-radius:0!important;background:transparent!important;padding:1rem 1.25rem!important;display:block!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;text-align:left!important}html[data-theme=light] .code-block-content:where(.astro-gm7raj3k) pre,:root[data-theme=light] .code-block-content:where(.astro-gm7raj3k) pre{background:transparent!important;color:inherit!important}.code-block-content:where(.astro-gm7raj3k) code{font-size:.875rem;line-height:1.6;display:block!important;margin:0!important;padding:0!important;text-align:left!important}html[data-theme=light] .code-block-content:where(.astro-gm7raj3k) code,:root[data-theme=light] .code-block-content:where(.astro-gm7raj3k) code{color:inherit!important}.code-block-content:where(.astro-gm7raj3k) .expressive-code [class*=copy],.code-block-content:where(.astro-gm7raj3k) .expressive-code button[title*=copy],.code-block-content:where(.astro-gm7raj3k) .expressive-code button[aria-label*=copy],.code-block-content:where(.astro-gm7raj3k) .expressive-code button[aria-label*=Copy],.code-block-content:where(.astro-gm7raj3k) .expressive-code .copy,.code-block-content:where(.astro-gm7raj3k) .expressive-code .ec-copy,.code-block-content:where(.astro-gm7raj3k) .expressive-code [data-copy-button]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media(max-width:768px){.code-example-content:where(.astro-gm7raj3k){padding:0 .5rem}.code-block-content:where(.astro-gm7raj3k) pre{padding:.75rem 1rem!important;font-size:.8125rem!important}.code-block-content:where(.astro-gm7raj3k) code{font-size:.8125rem}}.platform-parameters:where(.astro-trf2kuu2){max-width:1000px;margin:0 auto;padding:0 1rem}.parameters-section:where(.astro-trf2kuu2){margin-bottom:3rem}.parameters-section:where(.astro-trf2kuu2):last-child{margin-bottom:0}.parameters-section-title:where(.astro-trf2kuu2){font-size:1.5rem;font-weight:600;color:var(--sl-color-white);margin-bottom:1.5rem}html[data-theme=light] .parameters-section-title:where(.astro-trf2kuu2),:root[data-theme=light] .parameters-section-title:where(.astro-trf2kuu2){color:var(--sl-color-gray-1)}.table-wrapper:where(.astro-trf2kuu2){overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-none);border:1px solid var(--border-mid)}.parameters-table:where(.astro-trf2kuu2){width:100%;border-collapse:collapse;background:var(--surface-panel)}.parameters-table:where(.astro-trf2kuu2) thead:where(.astro-trf2kuu2){background:var(--surface-panel-header)}.parameters-table:where(.astro-trf2kuu2) th:where(.astro-trf2kuu2){padding:1rem;text-align:left;font-family:var(--font-heading, monospace);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--border-subtle)}.parameters-table:where(.astro-trf2kuu2) td:where(.astro-trf2kuu2){padding:1rem;font-family:var(--font-body);font-size:.9375rem;line-height:var(--leading-copy);color:var(--color-text-strong);border-bottom:1px solid var(--border-subtle)}.parameters-table:where(.astro-trf2kuu2) tbody:where(.astro-trf2kuu2) tr:where(.astro-trf2kuu2):last-child td:where(.astro-trf2kuu2){border-bottom:none}.parameters-table:where(.astro-trf2kuu2) tbody:where(.astro-trf2kuu2) tr:where(.astro-trf2kuu2):hover{background:var(--surface-panel-hover)}.code-inline:where(.astro-trf2kuu2){background:color-mix(in srgb,var(--sl-color-gray-5) 50%,transparent);padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-family:var(--font-mono);color:var(--color-primary)}html[data-theme=light] .code-inline:where(.astro-trf2kuu2),:root[data-theme=light] .code-inline:where(.astro-trf2kuu2){background:color-mix(in srgb,var(--sl-color-gray-4) 30%,transparent)}.parameters-notes:where(.astro-trf2kuu2){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.parameters-notes:where(.astro-trf2kuu2) li:where(.astro-trf2kuu2){padding-left:1.5rem;position:relative;font-size:.9375rem;line-height:1.6;color:var(--sl-color-gray-2)}html[data-theme=light] .parameters-notes:where(.astro-trf2kuu2) li:where(.astro-trf2kuu2),:root[data-theme=light] .parameters-notes:where(.astro-trf2kuu2) li:where(.astro-trf2kuu2){color:var(--sl-color-gray-4)}.parameters-notes:where(.astro-trf2kuu2) li:where(.astro-trf2kuu2):before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:600}@media(max-width:768px){.platform-parameters:where(.astro-trf2kuu2){padding:0 .5rem}.parameters-section-title:where(.astro-trf2kuu2){font-size:1.25rem}.parameters-table:where(.astro-trf2kuu2){font-size:.875rem}.parameters-table:where(.astro-trf2kuu2) th:where(.astro-trf2kuu2),.parameters-table:where(.astro-trf2kuu2) td:where(.astro-trf2kuu2){padding:.75rem .5rem}.code-inline:where(.astro-trf2kuu2){font-size:.8125rem;padding:.2rem .4rem}}.platform-docs-cta:where(.astro-sss5yv4z){padding-top:2rem;padding-bottom:2rem}.docs-cta-content:where(.astro-sss5yv4z){max-width:800px;margin:0 auto;padding:2rem;background:#0a0b0d8c;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);border-radius:var(--radius-none);border:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}html[data-theme=light] .docs-cta-content:where(.astro-sss5yv4z),:root[data-theme=light] .docs-cta-content:where(.astro-sss5yv4z){background:#f8f8fac7;border-color:#00000012}.docs-cta-text:where(.astro-sss5yv4z){font-size:var(--text-body-xl);line-height:var(--leading-copy);color:var(--sl-color-gray-2);margin:0}html[data-theme=light] .docs-cta-text:where(.astro-sss5yv4z),:root[data-theme=light] .docs-cta-text:where(.astro-sss5yv4z){color:var(--sl-color-gray-4)}.docs-cta-text:where(.astro-sss5yv4z) strong:where(.astro-sss5yv4z){color:var(--sl-color-white);font-weight:600}html[data-theme=light] .docs-cta-text:where(.astro-sss5yv4z) strong:where(.astro-sss5yv4z),:root[data-theme=light] .docs-cta-text:where(.astro-sss5yv4z) strong:where(.astro-sss5yv4z){color:var(--sl-color-gray-1)}.docs-cta-button:where(.astro-sss5yv4z){flex-shrink:0}@media(max-width:768px){.docs-cta-content:where(.astro-sss5yv4z){padding:1.5rem;gap:1.25rem}}.benefits-content:where(.astro-o73y743s){max-width:900px;width:100%;margin:0 auto;box-sizing:border-box;padding:0 1rem}.benefits-list:where(.astro-o73y743s){display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.benefit-item:where(.astro-o73y743s){display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:color-mix(in srgb,var(--sl-color-gray-6) 40%,transparent);border-radius:var(--radius-none);border:1px solid var(--border-subtle);transition:border-color var(--ease-ui);align-items:flex-start}.benefit-item:where(.astro-o73y743s):hover{border-color:var(--border-mid)}.benefit-icon-wrapper:where(.astro-o73y743s){width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:var(--radius-none);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);margin-bottom:.5rem}.benefit-title:where(.astro-o73y743s){font-size:1.125rem;font-weight:600;color:var(--sl-color-white);margin:0;line-height:1.4}html[data-theme=light] .benefit-title:where(.astro-o73y743s),:root[data-theme=light] .benefit-title:where(.astro-o73y743s){color:var(--sl-color-gray-1)}.benefit-description:where(.astro-o73y743s){font-size:.9375rem;line-height:1.6;color:var(--sl-color-gray-2);margin:0}html[data-theme=light] .benefit-description:where(.astro-o73y743s),:root[data-theme=light] .benefit-description:where(.astro-o73y743s){color:var(--sl-color-gray-4)}.benefit-formats:where(.astro-o73y743s){margin-top:.5rem}.formats-label:where(.astro-o73y743s){font-size:.875rem;font-weight:500;color:var(--sl-color-gray-3);margin-bottom:.75rem}html[data-theme=light] .formats-label:where(.astro-o73y743s),:root[data-theme=light] .formats-label:where(.astro-o73y743s){color:var(--sl-color-gray-5)}.formats-list:where(.astro-o73y743s){display:flex;flex-wrap:wrap;gap:.5rem}.format-badge:where(.astro-o73y743s){display:inline-flex;align-items:center;padding:var(--sp-1) var(--sp-3);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:var(--radius-none);font-size:var(--text-sm);font-family:var(--font-heading);font-weight:400;color:var(--color-primary);transition:border-color var(--ease-ui)}.format-badge:where(.astro-o73y743s):hover{border-color:var(--color-primary)}@media(max-width:768px){.benefits-content:where(.astro-o73y743s){padding:0 .5rem}.benefits-list:where(.astro-o73y743s){grid-template-columns:1fr;gap:1.5rem}.benefit-item:where(.astro-o73y743s){padding:1.5rem}}
