:root{--page-bg:#f4f5f7;--page-text:#1f2937;--page-heading:#0f172a;--page-muted:#54607a;--page-link:#2563eb;--btn-bg:#2563eb;--btn-text:#ffffff;--btn-hover:#1d4ed8;} html,body{background:#f4f5f7;color:#1f2937;} body{-webkit-font-smoothing:antialiased;} h1,h2,h3,h4,h5,h6{color:#0f172a;} p,li,span,strong,em,small,label,td,th,dd,dt,figcaption{color:inherit;} .muted,.text-muted{color:#54607a !important;} a:not(.btn){color:#2563eb;} a:not(.btn):hover,a:not(.btn):focus{color:#2563eb;text-decoration:underline;} .surface-page{background:#f4f5f7 !important;color:#1f2937;border-color:rgba(15,23,42,0.12);} .surface-page.surface-page h1,.surface-page.surface-page h2,.surface-page.surface-page h3,.surface-page.surface-page h4,.surface-page.surface-page h5,.surface-page.surface-page h6,.surface-page.surface-page .heading{color:#0f172a;} .surface-page.surface-page :is(p,li,span,strong,em,small,label,td,th,dd,dt,figcaption):not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not(.icon-circle):not(.icon-bubble){color:#1f2937;} .surface-page.surface-page *:not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not(.btn):not([class*="btn-"]):not(.icon-circle):not(.icon-bubble):not(.form-control):not(.form-select):not(input):not(textarea):not(select):not(option):not(.navbar-toggler):not([class*="surface-"]):not(a){color:inherit;} .surface-page.surface-page .icon-circle,.surface-page.surface-page .icon-bubble{background-color:#2563eb !important;color:#ffffff !important;} .surface-page.surface-page .form-control,.surface-page.surface-page .form-select,.surface-page.surface-page input,.surface-page.surface-page textarea,.surface-page.surface-page select{background-color:#ffffff !important;color:#1f2937 !important;} .surface-page.surface-page .form-control::placeholder,.surface-page.surface-page input::placeholder,.surface-page.surface-page textarea::placeholder{color:#6b7280 !important;} .surface-page.surface-page option{background-color:#ffffff !important;color:#1f2937 !important;} .surface-page.surface-page .muted,.surface-page.surface-page .text-muted{color:#54607a !important;} .surface-page:is(.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary,.text-black,.text-light){color:#1f2937 !important;} .surface-page.surface-page :is(p,li,span,strong,em,small,label,td,th,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,div):is(.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary,.text-black,.text-light):not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not(.btn):not([class*="btn-"]):not(.icon-circle):not(.icon-bubble):not([class*="surface-"]){color:#1f2937 !important;} .surface-page.surface-page a:not(.btn){color:#2563eb;} .surface-page.surface-page a:not(.btn):hover,.surface-page.surface-page a:not(.btn):focus{color:#2563eb;text-decoration:underline;} .surface-page:is(.card,.rounded-xl,.card-space,.list-panel,.list-group-item,.list-group,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.table-responsive,.table,table,.details-panel,.accordion-item,.accordion,.alert,details,.timeline-item,.timeline,.step,.step-item,.stat,.stat-card,.price-card,.pricing-card,.testimonial,.media-frame,.image-frame,.hero-shell,.cta-box,.callout,.highlight,.feature,.benefit,.review){border:1px solid rgba(15,23,42,0.12);box-shadow:0 6px 18px rgba(15,23,42,0.10);} .surface-page:is(.card,.rounded-xl,.card-space,.list-panel,.list-group-item,.list-group,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.table-responsive,.table,table,.details-panel,.accordion-item,.accordion,.alert,details,.timeline-item,.timeline,.step,.step-item,.stat,.stat-card,.price-card,.pricing-card,.testimonial,.media-frame,.image-frame,.hero-shell,.cta-box,.callout,.highlight,.feature,.benefit,.review){color:#1f2937 !important;} .surface-page:is(.card,.rounded-xl,.card-space,.list-panel,.list-group-item,.list-group,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.table-responsive,.table,table,.details-panel,.accordion-item,.accordion,.alert,details,.timeline-item,.timeline,.step,.step-item,.stat,.stat-card,.price-card,.pricing-card,.testimonial,.media-frame,.image-frame,.hero-shell,.cta-box,.callout,.highlight,.feature,.benefit,.review) a:not(.btn){color:inherit !important;text-decoration:underline;} .surface-page .table,.surface-page.table,.surface-page table,.surface-page.table-responsive .table{--bs-table-bg:transparent;--bs-table-color:#1f2937;--bs-table-striped-bg:transparent;--bs-table-striped-color:#1f2937;--bs-table-border-color:rgba(15,23,42,0.12);} .surface-page .table>:not(caption)>*>*,.surface-page.table>:not(caption)>*>*{background-color:transparent !important;} .surface-page .badge,.surface-page .badge-pill,.surface-page .chip,.surface-page .tag,.surface-page .pill{background:#1f2937 !important;color:#f4f5f7 !important;border:1px solid #1f2937 !important;} .surface-page .badge i,.surface-page .badge-pill i,.surface-page .chip i,.surface-page .tag i,.surface-page .pill i{color:#f4f5f7 !important;} .surface-page :is(.badge,.badge-pill,.chip,.tag,.pill):is(.bg-light,.bg-white,.bg-dark,.bg-secondary,.bg-body,.bg-body-tertiary,.text-muted,.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary){background:#1f2937 !important;color:#f4f5f7 !important;border-color:#1f2937 !important;} .surface-page :is(.badge,.badge-pill,.chip,.tag,.pill):is(.bg-light,.bg-white,.bg-dark,.bg-secondary,.bg-body,.bg-body-tertiary,.text-muted,.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary) i{color:#f4f5f7 !important;} .surface-page.surface-page a.badge,.surface-page.surface-page a.badge-pill,.surface-page.surface-page a.chip,.surface-page.surface-page a.tag,.surface-page.surface-page a.pill,.surface-page.surface-page a:not(.btn).badge-pill,.surface-page.surface-page a:not(.btn).badge,.surface-page.surface-page a:not(.btn).chip,.surface-page.surface-page a:not(.btn).tag,.surface-page.surface-page a:not(.btn).pill{color:#f4f5f7 !important;text-decoration:none !important;} .surface-page .btn-ghost{color:inherit !important;border-color:currentColor !important;background:transparent !important;} .surface-page .btn-ghost:hover,.surface-page .btn-ghost:focus{background:#2563eb !important;color:#f4f5f7 !important;} .surface-page.surface-page .accordion-button,.surface-page.surface-page .accordion-button.collapsed,.surface-page.surface-page .accordion-button:not(.collapsed){color:inherit !important;background-color:transparent !important;box-shadow:none !important;} .surface-page.surface-page .accordion-button::after{background-image:none !important;width:1.1em;height:1.1em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;} .surface-page.surface-page .accordion-button:not(.collapsed)::after{transform:rotate(-135deg);background-image:none !important;} .surface-page.surface-page button:not(.btn):not(.accordion-button):not(.navbar-toggler){color:#1f2937;} .surface-dark{background:#1e293b !important;color:#e5e9f0;border-color:rgba(255,255,255,0.14);} .surface-dark.surface-dark h1,.surface-dark.surface-dark h2,.surface-dark.surface-dark h3,.surface-dark.surface-dark h4,.surface-dark.surface-dark h5,.surface-dark.surface-dark h6,.surface-dark.surface-dark .heading{color:#ffffff;} .surface-dark.surface-dark :is(p,li,span,strong,em,small,label,td,th,dd,dt,figcaption):not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not(.icon-circle):not(.icon-bubble){color:#e5e9f0;} .surface-dark.surface-dark *:not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not(.btn):not([class*="btn-"]):not(.icon-circle):not(.icon-bubble):not(.form-control):not(.form-select):not(input):not(textarea):not(select):not(option):not(.navbar-toggler):not([class*="surface-"]):not(a){color:inherit;} .surface-dark.surface-dark .icon-circle,.surface-dark.surface-dark .icon-bubble{background-color:#2563eb !important;color:#ffffff !important;} .surface-dark.surface-dark .form-control,.surface-dark.surface-dark .form-select,.surface-dark.surface-dark input,.surface-dark.surface-dark textarea,.surface-dark.surface-dark select{background-color:#ffffff !important;color:#1f2937 !important;} .surface-dark.surface-dark .form-control::placeholder,.surface-dark.surface-dark input::placeholder,.surface-dark.surface-dark textarea::placeholder{color:#6b7280 !important;} .surface-dark.surface-dark option{background-color:#ffffff !important;color:#1f2937 !important;} .surface-dark.surface-dark .muted,.surface-dark.surface-dark .text-muted{color:#a3aec2 !important;} .surface-dark:is(.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary,.text-black,.text-light){color:#e5e9f0 !important;} .surface-dark.surface-dark :is(p,li,span,strong,em,small,label,td,th,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,div):is(.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary,.text-black,.text-light):not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not(.btn):not([class*="btn-"]):not(.icon-circle):not(.icon-bubble):not([class*="surface-"]){color:#e5e9f0 !important;} .surface-dark.surface-dark a:not(.btn){color:#93c5fd;} .surface-dark.surface-dark a:not(.btn):hover,.surface-dark.surface-dark a:not(.btn):focus{color:#93c5fd;text-decoration:underline;} .surface-dark:is(.card,.rounded-xl,.card-space,.list-panel,.list-group-item,.list-group,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.table-responsive,.table,table,.details-panel,.accordion-item,.accordion,.alert,details,.timeline-item,.timeline,.step,.step-item,.stat,.stat-card,.price-card,.pricing-card,.testimonial,.media-frame,.image-frame,.hero-shell,.cta-box,.callout,.highlight,.feature,.benefit,.review){border:1px solid rgba(255,255,255,0.14);box-shadow:0 6px 18px rgba(0,0,0,0.45);} .surface-dark:is(.card,.rounded-xl,.card-space,.list-panel,.list-group-item,.list-group,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.table-responsive,.table,table,.details-panel,.accordion-item,.accordion,.alert,details,.timeline-item,.timeline,.step,.step-item,.stat,.stat-card,.price-card,.pricing-card,.testimonial,.media-frame,.image-frame,.hero-shell,.cta-box,.callout,.highlight,.feature,.benefit,.review){color:#e5e9f0 !important;} .surface-dark:is(.card,.rounded-xl,.card-space,.list-panel,.list-group-item,.list-group,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.table-responsive,.table,table,.details-panel,.accordion-item,.accordion,.alert,details,.timeline-item,.timeline,.step,.step-item,.stat,.stat-card,.price-card,.pricing-card,.testimonial,.media-frame,.image-frame,.hero-shell,.cta-box,.callout,.highlight,.feature,.benefit,.review) a:not(.btn){color:inherit !important;text-decoration:underline;} .surface-dark .table,.surface-dark.table,.surface-dark table,.surface-dark.table-responsive .table{--bs-table-bg:transparent;--bs-table-color:#e5e9f0;--bs-table-striped-bg:transparent;--bs-table-striped-color:#e5e9f0;--bs-table-border-color:rgba(255,255,255,0.14);} .surface-dark .table>:not(caption)>*>*,.surface-dark.table>:not(caption)>*>*{background-color:transparent !important;} .surface-dark .badge,.surface-dark .badge-pill,.surface-dark .chip,.surface-dark .tag,.surface-dark .pill{background:#e5e9f0 !important;color:#1e293b !important;border:1px solid #e5e9f0 !important;} .surface-dark .badge i,.surface-dark .badge-pill i,.surface-dark .chip i,.surface-dark .tag i,.surface-dark .pill i{color:#1e293b !important;} .surface-dark :is(.badge,.badge-pill,.chip,.tag,.pill):is(.bg-light,.bg-white,.bg-dark,.bg-secondary,.bg-body,.bg-body-tertiary,.text-muted,.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary){background:#e5e9f0 !important;color:#1e293b !important;border-color:#e5e9f0 !important;} .surface-dark :is(.badge,.badge-pill,.chip,.tag,.pill):is(.bg-light,.bg-white,.bg-dark,.bg-secondary,.bg-body,.bg-body-tertiary,.text-muted,.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary) i{color:#1e293b !important;} .surface-dark.surface-dark a.badge,.surface-dark.surface-dark a.badge-pill,.surface-dark.surface-dark a.chip,.surface-dark.surface-dark a.tag,.surface-dark.surface-dark a.pill,.surface-dark.surface-dark a:not(.btn).badge-pill,.surface-dark.surface-dark a:not(.btn).badge,.surface-dark.surface-dark a:not(.btn).chip,.surface-dark.surface-dark a:not(.btn).tag,.surface-dark.surface-dark a:not(.btn).pill{color:#1e293b !important;text-decoration:none !important;} .surface-dark .btn-ghost{color:inherit !important;border-color:currentColor !important;background:transparent !important;} .surface-dark .btn-ghost:hover,.surface-dark .btn-ghost:focus{background:#93c5fd !important;color:#1e293b !important;} .surface-dark.surface-dark .accordion-button,.surface-dark.surface-dark .accordion-button.collapsed,.surface-dark.surface-dark .accordion-button:not(.collapsed){color:inherit !important;background-color:transparent !important;box-shadow:none !important;} .surface-dark.surface-dark .accordion-button::after{background-image:none !important;width:1.1em;height:1.1em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;} .surface-dark.surface-dark .accordion-button:not(.collapsed)::after{transform:rotate(-135deg);background-image:none !important;} .surface-dark.surface-dark button:not(.btn):not(.accordion-button):not(.navbar-toggler){color:#e5e9f0;} .surface-light{background:#ffffff !important;color:#1f2937;border-color:rgba(15,23,42,0.12);} .surface-light.surface-light h1,.surface-light.surface-light h2,.surface-light.surface-light h3,.surface-light.surface-light h4,.surface-light.surface-light h5,.surface-light.surface-light h6,.surface-light.surface-light .heading{color:#0f172a;} .surface-light.surface-light :is(p,li,span,strong,em,small,label,td,th,dd,dt,figcaption):not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not(.icon-circle):not(.icon-bubble){color:#1f2937;} .surface-light.surface-light *:not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not(.btn):not([class*="btn-"]):not(.icon-circle):not(.icon-bubble):not(.form-control):not(.form-select):not(input):not(textarea):not(select):not(option):not(.navbar-toggler):not([class*="surface-"]):not(a){color:inherit;} .surface-light.surface-light .icon-circle,.surface-light.surface-light .icon-bubble{background-color:#2563eb !important;color:#ffffff !important;} .surface-light.surface-light .form-control,.surface-light.surface-light .form-select,.surface-light.surface-light input,.surface-light.surface-light textarea,.surface-light.surface-light select{background-color:#ffffff !important;color:#1f2937 !important;} .surface-light.surface-light .form-control::placeholder,.surface-light.surface-light input::placeholder,.surface-light.surface-light textarea::placeholder{color:#6b7280 !important;} .surface-light.surface-light option{background-color:#ffffff !important;color:#1f2937 !important;} .surface-light.surface-light .muted,.surface-light.surface-light .text-muted{color:#4b5563 !important;} .surface-light:is(.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary,.text-black,.text-light){color:#1f2937 !important;} .surface-light.surface-light :is(p,li,span,strong,em,small,label,td,th,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,div):is(.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary,.text-black,.text-light):not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not(.btn):not([class*="btn-"]):not(.icon-circle):not(.icon-bubble):not([class*="surface-"]){color:#1f2937 !important;} .surface-light.surface-light a:not(.btn){color:#2563eb;} .surface-light.surface-light a:not(.btn):hover,.surface-light.surface-light a:not(.btn):focus{color:#2563eb;text-decoration:underline;} .surface-light:is(.card,.rounded-xl,.card-space,.list-panel,.list-group-item,.list-group,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.table-responsive,.table,table,.details-panel,.accordion-item,.accordion,.alert,details,.timeline-item,.timeline,.step,.step-item,.stat,.stat-card,.price-card,.pricing-card,.testimonial,.media-frame,.image-frame,.hero-shell,.cta-box,.callout,.highlight,.feature,.benefit,.review){border:1px solid rgba(15,23,42,0.12);box-shadow:0 6px 18px rgba(15,23,42,0.10);} .surface-light:is(.card,.rounded-xl,.card-space,.list-panel,.list-group-item,.list-group,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.table-responsive,.table,table,.details-panel,.accordion-item,.accordion,.alert,details,.timeline-item,.timeline,.step,.step-item,.stat,.stat-card,.price-card,.pricing-card,.testimonial,.media-frame,.image-frame,.hero-shell,.cta-box,.callout,.highlight,.feature,.benefit,.review){color:#1f2937 !important;} .surface-light:is(.card,.rounded-xl,.card-space,.list-panel,.list-group-item,.list-group,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.table-responsive,.table,table,.details-panel,.accordion-item,.accordion,.alert,details,.timeline-item,.timeline,.step,.step-item,.stat,.stat-card,.price-card,.pricing-card,.testimonial,.media-frame,.image-frame,.hero-shell,.cta-box,.callout,.highlight,.feature,.benefit,.review) a:not(.btn){color:inherit !important;text-decoration:underline;} .surface-light .table,.surface-light.table,.surface-light table,.surface-light.table-responsive .table{--bs-table-bg:transparent;--bs-table-color:#1f2937;--bs-table-striped-bg:transparent;--bs-table-striped-color:#1f2937;--bs-table-border-color:rgba(15,23,42,0.12);} .surface-light .table>:not(caption)>*>*,.surface-light.table>:not(caption)>*>*{background-color:transparent !important;} .surface-light .badge,.surface-light .badge-pill,.surface-light .chip,.surface-light .tag,.surface-light .pill{background:#1f2937 !important;color:#ffffff !important;border:1px solid #1f2937 !important;} .surface-light .badge i,.surface-light .badge-pill i,.surface-light .chip i,.surface-light .tag i,.surface-light .pill i{color:#ffffff !important;} .surface-light :is(.badge,.badge-pill,.chip,.tag,.pill):is(.bg-light,.bg-white,.bg-dark,.bg-secondary,.bg-body,.bg-body-tertiary,.text-muted,.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary){background:#1f2937 !important;color:#ffffff !important;border-color:#1f2937 !important;} .surface-light :is(.badge,.badge-pill,.chip,.tag,.pill):is(.bg-light,.bg-white,.bg-dark,.bg-secondary,.bg-body,.bg-body-tertiary,.text-muted,.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary) i{color:#ffffff !important;} .surface-light.surface-light a.badge,.surface-light.surface-light a.badge-pill,.surface-light.surface-light a.chip,.surface-light.surface-light a.tag,.surface-light.surface-light a.pill,.surface-light.surface-light a:not(.btn).badge-pill,.surface-light.surface-light a:not(.btn).badge,.surface-light.surface-light a:not(.btn).chip,.surface-light.surface-light a:not(.btn).tag,.surface-light.surface-light a:not(.btn).pill{color:#ffffff !important;text-decoration:none !important;} .surface-light .btn-ghost{color:inherit !important;border-color:currentColor !important;background:transparent !important;} .surface-light .btn-ghost:hover,.surface-light .btn-ghost:focus{background:#2563eb !important;color:#ffffff !important;} .surface-light.surface-light .accordion-button,.surface-light.surface-light .accordion-button.collapsed,.surface-light.surface-light .accordion-button:not(.collapsed){color:inherit !important;background-color:transparent !important;box-shadow:none !important;} .surface-light.surface-light .accordion-button::after{background-image:none !important;width:1.1em;height:1.1em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;} .surface-light.surface-light .accordion-button:not(.collapsed)::after{transform:rotate(-135deg);background-image:none !important;} .surface-light.surface-light button:not(.btn):not(.accordion-button):not(.navbar-toggler){color:#1f2937;} .surface-soft{background:#e7e9ee !important;color:#1f2937;border-color:rgba(15,23,42,0.12);} .surface-soft.surface-soft h1,.surface-soft.surface-soft h2,.surface-soft.surface-soft h3,.surface-soft.surface-soft h4,.surface-soft.surface-soft h5,.surface-soft.surface-soft h6,.surface-soft.surface-soft .heading{color:#0f172a;} .surface-soft.surface-soft :is(p,li,span,strong,em,small,label,td,th,dd,dt,figcaption):not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not(.icon-circle):not(.icon-bubble){color:#1f2937;} .surface-soft.surface-soft *:not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not(.btn):not([class*="btn-"]):not(.icon-circle):not(.icon-bubble):not(.form-control):not(.form-select):not(input):not(textarea):not(select):not(option):not(.navbar-toggler):not([class*="surface-"]):not(a){color:inherit;} .surface-soft.surface-soft .icon-circle,.surface-soft.surface-soft .icon-bubble{background-color:#2563eb !important;color:#ffffff !important;} .surface-soft.surface-soft .form-control,.surface-soft.surface-soft .form-select,.surface-soft.surface-soft input,.surface-soft.surface-soft textarea,.surface-soft.surface-soft select{background-color:#ffffff !important;color:#1f2937 !important;} .surface-soft.surface-soft .form-control::placeholder,.surface-soft.surface-soft input::placeholder,.surface-soft.surface-soft textarea::placeholder{color:#6b7280 !important;} .surface-soft.surface-soft option{background-color:#ffffff !important;color:#1f2937 !important;} .surface-soft.surface-soft .muted,.surface-soft.surface-soft .text-muted{color:#505b70 !important;} .surface-soft:is(.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary,.text-black,.text-light){color:#1f2937 !important;} .surface-soft.surface-soft :is(p,li,span,strong,em,small,label,td,th,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,div):is(.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary,.text-black,.text-light):not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not(.btn):not([class*="btn-"]):not(.icon-circle):not(.icon-bubble):not([class*="surface-"]){color:#1f2937 !important;} .surface-soft.surface-soft a:not(.btn){color:#1d4ed8;} .surface-soft.surface-soft a:not(.btn):hover,.surface-soft.surface-soft a:not(.btn):focus{color:#1d4ed8;text-decoration:underline;} .surface-soft:is(.card,.rounded-xl,.card-space,.list-panel,.list-group-item,.list-group,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.table-responsive,.table,table,.details-panel,.accordion-item,.accordion,.alert,details,.timeline-item,.timeline,.step,.step-item,.stat,.stat-card,.price-card,.pricing-card,.testimonial,.media-frame,.image-frame,.hero-shell,.cta-box,.callout,.highlight,.feature,.benefit,.review){border:1px solid rgba(15,23,42,0.12);box-shadow:0 6px 18px rgba(15,23,42,0.10);} .surface-soft:is(.card,.rounded-xl,.card-space,.list-panel,.list-group-item,.list-group,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.table-responsive,.table,table,.details-panel,.accordion-item,.accordion,.alert,details,.timeline-item,.timeline,.step,.step-item,.stat,.stat-card,.price-card,.pricing-card,.testimonial,.media-frame,.image-frame,.hero-shell,.cta-box,.callout,.highlight,.feature,.benefit,.review){color:#1f2937 !important;} .surface-soft:is(.card,.rounded-xl,.card-space,.list-panel,.list-group-item,.list-group,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.table-responsive,.table,table,.details-panel,.accordion-item,.accordion,.alert,details,.timeline-item,.timeline,.step,.step-item,.stat,.stat-card,.price-card,.pricing-card,.testimonial,.media-frame,.image-frame,.hero-shell,.cta-box,.callout,.highlight,.feature,.benefit,.review) a:not(.btn){color:inherit !important;text-decoration:underline;} .surface-soft .table,.surface-soft.table,.surface-soft table,.surface-soft.table-responsive .table{--bs-table-bg:transparent;--bs-table-color:#1f2937;--bs-table-striped-bg:transparent;--bs-table-striped-color:#1f2937;--bs-table-border-color:rgba(15,23,42,0.12);} .surface-soft .table>:not(caption)>*>*,.surface-soft.table>:not(caption)>*>*{background-color:transparent !important;} .surface-soft .badge,.surface-soft .badge-pill,.surface-soft .chip,.surface-soft .tag,.surface-soft .pill{background:#1f2937 !important;color:#e7e9ee !important;border:1px solid #1f2937 !important;} .surface-soft .badge i,.surface-soft .badge-pill i,.surface-soft .chip i,.surface-soft .tag i,.surface-soft .pill i{color:#e7e9ee !important;} .surface-soft :is(.badge,.badge-pill,.chip,.tag,.pill):is(.bg-light,.bg-white,.bg-dark,.bg-secondary,.bg-body,.bg-body-tertiary,.text-muted,.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary){background:#1f2937 !important;color:#e7e9ee !important;border-color:#1f2937 !important;} .surface-soft :is(.badge,.badge-pill,.chip,.tag,.pill):is(.bg-light,.bg-white,.bg-dark,.bg-secondary,.bg-body,.bg-body-tertiary,.text-muted,.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary) i{color:#e7e9ee !important;} .surface-soft.surface-soft a.badge,.surface-soft.surface-soft a.badge-pill,.surface-soft.surface-soft a.chip,.surface-soft.surface-soft a.tag,.surface-soft.surface-soft a.pill,.surface-soft.surface-soft a:not(.btn).badge-pill,.surface-soft.surface-soft a:not(.btn).badge,.surface-soft.surface-soft a:not(.btn).chip,.surface-soft.surface-soft a:not(.btn).tag,.surface-soft.surface-soft a:not(.btn).pill{color:#e7e9ee !important;text-decoration:none !important;} .surface-soft .btn-ghost{color:inherit !important;border-color:currentColor !important;background:transparent !important;} .surface-soft .btn-ghost:hover,.surface-soft .btn-ghost:focus{background:#1d4ed8 !important;color:#e7e9ee !important;} .surface-soft.surface-soft .accordion-button,.surface-soft.surface-soft .accordion-button.collapsed,.surface-soft.surface-soft .accordion-button:not(.collapsed){color:inherit !important;background-color:transparent !important;box-shadow:none !important;} .surface-soft.surface-soft .accordion-button::after{background-image:none !important;width:1.1em;height:1.1em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;} .surface-soft.surface-soft .accordion-button:not(.collapsed)::after{transform:rotate(-135deg);background-image:none !important;} .surface-soft.surface-soft button:not(.btn):not(.accordion-button):not(.navbar-toggler){color:#1f2937;} .surface-accent{background:#334155 !important;color:#ffffff;border-color:rgba(255,255,255,0.14);} .surface-accent.surface-accent h1,.surface-accent.surface-accent h2,.surface-accent.surface-accent h3,.surface-accent.surface-accent h4,.surface-accent.surface-accent h5,.surface-accent.surface-accent h6,.surface-accent.surface-accent .heading{color:#ffffff;} .surface-accent.surface-accent :is(p,li,span,strong,em,small,label,td,th,dd,dt,figcaption):not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not(.icon-circle):not(.icon-bubble){color:#ffffff;} .surface-accent.surface-accent *:not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not(.btn):not([class*="btn-"]):not(.icon-circle):not(.icon-bubble):not(.form-control):not(.form-select):not(input):not(textarea):not(select):not(option):not(.navbar-toggler):not([class*="surface-"]):not(a){color:inherit;} .surface-accent.surface-accent .icon-circle,.surface-accent.surface-accent .icon-bubble{background-color:#2563eb !important;color:#ffffff !important;} .surface-accent.surface-accent .form-control,.surface-accent.surface-accent .form-select,.surface-accent.surface-accent input,.surface-accent.surface-accent textarea,.surface-accent.surface-accent select{background-color:#ffffff !important;color:#1f2937 !important;} .surface-accent.surface-accent .form-control::placeholder,.surface-accent.surface-accent input::placeholder,.surface-accent.surface-accent textarea::placeholder{color:#6b7280 !important;} .surface-accent.surface-accent option{background-color:#ffffff !important;color:#1f2937 !important;} .surface-accent.surface-accent .muted,.surface-accent.surface-accent .text-muted{color:#e2e8f0 !important;} .surface-accent:is(.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary,.text-black,.text-light){color:#ffffff !important;} .surface-accent.surface-accent :is(p,li,span,strong,em,small,label,td,th,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,div):is(.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary,.text-black,.text-light):not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not(.btn):not([class*="btn-"]):not(.icon-circle):not(.icon-bubble):not([class*="surface-"]){color:#ffffff !important;} .surface-accent.surface-accent a:not(.btn){color:#ffffff;} .surface-accent.surface-accent a:not(.btn):hover,.surface-accent.surface-accent a:not(.btn):focus{color:#ffffff;text-decoration:underline;} .surface-accent:is(.card,.rounded-xl,.card-space,.list-panel,.list-group-item,.list-group,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.table-responsive,.table,table,.details-panel,.accordion-item,.accordion,.alert,details,.timeline-item,.timeline,.step,.step-item,.stat,.stat-card,.price-card,.pricing-card,.testimonial,.media-frame,.image-frame,.hero-shell,.cta-box,.callout,.highlight,.feature,.benefit,.review){border:1px solid rgba(255,255,255,0.14);box-shadow:0 6px 18px rgba(0,0,0,0.45);} .surface-accent:is(.card,.rounded-xl,.card-space,.list-panel,.list-group-item,.list-group,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.table-responsive,.table,table,.details-panel,.accordion-item,.accordion,.alert,details,.timeline-item,.timeline,.step,.step-item,.stat,.stat-card,.price-card,.pricing-card,.testimonial,.media-frame,.image-frame,.hero-shell,.cta-box,.callout,.highlight,.feature,.benefit,.review){color:#ffffff !important;} .surface-accent:is(.card,.rounded-xl,.card-space,.list-panel,.list-group-item,.list-group,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.table-responsive,.table,table,.details-panel,.accordion-item,.accordion,.alert,details,.timeline-item,.timeline,.step,.step-item,.stat,.stat-card,.price-card,.pricing-card,.testimonial,.media-frame,.image-frame,.hero-shell,.cta-box,.callout,.highlight,.feature,.benefit,.review) a:not(.btn){color:inherit !important;text-decoration:underline;} .surface-accent .table,.surface-accent.table,.surface-accent table,.surface-accent.table-responsive .table{--bs-table-bg:transparent;--bs-table-color:#ffffff;--bs-table-striped-bg:transparent;--bs-table-striped-color:#ffffff;--bs-table-border-color:rgba(255,255,255,0.14);} .surface-accent .table>:not(caption)>*>*,.surface-accent.table>:not(caption)>*>*{background-color:transparent !important;} .surface-accent .badge,.surface-accent .badge-pill,.surface-accent .chip,.surface-accent .tag,.surface-accent .pill{background:#ffffff !important;color:#334155 !important;border:1px solid #ffffff !important;} .surface-accent .badge i,.surface-accent .badge-pill i,.surface-accent .chip i,.surface-accent .tag i,.surface-accent .pill i{color:#334155 !important;} .surface-accent :is(.badge,.badge-pill,.chip,.tag,.pill):is(.bg-light,.bg-white,.bg-dark,.bg-secondary,.bg-body,.bg-body-tertiary,.text-muted,.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary){background:#ffffff !important;color:#334155 !important;border-color:#ffffff !important;} .surface-accent :is(.badge,.badge-pill,.chip,.tag,.pill):is(.bg-light,.bg-white,.bg-dark,.bg-secondary,.bg-body,.bg-body-tertiary,.text-muted,.text-white,.text-dark,.text-body,.text-body-secondary,.text-secondary) i{color:#334155 !important;} .surface-accent.surface-accent a.badge,.surface-accent.surface-accent a.badge-pill,.surface-accent.surface-accent a.chip,.surface-accent.surface-accent a.tag,.surface-accent.surface-accent a.pill,.surface-accent.surface-accent a:not(.btn).badge-pill,.surface-accent.surface-accent a:not(.btn).badge,.surface-accent.surface-accent a:not(.btn).chip,.surface-accent.surface-accent a:not(.btn).tag,.surface-accent.surface-accent a:not(.btn).pill{color:#334155 !important;text-decoration:none !important;} .surface-accent .btn-ghost{color:inherit !important;border-color:currentColor !important;background:transparent !important;} .surface-accent .btn-ghost:hover,.surface-accent .btn-ghost:focus{background:#ffffff !important;color:#334155 !important;} .surface-accent.surface-accent .accordion-button,.surface-accent.surface-accent .accordion-button.collapsed,.surface-accent.surface-accent .accordion-button:not(.collapsed){color:inherit !important;background-color:transparent !important;box-shadow:none !important;} .surface-accent.surface-accent .accordion-button::after{background-image:none !important;width:1.1em;height:1.1em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;} .surface-accent.surface-accent .accordion-button:not(.collapsed)::after{transform:rotate(-135deg);background-image:none !important;} .surface-accent.surface-accent button:not(.btn):not(.accordion-button):not(.navbar-toggler){color:#ffffff;} .surface-accent :is(p,li,span,strong,em,small,label,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,.heading){color:#ffffff;} .surface-accent a:not(.btn){text-decoration:underline;} .badge-pill,.chip,.tag,.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:999px;font-size:.85rem;line-height:1.2;font-weight:600;background:#1f2937;color:#f4f5f7;border:1px solid #1f2937;} .surface-accent .badge,.surface-accent .badge-pill,.surface-accent .chip,.surface-accent .tag,.surface-accent .pill{background:#ffffff !important;color:#334155 !important;border:1px solid #ffffff !important;} .surface-accent .badge i,.surface-accent .badge-pill i,.surface-accent .chip i,.surface-accent .tag i,.surface-accent .pill i{color:#334155 !important;} .surface-dark .bg-light,.surface-dark .bg-white,.surface-soft .bg-light,.surface-soft .bg-white,.surface-page .bg-light,.surface-page .bg-white,.surface-accent .bg-light,.surface-accent .bg-white{background:transparent !important;} .surface-light .bg-dark,.surface-light .bg-secondary{background:transparent !important;} :is(.surface-page,.surface-dark,.surface-light,.surface-soft,.surface-accent) :is(table,.table):not(.surface-page):not(.surface-dark):not(.surface-light):not(.surface-soft):not(.surface-accent){color:inherit !important;background-color:transparent !important;} :is(.surface-page,.surface-dark,.surface-light,.surface-soft,.surface-accent) :is(table,.table) *{color:inherit !important;background-color:transparent !important;} :is(.surface-page,.surface-dark,.surface-light,.surface-soft,.surface-accent) :is(.surface-page,.surface-dark,.surface-light,.surface-soft,.surface-accent) :is(p,li,span,strong,em,small,label,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,.heading,.muted,.text-muted):not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not([class*="surface-"]){color:inherit !important;} :is(.surface-page,.surface-dark,.surface-light,.surface-soft,.surface-accent) :is(p,li,span,strong,em,small,label,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,.heading,.muted,.text-muted):not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill):not([class*="surface-"]){color:inherit;} .btn-brand{background:#2563eb !important;color:#ffffff !important;border:0;} .btn-brand:hover,.btn-brand:focus{background:#1d4ed8 !important;color:#ffffff !important;} .btn-ghost{background:transparent !important;color:#2563eb !important;border:1px solid #2563eb !important;} .btn-ghost:hover,.btn-ghost:focus{background:#2563eb !important;color:#f4f5f7 !important;} a.surface-light.surface-light[class*="surface-light"]:is(.card,.rounded-xl,.card-space,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.cta-box,.callout,.highlight,.feature,.benefit,.review,.hero-shell){color:#1f2937 !important;} a.surface-page.surface-page[class*="surface-page"]:is(.card,.rounded-xl,.card-space,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.cta-box,.callout,.highlight,.feature,.benefit,.review,.hero-shell){color:#1f2937 !important;} a.surface-soft.surface-soft[class*="surface-soft"]:is(.card,.rounded-xl,.card-space,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.cta-box,.callout,.highlight,.feature,.benefit,.review,.hero-shell){color:#1f2937 !important;} a.surface-light.surface-light[class*="surface-light"]:is(.card,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.cta-box,.callout,.highlight,.feature,.benefit,.review,.hero-shell) :is(strong,span,p,small,em,b,i,h1,h2,h3,h4,h5,h6,div):not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill){color:#1f2937 !important;} a.surface-page.surface-page[class*="surface-page"]:is(.card,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.cta-box,.callout,.highlight,.feature,.benefit,.review,.hero-shell) :is(strong,span,p,small,em,b,i,h1,h2,h3,h4,h5,h6,div):not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill){color:#1f2937 !important;} a.surface-soft.surface-soft[class*="surface-soft"]:is(.card,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.cta-box,.callout,.highlight,.feature,.benefit,.review,.hero-shell) :is(strong,span,p,small,em,b,i,h1,h2,h3,h4,h5,h6,div):not(.badge):not(.badge-pill):not(.chip):not(.tag):not(.pill){color:#1f2937 !important;} .surface-light.surface-light[class*="surface-light"]:is(.card,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.cta-box,.callout,.highlight,.feature,.benefit,.review,.hero-shell) :is(.badge,.badge-pill,.chip,.tag,.pill){background:#1f2937 !important;color:#ffffff !important;border-color:#1f2937 !important;} .surface-page.surface-page[class*="surface-page"]:is(.card,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.cta-box,.callout,.highlight,.feature,.benefit,.review,.hero-shell) :is(.badge,.badge-pill,.chip,.tag,.pill){background:#1f2937 !important;color:#f4f5f7 !important;border-color:#1f2937 !important;} .surface-soft.surface-soft[class*="surface-soft"]:is(.card,.note-card,.feature-card,.glass-card,.soft-panel,.info-card,.panel,.box,.tile,.cta-box,.callout,.highlight,.feature,.benefit,.review,.hero-shell) :is(.badge,.badge-pill,.chip,.tag,.pill){background:#1f2937 !important;color:#e7e9ee !important;border-color:#1f2937 !important;} .card:not([class*="surface-"]),.accordion:not([class*="surface-"]),.accordion-item:not([class*="surface-"]){background-color:transparent !important;color:inherit !important;border-color:rgba(15,23,42,0.12) !important;} .card:not([class*="surface-"]) :is(p,li,span,strong,em,small,label,td,th,dd,dt,figcaption,div),.accordion-item:not([class*="surface-"]) :is(p,li,span,strong,em,small,label,div){color:inherit;} .card:not([class*="surface-"]) :is(h1,h2,h3,h4,h5,h6,.heading),.accordion-item:not([class*="surface-"]) :is(h1,h2,h3,h4,h5,h6,.heading){color:inherit;} .accordion-button:not([class*="surface-"]),.accordion:not([class*="surface-"]) .accordion-button{color:inherit !important;background-color:transparent !important;box-shadow:none !important;} .accordion:not([class*="surface-"]) .accordion-button::after{background-image:none !important;width:1.1em;height:1.1em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);} .accordion:not([class*="surface-"]) .accordion-button:not(.collapsed)::after{transform:rotate(-135deg);background-image:none !important;} .surface-accent [class*="glow"],.surface-accent[class*="glow"],.surface-accent [class*="gradient-text"],.surface-accent [class*="text-gradient"]{background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:currentColor !important;color:#ffffff !important;text-shadow:none !important;} .js .reveal{opacity:1 !important;}.reveal.rv-show{opacity:1 !important;transform:none !important;}html.reveal-done .reveal{opacity:1 !important;transform:none !important;transition:none !important;}@media (prefers-reduced-motion: reduce){.reveal{opacity:1 !important;transform:none !important;}} html{scroll-behavior:smooth;}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}.card,.feature-card,.note-card,.info-card,.glass-card,.soft-panel,.panel,.tile,.stat-card,.price-card,.pricing-card,.testimonial,.timeline-item,.hero-shell,.media-frame,.image-frame,.callout,.highlight,.feature,.benefit,.review,.rounded-xl{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s cubic-bezier(.2,.7,.2,1);will-change:transform;}@media (hover:hover){.card:hover,.feature-card:hover,.note-card:hover,.info-card:hover,.glass-card:hover,.soft-panel:hover,.panel:hover,.tile:hover,.stat-card:hover,.price-card:hover,.pricing-card:hover,.testimonial:hover,.timeline-item:hover,.media-frame:hover,.image-frame:hover,.callout:hover,.highlight:hover,.feature:hover,.benefit:hover,.review:hover{transform:translateY(-6px);box-shadow:0 18px 40px -12px rgba(0,0,0,.45);}}.image-frame,.media-frame{overflow:hidden;}.image-frame img,.media-frame img{transition:transform .5s cubic-bezier(.2,.7,.2,1);will-change:transform;}@media (hover:hover){.image-frame:hover img,.media-frame:hover img{transform:scale(1.04);}}.btn{transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;position:relative;overflow:hidden;}@media (hover:hover){.btn:hover{transform:translateY(-2px);filter:saturate(1.08);}}.btn>*{position:relative;z-index:1;}.btn::after{content:'';position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);transition:left .6s ease;pointer-events:none;}@media (hover:hover){.btn:hover::after{left:140%;}}.hero-orb{animation:fxFloat 9s ease-in-out infinite;will-change:transform;pointer-events:none;}@keyframes fxFloat{0%,100%{transform:translate(0,0) scale(1);opacity:.85;}50%{transform:translate(14px,-12px) scale(1.06);opacity:1;}}.fx-count{font-variant-numeric:tabular-nums;}#fx-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:9999;background:var(--btn-bg,#888);transition:width .1s linear;pointer-events:none;}:where(.back-top,.back-to-top,.backtotop,.scroll-top,.scrolltop,.to-top,.totop,.gotop,.go-top,#backTop,#back-top,#backToTop,#scrollTop,[data-back-top]){position:fixed !important;right:1.25rem;bottom:1.25rem;left:auto;top:auto;z-index:1080;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border-radius:999px;line-height:1;}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}*{animation:none !important;}.card,.feature-card,.note-card,.btn,.image-frame img,.media-frame img{transition:none !important;transform:none !important;}.hero-orb{animation:none !important;}} html{overflow-x:hidden;}img,video,iframe,table,pre,canvas,svg{max-width:100%;}*{overflow-wrap:break-word;}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}.table-responsive{overflow-x:auto;}pre,code{white-space:pre-wrap !important;word-break:break-word;}[style*="width:"]:not(img):not(svg):not(canvas):not(.marquee):not([class*="marquee"]){max-width:100% !important;}.position-absolute.start-100.translate-middle-x{left:auto !important;right:0 !important;transform:none !important;}.position-absolute.start-100:not(.translate-middle-x){left:auto !important;right:0 !important;}.position-absolute.end-100{right:auto !important;left:0 !important;}footer .d-flex,footer nav,footer ul,footer .container{flex-wrap:wrap !important;}footer,footer .container,footer nav,footer .d-flex,footer ul,footer p,footer div{white-space:normal !important;}footer .overflow-auto,footer [class*="overflow"]{overflow-x:visible !important;}[class*="marquee"]:not([class*="text"]):not([class*="inner"]),.marquee-container,.marquee-wrap{overflow:hidden !important;max-width:100% !important;}body{font-family:"Inter","Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;}h1,h2,h3,h4,h5,h6,.display-1,.display-2,.display-3,.display-4,.navbar-brand,.btn{font-family:"Poppins","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.01em;}main>section:first-of-type,.hero,.hero-section,section.hero,[class*="hero"]{min-height:auto !important;}@media(min-width:992px){main>section:first-of-type,.hero,.hero-section,section.hero{min-height:0 !important;padding-top:clamp(2.25rem,4.5vh,3.75rem) !important;padding-bottom:clamp(2.25rem,4.5vh,3.75rem) !important;}main>section:first-of-type img,.hero img,.hero-section img,section.hero img,.hero-shell img{max-height:58vh;object-fit:cover;}}main>section:first-of-type h1,.hero h1,.hero-section h1,section.hero h1{font-size:clamp(1.9rem,3.2vw,2.85rem) !important;line-height:1.18 !important;}.hero,.hero-section,section.hero{position:relative;isolation:isolate;}.hero::before,.hero-section::before,section.hero::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,var(--btn-bg) 16%,transparent),transparent 68%);pointer-events:none;}.hero .container,.hero-section .container,section.hero .container,.hero .row,.hero-section .row,section.hero .row,.hero [class*="col"],.hero-section [class*="col"],section.hero [class*="col"]{position:relative;z-index:1;}.hero [class*="orb"],.hero-section [class*="orb"],section.hero [class*="orb"],.hero [class*="blob"],.hero-section [class*="blob"],section.hero [class*="blob"],.hero [class*="decor"],.hero-section [class*="decor"],section.hero [class*="decor"],.hero [class*="shape"],.hero-section [class*="shape"],section.hero [class*="shape"]{position:absolute !important;z-index:0 !important;}@media(min-width:992px){.hero>.container>.row,.hero-section>.container>.row,section.hero>.container>.row,.hero .row.align-items-center,.hero-section .row.align-items-center,section.hero .row.align-items-center,main>section:first-of-type .row.align-items-center{align-items:flex-start !important;}.hero img,.hero-section img,section.hero img,main>section:first-of-type img{max-height:48vh !important;}}.btn-brand{box-shadow:0 8px 22px color-mix(in srgb,var(--btn-bg) 32%,transparent);}.card,.feature-card,.note-card,.stat-card,.info-card,.glass-card,.panel,.tile,.timeline-item{box-shadow:0 12px 32px -14px rgba(0,0,0,.45);}.section-pad,section[class*="surface-"]{position:relative;}.navbar{border-bottom:1px solid rgba(128,128,128,.25);box-shadow:0 6px 22px -10px rgba(0,0,0,.38);}.navbar .nav-link,.navbar .navbar-nav>li>a{position:relative;text-decoration:none !important;padding:.4rem .9rem;line-height:1.2;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;}.navbar .nav-link:hover{transform:translateY(-1px);}.navbar .nav-link:hover,.navbar .nav-link:focus,.navbar .nav-link.active,.navbar .nav-link[aria-current]{border-radius:999px;background:rgba(128,128,128,.16);}@supports(background:color-mix(in srgb,red,blue)){.navbar .nav-link:hover,.navbar .nav-link:focus,.navbar .nav-link.active,.navbar .nav-link[aria-current]{background:color-mix(in srgb,currentColor 14%,transparent);}}section.section-pad::after,main>section::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--btn-bg) 28%,transparent),transparent);pointer-events:none;} html,body{width:100%;max-width:100%;overflow-x:hidden!important;}body{position:relative;}main,section,footer,header,nav{max-width:100vw;}main>section,section[class*="surface-"]{clear:both;position:relative;}.container,.container-fluid{min-width:0;}.hero-section>.container,main>section:first-of-type>.container{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;}.row{min-width:0;}.row>[class*="col-"]{min-width:0;}img,svg,video,iframe{max-width:100%;height:auto;}.navbar-brand img,.navbar .navbar-brand img,header .navbar-brand img,a.navbar-brand img,.navbar-center-logo .navbar-brand img,.navbar-brand svg{height:clamp(32px,5vw,46px)!important;width:auto!important;max-width:200px!important;max-height:46px!important;object-fit:contain!important;}@media(max-width:575.98px){.navbar-brand img,.navbar-brand svg{height:34px!important;max-height:34px!important;}}.hero-section{overflow:visible!important;padding-bottom:clamp(4.5rem,8vw,7rem)!important;margin-bottom:0!important;max-width:100vw;z-index:1;}.hero-section>.container,.hero-content,.hero-text-area{position:relative;z-index:2;max-width:100%;}.hero-bg,.hero-orb,.hero-orb2{pointer-events:none;max-width:100vw;}.hero-section :is(h1,h2,.hero-title,.display-1,.display-2,.display-3,.display-4),main>section:first-of-type :is(h1,h2,.hero-title,.display-1,.display-2,.display-3,.display-4){display:block!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;text-wrap:balance;line-height:1.42!important;letter-spacing:0!important;}.hero-section h1,main>section:first-of-type h1{font-size:clamp(1.85rem,2.65vw,2.65rem)!important;margin-bottom:1.25rem!important;}.hero-section h1 + p,main>section:first-of-type h1 + p{margin-top:1rem!important;line-height:1.75!important;clear:both!important;}.hero-title .glow-text,.hero-title .glow-word,h1 .glow-text,h1 .glow-word,h2 .glow-text,h2 .glow-word{display:inline-block!important;margin-inline-end:.32em!important;white-space:nowrap!important;}.glow-heading{line-height:1.42!important;text-shadow:none!important;}.hero-safe-heading{font-size:clamp(2rem,3vw,3rem)!important;line-height:1.42!important;letter-spacing:0!important;overflow-wrap:break-word!important;white-space:normal!important;}.hero-section .surface-dark,.hero-section .surface-page,.hero-section .surface-soft,.hero-section .surface-accent{overflow:visible!important;}.image-frame,.media-frame,.img-wrap,figure{position:relative;max-width:100%;}.image-frame img,.media-frame img,.img-wrap img{width:100%!important;aspect-ratio:2 / 1!important;height:auto!important;object-fit:cover!important;display:block;}:is(main,section) .d-flex>img,:is(main,section) [class*="d-flex"]>img{min-width:0!important;flex:0 1 clamp(220px,44%,480px)!important;aspect-ratio:2 / 1;object-fit:cover;}:is(main,section) img.flex-shrink-0,.image-frame.flex-shrink-0,figure.flex-shrink-0{min-width:0!important;flex-shrink:1!important;}.hero-section+section,.hero-section+.marquee-wrap{clear:both;position:relative;z-index:auto!important;margin-top:0!important;}.toc-nav{display:flex!important;flex-wrap:wrap!important;gap:.65rem!important;white-space:normal!important;overflow:visible!important;}.toc-nav a{margin:.15rem!important;}.hero-section .row:last-child{margin-bottom:clamp(2rem,4vw,4rem)!important;}.hero-section .card,.hero-section .feature-card,.hero-section .stat-card,.hero-section .note-card,.hero-section .info-card{overflow:visible!important;position:relative!important;z-index:3!important;}.hero-section .container{padding-bottom:clamp(1.5rem,3vw,3rem)!important;}.marquee-wrap,.ticker-wrap,.marquee-section,.ticker-section{display:block!important;clear:both!important;position:relative!important;z-index:1!important;max-width:100vw!important;overflow:hidden!important;padding-top:1rem!important;padding-bottom:1rem!important;margin-top:1rem!important;margin-bottom:1rem!important;}.marquee-track,.ticker-inner{display:inline-flex!important;align-items:center!important;gap:1rem!important;min-height:3.25rem!important;width:max-content!important;max-width:none!important;white-space:nowrap!important;}.marquee-item,.ticker-item,.badge-pill,.chip,.tag,.pill{flex:0 0 auto;line-height:1.2;}.table-responsive{display:block!important;width:min(100%,1100px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;overflow-x:auto!important;}main table,.table-responsive table,.table-responsive .table{margin-left:auto!important;margin-right:auto!important;width:100%!important;min-width:720px;}main section:has(table)>.container,main section:has(.table-responsive)>.container{max-width:1140px!important;margin-left:auto!important;margin-right:auto!important;}.table-responsive .table>:not(caption)>*>*,.table-responsive table>:not(caption)>*>*{white-space:normal;}.feature-card,.stat-card,.price-card,.note-card,.info-card{position:relative;}.navbar,.navbar-collapse{max-width:100vw;overflow-x:hidden;}@media(min-width:992px){.navbar-center-logo .navbar-brand{position:static!important;left:auto!important;transform:none!important;margin-right:2rem!important;}.navbar-center-logo .navbar-collapse{justify-content:flex-end!important;}.navbar-center-logo .navbar-nav{margin-left:auto!important;margin-right:0!important;}}@media(max-width:575.98px){.container,.container-fluid{padding-left:1rem!important;padding-right:1rem!important;}.hero-section :is(h1,h2,.hero-title,.display-1,.display-2,.display-3,.display-4),main>section:first-of-type :is(h1,h2,.hero-title,.display-1,.display-2,.display-3,.display-4){font-size:clamp(1.45rem,6.8vw,2rem)!important;line-height:1.46!important;letter-spacing:0!important;text-wrap:auto;}.hero-section h1 + p,main>section:first-of-type h1 + p{font-size:1rem!important;line-height:1.75!important;}.hero-text-area{padding-left:1rem!important;padding-right:1rem!important;}.btn{max-width:100%;white-space:normal;}.badge-pill,.chip,.tag,.pill{font-size:.82rem;padding:.36rem .7rem;}.table-responsive table.table,.table-responsive>table{min-width:640px;}}