.button[data-v-2866a655]{cursor:pointer;font-weight:var(--font-weight-medium,500);white-space:nowrap;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform;transition-duration:75ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}.button[data-v-2866a655]:disabled,.button[aria-disabled=true][data-v-2866a655]{cursor:not-allowed;opacity:.75}.button[aria-disabled=true][data-v-2866a655]{pointer-events:none}.button-xs[data-v-2866a655]{border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:calc(var(--spacing,.25rem) * 4)}.button-sm[data-v-2866a655]{border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:calc(var(--spacing,.25rem) * 5)}.button-md[data-v-2866a655]{border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:calc(var(--spacing,.25rem) * 6)}.button-lg[data-v-2866a655]{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:calc(var(--spacing,.25rem) * 6)}.button-xl[data-v-2866a655]{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:calc(var(--spacing,.25rem) * 6)}.button-icon-only.button-xs[data-v-2866a655]{padding:calc(var(--spacing,.25rem) * 1.5)}.button-icon-only.button-sm[data-v-2866a655]{padding:calc(var(--spacing,.25rem) * 1)}.button-icon-only.button-md[data-v-2866a655],.button-icon-only.button-lg[data-v-2866a655],.button-icon-only.button-xl[data-v-2866a655]{padding:calc(var(--spacing,.25rem) * 2)}.button-brand[data-v-2866a655]{border:1px solid var(--color-brand-700);background-color:var(--color-brand-700);color:#fff;box-shadow:inset 0 .5px #ffffff17,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (hover:hover){.button-brand[data-v-2866a655]:hover{border-color:var(--color-brand-900);background-color:var(--color-brand-800)}}.button-brand[data-v-2866a655]:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}:where(.dark,.dark *) .button-brand[data-v-2866a655]:focus-visible{outline-color:var(--color-brand-300)}.button-brand[data-v-2866a655]:active:not(:disabled){box-shadow:inset 0 1px 3px #00000026}.button-gray[data-v-2866a655]{background-color:var(--color-gray-600,#3d3f3f);color:var(--color-white,#eaeaea);box-shadow:inset 0 .5px #ffffff17,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (hover:hover){.button-gray[data-v-2866a655]:hover{background-color:var(--color-gray-700,#323333)}}.button-gray[data-v-2866a655]:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}:where(.dark,.dark *) .button-gray[data-v-2866a655]:focus-visible{outline-color:var(--color-brand-300)}.button-gray[data-v-2866a655]:active:not(:disabled){box-shadow:inset 0 1px 3px #00000026}.button-danger[data-v-2866a655]{background-color:var(--color-red-600,oklch(48.7% .168 20));color:var(--color-white,#eaeaea);box-shadow:inset 0 .5px #ffffff17,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (hover:hover){.button-danger[data-v-2866a655]:hover{background-color:var(--color-red-700,oklch(40.5% .138 20))}}.button-danger[data-v-2866a655]:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}:where(.dark,.dark *) .button-danger[data-v-2866a655]:focus-visible{outline-color:var(--color-brand-300)}.button-danger[data-v-2866a655]:active:not(:disabled){box-shadow:inset 0 1px 3px #00000026}.button-success[data-v-2866a655]{background-color:var(--color-green-700,oklch(43.5% .115 148));color:var(--color-white,#eaeaea);box-shadow:inset 0 .5px #ffffff17,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (hover:hover){.button-success[data-v-2866a655]:hover{background-color:var(--color-green-800,oklch(34.5% .088 148))}}.button-success[data-v-2866a655]:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}:where(.dark,.dark *) .button-success[data-v-2866a655]:focus-visible{outline-color:var(--color-brand-300)}.button-success[data-v-2866a655]:active:not(:disabled){box-shadow:inset 0 1px 3px #00000026}.button-warning[data-v-2866a655]{background-color:var(--color-orange-700,oklch(44.8% .122 56));color:var(--color-white,#eaeaea);box-shadow:inset 0 .5px #ffffff17,0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media (hover:hover){.button-warning[data-v-2866a655]:hover{background-color:var(--color-orange-800,oklch(35.6% .094 56))}}.button-warning[data-v-2866a655]:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}:where(.dark,.dark *) .button-warning[data-v-2866a655]:focus-visible{outline-color:var(--color-brand-300)}.button-warning[data-v-2866a655]:active:not(:disabled){box-shadow:inset 0 1px 3px #00000026}.button-outline[data-v-2866a655]{border:1px solid var(--color-gray-200,#e5e7eb);background-color:var(--color-gray-50,#f9fafb);color:var(--color-gray-600,#3d3f3f);box-shadow:0 1px 2px #0000000d}@media (hover:hover){.button-outline[data-v-2866a655]:hover{background-color:var(--color-gray-100,#ced5d5)}}.button-outline[data-v-2866a655]:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}:where(.dark,.dark *) .button-outline[data-v-2866a655]{color:var(--color-gray-100,#ced5d5);background-color:#ffffff0d;border-color:#ffffff1a}@media (hover:hover){:where(.dark,.dark *) .button-outline[data-v-2866a655]:hover{background-color:var(--color-gray-700,#323333);color:var(--color-white,#eaeaea)}}:where(.dark,.dark *) .button-outline[data-v-2866a655]:focus-visible{outline-color:var(--color-brand-300)}.button-outline[data-v-2866a655]:active:not(:disabled){box-shadow:inset 0 1px 2px #00000014}.button-ghost[data-v-2866a655]{color:var(--color-gray-700,#323333);background-color:#0000}@media (hover:hover){.button-ghost[data-v-2866a655]:hover{background-color:var(--color-gray-100,#ced5d5);color:var(--color-gray-900,#1d1e1e)}}.button-ghost[data-v-2866a655]:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}:where(.dark,.dark *) .button-ghost[data-v-2866a655]{color:var(--color-gray-200,#c9cbcc)}@media (hover:hover){:where(.dark,.dark *) .button-ghost[data-v-2866a655]:hover{background-color:var(--color-gray-800,#222323);color:var(--color-gray-100,#ced5d5)}}:where(.dark,.dark *) .button-ghost[data-v-2866a655]:focus-visible{outline-color:var(--color-brand-300)}.button-link[data-v-2866a655]{color:var(--color-gray-600,#3d3f3f)}@media (hover:hover){.button-link[data-v-2866a655]:hover{color:var(--color-brand-800,oklch(39.3% .122 22));text-decoration-line:underline}}.button-link[data-v-2866a655]:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}:where(.dark,.dark *) .button-link[data-v-2866a655]{color:var(--color-gray-200,#c9cbcc)}@media (hover:hover){:where(.dark,.dark *) .button-link[data-v-2866a655]:hover{color:var(--color-brand-300,oklch(84.8% .115 22))}}:where(.dark,.dark *) .button-link[data-v-2866a655]:focus-visible{outline-color:var(--color-brand-300)}.button-icon-xs[data-v-2866a655]{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3)}.button-icon-sm[data-v-2866a655]{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.button-icon-md[data-v-2866a655],.button-icon-lg[data-v-2866a655]{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}.button-icon-xl[data-v-2866a655]{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6)}.button-icon-left[data-v-2866a655]{margin-inline-start:calc(var(--spacing,.25rem) * -.5)}.button-icon-right[data-v-2866a655]{margin-inline-end:calc(var(--spacing,.25rem) * -.5)}.button-with-content[data-v-2866a655]{align-items:center;column-gap:calc(var(--spacing,.25rem) * 1.5);display:inline-flex}.btn-label-inner[data-v-2866a655]{align-items:center;gap:inherit;display:inline-flex}.button-loading-spinner[data-v-2866a655]{animation:var(--animate-spin,spin 1s linear infinite)}.button-group-first.button[data-v-2866a655]{border-start-end-radius:0!important;border-end-end-radius:0!important}.button-group-last.button[data-v-2866a655]{border-start-start-radius:0!important;border-end-start-radius:0!important}.button-group-middle.button[data-v-2866a655]{border-radius:0!important}.btn-label-leave-active[data-v-2866a655]{transition:opacity 90ms ease-in,transform 90ms ease-in}.btn-label-enter-active[data-v-2866a655]{transition:opacity .15s ease-out,transform .15s ease-out}.btn-label-leave-to[data-v-2866a655]{opacity:0;transform:translateY(5px)}.btn-label-enter-from[data-v-2866a655]{opacity:0;transform:translateY(-5px)}.main-nav-link{font-size:var(--text-sm,.875rem);line-height:calc(var(--spacing,.25rem) * 5);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.main-nav-link:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.dark .main-nav-link:focus-visible{outline-color:var(--color-brand-400,var(--color-brand-300))}.main-nav-link-desktop{border-radius:var(--radius-md,.375rem);padding-block:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);color:var(--color-gray-700,#323333)}@media (hover:hover){.main-nav-link-desktop:hover{background-color:var(--color-gray-100,#ced5d5);color:var(--color-gray-900,#1d1e1e)}}.dark .main-nav-link-desktop{color:var(--color-gray-200,#c9cbcc)}@media (hover:hover){.dark .main-nav-link-desktop:hover{background-color:var(--color-gray-800,#222323);color:var(--color-white,#eaeaea)}}.main-nav-link-mobile{border-radius:var(--radius-lg,.5rem);padding-block:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);color:var(--color-gray-700,#323333)}@media (hover:hover){.main-nav-link-mobile:hover{background-color:var(--color-gray-100,#ced5d5)}}.dark .main-nav-link-mobile{color:var(--color-gray-200,#c9cbcc)}@media (hover:hover){.dark .main-nav-link-mobile:hover{background-color:var(--color-gray-800,#222323)}}.main-nav-link-active{background-color:var(--color-brand-50);color:var(--color-brand-700)}@media (hover:hover){.main-nav-link-active:hover{background-color:var(--color-brand-50);color:var(--color-brand-700)}}.dark .main-nav-link-active{background-color:color-mix(in oklab, var(--color-brand-500) 10%, transparent);color:var(--color-brand-300)}@media (hover:hover){.dark .main-nav-link-active:hover{background-color:color-mix(in oklab, var(--color-brand-500) 10%, transparent);color:var(--color-brand-300)}}.solutions-trigger-active{background-color:var(--color-brand-50);color:var(--color-brand-700)}@media (hover:hover){.solutions-trigger-active:hover{background-color:var(--color-brand-50);color:var(--color-brand-700)}}.dark .solutions-trigger-active{background-color:color-mix(in oklab, var(--color-brand-500) 10%, transparent);color:var(--color-brand-300)}@media (hover:hover){.dark .solutions-trigger-active:hover{background-color:color-mix(in oklab, var(--color-brand-500) 10%, transparent);color:var(--color-brand-300)}}.solutions-grid{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solutions-column{min-width:0}.solutions-column+.solutions-column{border-left:1px solid var(--color-gray-200,#e5e7eb);padding-left:calc(var(--spacing,.25rem) * 3)}.dark .solutions-column+.solutions-column{border-left-color:#ffffff1a}.solutions-column-title{padding-inline:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:calc(var(--spacing,.25rem) * 4);font-weight:var(--font-weight-semibold,600);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gray-400,#9ca3af)}.solutions-menu-link{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-gray-700,#323333);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.solutions-menu-link:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}@media (hover:hover){.solutions-menu-link:hover{background-color:var(--color-gray-100,#ced5d5);color:var(--color-gray-900,#1d1e1e)}}.dark .solutions-menu-link{color:var(--color-gray-300,#9ca3af)}.dark .solutions-menu-link:focus-visible{outline-color:var(--color-brand-300)}@media (hover:hover){.dark .solutions-menu-link:hover{background-color:var(--color-gray-800,#222323);color:var(--color-white,#eaeaea)}}.solutions-feature-card{gap:calc(var(--spacing,.25rem) * 2);border:1px solid var(--color-gray-200,#e5e7eb);border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-50,#f9fafb);min-height:100%;padding:calc(var(--spacing,.25rem) * 3);flex-direction:column;text-decoration:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.solutions-feature-card:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}@media (hover:hover){.solutions-feature-card:hover{border-color:color-mix(in oklab, var(--color-brand-500) 40%, var(--color-gray-200));background-color:color-mix(in oklab, var(--color-brand-500) 7%, var(--color-gray-50))}}.dark .solutions-feature-card{background-color:#ffffff08;border-color:#ffffff1f}.dark .solutions-feature-card:focus-visible{outline-color:var(--color-brand-300)}@media (hover:hover){.dark .solutions-feature-card:hover{background-color:color-mix(in oklab, var(--color-brand-500) 14%, #ffffff08);border-color:#fff3}}.solutions-feature-title{font-size:var(--text-sm,.875rem);line-height:calc(var(--spacing,.25rem) * 5);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,#1d1e1e)}.dark .solutions-feature-title{color:var(--color-white,#eaeaea)}.solutions-feature-description{font-size:var(--text-xs,.75rem);line-height:calc(var(--spacing,.25rem) * 4.5);color:var(--color-gray-600,#4b5563)}.dark .solutions-feature-description{color:var(--color-gray-300,#9ca3af)}.solutions-feature-cta{font-size:var(--text-xs,.75rem);line-height:calc(var(--spacing,.25rem) * 4);font-weight:var(--font-weight-semibold,600);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-700);margin-top:auto}.dark .solutions-feature-cta{color:var(--color-brand-300)}
