.providers{padding:var(--spacing-4xl)0}.providers__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md)}.providers__title{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-foreground)}.providers__subtitle{font-size:var(--font-size-lg);color:var(--color-foreground-tertiary);max-width:560px;line-height:1.6}.providers__cards{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-2xl)}.providers__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg);width:140px;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-foreground);transition:background var(--transition-base)}.providers__card:hover{background:var(--color-background-secondary)}.providers__card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-foreground-secondary);transition:color var(--transition-base)}.providers__card:hover .providers__card-icon{color:var(--color-foreground)}.providers__card-icon :global(svg){height:28px;width:auto}.providers__card-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center}.providers__card-arrow{color:var(--color-foreground-tertiary);opacity:0;transition:all var(--transition-base)}.providers__card:hover .providers__card-arrow{opacity:1;color:var(--color-primary)}.providers__usecases{margin-top:var(--spacing-3xl);width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.providers__usecases-eyebrow{font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-foreground-tertiary)}.providers__usecases-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md) var(--spacing-2xl)}.providers__usecase{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground-secondary);text-decoration:none;transition:color var(--transition-base);white-space:nowrap;letter-spacing:-.01em}.providers__usecase:hover{color:var(--color-foreground)}.providers__usecase-icon{color:var(--color-foreground-tertiary);transition:color var(--transition-base);flex-shrink:0}.providers__usecase:hover .providers__usecase-icon{color:var(--color-primary)}.providers__usecase-label{position:relative}.providers__usecase-label:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.providers__usecase:hover .providers__usecase-label:after{transform:scaleX(1)}@media (max-width:48rem){.providers__cards{flex-wrap:wrap}.providers__card{width:calc(50% - var(--spacing-sm))}.providers__title{font-size:1.75rem}.providers__card-arrow{opacity:1;color:var(--color-foreground-tertiary)}.providers__usecases-row{gap:var(--spacing-md) var(--spacing-2xl)}}.features{padding:var(--spacing-4xl)0}.features__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md)}.features__title{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-foreground)}.features__subtitle{font-size:var(--font-size-lg);color:var(--color-foreground-tertiary);max-width:560px;line-height:1.6}.features__list{display:flex;flex-direction:column;gap:var(--spacing-4xl);margin-top:var(--spacing-3xl);width:100%}.features__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.features__row--reverse .features__visual{order:-1}.features__text{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--spacing-sm)}.features__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-primary-muted);border-radius:var(--radius-md);color:var(--color-primary);margin-bottom:var(--spacing-xs)}.features__name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-foreground)}.features__desc{font-size:var(--font-size-md);color:var(--color-foreground-secondary);line-height:1.6}.features__bullets{list-style:none;padding:0;margin:var(--spacing-sm)0 0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.features__bullets li{font-size:var(--font-size-sm);color:var(--color-foreground-secondary);padding-left:1.25rem;position:relative}.features__bullets li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:var(--font-weight-semibold)}.features__link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-top:var(--spacing-sm);transition:gap var(--transition-fast)}.features__link:hover{gap:var(--spacing-sm)}.features__visual{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:200px;color:var(--color-foreground-tertiary)}.features__visual svg{width:100%;max-width:280px;height:auto}@media (max-width:48rem){.features__title{font-size:1.75rem}.features__row{grid-template-columns:1fr}.features__row--reverse .features__visual,.features__visual{order:-1}}.how[data-astro-cid-xdr46s25]{padding:var(--spacing-4xl)0}.how__inner[data-astro-cid-xdr46s25]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md)}.how__title[data-astro-cid-xdr46s25]{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;color:var(--color-foreground)}.how__subtitle[data-astro-cid-xdr46s25]{font-size:var(--font-size-lg);color:var(--color-foreground-tertiary);max-width:560px;line-height:1.6}.how__steps[data-astro-cid-xdr46s25]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-3xl);width:100%;position:relative}.how__step[data-astro-cid-xdr46s25]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm);position:relative;padding:var(--spacing-xl)}.how__step-visual[data-astro-cid-xdr46s25]{display:flex;align-items:center;justify-content:center;width:88px;height:88px;background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-foreground-tertiary);margin-bottom:var(--spacing-xs)}.how__step-visual[data-astro-cid-xdr46s25] svg{width:72px;height:72px}.how__step-number[data-astro-cid-xdr46s25]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em}.how__step-title[data-astro-cid-xdr46s25]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.how__step-description[data-astro-cid-xdr46s25]{font-size:var(--font-size-sm);color:var(--color-foreground-secondary);line-height:1.6;max-width:280px}.how__connector[data-astro-cid-xdr46s25]{display:none}@media (min-width:48.0625rem){.how__connector[data-astro-cid-xdr46s25]{display:block;position:absolute;top:calc(var(--spacing-xl) + 44px);right:calc(-1*var(--spacing-xl)/2 - 20px);width:40px;height:1px;background:var(--color-border)}.how__connector[data-astro-cid-xdr46s25]:after{content:"";position:absolute;right:-4px;top:-3px;width:7px;height:7px;border-right:1px solid var(--color-foreground-tertiary);border-top:1px solid var(--color-foreground-tertiary);transform:rotate(45deg)}}@media (max-width:48rem){.how__title[data-astro-cid-xdr46s25]{font-size:1.75rem}.how__steps[data-astro-cid-xdr46s25]{grid-template-columns:1fr;gap:var(--spacing-md)}}.plans{padding:var(--spacing-4xl)0}.plans__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md)}.plans__title{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-foreground)}.plans__subtitle{font-size:var(--font-size-lg);color:var(--color-foreground-tertiary);max-width:560px;line-height:1.6}.plans__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-lg);width:100%;max-width:1200px;margin-top:var(--spacing-2xl)}.plans__card{grid-column:span 2;display:flex;flex-direction:column;background:var(--color-background);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;text-align:left}.plans__card--team{grid-column:2/span 2}.plans__card--custom{grid-column:4/span 2}.plans__card-top{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-background-secondary)}.plans__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.plans__card-name{font-size:1.375rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-foreground)}.plans__card-tag{display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:.625rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-foreground-tertiary);background:var(--color-background);border-radius:var(--radius-full)}.plans__card-tag--active{color:var(--color-primary);background:var(--color-primary-muted)}.plans__card-price{display:flex;align-items:baseline;gap:.25rem}.plans__card-price-amount{font-size:2.25rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-foreground);line-height:1}.plans__card-price-amount--blur{color:var(--color-foreground);filter:blur(8px);opacity:.45;user-select:none}.plans__card-price-unit{font-size:var(--font-size-sm);color:var(--color-foreground-tertiary);font-weight:var(--font-weight-medium)}.plans__card-price-unit--blur{filter:blur(5px);opacity:.45;user-select:none}.plans__card-bottom{display:flex;flex-direction:column;padding:var(--spacing-lg);flex:1}.plans__card-includes{display:block;font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-foreground-tertiary);margin-bottom:var(--spacing-md)}.plans__card-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.plans__card-bullets--two-col{display:grid;grid-template-columns:1fr 1fr;gap:.65rem var(--spacing-md)}.plans__card-bullet{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--font-size-sm);color:var(--color-foreground);line-height:1.45}.plans__card-bullet-icon{color:var(--color-success);flex-shrink:0;margin-top:2px}@media (max-width:64rem){.plans__grid{grid-template-columns:repeat(2,1fr);max-width:720px}.plans__card,.plans__card--team,.plans__card--custom{grid-column:span 1}}@media (max-width:48rem){.plans__title{font-size:1.75rem}.plans__grid{grid-template-columns:1fr;max-width:480px}.plans__card,.plans__card--team,.plans__card--custom{grid-column:span 1}.plans__card-bullets--two-col{grid-template-columns:1fr}}.blog-section[data-astro-cid-dml2rumt]{padding:var(--spacing-4xl)0}.blog-section__inner[data-astro-cid-dml2rumt]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md)}.blog-section__title[data-astro-cid-dml2rumt]{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-foreground)}.blog-section__subtitle[data-astro-cid-dml2rumt]{font-size:var(--font-size-lg);color:var(--color-foreground-tertiary);max-width:560px;line-height:1.6}.blog-section__grid[data-astro-cid-dml2rumt]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-top:var(--spacing-3xl);width:100%;text-align:left}.blog-section__cta[data-astro-cid-dml2rumt]{margin-top:var(--spacing-xl)}@media (max-width:64rem){.blog-section__grid[data-astro-cid-dml2rumt]{grid-template-columns:1fr}}@media (max-width:48rem){.blog-section__title[data-astro-cid-dml2rumt]{font-size:1.75rem}}.contact[data-astro-cid-joh4gybl]{padding:var(--spacing-4xl)0}.contact__inner[data-astro-cid-joh4gybl]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md)}.contact__title[data-astro-cid-joh4gybl]{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;color:var(--color-foreground)}.contact__subtitle[data-astro-cid-joh4gybl]{font-size:var(--font-size-lg);color:var(--color-foreground-tertiary);max-width:560px;line-height:1.6}.contact__form[data-astro-cid-joh4gybl]{margin-top:var(--spacing-3xl);width:100%;max-width:600px;display:flex;flex-direction:column;gap:var(--spacing-lg);text-align:left}.contact__row[data-astro-cid-joh4gybl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}@media (max-width:40rem){.contact__row[data-astro-cid-joh4gybl]{grid-template-columns:1fr}}.contact__field[data-astro-cid-joh4gybl]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.contact__label[data-astro-cid-joh4gybl]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground)}.contact__input[data-astro-cid-joh4gybl],.contact__textarea[data-astro-cid-joh4gybl]{width:100%;padding:.75rem 1rem;font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-foreground);background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:0;transition:border-color var(--transition-fast)}.contact__input[data-astro-cid-joh4gybl]::placeholder,.contact__textarea[data-astro-cid-joh4gybl]::placeholder{color:var(--color-foreground-tertiary)}.contact__input[data-astro-cid-joh4gybl]:focus,.contact__textarea[data-astro-cid-joh4gybl]:focus{border-color:var(--color-accent)}.contact__textarea[data-astro-cid-joh4gybl]{resize:vertical;min-height:120px}.contact__submit[data-astro-cid-joh4gybl]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);align-self:flex-start;padding:.75rem 1.5rem;font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:#fff;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.contact__submit[data-astro-cid-joh4gybl]:hover{background:var(--color-primary-hover);box-shadow:0 0 20px #0070f333}.contact__submit[data-astro-cid-joh4gybl]:disabled{opacity:.6}.contact__feedback[data-astro-cid-joh4gybl]{padding:.75rem 1rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.5}.contact__feedback--success[data-astro-cid-joh4gybl]{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.contact__feedback--error[data-astro-cid-joh4gybl]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}@media (max-width:48rem){.contact__title[data-astro-cid-joh4gybl]{font-size:1.75rem}}