.ac-badge:where(.astro-w254wjdn){display:inline-flex;align-items:center;justify-content:center;font-family:var(--ac-font-sans);font-weight:var(--ac-font-semibold);border-radius:var(--ac-rounded-full);line-height:1.35;white-space:nowrap}.ac-badge--small:where(.astro-w254wjdn){font-size:var(--ac-text-xs);padding:.3125rem var(--ac-spacing-3)}.ac-badge--medium:where(.astro-w254wjdn){font-size:var(--ac-text-sm);padding:.375rem var(--ac-spacing-4)}.ac-badge--primary:where(.astro-w254wjdn){background-color:rgba(var(--ac-primary),.12);border:.0625rem solid rgba(var(--ac-primary),.22);color:rgb(var(--ac-primary))}.ac-badge--secondary:where(.astro-w254wjdn){background-color:rgba(var(--ac-secondary),.1);color:rgb(var(--ac-secondary))}.ac-badge--dark:where(.astro-w254wjdn){background-color:rgb(var(--ac-dark));color:rgb(var(--ac-white))}.ac-badge--light:where(.astro-w254wjdn){background-color:rgb(var(--ac-gray-100));color:rgb(var(--ac-gray-700))}.ac-badge--gradient:where(.astro-w254wjdn){background:var(--ac-gradient-primary);color:rgb(var(--ac-white))}.ac-hero:where(.astro-bbe6dxrz){position:relative;overflow:hidden;padding:var(--ac-spacing-24) 0 var(--ac-spacing-32);min-height:85vh;display:flex;align-items:center}.ac-hero__bg:where(.astro-bbe6dxrz){position:absolute;inset:0;z-index:0}.ac-hero__gradient:where(.astro-bbe6dxrz){position:absolute;top:-40%;left:50%;transform:translate(-50%);width:50rem;height:50rem;background:radial-gradient(circle,rgba(var(--ac-primary),.12) 0%,rgba(var(--ac-secondary),.08) 40%,transparent 70%);border-radius:50%}.ac-hero__grid-pattern:where(.astro-bbe6dxrz){position:absolute;inset:0;background-image:linear-gradient(var(--ac-border-color) .0625rem,transparent .0625rem),linear-gradient(90deg,var(--ac-border-color) .0625rem,transparent .0625rem);background-size:3.75rem 3.75rem;opacity:.4;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.ac-hero__content:where(.astro-bbe6dxrz){position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.ac-hero__text:where(.astro-bbe6dxrz){width:min(100%,45rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--ac-spacing-10)}.ac-hero__intro:where(.astro-bbe6dxrz){display:flex;flex-direction:column;align-items:center;gap:var(--ac-spacing-6)}.ac-hero__after-intro:where(.astro-bbe6dxrz){display:flex;flex-direction:column;align-items:center;gap:var(--ac-spacing-12);width:100%}.ac-hero__title:where(.astro-bbe6dxrz){font-size:var(--ac-text-6xl);font-weight:var(--ac-font-extrabold);line-height:var(--ac-leading-tight);letter-spacing:-.03em;color:var(--ac-text)}.ac-hero__description:where(.astro-bbe6dxrz){font-size:var(--ac-text-xl);color:var(--ac-text-muted);line-height:var(--ac-leading-relaxed);max-width:35rem}.ac-hero__ctas:where(.astro-bbe6dxrz){display:flex;gap:var(--ac-spacing-4)}.ac-hero__cta-primary:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:var(--ac-spacing-2);padding:var(--ac-spacing-3-5) var(--ac-spacing-7);font-size:var(--ac-text-md);font-weight:var(--ac-font-semibold);color:rgb(var(--ac-white));background:var(--ac-gradient-primary);border-radius:var(--ac-rounded-xl);text-decoration:none;transition:var(--ac-transition)}.ac-hero__cta-primary:where(.astro-bbe6dxrz):hover{opacity:.9;transform:translateY(-.125rem);box-shadow:0 .5rem 1.5rem rgba(var(--ac-primary),.4)}.ac-hero__cta-secondary:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;padding:var(--ac-spacing-3-5) var(--ac-spacing-7);font-size:var(--ac-text-md);font-weight:var(--ac-font-semibold);color:var(--ac-text);background-color:transparent;border:.125rem solid var(--ac-border-color);border-radius:var(--ac-rounded-xl);text-decoration:none;transition:var(--ac-transition)}.ac-hero__cta-secondary:where(.astro-bbe6dxrz):hover{border-color:rgb(var(--ac-primary));color:rgb(var(--ac-primary));transform:translateY(-.125rem)}.ac-hero__stats:where(.astro-bbe6dxrz){display:flex;gap:var(--ac-spacing-12);padding-top:var(--ac-spacing-8);border-top:.0625rem solid var(--ac-border-color);width:100%;justify-content:center}.ac-hero__stat:where(.astro-bbe6dxrz){display:flex;flex-direction:column;align-items:center;gap:var(--ac-spacing-1)}.ac-hero__stat-value:where(.astro-bbe6dxrz){font-size:var(--ac-text-3xl);font-weight:var(--ac-font-bold);color:var(--ac-text)}.ac-hero__stat-label:where(.astro-bbe6dxrz){font-size:var(--ac-text-sm);color:var(--ac-text-muted)}@media (max-width: 48rem){.ac-hero:where(.astro-bbe6dxrz){padding:var(--ac-spacing-16) 0 var(--ac-spacing-20);min-height:auto}.ac-hero__title:where(.astro-bbe6dxrz){font-size:var(--ac-text-4xl)}.ac-hero__description:where(.astro-bbe6dxrz){font-size:var(--ac-text-lg)}.ac-hero__ctas:where(.astro-bbe6dxrz){flex-direction:column;width:100%}.ac-hero__cta-primary:where(.astro-bbe6dxrz),.ac-hero__cta-secondary:where(.astro-bbe6dxrz){justify-content:center}.ac-hero__stats:where(.astro-bbe6dxrz){gap:var(--ac-spacing-8)}.ac-hero__stat-value:where(.astro-bbe6dxrz){font-size:var(--ac-text-2xl)}}.ac-hiw:where(.astro-cmgpsf2k){display:flex;flex-direction:column;gap:var(--ac-spacing-16);min-width:0}.ac-hiw__grid:where(.astro-cmgpsf2k){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--ac-spacing-6);column-gap:var(--ac-spacing-6);row-gap:var(--ac-spacing-8);min-width:0}.ac-hiw__item:where(.astro-cmgpsf2k){display:flex;flex-direction:column;gap:var(--ac-spacing-8);min-width:0}.ac-hiw__number-wrap:where(.astro-cmgpsf2k){display:flex;align-items:center;gap:var(--ac-spacing-2)}.ac-hiw__number:where(.astro-cmgpsf2k){flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:var(--ac-rounded-full);background:var(--ac-gradient-primary);color:rgb(var(--ac-white));font-size:var(--ac-text-xl);font-weight:var(--ac-font-extrabold);box-shadow:0 .25rem 1.25rem rgba(var(--ac-primary),.4);position:relative;z-index:1}.ac-hiw__line:where(.astro-cmgpsf2k){flex:1;height:.125rem;background:linear-gradient(90deg,rgba(var(--ac-primary),.5),rgba(var(--ac-primary),.1));border-radius:.125rem}.ac-hiw__card:where(.astro-cmgpsf2k){flex:1;padding:var(--ac-spacing-6);background:var(--ac-bg-subtle);border:.125rem solid var(--ac-border-color);border-radius:var(--ac-rounded-2xl);transition:var(--ac-transition);box-shadow:var(--ac-shadow-sm);display:flex;flex-direction:column;gap:var(--ac-spacing-4)}.ac-hiw__card:where(.astro-cmgpsf2k):hover{border-color:rgba(var(--ac-primary),.35);box-shadow:0 .5rem 2rem rgba(var(--ac-primary),.1);transform:translateY(-.25rem)}.ac-hiw__title:where(.astro-cmgpsf2k){font-size:var(--ac-text-lg);font-weight:var(--ac-font-bold);color:var(--ac-text)}.ac-hiw__desc:where(.astro-cmgpsf2k){font-size:var(--ac-text-sm);color:var(--ac-text-muted);line-height:var(--ac-leading-relaxed)}@media (max-width: 48rem){.ac-hiw__grid:where(.astro-cmgpsf2k){grid-template-columns:1fr;max-width:30rem;align-self:center}.ac-hiw__number-wrap:where(.astro-cmgpsf2k){flex-direction:column;align-items:flex-start}.ac-hiw__line:where(.astro-cmgpsf2k){display:none}}@media (min-width: 48.0625rem) and (max-width: 64rem){.ac-hiw__grid:where(.astro-cmgpsf2k){grid-template-columns:repeat(2,1fr)}}.ac-card:where(.astro-dohjnao5){border-radius:var(--ac-rounded-2xl);transition:var(--ac-transition);position:relative;overflow:hidden}.ac-card--pad-sm:where(.astro-dohjnao5){padding:var(--ac-spacing-4)}.ac-card--pad-md:where(.astro-dohjnao5){padding:var(--ac-spacing-8)}.ac-card--pad-lg:where(.astro-dohjnao5){padding:var(--ac-spacing-12)}.ac-card--default:where(.astro-dohjnao5){background-color:var(--ac-card-bg);border:.0625rem solid var(--ac-card-border)}.ac-card--bordered:where(.astro-dohjnao5){background-color:transparent;border:.125rem solid var(--ac-card-border)}.ac-card--shadow:where(.astro-dohjnao5){background-color:var(--ac-card-bg);box-shadow:var(--ac-shadow-lg)}.ac-card--ghost:where(.astro-dohjnao5){background-color:var(--ac-bg-subtle)}.ac-card--gradient-border:where(.astro-dohjnao5){background-color:var(--ac-card-bg);border:.125rem solid transparent;background-clip:padding-box;position:relative}.ac-card--gradient-border:where(.astro-dohjnao5):before{content:"";position:absolute;inset:-.125rem;border-radius:inherit;background:var(--ac-gradient-primary);z-index:-1}.ac-card--hover:where(.astro-dohjnao5):hover{transform:translateY(-.25rem);box-shadow:var(--ac-shadow-xl)}@media (max-width: 48rem){.ac-card--pad-md:where(.astro-dohjnao5){padding:var(--ac-spacing-6)}.ac-card--pad-lg:where(.astro-dohjnao5){padding:var(--ac-spacing-8)}}.ac-features__grid:where(.astro-vnivfuh2){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ac-spacing-6)}.ac-features__card-inner:where(.astro-vnivfuh2){display:flex;flex-direction:column;gap:var(--ac-spacing-5);height:100%}.ac-features__text:where(.astro-vnivfuh2){display:flex;flex-direction:column;gap:var(--ac-spacing-2)}.ac-features__icon:where(.astro-vnivfuh2){display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--ac-rounded-xl);background:var(--ac-gradient-primary);color:rgb(var(--ac-white))}.ac-features__title:where(.astro-vnivfuh2){font-size:var(--ac-text-lg);font-weight:var(--ac-font-semibold);color:var(--ac-text)}.ac-features__description:where(.astro-vnivfuh2){font-size:var(--ac-text-sm);color:var(--ac-text-muted);line-height:var(--ac-leading-relaxed)}@media (max-width: 48rem){.ac-features__grid:where(.astro-vnivfuh2){grid-template-columns:1fr}}@media (min-width: 48.0625rem) and (max-width: 64rem){.ac-features__grid:where(.astro-vnivfuh2){grid-template-columns:repeat(2,1fr)}}.ac-tab:where(.astro-dghoa5dr){display:flex;flex-direction:column;gap:var(--ac-spacing-4)}.ac-tab-header:where(.astro-dghoa5dr){align-items:center;box-shadow:inset 0 -.125rem rgb(var(--ac-color-200));display:flex;justify-content:start;list-style:none;overflow-x:auto;padding:0;width:100%}.ac-tab-button:where(.astro-dghoa5dr){align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ac-transparent);border-bottom-width:var(--ac-border-2);border-color:var(--ac-transparent);color:rgb(var(--ac-color-500));cursor:pointer;display:flex;font-family:var(--ac-font-sans);font-size:var(--ac-text-sm);gap:var(--ac-spacing-2);justify-content:center;padding:var(--ac-spacing-2) var(--ac-spacing-4);transition:all .3s ease-in-out;&:where(.astro-dghoa5dr):hover{border-color:rgb(var(--ac-color-400));color:var(--ac-primary-hover)}&[aria-selected=true]{border-color:rgb(var(--ac-primary));color:rgb(var(--ac-primary));font-weight:var(--ac-font-medium)}}.ac-tab-pane:where(.astro-r7gez2uh){display:none;&[aria-hidden=false]{display:block}}.ac-feature-tabs:where(.astro-zgnef3r7){display:flex;flex-direction:column;gap:var(--ac-spacing-16);min-width:0}.ac-feature-tabs__panel:where(.astro-zgnef3r7){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:var(--ac-spacing-12);column-gap:var(--ac-spacing-12);row-gap:var(--ac-spacing-10);align-items:start;padding-top:var(--ac-spacing-8);min-width:0}.ac-feature-tabs__features:where(.astro-zgnef3r7){display:flex;flex-direction:column;gap:var(--ac-spacing-8);min-width:0}.ac-feature-tabs__feature:where(.astro-zgnef3r7){display:flex;gap:var(--ac-spacing-4);align-items:flex-start}.ac-feature-tabs__feature-icon:where(.astro-zgnef3r7){flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--ac-rounded-xl);background:rgba(var(--ac-primary),.1);color:rgb(var(--ac-primary));display:flex;align-items:center;justify-content:center}.ac-feature-tabs__feature-body:where(.astro-zgnef3r7){display:flex;flex-direction:column;gap:var(--ac-spacing-2);min-width:0}.ac-feature-tabs__feature-title:where(.astro-zgnef3r7){font-size:var(--ac-text-base);font-weight:var(--ac-font-semibold);color:var(--ac-text)}.ac-feature-tabs__feature-desc:where(.astro-zgnef3r7){font-size:var(--ac-text-sm);color:var(--ac-text-muted);line-height:var(--ac-leading-relaxed)}.ac-feature-tabs__visual:where(.astro-zgnef3r7){border-radius:var(--ac-rounded-2xl);background:linear-gradient(135deg,rgba(var(--ac-primary),.08),rgba(var(--ac-primary),.02));border:.0625rem solid rgba(var(--ac-primary),.15);padding:var(--ac-spacing-10);min-height:20rem;display:flex;align-items:center;justify-content:center}.ac-feature-tabs__visual-inner:where(.astro-zgnef3r7){display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ac-spacing-4)}.ac-feature-tabs__visual-badge:where(.astro-zgnef3r7){width:4.5rem;height:4.5rem;border-radius:var(--ac-rounded-2xl);background:var(--ac-gradient-primary);color:rgb(var(--ac-white));display:flex;align-items:center;justify-content:center;box-shadow:0 .5rem 1.5rem rgba(var(--ac-primary),.3)}.ac-feature-tabs__visual-title:where(.astro-zgnef3r7){font-size:var(--ac-text-2xl);font-weight:var(--ac-font-bold);color:var(--ac-text)}.ac-feature-tabs__visual-text:where(.astro-zgnef3r7){font-size:var(--ac-text-base);color:var(--ac-text-muted);line-height:var(--ac-leading-relaxed);max-width:17.5rem}.ac-feature-tabs__cta:where(.astro-zgnef3r7){display:inline-flex;align-items:center;gap:var(--ac-spacing-2);font-size:var(--ac-text-sm);font-weight:var(--ac-font-semibold);color:rgb(var(--ac-primary));text-decoration:none;margin-top:var(--ac-spacing-2);transition:gap .2s}.ac-feature-tabs__cta:where(.astro-zgnef3r7):hover{gap:var(--ac-spacing-3)}@media (max-width: 48rem){.ac-feature-tabs__panel:where(.astro-zgnef3r7){grid-template-columns:1fr}.ac-feature-tabs__visual:where(.astro-zgnef3r7){min-height:13.75rem}}.ac-playground__panel:where(.astro-kcfwdhsm){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:var(--ac-spacing-12);column-gap:var(--ac-spacing-12);row-gap:var(--ac-spacing-10);align-items:start;padding-top:var(--ac-spacing-8);min-width:0}.ac-playground__controls:where(.astro-kcfwdhsm){display:flex;flex-direction:column;gap:var(--ac-spacing-6);min-width:0}.ac-playground__ticker-row:where(.astro-kcfwdhsm){display:flex;flex-direction:column;gap:var(--ac-spacing-2)}.ac-playground__ticker-label:where(.astro-kcfwdhsm){font-size:var(--ac-text-sm);font-weight:var(--ac-font-semibold);color:var(--ac-text)}.ac-playground__ticker-input:where(.astro-kcfwdhsm){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(var(--ac-color-100));border:.125rem solid var(--ac-card-border);border-radius:var(--ac-rounded-xl);color:var(--ac-text);font-size:var(--ac-text-base);font-family:var(--ac-font-sans);padding:var(--ac-spacing-3) var(--ac-spacing-4);width:100%;max-width:12rem;transition:border-color .2s;text-transform:uppercase}.ac-playground__ticker-input:where(.astro-kcfwdhsm):focus{border-color:rgb(var(--ac-primary));outline:none}.ac-playground__ticker-input:where(.astro-kcfwdhsm)::-moz-placeholder{text-transform:none}.ac-playground__ticker-input:where(.astro-kcfwdhsm)::placeholder{text-transform:none}.ac-playground__url:where(.astro-kcfwdhsm){background-color:var(--ac-bg-subtle);border:.0625rem solid var(--ac-card-border);border-radius:var(--ac-rounded-lg);padding:var(--ac-spacing-3) var(--ac-spacing-4);font-family:SF Mono,Fira Code,Monaco,monospace;font-size:var(--ac-text-xs);color:var(--ac-text-muted);word-break:break-all;line-height:var(--ac-leading-relaxed)}.ac-playground__visual:where(.astro-kcfwdhsm){border-radius:var(--ac-rounded-2xl);background:linear-gradient(135deg,rgba(var(--ac-primary),.08),rgba(var(--ac-primary),.02));border:.0625rem solid rgba(var(--ac-primary),.15);padding:var(--ac-spacing-6);height:25rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto}.ac-playground__send-btn:where(.astro-kcfwdhsm){display:inline-flex;align-items:center;justify-content:center;gap:var(--ac-spacing-2);padding:var(--ac-spacing-3) var(--ac-spacing-4);font-size:var(--ac-text-sm);font-weight:var(--ac-font-semibold);color:rgb(var(--ac-white));background:var(--ac-gradient-primary);border:none;border-radius:var(--ac-rounded-xl);cursor:pointer;transition:var(--ac-transition);font-family:var(--ac-font-sans);line-height:var(--ac-leading-normal);white-space:nowrap;align-self:flex-start}.ac-playground__send-btn:where(.astro-kcfwdhsm):hover{opacity:.9;transform:translateY(-.125rem);box-shadow:0 .5rem 1.5rem rgba(var(--ac-primary),.4)}.ac-playground__send-btn:where(.astro-kcfwdhsm):disabled{opacity:var(--ac-disabled-opacity);cursor:default;pointer-events:none}.ac-playground__placeholder:where(.astro-kcfwdhsm),.ac-playground__loading:where(.astro-kcfwdhsm){color:var(--ac-text-muted);font-size:var(--ac-text-sm);text-align:center;display:flex;align-items:center;justify-content:center;flex:1}.ac-playground__response:where(.astro-kcfwdhsm){width:100%;max-height:30rem;overflow-y:auto}.ac-playground__json:where(.astro-kcfwdhsm){background-color:#1a1a2e;color:#e4e4e7;border-radius:var(--ac-rounded-lg);padding:var(--ac-spacing-4);font-family:SF Mono,Fira Code,Monaco,monospace;font-size:var(--ac-text-xs);line-height:var(--ac-leading-relaxed);white-space:pre-wrap;word-break:break-all;margin:0;overflow-x:auto}.ac-playground__error:where(.astro-kcfwdhsm){color:rgb(var(--ac-danger));font-size:var(--ac-text-sm);text-align:center;padding:var(--ac-spacing-4);border:.0625rem solid rgba(var(--ac-danger),.3);border-radius:var(--ac-rounded-lg);background-color:rgba(var(--ac-danger),.05);word-break:break-word}.ac-playground__loading:where(.astro-kcfwdhsm){animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 48rem){.ac-playground__panel:where(.astro-kcfwdhsm){grid-template-columns:1fr}.ac-playground__visual:where(.astro-kcfwdhsm){height:18rem}}.ac-comparison:where(.astro-unx4epj3){display:flex;flex-direction:column;gap:var(--ac-spacing-16)}.ac-comparison__table-wrapper:where(.astro-unx4epj3){overflow-x:auto;border-radius:var(--ac-rounded-2xl);border:.0625rem solid var(--ac-border-color);box-shadow:var(--ac-shadow-lg)}.ac-comparison__table:where(.astro-unx4epj3){width:100%;border-collapse:collapse;min-width:37.5rem}.ac-comparison__th:where(.astro-unx4epj3){padding:var(--ac-spacing-8) var(--ac-spacing-6);background:var(--ac-bg-subtle);border-bottom:.0625rem solid var(--ac-border-color);text-align:center;vertical-align:bottom}.ac-comparison__th--feature:where(.astro-unx4epj3){text-align:left;width:35%}.ac-comparison__th--highlighted:where(.astro-unx4epj3){background:rgba(var(--ac-primary),.06);border-top:.1875rem solid rgb(var(--ac-primary))}.ac-comparison__col-header:where(.astro-unx4epj3){display:flex;flex-direction:column;align-items:center;gap:var(--ac-spacing-2)}.ac-comparison__col-badge:where(.astro-unx4epj3){font-size:var(--ac-text-xs);font-weight:var(--ac-font-semibold);color:rgb(var(--ac-primary));background:rgba(var(--ac-primary),.1);padding:var(--ac-spacing-1) var(--ac-spacing-3);border-radius:var(--ac-rounded-full);text-transform:uppercase;letter-spacing:.05em}.ac-comparison__col-name:where(.astro-unx4epj3){font-size:var(--ac-text-lg);font-weight:var(--ac-font-bold);color:var(--ac-text)}.ac-comparison__col-price:where(.astro-unx4epj3){font-size:var(--ac-text-sm);color:var(--ac-text-muted)}.ac-comparison__row:where(.astro-unx4epj3){border-bottom:.0625rem solid var(--ac-border-color);transition:background .15s ease}.ac-comparison__row:where(.astro-unx4epj3):last-child{border-bottom:none}.ac-comparison__row:where(.astro-unx4epj3):hover{background:var(--ac-bg-subtle)}.ac-comparison__td:where(.astro-unx4epj3){padding:var(--ac-spacing-6) var(--ac-spacing-6);text-align:center;vertical-align:middle}.ac-comparison__td--feature:where(.astro-unx4epj3){text-align:left}.ac-comparison__td--highlighted:where(.astro-unx4epj3){background:rgba(var(--ac-primary),.03)}.ac-comparison__feature-name:where(.astro-unx4epj3){font-size:var(--ac-text-sm);color:var(--ac-text);font-weight:var(--ac-font-medium)}.ac-comparison__tooltip:where(.astro-unx4epj3){display:inline-flex;margin-left:var(--ac-spacing-1);color:var(--ac-text-muted);cursor:help;vertical-align:middle}.ac-comparison__check:where(.astro-unx4epj3){display:inline-flex;color:rgb(var(--ac-primary))}.ac-comparison__x:where(.astro-unx4epj3){display:inline-flex;color:var(--ac-text-muted);opacity:.4}.ac-comparison__value:where(.astro-unx4epj3){font-size:var(--ac-text-sm);color:var(--ac-text);font-weight:var(--ac-font-medium)}.ac-comparison__tfoot-cta:where(.astro-unx4epj3){padding:var(--ac-spacing-8) var(--ac-spacing-6);border-top:.0625rem solid var(--ac-border-color)}.ac-comparison__cta-btn:where(.astro-unx4epj3){display:inline-block;width:100%;text-align:center;padding:var(--ac-spacing-3) var(--ac-spacing-6);font-size:var(--ac-text-sm);font-weight:var(--ac-font-semibold);border-radius:var(--ac-rounded-xl);border:.125rem solid var(--ac-border-color);color:var(--ac-text);text-decoration:none;transition:var(--ac-transition)}.ac-comparison__cta-btn:where(.astro-unx4epj3):hover{border-color:rgb(var(--ac-primary));color:rgb(var(--ac-primary))}.ac-comparison__cta-btn--primary:where(.astro-unx4epj3){background:var(--ac-gradient-primary);border-color:transparent;color:rgb(var(--ac-white))}.ac-comparison__cta-btn--primary:where(.astro-unx4epj3):hover{opacity:.9;border-color:transparent;color:rgb(var(--ac-white));transform:translateY(-.0625rem);box-shadow:0 .25rem 1rem rgba(var(--ac-primary),.35)}.ac-switch-wrapper:where(.astro-mfst5htq){align-items:center;color:rgb(var(--ac-color-500));cursor:pointer;display:inline-flex;font-family:var(--ac-font-sans);font-size:var(--ac-text-sm);font-weight:var(--ac-font-normal);gap:var(--ac-spacing-2);line-height:var(--ac-leading-normal);position:relative;&:where(.astro-mfst5htq):has(:disabled){opacity:var(--ac-disabled-opacity);pointer-events:none}}.ac-switch:where(.astro-mfst5htq){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-color:rgb(var(--ac-primary));border-radius:var(--ac-rounded-full);border-style:solid;border-width:var(--ac-border-2);cursor:inherit;height:var(--ac-spacing-6);margin:0;transition:all .3s ease-in-out;width:var(--ac-spacing-10);&:where(.astro-mfst5htq):hover{background-color:rgba(var(--ac-primary),.1);border-color:var(--ac-primary-hover)}&:where(.astro-mfst5htq):hover+.ac-switch-dot:where(.astro-mfst5htq):first-of-type+.ac-switch-label:where(.astro-mfst5htq){color:var(--ac-primary-hover)}&:where(.astro-mfst5htq):checked{background-color:rgb(var(--ac-primary))}&:where(.astro-mfst5htq):checked:hover{background-color:var(--ac-primary-hover)}&:where(.astro-mfst5htq):focus{outline-color:var(--ac-outline-color);outline-style:var(--ac-outline-style);outline-width:var(--ac-outline-width);outline-offset:var(--ac-outline-offset)}&:where(.astro-mfst5htq):checked+.ac-switch-dot:where(.astro-mfst5htq):first-of-type+.ac-switch-label:where(.astro-mfst5htq){color:rgb(var(--ac-color-700))}&:where(.astro-mfst5htq):checked+.ac-switch-dot:where(.astro-mfst5htq){transform:translate(var(--ac-spacing-4)) translateY(-50%)}&:where(.astro-mfst5htq):checked:hover+.ac-switch-dot:where(.astro-mfst5htq):first-of-type+.ac-switch-label:where(.astro-mfst5htq){color:var(--ac-primary-hover)}}.ac-switch-dot:where(.astro-mfst5htq){background-color:rgb(var(--ac-white));border-radius:var(--ac-rounded-full);box-shadow:0 0 var(--ac-spacing-0-5) var(--ac-border) rgba(var(--ac-primary),.5);height:var(--ac-spacing-5);left:var(--ac-spacing-0-5);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;width:var(--ac-spacing-5)}.ac-switch-label:where(.astro-mfst5htq){transition:color .3s ease-in-out}.ac-pricing__toggle:where(.astro-btd3j7up){display:flex;align-items:center;justify-content:center;gap:var(--ac-spacing-3)}.ac-pricing__toggle-label:where(.astro-btd3j7up){font-size:var(--ac-text-sm);font-weight:var(--ac-font-medium);color:var(--ac-text-muted);display:flex;align-items:center;gap:var(--ac-spacing-2);transition:var(--ac-transition-fast)}.ac-pricing__toggle-label--active:where(.astro-btd3j7up){color:var(--ac-text);font-weight:var(--ac-font-semibold)}.ac-pricing__save:where(.astro-btd3j7up){font-size:var(--ac-text-xs);color:rgb(var(--ac-primary));font-weight:var(--ac-font-semibold);background:rgba(var(--ac-primary),.1);padding:.125rem .5rem;border-radius:var(--ac-rounded-full)}.ac-pricing__switch:where(.astro-btd3j7up){flex-shrink:0}.ac-pricing__features:where(.astro-3mmkvgkq){list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--ac-spacing-3)}.ac-pricing__feature:where(.astro-3mmkvgkq){display:flex;align-items:center;gap:var(--ac-spacing-3);font-size:var(--ac-text-sm);color:var(--ac-text-muted)}.ac-pricing__card:where(.astro-5mb67dfd){background-color:var(--ac-card-bg);border:.0625rem solid var(--ac-card-border);border-radius:var(--ac-rounded-2xl);padding:var(--ac-spacing-8);position:relative;transition:var(--ac-transition);display:flex;flex-direction:column;gap:var(--ac-spacing-6)}.ac-pricing__card:where(.astro-5mb67dfd):hover{transform:translateY(-.25rem);box-shadow:var(--ac-shadow-xl)}.ac-pricing__card--featured:where(.astro-5mb67dfd){border:.125rem solid rgb(var(--ac-primary));box-shadow:0 0 0 .25rem rgba(var(--ac-primary),.1);transform:scale(1.02)}.ac-pricing__card--featured:where(.astro-5mb67dfd):hover{transform:scale(1.02) translateY(-.25rem)}.ac-pricing__popular:where(.astro-5mb67dfd){position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.ac-pricing__header:where(.astro-5mb67dfd){display:flex;flex-direction:column;gap:var(--ac-spacing-1)}.ac-pricing__name:where(.astro-5mb67dfd){font-size:var(--ac-text-xl);font-weight:var(--ac-font-bold);color:var(--ac-text)}.ac-pricing__description:where(.astro-5mb67dfd){font-size:var(--ac-text-sm);color:var(--ac-text-muted)}.ac-pricing__price:where(.astro-5mb67dfd){display:flex;align-items:baseline;gap:var(--ac-spacing-1)}.ac-pricing__lower:where(.astro-5mb67dfd){display:flex;flex-direction:column;gap:var(--ac-spacing-8)}.ac-pricing__currency:where(.astro-5mb67dfd){font-size:var(--ac-text-2xl);font-weight:var(--ac-font-bold);color:var(--ac-text)}.ac-pricing__amount:where(.astro-5mb67dfd){font-size:var(--ac-text-5xl);font-weight:var(--ac-font-extrabold);color:var(--ac-text);line-height:var(--ac-leading-none);transition:var(--ac-transition)}.ac-pricing__period:where(.astro-5mb67dfd){font-size:var(--ac-text-sm);color:var(--ac-text-muted)}.ac-pricing__cta:where(.astro-5mb67dfd){display:block;width:100%;padding:var(--ac-spacing-3-5) var(--ac-spacing-6);font-size:var(--ac-text-sm);font-weight:var(--ac-font-semibold);text-align:center;text-decoration:none;border:.125rem solid var(--ac-border-color);border-radius:var(--ac-rounded-xl);color:var(--ac-text);transition:var(--ac-transition)}.ac-pricing__cta:where(.astro-5mb67dfd):hover{border-color:rgb(var(--ac-primary));color:rgb(var(--ac-primary))}.ac-pricing__cta--featured:where(.astro-5mb67dfd){background:var(--ac-gradient-primary);border-color:transparent;color:rgb(var(--ac-white))}.ac-pricing__cta--featured:where(.astro-5mb67dfd):hover{opacity:.9;color:rgb(var(--ac-white));box-shadow:0 .25rem .75rem rgba(var(--ac-primary),.4)}@media (max-width: 48rem){.ac-pricing__card--featured:where(.astro-5mb67dfd){transform:none}.ac-pricing__card--featured:where(.astro-5mb67dfd):hover{transform:translateY(-.25rem)}}.ac-pricing__grid:where(.astro-hkoc4sea){display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--ac-spacing-6);align-items:start;max-width:30rem;margin:0 auto}@media (min-width: 64rem){.ac-pricing__grid:where(.astro-hkoc4sea).ac-pricing__grid--multi{max-width:none}}.ac-roadmap:where(.astro-c3bnqtnr){display:flex;flex-direction:column;gap:var(--ac-spacing-16);min-width:0}.ac-roadmap__timeline:where(.astro-c3bnqtnr){max-width:47.5rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--ac-spacing-12);min-width:0}.ac-roadmap__item:where(.astro-c3bnqtnr){display:grid;grid-template-columns:7.5rem 2.5rem minmax(0,1fr);gap:0 var(--ac-spacing-6);min-height:6.25rem;min-width:0}.ac-roadmap__date:where(.astro-c3bnqtnr){text-align:right;padding-top:var(--ac-spacing-1)}.ac-roadmap__period:where(.astro-c3bnqtnr){font-size:var(--ac-text-sm);font-weight:var(--ac-font-semibold);color:var(--ac-text-muted);white-space:nowrap}.ac-roadmap__spine:where(.astro-c3bnqtnr){display:flex;flex-direction:column;align-items:center;position:relative}.ac-roadmap__dot:where(.astro-c3bnqtnr){flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--ac-card-bg);border:.125rem solid var(--ac-border-color);display:flex;align-items:center;justify-content:center;z-index:1;position:relative}.ac-roadmap__item--done:where(.astro-c3bnqtnr) .ac-roadmap__dot:where(.astro-c3bnqtnr){background:var(--ac-gradient-primary);border-color:transparent;color:rgb(var(--ac-white))}.ac-roadmap__item--in-progress:where(.astro-c3bnqtnr) .ac-roadmap__dot:where(.astro-c3bnqtnr){border-color:rgb(var(--ac-primary));background:rgba(var(--ac-primary),.1);color:rgb(var(--ac-primary))}.ac-roadmap__pulse:where(.astro-c3bnqtnr){width:.625rem;height:.625rem;border-radius:50%;background:rgb(var(--ac-primary));display:block;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.ac-roadmap__line:where(.astro-c3bnqtnr){flex:1;width:.125rem;background:var(--ac-border-color);margin:var(--ac-spacing-2) 0}.ac-roadmap__item--done:where(.astro-c3bnqtnr) .ac-roadmap__line:where(.astro-c3bnqtnr){background:var(--ac-gradient-primary)}.ac-roadmap__content:where(.astro-c3bnqtnr){padding-bottom:0;display:flex;flex-direction:column;gap:var(--ac-spacing-3);min-width:0}.ac-roadmap__status-pill:where(.astro-c3bnqtnr){display:inline-flex;align-items:center;gap:var(--ac-spacing-2);font-size:var(--ac-text-xs);font-weight:var(--ac-font-semibold);text-transform:uppercase;letter-spacing:.08em}.ac-roadmap__status-dot:where(.astro-c3bnqtnr){width:.4375rem;height:.4375rem;border-radius:50%;display:inline-block;flex-shrink:0}.ac-roadmap__title:where(.astro-c3bnqtnr){font-size:var(--ac-text-xl);font-weight:var(--ac-font-bold);color:var(--ac-text)}.ac-roadmap__item--planned:where(.astro-c3bnqtnr) .ac-roadmap__title:where(.astro-c3bnqtnr){color:var(--ac-text-muted)}.ac-roadmap__description:where(.astro-c3bnqtnr){font-size:var(--ac-text-sm);color:var(--ac-text-muted);line-height:var(--ac-leading-relaxed)}.ac-roadmap__tags:where(.astro-c3bnqtnr){display:flex;flex-wrap:wrap;gap:var(--ac-spacing-2);margin-top:var(--ac-spacing-2)}.ac-roadmap__tag:where(.astro-c3bnqtnr){font-size:var(--ac-text-xs);font-weight:var(--ac-font-medium);padding:.125rem var(--ac-spacing-3);border-radius:var(--ac-rounded-full);background:rgba(var(--ac-primary),.1);color:rgb(var(--ac-primary));border:.0625rem solid rgba(var(--ac-primary),.2)}@media (max-width: 40rem){.ac-roadmap__item:where(.astro-c3bnqtnr){grid-template-columns:5rem 2rem minmax(0,1fr);gap:0 var(--ac-spacing-3)}.ac-roadmap__period:where(.astro-c3bnqtnr){font-size:var(--ac-text-xs)}.ac-roadmap__dot:where(.astro-c3bnqtnr){width:1.75rem;height:1.75rem}}.ac-accordion:where(.astro-oqjbs5yv){background:transparent;display:flex;flex-direction:column;gap:var(--ac-spacing-3);margin-inline:auto;max-width:43.75rem;width:100%}.ac-accordion-item:where(.astro-3p7czjhg){margin:0;font-family:var(--ac-font-sans);height:var(--ac-accordion-item-collapsed);overflow:hidden;background-color:var(--ac-card-bg);border:.0625rem solid var(--ac-card-border);border-radius:var(--ac-rounded-xl);box-shadow:var(--ac-shadow-sm);padding:0;transition:border-color var(--ac-transition),box-shadow var(--ac-transition);&:where(.astro-3p7czjhg):hover{border-color:rgba(var(--ac-primary),.3)}&[open]{height:var(--ac-accordion-item-expanded);border-color:rgba(var(--ac-primary),.3);box-shadow:0 0 0 .1875rem rgba(var(--ac-primary),.05);.ac-accordion-item-title{color:var(--ac-text)}&[data-accordion-toggle=plus] .ac-accordion-item-title>:global(.ac-icon){transform:rotate(-45deg)}&[data-accordion-toggle=chevron] .ac-accordion-item-chevron{background:var(--ac-gradient-primary);color:rgb(var(--ac-white))}&[data-accordion-toggle=chevron] .ac-accordion-item-chevron :global(.ac-icon.ac-icon--accordion-chevron){transform:rotate(180deg)}}&.accordion-item--animated{transition:height .3s linear}}.ac-accordion-item-title:where(.astro-3p7czjhg){align-items:center;color:var(--ac-text);cursor:pointer;display:flex;font-size:var(--ac-text-md);font-weight:var(--ac-font-semibold);gap:var(--ac-spacing-3);justify-content:space-between;line-height:var(--ac-leading-normal);list-style-type:none;padding:var(--ac-spacing-5) var(--ac-spacing-6);transition:color .3s ease-in-out;&:where(.astro-3p7czjhg):hover,&:where(.astro-3p7czjhg):focus{color:var(--ac-text)}&:where(.astro-3p7czjhg)::marker,&:where(.astro-3p7czjhg)::-webkit-details-marker{display:none}>span:where(.astro-3p7czjhg):first-child{flex:1 1 auto;min-width:0}>.ac-icon{width:var(--ac-spacing-6);height:var(--ac-spacing-6);transition:transform .3s ease-in-out;color:rgb(var(--ac-color-400))}}.ac-accordion-item-chevron:where(.astro-3p7czjhg){align-items:center;aspect-ratio:1;border-radius:50%;box-sizing:border-box;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem;background-color:var(--ac-bg-muted);color:var(--ac-text-muted);transition:background-color .3s ease-in-out,color .3s ease-in-out;:global(.ac-icon.ac-icon--accordion-chevron){transition:transform .3s ease-in-out}}.ac-accordion-item-content:where(.astro-3p7czjhg){padding:0}.ac-accordion-slot:where(.astro-3p7czjhg)>*{margin:0;color:var(--ac-text-muted);font-size:var(--ac-text-sm);line-height:var(--ac-leading-relaxed);padding-left:var(--ac-spacing-6);padding-right:var(--ac-spacing-6)}.ac-accordion-slot:where(.astro-3p7czjhg)>*:last-child{padding-bottom:var(--ac-spacing-6)}@media (max-width: 48rem){.ac-accordion-item-title:where(.astro-3p7czjhg){font-size:var(--ac-text-sm);padding:var(--ac-spacing-4) var(--ac-spacing-5)}.ac-accordion-slot:where(.astro-3p7czjhg)>*{padding-left:var(--ac-spacing-5);padding-right:var(--ac-spacing-5)}.ac-accordion-slot:where(.astro-3p7czjhg)>*:last-child{padding-bottom:var(--ac-spacing-5)}}.ac-contact__info:where(.astro-kghysimi){display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-spacing-6)}.ac-contact__title:where(.astro-kghysimi),.ac-contact__description:where(.astro-kghysimi),.ac-contact__channels:where(.astro-kghysimi){width:100%}.ac-contact__title:where(.astro-kghysimi){font-size:var(--ac-text-4xl);font-weight:var(--ac-font-extrabold);color:var(--ac-text);line-height:var(--ac-leading-tight);letter-spacing:-.02em}.ac-contact__description:where(.astro-kghysimi){font-size:var(--ac-text-lg);color:var(--ac-text-muted);line-height:var(--ac-leading-relaxed)}.ac-contact__channels:where(.astro-kghysimi){display:flex;flex-direction:column;gap:var(--ac-spacing-5);margin-top:var(--ac-spacing-4)}.ac-contact__channel:where(.astro-kghysimi){display:flex;align-items:center;gap:var(--ac-spacing-4)}.ac-contact__channel-icon:where(.astro-kghysimi){flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--ac-rounded-xl);background:rgba(var(--ac-primary),.1);color:rgb(var(--ac-primary));display:flex;align-items:center;justify-content:center}.ac-contact__channel-info:where(.astro-kghysimi){display:flex;flex-direction:column;gap:.125rem}.ac-contact__channel-label:where(.astro-kghysimi){font-size:var(--ac-text-xs);font-weight:var(--ac-font-semibold);color:var(--ac-text-muted);text-transform:uppercase;letter-spacing:.08em}.ac-contact__channel-value:where(.astro-kghysimi){font-size:var(--ac-text-sm);font-weight:var(--ac-font-medium);color:var(--ac-text);text-decoration:none;transition:color .2s}.ac-contact__channel-value:where(.astro-kghysimi):hover{color:rgb(var(--ac-primary))}@media (max-width: 56.25rem){.ac-contact__title:where(.astro-kghysimi){font-size:var(--ac-text-3xl)}}:root{--ac-input-border-radius: var(--ac-rounded-xl);--ac-input-padding: var(--ac-spacing-4);--ac-input-height: var(--ac-spacing-12)}input::-moz-placeholder{color:rgb(var(--ac-color-400))}input::placeholder{color:rgb(var(--ac-color-400))}.ac-input-wrapper .ac-input:-moz-read-only{background-color:rgb(var(--ac-color-200))}.ac-input-wrapper .ac-input:read-only{background-color:rgb(var(--ac-color-200))}.ac-input-wrapper:where(.astro-qyqq6lvs){display:flex;flex-direction:column;font-family:var(--ac-font-sans);gap:var(--ac-spacing-2);>div{position:relative}&:has(.ac-input:disabled){opacity:var(--ac-disabled-opacity);pointer-events:none}&:has(.ac-input--error) .ac-input-helper-text{color:rgb(var(--ac-danger))}&:has(.ac-input--success) .ac-input-helper-text{color:rgb(var(--ac-success))}&:has(.ac-input-icon--left) .ac-input{padding-left:var(--ac-spacing-12)}&:has(.ac-input-icon--right) .ac-input,&:has(.ac-input-password-btn) .ac-input{padding-right:var(--ac-spacing-12)}}.ac-input:where(.astro-qyqq6lvs){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(var(--ac-color-100));background-image:none;border-color:rgb(var(--ac-color-200));border-radius:var(--ac-input-border-radius);border-width:var(--ac-border-2);color:var(--ac-color-700);font-size:var(--ac-text-base);height:var(--ac-input-height);line-height:var(--ac-leading-normal);padding-left:var(--ac-input-padding);padding-right:var(--ac-input-padding);transition:all .3s ease-in-out;width:100%;&:where(.astro-qyqq6lvs):hover{border-color:rgb(var(--ac-color-300))}&:where(.astro-qyqq6lvs):focus{border-color:var(--ac-primary-hover);outline:none}&:where(.astro-qyqq6lvs):disabled{background-color:rgb(var(--ac-color-200))}&.ac-input--error{border-color:rgb(var(--ac-danger))}}.ac-input-label:where(.astro-qyqq6lvs){color:rgb(var(--ac-color-500));font-size:var(--ac-text-sm)}.ac-input-helper-text:where(.astro-qyqq6lvs){align-items:center;color:rgb(var(--ac-color-400));display:flex;font-size:var(--ac-text-sm);gap:var(--ac-spacing-1);svg{flex-shrink:0;height:var(--ac-spacing-4);width:var(--ac-spacing-4)}}.ac-input-icon:where(.astro-qyqq6lvs){color:rgb(var(--ac-color-400));height:var(--ac-spacing-6);position:absolute;top:50%;transform:translateY(-50%);width:var(--ac-spacing-6);&.ac-input-icon--left{left:var(--ac-spacing-4)}&.ac-input-icon--right{right:var(--ac-spacing-4)}}.ac-input-password-btn:where(.astro-qyqq6lvs){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:rgb(var(--ac-color-400));cursor:pointer;height:var(--ac-spacing-6);padding:0;position:absolute;right:var(--ac-spacing-4);top:50%;transform:translateY(-50%);width:var(--ac-spacing-6);transition:all .3s ease-in-out;&:where(.astro-qyqq6lvs):hover{color:var(--ac-primary-hover)}.ac-input-eye-off{height:var(--ac-spacing-6);width:var(--ac-spacing-6)}&[data-is-visible=false] .ac-input-eye-off{display:none}&[data-is-visible=true] .ac-input-eye{display:none}}.ac-input-wrapper--on-accent:where(.astro-qyqq6lvs) .ac-input:where(.astro-qyqq6lvs){background-color:rgb(var(--ac-white));border-color:rgba(var(--ac-white),.5);color:rgb(var(--ac-gray-900))}.ac-input-wrapper--on-accent:where(.astro-qyqq6lvs) .ac-input:where(.astro-qyqq6lvs):hover{border-color:rgba(var(--ac-white),.75)}.ac-input-wrapper--on-accent:where(.astro-qyqq6lvs) .ac-input:where(.astro-qyqq6lvs):focus{border-color:rgb(var(--ac-white));outline:none;box-shadow:0 0 0 .1875rem rgba(var(--ac-white),.35)}.ac-input-wrapper--on-accent:where(.astro-qyqq6lvs) .ac-input:where(.astro-qyqq6lvs)::-moz-placeholder{color:rgb(var(--ac-gray-500))}.ac-input-wrapper--on-accent:where(.astro-qyqq6lvs) .ac-input:where(.astro-qyqq6lvs)::placeholder{color:rgb(var(--ac-gray-500))}.ac-input-wrapper--on-accent:where(.astro-qyqq6lvs) .ac-input-icon:where(.astro-qyqq6lvs){color:rgb(var(--ac-gray-500))}:root{--ac-textarea-border-radius: var(--ac-rounded-xl);--ac-textarea-padding-x: var(--ac-spacing-4);--ac-textarea-padding-y: var(--ac-spacing-3);--ac-textarea-height: var(--ac-spacing-12)}textarea::-moz-placeholder{color:rgb(var(--ac-color-400))}textarea::placeholder{color:rgb(var(--ac-color-400))}.ac-textarea-wrapper .ac-textarea:-moz-read-only{background-color:rgb(var(--ac-color-200))}.ac-textarea-wrapper .ac-textarea:read-only{background-color:rgb(var(--ac-color-200))}.ac-textarea-wrapper:where(.astro-fana4di5){display:flex;flex-direction:column;font-family:var(--ac-font-sans);gap:var(--ac-spacing-2);>div{position:relative;display:flex}&:has(.ac-textarea:disabled){opacity:var(--ac-disabled-opacity);pointer-events:none}&:has(.ac-textarea--error) .ac-textarea-helper-text{color:rgb(var(--ac-danger))}&:has(.ac-textarea--success) .ac-textarea-helper-text{color:rgb(var(--ac-success))}&:has(.ac-textarea-icon--right) .ac-textarea{padding-right:var(--ac-spacing-12)}}.ac-textarea:where(.astro-fana4di5){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(var(--ac-color-100));background-image:none;border-color:rgb(var(--ac-color-200));border-radius:var(--ac-textarea-border-radius);border-width:var(--ac-border-2);color:var(--ac-color-700);font-family:var(--ac-font-sans);font-size:var(--ac-text-base);form-sizing:content;line-height:var(--ac-leading-normal);padding:var(--ac-textarea-padding-y) var(--ac-textarea-padding-x);resize:vertical;transition:all .3s ease-in-out;width:100%;&:where(.astro-fana4di5):hover{border-color:rgb(var(--ac-color-300))}&:where(.astro-fana4di5):focus{border-color:var(--ac-primary-hover);outline:none}&:where(.astro-fana4di5):disabled{background-color:rgb(var(--ac-color-200))}&.ac-textarea--error{border-color:rgb(var(--ac-danger))}}.ac-textarea-label:where(.astro-fana4di5){color:rgb(var(--ac-color-500));font-size:var(--ac-text-sm)}.ac-textarea-helper-text:where(.astro-fana4di5){align-items:center;color:rgb(var(--ac-color-400));display:flex;font-size:var(--ac-text-sm);gap:var(--ac-spacing-1);svg{flex-shrink:0;height:var(--ac-spacing-4);width:var(--ac-spacing-4)}}.ac-textarea-icon:where(.astro-fana4di5){color:rgb(var(--ac-color-400));height:var(--ac-spacing-6);position:absolute;top:var(--ac-textarea-padding-y);width:var(--ac-spacing-6);&.ac-textarea-icon--right{right:var(--ac-spacing-4)}}:root{--ac-select-border-radius: var(--ac-rounded-xl);--ac-select-padding: var(--ac-spacing-4);--ac-select-height: var(--ac-spacing-12)}.ac-select-wrapper:where(.astro-t7bvf3dj){display:flex;flex-direction:column;font-family:var(--ac-font-sans);gap:var(--ac-spacing-2);>div{position:relative}&:has(.ac-select[aria-expanded=true]) .ac-select-icon{transform:translateY(-50%) rotate(180deg)}&:has(.ac-select[aria-expanded=true]) .ac-select-popover{grid-template-rows:1fr}&:has(.ac-select:disabled){opacity:var(--ac-disabled-opacity);pointer-events:none}&:has(.ac-select--error) .ac-select-helper-text{color:rgb(var(--ac-danger))}&:has(.ac-select--success) .ac-select-helper-text{color:rgb(var(--ac-success))}}.ac-select:where(.astro-t7bvf3dj){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(var(--ac-color-100));background-image:none;border-color:rgb(var(--ac-color-200));border-radius:var(--ac-select-border-radius);border-width:var(--ac-border-2);color:rgb(var(--ac-color-400));cursor:pointer;font-size:var(--ac-text-base);font-weight:var(--ac-font-normal);height:var(--ac-select-height);line-height:var(--ac-leading-normal);padding-left:var(--ac-select-padding);padding-right:var(--ac-select-padding);transition:all .3s ease-in-out;width:100%;&[data-selected=true]{color:rgb(var(--ac-color-700))}&[aria-expanded=true],&[aria-expanded=true]:hover{border-color:var(--ac-primary-hover)}&:where(.astro-t7bvf3dj):hover{border-color:rgb(var(--ac-color-300))}&:where(.astro-t7bvf3dj):focus,&.ac-select--error:focus,&:where(.astro-t7bvf3dj):focus:hover{border-color:var(--ac-primary-hover);outline:none}&:where(.astro-t7bvf3dj):disabled{background-color:rgb(var(--ac-color-200))}&.ac-select--error,&.ac-select--error:hover{border-color:rgb(var(--ac-danger))}}.ac-select-label:where(.astro-t7bvf3dj){color:rgb(var(--ac-color-500));font-size:var(--ac-text-sm)}.ac-select-helper-text:where(.astro-t7bvf3dj){align-items:center;color:rgb(var(--ac-color-400));display:flex;font-size:var(--ac-text-sm);gap:var(--ac-spacing-1);svg{flex-shrink:0;height:var(--ac-spacing-4);width:var(--ac-spacing-4)}}.ac-select-icon:where(.astro-t7bvf3dj){color:rgb(var(--ac-color-400));position:absolute;right:var(--ac-select-padding);top:50%;transform-origin:center;transform:translateY(-50%);transition:all .3s ease-in-out}.ac-select-popover:where(.astro-t7bvf3dj){display:grid;grid-template-rows:0fr;left:0;position:absolute;right:0;top:calc(100% + var(--ac-spacing-1));transition:grid-template-rows .3s ease-in-out;z-index:1;>div{background-color:rgb(var(--ac-color-100));border-radius:var(--ac-select-border-radius);box-shadow:0 .25rem .5rem #0000001a;list-style:none;margin:0;overflow:hidden;padding:0}}.ac-select-list:where(.astro-t7bvf3dj){-ms-overflow-style:none;border-color:rgb(var(--ac-color-200));border-radius:var(--ac-rounded-xl);border-width:var(--ac-border);display:flex;flex-direction:column;gap:var(--ac-spacing-1);list-style:none;margin:0;max-height:14.188rem;overflow-y:auto;padding:var(--ac-spacing-1);scrollbar-width:none;>li>button{align-items:center;background-color:rgb(var(--ac-color-100));border-radius:var(--ac-rounded-lg);color:rgb(var(--ac-color-500));cursor:pointer;display:flex;font-size:var(--ac-text-sm);justify-content:space-between;padding:var(--ac-spacing-2) var(--ac-select-padding);transition:all .3s ease-in-out;width:100%;>svg{color:rgb(var(--ac-primary));opacity:0;transition:all .3s ease-in-out;width:var(--ac-spacing-6)}&:hover{color:var(--ac-primary-hover)}&:hover,&:focus{color:var(--ac-primary-hover);background-color:rgba(var(--ac-primary),.1)}&:focus{outline:none}&[aria-selected=true]{background-color:rgba(var(--ac-primary),.1);color:rgb(var(--ac-color-700));>svg{opacity:1}}}}:root{--ac-btn-border-radius: var(--ac-rounded-xl);--ac-btn-font-weight: var(--ac-font-bold);--ac-btn-gap: var(--ac-spacing-2);--ac-btn-icon-medium-size: var(--ac-spacing-12);--ac-btn-icon-small-size: var(--ac-spacing-8);--ac-btn-medium-font-size: var(--ac-text-sm);--ac-btn-medium-height: var(--ac-spacing-12);--ac-btn-medium-icon-size: var(--ac-spacing-6);--ac-btn-medium-padding: var(--ac-spacing-7);--ac-btn-small-font-size: var(--ac-text-xs);--ac-btn-small-height: var(--ac-spacing-8);--ac-btn-small-icon-size: var(--ac-spacing-5);--ac-btn-small-padding: var(--ac-spacing-6)}.ac-btn:where(.astro-vnzlvqnm){-webkit-appearance:button;align-items:center;border-radius:var(--ac-btn-border-radius);border-style:solid;border-width:var(--ac-border-2);cursor:pointer;display:inline-flex;font-family:var(--ac-font-sans);font-weight:var(--ac-btn-font-weight);gap:var(--ac-btn-gap);justify-content:center;line-height:var(--ac-leading-normal);text-decoration:none;text-transform:none;transition:all .3s ease-in-out;&:where(.astro-vnzlvqnm):disabled{opacity:var(--ac-disabled-opacity);cursor:default;pointer-events:none}&:where(.astro-vnzlvqnm):focus{outline-color:transparent;outline-style:var(--ac-outline-style);outline-width:var(--ac-outline-width);outline-offset:var(--ac-outline-offset)}}.ac-btn--primary:where(.astro-vnzlvqnm){background-color:rgb(var(--ac-primary));border-color:rgb(var(--ac-primary));color:rgb(var(--ac-white));&:where(.astro-vnzlvqnm):hover{background-color:var(--ac-primary-hover);border-color:var(--ac-primary-hover)}&:where(.astro-vnzlvqnm):active{background-color:var(--ac-primary-active);border-color:var(--ac-primary-active)}&:where(.astro-vnzlvqnm):focus-visible{outline-color:var(--ac-outline-color)}}.ac-btn--secondary:where(.astro-vnzlvqnm){background-color:rgb(var(--ac-secondary));border-color:rgb(var(--ac-secondary));color:rgb(var(--ac-dark));&:where(.astro-vnzlvqnm):hover{background-color:var(--ac-secondary-hover);border-color:var(--ac-secondary-hover)}&:where(.astro-vnzlvqnm):active{background-color:var(--ac-secondary-active);border-color:var(--ac-secondary-active)}&:where(.astro-vnzlvqnm):focus-visible{outline-color:rgba(var(--ac-secondary),.5)}}.ac-btn--dark:where(.astro-vnzlvqnm){background-color:rgb(var(--ac-dark));border-color:rgb(var(--ac-dark));color:rgb(var(--ac-white));&:where(.astro-vnzlvqnm):hover{background-color:var(--ac-dark-hover);border-color:var(--ac-dark-hover)}&:where(.astro-vnzlvqnm):active{background-color:var(--ac-dark-active);border-color:var(--ac-dark-active)}&:where(.astro-vnzlvqnm):focus-visible{outline-color:rgba(var(--ac-dark),.5)}}.ac-btn--light:where(.astro-vnzlvqnm){background-color:rgb(var(--ac-white));border-color:rgb(var(--ac-white));color:rgb(var(--ac-dark));&:where(.astro-vnzlvqnm):hover{background-color:var(--ac-white-hover);border-color:var(--ac-white-hover)}&:where(.astro-vnzlvqnm):active{background-color:var(--ac-white-active);border-color:var(--ac-white-active)}&:where(.astro-vnzlvqnm):focus-visible{outline-color:rgba(var(--ac-white),.5)}}.ac-btn--small:where(.astro-vnzlvqnm){font-size:var(--ac-btn-small-font-size);height:var(--ac-btn-small-height);padding-left:var(--ac-btn-small-padding);padding-right:var(--ac-btn-small-padding);>svg{height:var(--ac-btn-small-icon-size);width:var(--ac-btn-small-icon-size)}}.ac-btn--medium:where(.astro-vnzlvqnm){font-size:var(--ac-btn-medium-font-size);height:var(--ac-btn-medium-height);padding-left:var(--ac-btn-medium-padding);padding-right:var(--ac-btn-medium-padding);>svg{height:var(--ac-btn-medium-icon-size);width:var(--ac-btn-medium-icon-size)}}.ac-btn--icon-small:where(.astro-vnzlvqnm){height:var(--ac-btn-icon-small-size);padding:0;width:var(--ac-btn-icon-small-size);>svg{height:var(--ac-btn-small-icon-size);width:var(--ac-btn-small-icon-size)}}.ac-btn--icon-medium:where(.astro-vnzlvqnm){height:var(--ac-btn-icon-medium-size);padding:0;width:var(--ac-btn-icon-medium-size);>svg{height:var(--ac-btn-medium-icon-size);width:var(--ac-btn-medium-icon-size)}}.ac-contact__layout:where(.astro-svshx33u){display:grid;grid-template-columns:1fr 1.4fr;gap:var(--ac-spacing-20);align-items:start}.ac-contact__form-wrap:where(.astro-svshx33u){background:var(--ac-card-bg);border:.0625rem solid var(--ac-border-color);border-radius:var(--ac-rounded-2xl);padding:var(--ac-spacing-10);box-shadow:var(--ac-shadow-lg)}.ac-contact__form:where(.astro-svshx33u){display:flex;flex-direction:column;gap:var(--ac-spacing-5)}.ac-contact__row:where(.astro-svshx33u){display:grid;grid-template-columns:1fr 1fr;gap:var(--ac-spacing-4)}.ac-contact__privacy:where(.astro-svshx33u){font-size:var(--ac-text-xs);color:var(--ac-text-muted);text-align:center}.ac-contact__privacy:where(.astro-svshx33u) a:where(.astro-svshx33u){color:rgb(var(--ac-primary));text-decoration:none}.ac-contact__privacy:where(.astro-svshx33u) a:where(.astro-svshx33u):hover{text-decoration:underline}.ac-contact__feedback:where(.astro-svshx33u){font-size:var(--ac-text-sm);font-weight:var(--ac-font-semibold);text-align:center;padding:var(--ac-spacing-3) var(--ac-spacing-4);border-radius:var(--ac-rounded-lg)}.ac-contact__feedback--success:where(.astro-svshx33u){color:rgb(var(--ac-success));background:rgba(var(--ac-success),.1)}.ac-contact__feedback--error:where(.astro-svshx33u){color:rgb(var(--ac-danger));background:rgba(var(--ac-danger),.1)}@media (max-width: 56.25rem){.ac-contact__layout:where(.astro-svshx33u){grid-template-columns:1fr;gap:var(--ac-spacing-12)}}@media (max-width: 30rem){.ac-contact__row:where(.astro-svshx33u){grid-template-columns:1fr}.ac-contact__form-wrap:where(.astro-svshx33u){padding:var(--ac-spacing-6)}}
