:root .w-full.w-full.w-full.w-full.w-full { inline-size: 100%; }:root .bg-white.bg-white.bg-white.bg-white.bg-white { background: #ffffff; }:root .border-b.border-b.border-b.border-b.border-b { border-bottom-width: 1px; border-bottom-style: solid; }:root .sticky.sticky.sticky.sticky.sticky { position: sticky; }:root .top-0.top-0.top-0.top-0.top-0 { top: 0; }:root .z-50.z-50.z-50.z-50.z-50 { z-index: 50; }:root .shadow-sm.shadow-sm.shadow-sm.shadow-sm.shadow-sm { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow, 0 0 #0000); }:root .max-w-\[120rem\].max-w-\[120rem\].max-w-\[120rem\].max-w-\[120rem\].max-w-\[120rem\] { max-width: 120rem; }:root .mx-auto.mx-auto.mx-auto.mx-auto.mx-auto { margin-right: auto; margin-left: auto; }:root .px-6.px-6.px-6.px-6.px-6 { padding-right: 1.5rem; padding-left: 1.5rem; }:root .py-4.py-4.py-4.py-4.py-4 { padding-top: 1rem; padding-bottom: 1rem; }:root .flex.flex.flex.flex.flex { display: flex; }:root .justify-between.justify-between.justify-between.justify-between.justify-between { justify-content: space-between; }:root .items-center.items-center.items-center.items-center.items-center { align-items: center; }:root .w-16.w-16.w-16.w-16.w-16 { inline-size: 4rem; }:root .h-16.h-16.h-16.h-16.h-16 { block-size: 4rem; }:root .ml-4.ml-4.ml-4.ml-4.ml-4 { margin-left: 1rem; }:root .hidden.hidden.hidden.hidden.hidden { display: none; }:root .text-xl.text-xl.text-xl.text-xl.text-xl { font-size: var(--spectra-text-xl, 1.25rem); line-height: 1.75rem; }:root .font-bold.font-bold.font-bold.font-bold.font-bold { font-weight: 700; }:root .text-sm.text-sm.text-sm.text-sm.text-sm { font-size: var(--spectra-text-sm, 0.875rem); line-height: 1.25rem; }:root .justify-center.justify-center.justify-center.justify-center.justify-center { justify-content: center; }:root .font-semibold.font-semibold.font-semibold.font-semibold.font-semibold { font-weight: 600; }:root .transition-colors.transition-colors.transition-colors.transition-colors.transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }:root .duration-200.duration-200.duration-200.duration-200.duration-200 { transition-duration: 200ms; }:root .text-3xl.text-3xl.text-3xl.text-3xl.text-3xl { font-size: var(--spectra-text-3xl, 1.875rem); line-height: 2.25rem; }:root .w-6.w-6.w-6.w-6.w-6 { inline-size: 1.5rem; }:root .h-6.h-6.h-6.h-6.h-6 { block-size: 1.5rem; }:root .py-16.py-16.py-16.py-16.py-16 { padding-top: 4rem; padding-bottom: 4rem; }:root .bg-gradient-to-br.bg-gradient-to-br.bg-gradient-to-br.bg-gradient-to-br.bg-gradient-to-br { background-image: linear-gradient(to bottom right, var(--tw-gradient-stops, var(--tw-gradient-from, transparent), var(--tw-gradient-to, transparent))); }:root .text-center.text-center.text-center.text-center.text-center { text-align: center; }:root .text-5xl.text-5xl.text-5xl.text-5xl.text-5xl { font-size: var(--spectra-text-5xl, 3rem); line-height: 1; }:root .text-white.text-white.text-white.text-white.text-white { color: #ffffff; -webkit-text-fill-color: #ffffff; }:root .mb-6.mb-6.mb-6.mb-6.mb-6 { margin-bottom: 1.5rem; }:root .text-lg.text-lg.text-lg.text-lg.text-lg { font-size: var(--spectra-text-lg, 1.125rem); line-height: 1.75rem; }:root .text-white\/90.text-white\/90.text-white\/90.text-white\/90.text-white\/90 { color: color-mix(in srgb, #ffffff 90%, transparent); -webkit-text-fill-color: color-mix(in srgb, #ffffff 90%, transparent); }:root .max-w-2xl.max-w-2xl.max-w-2xl.max-w-2xl.max-w-2xl { max-inline-size: 42rem; }:root .py-24.py-24.py-24.py-24.py-24 { padding-top: 6rem; padding-bottom: 6rem; }:root .grid.grid.grid.grid.grid { display: grid; }:root .grid-cols-1.grid-cols-1.grid-cols-1.grid-cols-1.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }:root .gap-6.gap-6.gap-6.gap-6.gap-6 { gap: 1.5rem; }:root .mb-16.mb-16.mb-16.mb-16.mb-16 { margin-bottom: 4rem; }:root .rounded-xl.rounded-xl.rounded-xl.rounded-xl.rounded-xl { border-radius: 0.75rem; }:root .border.border.border.border.border { border-width: 1px; border-style: solid; }:root .h-full.h-full.h-full.h-full.h-full { block-size: 100%; }:root .hover\:shadow-lg.hover\:shadow-lg.hover\:shadow-lg.hover\:shadow-lg.hover\:shadow-lg:hover { --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow, 0 0 #0000); }:root .transition-all.transition-all.transition-all.transition-all.transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }:root .duration-300.duration-300.duration-300.duration-300.duration-300 { transition-duration: 300ms; }:root .p-6.p-6.p-6.p-6.p-6 { padding: 1.5rem; }:root .mb-4.mb-4.mb-4.mb-4.mb-4 { margin-bottom: 1rem; }:root .w-12.w-12.w-12.w-12.w-12 { inline-size: 3rem; }:root .h-12.h-12.h-12.h-12.h-12 { block-size: 3rem; }:root .rounded-lg.rounded-lg.rounded-lg.rounded-lg.rounded-lg { border-radius: 0.5rem; }:root .mb-2.mb-2.mb-2.mb-2.mb-2 { margin-bottom: 0.5rem; }:root .whitespace-pre-line.whitespace-pre-line.whitespace-pre-line.whitespace-pre-line.whitespace-pre-line { white-space: pre-line; }:root .gap-12.gap-12.gap-12.gap-12.gap-12 { gap: 3rem; }:root .items-start.items-start.items-start.items-start.items-start { align-items: flex-start; }:root .text-4xl.text-4xl.text-4xl.text-4xl.text-4xl { font-size: var(--spectra-text-4xl, 2.25rem); line-height: 2.5rem; }:root .gap-4.gap-4.gap-4.gap-4.gap-4 { gap: 1rem; }:root .shadow-lg.shadow-lg.shadow-lg.shadow-lg.shadow-lg { --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow, 0 0 #0000); }:root .p-8.p-8.p-8.p-8.p-8 { padding: 2rem; }:root .border-t.border-t.border-t.border-t.border-t { border-top-width: 1px; border-top-style: solid; }:root .py-12.py-12.py-12.py-12.py-12 { padding-top: 3rem; padding-bottom: 3rem; }:root .gap-8.gap-8.gap-8.gap-8.gap-8 { gap: 2rem; }:root .ml-3.ml-3.ml-3.ml-3.ml-3 { margin-left: 0.75rem; }:root .mt-8.mt-8.mt-8.mt-8.mt-8 { margin-top: 2rem; }:root .pt-8.pt-8.pt-8.pt-8.pt-8 { padding-top: 2rem; }@media (min-width: 640px) {:root .sm\:w-20.sm\:w-20.sm\:w-20.sm\:w-20.sm\:w-20 { inline-size: 5rem; }:root .sm\:h-20.sm\:h-20.sm\:h-20.sm\:h-20.sm\:h-20 { block-size: 5rem; }:root .sm\:block.sm\:block.sm\:block.sm\:block.sm\:block { display: block; }:root .sm\:text-2xl.sm\:text-2xl.sm\:text-2xl.sm\:text-2xl.sm\:text-2xl { font-size: var(--spectra-text-2xl, 1.5rem); line-height: 2rem; }:root .sm\:text-6xl.sm\:text-6xl.sm\:text-6xl.sm\:text-6xl.sm\:text-6xl { font-size: var(--spectra-text-6xl, 3.75rem); line-height: 1; }:root .sm\:py-32.sm\:py-32.sm\:py-32.sm\:py-32.sm\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }:root .sm\:text-5xl.sm\:text-5xl.sm\:text-5xl.sm\:text-5xl.sm\:text-5xl { font-size: var(--spectra-text-5xl, 3rem); line-height: 1; }}@media (min-width: 768px) {:root .md\:hidden.md\:hidden.md\:hidden.md\:hidden.md\:hidden { display: none; }:root .md\:flex.md\:flex.md\:flex.md\:flex.md\:flex { display: flex; }:root .md\:grid-cols-2.md\:grid-cols-2.md\:grid-cols-2.md\:grid-cols-2.md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }:root .md\:grid-cols-4.md\:grid-cols-4.md\:grid-cols-4.md\:grid-cols-4.md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }}@media (min-width: 1024px) {:root .lg\:px-12.lg\:px-12.lg\:px-12.lg\:px-12.lg\:px-12 { padding-right: 3rem; padding-left: 3rem; }:root .lg\:py-24.lg\:py-24.lg\:py-24.lg\:py-24.lg\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }:root .lg\:text-7xl.lg\:text-7xl.lg\:text-7xl.lg\:text-7xl.lg\:text-7xl { font-size: var(--spectra-text-7xl, 4.5rem); line-height: 1; }:root .lg\:grid-cols-4.lg\:grid-cols-4.lg\:grid-cols-4.lg\:grid-cols-4.lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }:root .lg\:grid-cols-2.lg\:grid-cols-2.lg\:grid-cols-2.lg\:grid-cols-2.lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }}