: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 .min-h-screen.min-h-screen.min-h-screen.min-h-screen.min-h-screen { min-block-size: 100vh; }:root .py-12.py-12.py-12.py-12.py-12 { padding-top: 3rem; padding-bottom: 3rem; }: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 .relative.relative.relative.relative.relative { position: relative; }:root .overflow-hidden.overflow-hidden.overflow-hidden.overflow-hidden.overflow-hidden { overflow: hidden; }:root .absolute.absolute.absolute.absolute.absolute { position: absolute; width: auto; }:root .inset-0.inset-0.inset-0.inset-0.inset-0 { inset: 0; }:root .opacity-10.opacity-10.opacity-10.opacity-10.opacity-10 { opacity: 0.1; }:root .top-20.top-20.top-20.top-20.top-20 { top: 5rem }:root .right-10.right-10.right-10.right-10.right-10 { right: 2.5rem }:root .w-96.w-96.w-96.w-96.w-96 { inline-size: 24rem; }:root .h-96.h-96.h-96.h-96.h-96 { block-size: 24rem; }:root .rounded-full.rounded-full.rounded-full.rounded-full.rounded-full { border-radius: 9999px; }:root .blur-3xl.blur-3xl.blur-3xl.blur-3xl.blur-3xl { filter: blur(64px); }:root .bottom-0.bottom-0.bottom-0.bottom-0.bottom-0 { bottom: 0; }:root .left-1\/4.left-1\/4.left-1\/4.left-1\/4.left-1\/4 { left: 25% }:root .w-80.w-80.w-80.w-80.w-80 { inline-size: 20rem; }:root .h-80.h-80.h-80.h-80.h-80 { block-size: 20rem; }:root .z-10.z-10.z-10.z-10.z-10 { z-index: 10; }: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-12.gap-12.gap-12.gap-12.gap-12 { gap: 3rem; }:root .inline-block.inline-block.inline-block.inline-block.inline-block { display: inline-block; }:root .px-4.px-4.px-4.px-4.px-4 { padding-right: 1rem; padding-left: 1rem; }:root .py-2.py-2.py-2.py-2.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }:root .mb-6.mb-6.mb-6.mb-6.mb-6 { margin-bottom: 1.5rem; }:root .text-6xl.text-6xl.text-6xl.text-6xl.text-6xl { font-size: var(--spectra-text-6xl, 3.75rem); line-height: 1; }:root .text-white.text-white.text-white.text-white.text-white { color: #ffffff; -webkit-text-fill-color: #ffffff; }:root .leading-tight.leading-tight.leading-tight.leading-tight.leading-tight { line-height: 1.25; }: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\/85.text-white\/85.text-white\/85.text-white\/85.text-white\/85 { color: color-mix(in srgb, #ffffff 85%, transparent); -webkit-text-fill-color: color-mix(in srgb, #ffffff 85%, transparent); }:root .max-w-xl.max-w-xl.max-w-xl.max-w-xl.max-w-xl { max-inline-size: 36rem; }:root .mb-8.mb-8.mb-8.mb-8.mb-8 { margin-bottom: 2rem; }:root .leading-relaxed.leading-relaxed.leading-relaxed.leading-relaxed.leading-relaxed { line-height: 1.625; }:root .text-base.text-base.text-base.text-base.text-base { font-size: var(--spectra-text-md, 1rem); line-height: 1.5rem; }:root .text-white\/75.text-white\/75.text-white\/75.text-white\/75.text-white\/75 { color: color-mix(in srgb, #ffffff 75%, transparent); -webkit-text-fill-color: color-mix(in srgb, #ffffff 75%, transparent); }:root .underline.underline.underline.underline.underline { text-decoration-line: underline; }:root .hover\:text-white.hover\:text-white.hover\:text-white.hover\:text-white.hover\:text-white:hover { color: #ffffff; -webkit-text-fill-color: #ffffff; }:root .flex-col.flex-col.flex-col.flex-col.flex-col { flex-direction: column; }:root .gap-4.gap-4.gap-4.gap-4.gap-4 { gap: 1rem; }:root .inline-flex.inline-flex.inline-flex.inline-flex.inline-flex { display: inline-flex; }:root .gap-2.gap-2.gap-2.gap-2.gap-2 { gap: 0.5rem; }:root .whitespace-nowrap.whitespace-nowrap.whitespace-nowrap.whitespace-nowrap.whitespace-nowrap { white-space: nowrap; }:root .rounded-md.rounded-md.rounded-md.rounded-md.rounded-md { border-radius: 0.375rem; }:root .focus-visible\:outline-none.focus-visible\:outline-none.focus-visible\:outline-none.focus-visible\:outline-none.focus-visible\:outline-none:focus-visible { outline: 2px solid transparent; outline-offset: 2px; }:root .focus-visible\:ring-1.focus-visible\:ring-1.focus-visible\:ring-1.focus-visible\:ring-1.focus-visible\:ring-1:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width, 0px)) var(--tw-ring-color, currentColor); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow, 0 0 #0000); }:root .shadow.shadow.shadow.shadow.shadow { --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 .px-8.px-8.px-8.px-8.px-8 { padding-right: 2rem; padding-left: 2rem; }:root .text-2xl.text-2xl.text-2xl.text-2xl.text-2xl { font-size: var(--spectra-text-2xl, 1.5rem); line-height: 2rem; }:root .h-auto.h-auto.h-auto.h-auto.h-auto { block-size: auto; }:root .hover\:bg-white.hover\:bg-white.hover\:bg-white.hover\:bg-white.hover\:bg-white:hover { background: #ffffff; }:root .rounded-lg.rounded-lg.rounded-lg.rounded-lg.rounded-lg { border-radius: 0.5rem; }: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 .gap-3.gap-3.gap-3.gap-3.gap-3 { gap: 0.75rem; }:root .text-center.text-center.text-center.text-center.text-center { text-align: center; }:root .border-2.border-2.border-2.border-2.border-2 { border-width: 2px; border-style: solid; }:root .border-solid.border-solid.border-solid.border-solid.border-solid { border-style: solid; }:root .border-\[\#ff9500ff\].border-\[\#ff9500ff\].border-\[\#ff9500ff\].border-\[\#ff9500ff\].border-\[\#ff9500ff\] { border-color: #ff9500ff; }:root .shadow-\[inset_0px_0px_4px_0px_\#ff9500\].shadow-\[inset_0px_0px_4px_0px_\#ff9500\].shadow-\[inset_0px_0px_4px_0px_\#ff9500\].shadow-\[inset_0px_0px_4px_0px_\#ff9500\].shadow-\[inset_0px_0px_4px_0px_\#ff9500\] { box-shadow: inset 0px 0px 4px 0px #ff9500; }:root .text-\[\#ff9500ff\].text-\[\#ff9500ff\].text-\[\#ff9500ff\].text-\[\#ff9500ff\].text-\[\#ff9500ff\] { color: #ff9500ff; }:root .mt-12.mt-12.mt-12.mt-12.mt-12 { margin-top: 3rem; }:root .gap-8.gap-8.gap-8.gap-8.gap-8 { gap: 2rem; }:root .rounded-2xl.rounded-2xl.rounded-2xl.rounded-2xl.rounded-2xl { border-radius: 1rem; }:root .h-full.h-full.h-full.h-full.h-full { block-size: 100%; }:root .object-cover.object-cover.object-cover.object-cover.object-cover { object-fit: cover; }:root .max-w-\[100rem\].max-w-\[100rem\].max-w-\[100rem\].max-w-\[100rem\].max-w-\[100rem\] { max-width: 100rem; }:root .mb-4.mb-4.mb-4.mb-4.mb-4 { margin-bottom: 1rem; }:root .uppercase.uppercase.uppercase.uppercase.uppercase { text-transform: uppercase; }:root .tracking-wider.tracking-wider.tracking-wider.tracking-wider.tracking-wider { letter-spacing: 0.05em; }:root .max-w-2xl.max-w-2xl.max-w-2xl.max-w-2xl.max-w-2xl { max-inline-size: 42rem; }:root .px-2.px-2.px-2.px-2.px-2 { padding-right: 0.5rem; padding-left: 0.5rem; }:root .min-h-\[400px\].min-h-\[400px\].min-h-\[400px\].min-h-\[400px\].min-h-\[400px\] { min-height: 400px; }:root .border-4.border-4.border-4.border-4.border-4 { border-width: 4px; border-style: solid; }:root .p-4.p-4.p-4.p-4.p-4 { padding: 1rem; }:root .border-b-4.border-b-4.border-b-4.border-b-4.border-b-4 { border-bottom-width: 4px; border-bottom-style: solid; }:root .pb-6.pb-6.pb-6.pb-6.pb-6 { padding-bottom: 1.5rem; }:root .h-64.h-64.h-64.h-64.h-64 { block-size: 16rem; }:root .mb-3.mb-3.mb-3.mb-3.mb-3 { margin-bottom: 0.75rem; }:root .italic.italic.italic.italic.italic { font-style: italic; }:root .border-l-4.border-l-4.border-l-4.border-l-4.border-l-4 { border-left-width: 4px; border-left-style: solid; }:root .pl-4.pl-4.pl-4.pl-4.pl-4 { padding-left: 1rem; }:root .my-4.my-4.my-4.my-4.my-4 { margin-top: 1rem; margin-bottom: 1rem; }:root .text-xs.text-xs.text-xs.text-xs.text-xs { font-size: var(--spectra-text-xs, 0.75rem); line-height: 1rem; }:root .mt-3.mt-3.mt-3.mt-3.mt-3 { margin-top: 0.75rem; }:root .py-24.py-24.py-24.py-24.py-24 { padding-top: 6rem; padding-bottom: 6rem; }:root .gap-16.gap-16.gap-16.gap-16.gap-16 { gap: 4rem; }:root .rounded-xl.rounded-xl.rounded-xl.rounded-xl.rounded-xl { border-radius: 0.75rem; }:root .text-5xl.text-5xl.text-5xl.text-5xl.text-5xl { font-size: var(--spectra-text-5xl, 3rem); line-height: 1; }:root .items-start.items-start.items-start.items-start.items-start { align-items: flex-start; }:root .mt-1.mt-1.mt-1.mt-1.mt-1 { margin-top: 0.25rem; }:root .opacity-5.opacity-5.opacity-5.opacity-5.opacity-5 { opacity: 0.05; }:root .right-0.right-0.right-0.right-0.right-0 { right: 0; }:root .mb-10.mb-10.mb-10.mb-10.mb-10 { margin-bottom: 2.5rem; }:root .py-16.py-16.py-16.py-16.py-16 { padding-top: 4rem; padding-bottom: 4rem; }:root .mb-12.mb-12.mb-12.mb-12.mb-12 { margin-bottom: 3rem; }:root .text-white\/70.text-white\/70.text-white\/70.text-white\/70.text-white\/70 { color: color-mix(in srgb, #ffffff 70%, transparent); -webkit-text-fill-color: color-mix(in srgb, #ffffff 70%, transparent); }:root .border-t.border-t.border-t.border-t.border-t { border-top-width: 1px; border-top-style: solid; }:root .border-white\/10.border-white\/10.border-white\/10.border-white\/10.border-white\/10 { border-color: color-mix(in srgb, #ffffff 10%, transparent); }: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\:flex-row.sm\:flex-row.sm\:flex-row.sm\:flex-row.sm\:flex-row { flex-direction: row; }:root .sm\:px-6.sm\:px-6.sm\:px-6.sm\:px-6.sm\:px-6 { padding-right: 1.5rem; padding-left: 1.5rem; }:root .sm\:text-3xl.sm\:text-3xl.sm\:text-3xl.sm\:text-3xl.sm\:text-3xl { font-size: var(--spectra-text-3xl, 1.875rem); line-height: 2.25rem; }:root .sm\:text-lg.sm\:text-lg.sm\:text-lg.sm\:text-lg.sm\:text-lg { font-size: var(--spectra-text-lg, 1.125rem); line-height: 1.75rem; }:root .sm\:grid-cols-2.sm\:grid-cols-2.sm\:grid-cols-2.sm\:grid-cols-2.sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }:root .sm\:gap-6.sm\:gap-6.sm\:gap-6.sm\:gap-6.sm\:gap-6 { gap: 1.5rem; }:root .sm\:p-6.sm\:p-6.sm\:p-6.sm\:p-6.sm\:p-6 { padding: 1.5rem; }}@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-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-0.lg\:py-0.lg\:py-0.lg\:py-0.lg\:py-0 { padding-top: 0; padding-bottom: 0; }: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)); }: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\:block.lg\:block.lg\:block.lg\:block.lg\:block { display: block; }:root .lg\:py-32.lg\:py-32.lg\:py-32.lg\:py-32.lg\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }:root .lg\:mb-16.lg\:mb-16.lg\:mb-16.lg\:mb-16.lg\:mb-16 { margin-bottom: 4rem; }:root .lg\:text-5xl.lg\:text-5xl.lg\:text-5xl.lg\:text-5xl.lg\:text-5xl { font-size: var(--spectra-text-5xl, 3rem); line-height: 1; }:root .lg\:mb-6.lg\:mb-6.lg\:mb-6.lg\:mb-6.lg\:mb-6 { margin-bottom: 1.5rem; }:root .lg\:grid-cols-3.lg\:grid-cols-3.lg\:grid-cols-3.lg\:grid-cols-3.lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }:root .lg\:gap-8.lg\:gap-8.lg\:gap-8.lg\:gap-8.lg\:gap-8 { gap: 2rem; }:root .lg\:text-6xl.lg\:text-6xl.lg\:text-6xl.lg\:text-6xl.lg\:text-6xl { font-size: var(--spectra-text-6xl, 3.75rem); line-height: 1; }}