/* GENERATED by scripts/perf/build-deferred-css.mjs (SPEC-0222 Lane B).
 * 1084 rules unused at load across the 23-route × multi-viewport
 * census (docs/audits/spec-0222/). Delivered post-paint via <AsyncCSS>.
 * DO NOT EDIT — regenerate (see script header). */
::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f67f;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
.\!container{max-width:var(--container-max)!important;padding-left:max(var(--container-px-base),env(safe-area-inset-left,0px))!important;padding-right:max(var(--container-px-base),env(safe-area-inset-right,0px))!important}
@media (min-width:480px){
.\!container{padding-left:max(var(--container-px-mobile),env(safe-area-inset-left,0px))!important;padding-right:max(var(--container-px-mobile),env(safe-area-inset-right,0px))!important}
}
@media (min-width:640px){
.\!container{padding-left:max(var(--container-px-sm),env(safe-area-inset-left,0px))!important;padding-right:max(var(--container-px-sm),env(safe-area-inset-right,0px))!important}
}
@media (min-width:768px){
.\!container{padding-left:max(var(--container-px-md),env(safe-area-inset-left,0px))!important;padding-right:max(var(--container-px-md),env(safe-area-inset-right,0px))!important}
}
@media (min-width:834px){
.\!container{padding-left:max(var(--container-px-tablet),env(safe-area-inset-left,0px))!important;padding-right:max(var(--container-px-tablet),env(safe-area-inset-right,0px))!important}
}
@media (min-width:1024px){
.\!container{padding-left:max(var(--container-px-lg),env(safe-area-inset-left,0px))!important;padding-right:max(var(--container-px-lg),env(safe-area-inset-right,0px))!important}
}
@media (min-width:1280px){
.\!container{padding-left:max(var(--container-px-xl),env(safe-area-inset-left,0px))!important;padding-right:max(var(--container-px-xl),env(safe-area-inset-right,0px))!important}
}
@media (min-width:1366px){
.\!container{padding-left:max(var(--container-px-laptop),env(safe-area-inset-left,0px))!important;padding-right:max(var(--container-px-laptop),env(safe-area-inset-right,0px))!important}
}
@media (min-width:1440px){
.\!container{padding-left:max(var(--container-px-desktop),env(safe-area-inset-left,0px))!important;padding-right:max(var(--container-px-desktop),env(safe-area-inset-right,0px))!important}
}
@media (min-width:1536px){
.\!container{padding-left:max(var(--container-px-2xl),env(safe-area-inset-left,0px))!important;padding-right:max(var(--container-px-2xl),env(safe-area-inset-right,0px))!important}
}
@media (min-width:1680px){
.\!container{padding-left:max(var(--container-px-wide),env(safe-area-inset-left,0px))!important;padding-right:max(var(--container-px-wide),env(safe-area-inset-right,0px))!important}
}
.featured-card h1,.featured-card h2,.featured-card h3,.featured-card h4,.featured-card h5,.featured-card h6{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#fff!important;color:#fff!important}
.featured-card strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
.highlight-callout h1,.highlight-callout h2,.highlight-callout h3,.highlight-callout h4,.highlight-callout h5,.highlight-callout h6{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#fff!important;color:#fff!important}
.process-timeline-node-active:after{border-color:hsl(var(--primary)/.3);box-shadow:0 0 16px 4px hsl(var(--primary)/.2)}
.pricing-card-secondary h1,.pricing-card-secondary h2,.pricing-card-secondary h3,.pricing-card-secondary h4,.pricing-card-secondary h5,.pricing-card-secondary h6{background:linear-gradient(to bottom right,hsl(var(--heading-gradient-from)),hsl(var(--heading-gradient-to)))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:#0000!important;color:#0000!important}
.dark .pricing-card-secondary h1,.dark .pricing-card-secondary h2,.dark .pricing-card-secondary h3,.dark .pricing-card-secondary h4,.dark .pricing-card-secondary h5,.dark .pricing-card-secondary h6{background:linear-gradient(to bottom right,hsl(var(--heading-gradient-dark-from)),hsl(var(--heading-gradient-dark-to)))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:#0000!important;color:#0000!important}
.dark .text-blue-400{color:#68abfd!important}
.diagonal-button:hover{box-shadow:var(--shadow-cta);transform:skewX(var(--button-skew,-12deg)) translateY(-2px) translateZ(0)}
.diagonal-button:hover:before{background-position:0 0}
header .cta-button:before{background:#ffffff14;opacity:1}
header .cta-button{box-shadow:var(--shadow-btn-rest)}
header .cta-button:hover{box-shadow:var(--shadow-btn-hover)}
header .cta-button:hover:before{background:#ffffff26}
.diagonal-button:active{transform:skewX(var(--button-skew,-12deg)) scale(.98) translateZ(0);transition-duration:var(--duration-fast);transition-timing-function:var(--ease-default)}
.btn-secondary-gradient:hover{background:linear-gradient(to bottom right,hsl(var(--btn-secondary-hover-from)),hsl(var(--btn-secondary-hover-mid)),hsl(var(--btn-secondary-hover-to)))}
.btn-primary-gradient:hover{background:linear-gradient(to bottom right,hsl(var(--btn-primary-hover-from)),hsl(var(--btn-primary-hover-mid)),hsl(var(--btn-primary-hover-to)))}
[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-color:hsl(var(--accent));outline-offset:2px;outline-style:solid;outline-width:2px}
.\!container{margin-left:auto!important;margin-right:auto!important;padding-left:var(--container-px-base,1rem)!important;padding-right:var(--container-px-base,1rem)!important;width:100%!important}
@media (min-width:var(--container-2xl,1400px)){
.\!container{max-width:var(--container-2xl,1400px)!important;padding-left:var(--container-px-2xl,4.5rem)!important;padding-right:var(--container-px-2xl,4.5rem)!important}
.container{max-width:var(--container-2xl,1400px);padding-left:var(--container-px-2xl,4.5rem);padding-right:var(--container-px-2xl,4.5rem)}
}
.glass{background-color:hsl(var(--background)/.7);border-color:#ffffff1a;border-width:var(--border-hairline,1px);--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}
.luxury-button-theme-toggle button>span:not(.sr-only){display:inline-block;transform:skewX(var(--button-counter-skew,12deg))}
.luxury-button-theme-toggle button:hover{box-shadow:var(--shadow-cta);transform:skewX(var(--button-skew,-12deg)) translateY(-2px)}
.luxury-button-theme-toggle button:hover:before{border-color:#00000040;opacity:1}
.luxury-button-theme-toggle button:active{transform:skewX(var(--button-skew,-12deg)) scale(.98) translateZ(0);transition-duration:var(--duration-fast);transition-timing-function:var(--ease-default)}
.card-lift:hover{transform:translateY(-.25rem)}
.card-lift:hover:after{opacity:1}
.card-lift:hover:before{transform:scaleX(1)}
.visible{visibility:visible}
.invisible{visibility:hidden}
.collapse{visibility:collapse}
.static{position:static}
.\!sticky{position:sticky!important}
.-inset-1{inset:-.25rem}
.inset-px{inset:1px}
.-bottom-2{bottom:-.5rem}
.-right-1{right:-.25rem}
.-top-1{top:-.25rem}
.-top-12{top:-3rem}
.-top-4{top:-1rem}
.bottom-4{bottom:1rem}
.left-1{left:.25rem}
.left-2{left:.5rem}
.left-3{left:.75rem}
.left-6{left:1.5rem}
.left-\[50\%\]{left:50%}
.right-2{right:.5rem}
.right-3{right:.75rem}
.right-4{right:1rem}
.right-6{right:1.5rem}
.top-1{top:.25rem}
.top-1\/2{top:50%}
.top-2{top:.5rem}
.top-20{top:5rem}
.top-3{top:.75rem}
.top-5{top:1.25rem}
.top-6{top:1.5rem}
.top-\[1px\]{top:1px}
.top-\[50\%\]{top:50%}
.top-\[60\%\]{top:60%}
.top-\[64px\]{top:64px}
.top-\[calc\(64px\+var\(--site-banner-h\2c 0px\)\)\]{top:calc(64px + var(--site-banner-h,0px))}
.top-full{top:100%}
.\!z-10{z-index:10!important}
.z-50{z-index:50}
.z-\[200\]{z-index:200}
.col-span-1{grid-column:span 1/span 1}
.col-span-2{grid-column:span 2/span 2}
.m-0{margin:0}
.-mx-1{margin-left:-.25rem;margin-right:-.25rem}
.-mx-4{margin-left:-1rem;margin-right:-1rem}
.mx-2{margin-left:.5rem;margin-right:.5rem}
.mx-4{margin-left:1rem;margin-right:1rem}
.my-0\.5{margin-bottom:.125rem;margin-top:.125rem}
.my-1{margin-bottom:.25rem;margin-top:.25rem}
.my-12{margin-bottom:3rem;margin-top:3rem}
.my-16{margin-bottom:4rem;margin-top:4rem}
.my-4{margin-bottom:1rem;margin-top:1rem}
.\!mb-4{margin-bottom:1rem!important}
.-mt-8{margin-top:-2rem}
.mb-1\.5{margin-bottom:.375rem}
.ml-1\.5{margin-left:.375rem}
.ml-3{margin-left:.75rem}
.ml-4{margin-left:1rem}
.ml-5{margin-left:1.25rem}
.ml-6{margin-left:1.5rem}
.ml-auto{margin-left:auto}
.mr-1{margin-right:.25rem}
.mt-0{margin-top:0}
.mt-16{margin-top:4rem}
.mt-header-gap-lg{margin-top:var(--section-header-gap-lg)}
.\!block{display:block!important}
.table{display:table}
.list-item{display:list-item}
.aspect-\[4\/5\]{aspect-ratio:4/5}
.size-10{height:2.5rem;width:2.5rem}
.size-4{height:1rem;width:1rem}
.size-6{height:1.5rem;width:1.5rem}
.size-full{height:100%;width:100%}
.h-0\.5{height:.125rem}
.h-2\.5{height:.625rem}
.h-32{height:8rem}
.h-80{height:20rem}
.h-96{height:24rem}
.h-\[1px\]{height:1px}
.h-\[78vh\]{height:78vh}
.h-\[80vh\]{height:80vh}
.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}
.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}
.h-auto{height:auto}
.h-px{height:1px}
.max-h-0{max-height:0}
.max-h-10{max-height:2.5rem}
.max-h-40{max-height:10rem}
.max-h-64{max-height:16rem}
.max-h-96{max-height:24rem}
.max-h-\[1000px\]{max-height:1000px}
.max-h-\[500px\]{max-height:500px}
.max-h-\[60vh\]{max-height:60vh}
.max-h-\[85vh\]{max-height:85vh}
.max-h-\[90vh\]{max-height:90vh}
.max-h-full{max-height:100%}
.min-h-\[1\.25rem\]{min-height:1.25rem}
.min-h-\[14rem\]{min-height:14rem}
.min-h-\[160px\]{min-height:160px}
.min-h-\[16rem\]{min-height:16rem}
.min-h-\[2\.5rem\]{min-height:2.5rem}
.min-h-\[20rem\]{min-height:20rem}
.min-h-\[240px\]{min-height:240px}
.min-h-\[360px\]{min-height:360px}
.min-h-\[480px\]{min-height:480px}
.min-h-\[500px\]{min-height:500px}
.min-h-\[50vh\]{min-height:50vh}
.min-h-\[60vh\]{min-height:60vh}
.min-h-\[80px\]{min-height:80px}
.w-0\.5{width:.125rem}
.w-10\/12{width:83.333333%}
.w-11\/12{width:91.666667%}
.w-16{width:4rem}
.w-2\.5{width:.625rem}
.w-\[1px\]{width:1px}
.w-\[88vw\]{width:88vw}
.w-fit{width:-moz-fit-content;width:fit-content}
.w-max{width:max-content}
.min-w-\[100px\]{min-width:100px}
.min-w-\[160px\]{min-width:160px}
.min-w-\[180px\]{min-width:180px}
.min-w-\[200px\]{min-width:200px}
.min-w-\[4rem\]{min-width:4rem}
.min-w-\[50px\]{min-width:50px}
.min-w-\[640px\]{min-width:640px}
.min-w-\[8rem\]{min-width:8rem}
.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}
.\!max-w-3xl{max-width:48rem!important}
.\!max-w-4xl{max-width:56rem!important}
.max-w-6xl{max-width:72rem}
.max-w-\[260px\]{max-width:260px}
.max-w-lg{max-width:32rem}
.max-w-max{max-width:max-content}
.max-w-md{max-width:28rem}
.max-w-prose{max-width:65ch}
.max-w-sm{max-width:24rem}
.max-w-xs{max-width:20rem}
.flex-auto{flex:1 1 auto}
.flex-none{flex:none}
.flex-shrink{flex-shrink:1}
.shrink{flex-shrink:1}
.grow{flex-grow:1}
.border-collapse{border-collapse:collapse}
.-translate-x-2{--tw-translate-x:-0.5rem}
.-translate-x-2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-1\/2{--tw-translate-y:-50%}
.-translate-y-2{--tw-translate-y:-0.5rem}
.-translate-y-2,.-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-full{--tw-translate-y:-100%}
.translate-x-0{--tw-translate-x:0px}
.translate-x-0,.translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-0\.5{--tw-translate-x:0.125rem}
.translate-y-0{--tw-translate-y:0px}
.translate-y-0,.translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-4{--tw-translate-y:1rem}
.rotate-180{--tw-rotate:180deg}
.rotate-180,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-45{--tw-rotate:45deg}
.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}
.scale-110,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}
.animate-none{animation:none}
.animate-rise-up{animation:rise-up var(--duration-slowest,.6s) var(--ease-premium) forwards}
.animate-spin{animation:spin 1s linear infinite}
.cursor-default{cursor:default}
.cursor-help{cursor:help}
.cursor-not-allowed{cursor:not-allowed}
.cursor-zoom-in{cursor:zoom-in}
.touch-none{touch-action:none}
.touch-manipulation{touch-action:manipulation}
.select-none{-webkit-user-select:none;user-select:none}
.resize-none{resize:none}
.resize{resize:both}
.list-inside{list-style-position:inside}
.\!list-disc{list-style-type:disc!important}
.list-decimal{list-style-type:decimal}
.list-disc{list-style-type:disc}
.appearance-none{appearance:none}
.grid-flow-col{grid-auto-flow:column}
.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}
.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}
.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}
.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}
.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}
.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}
.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}
.flex-row{flex-direction:row}
.flex-col-reverse{flex-direction:column-reverse}
.flex-nowrap{flex-wrap:nowrap}
.items-end{align-items:flex-end}
.justify-start{justify-content:flex-start}
.gap-0{gap:0}
.gap-x-1{column-gap:.25rem}
.gap-x-10{column-gap:2.5rem}
.gap-x-16{column-gap:4rem}
.gap-x-2{column-gap:.5rem}
.gap-y-1{row-gap:.25rem}
.gap-y-10{row-gap:2.5rem}
.gap-y-16{row-gap:4rem}
.gap-y-3{row-gap:.75rem}
.gap-y-8{row-gap:2rem}
.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}
.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}
.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}
.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}
.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}
.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(4rem*var(--tw-space-y-reverse));margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)))}
.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}
.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(var(--border-hairline, 1px)*var(--tw-divide-y-reverse));border-top-width:calc(var(--border-hairline, 1px)*(1 - var(--tw-divide-y-reverse)))}
.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}
.self-start{align-self:flex-start}
.overflow-auto{overflow:auto}
.overflow-x-auto{overflow-x:auto}
.overflow-y-auto{overflow-y:auto}
.scroll-smooth{scroll-behavior:smooth}
.whitespace-normal{white-space:normal}
.whitespace-pre-wrap{white-space:pre-wrap}
.text-balance{text-wrap:balance}
.break-all{word-break:break-all}
.rounded-2xl{border-radius:var(--radius-2xl,1rem)}
.rounded-3xl{border-radius:var(--radius-3xl,1.5rem)}
.rounded-\[calc\(var\(--radius\)\+1px\)\]{border-radius:calc(var(--radius) + 1px)}
.rounded-xl{border-radius:var(--radius-xl,.75rem)}
.rounded-b-lg{border-bottom-left-radius:var(--radius-lg,.5rem);border-bottom-right-radius:var(--radius-lg,.5rem)}
.rounded-l-none{border-bottom-left-radius:var(--radius-none,0);border-top-left-radius:var(--radius-none,0)}
.rounded-r-md{border-bottom-right-radius:var(--radius-md,.375rem);border-top-right-radius:var(--radius-md,.375rem)}
.rounded-r-none{border-bottom-right-radius:var(--radius-none,0);border-top-right-radius:var(--radius-none,0)}
.rounded-t-lg{border-top-left-radius:var(--radius-lg,.5rem);border-top-right-radius:var(--radius-lg,.5rem)}
.rounded-tl-sm{border-top-left-radius:var(--radius-sm,.25rem)}
.border-y{border-bottom-width:var(--border-hairline,1px);border-top-width:var(--border-hairline,1px)}
.border-b-0{border-bottom-width:var(--border-0,0)}
.border-b-2{border-bottom-width:var(--border-2,2px)}
.border-l{border-left-width:var(--border-hairline,1px)}
.border-l-\[6px\]{border-left-width:6px}
.border-r{border-right-width:var(--border-hairline,1px)}
.border-\[hsl\(var\(--alert-border\)\)\]{border-color:hsl(var(--alert-border))}
.border-\[hsl\(var\(--btn-secondary-mid\)\)\]{border-color:hsl(var(--btn-secondary-mid))}
.border-\[hsl\(var\(--form-accent\)\)\]{border-color:hsl(var(--form-accent))}
.border-\[hsl\(var\(--primary\)\)\]{border-color:hsl(var(--primary))}
.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}
.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}
.border-amber-400{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}
.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}
.border-background\/15{border-color:hsl(var(--background)/.15)}
.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}
.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}
.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}
.border-border\/20{border-color:hsl(var(--border)/.2)}
.border-border\/40{border-color:hsl(var(--border)/.4)}
.border-destructive{border-color:hsl(var(--destructive))}
.border-destructive\/20{border-color:hsl(var(--destructive)/.2)}
.border-destructive\/50{border-color:hsl(var(--destructive)/.5)}
.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}
.border-foreground\/10{border-color:hsl(var(--foreground)/.1)}
.border-foreground\/15{border-color:hsl(var(--foreground)/.15)}
.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}
.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}
.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}
.border-green-300{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}
.border-green-500\/20{border-color:#22c55e33}
.border-muted{border-color:hsl(var(--muted))}
.border-muted-foreground\/25{border-color:hsl(var(--muted-foreground)/.25)}
.border-muted-foreground\/30{border-color:hsl(var(--muted-foreground)/.3)}
.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}
.border-orange-300{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}
.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}
.border-orange-600{--tw-border-opacity:1;border-color:rgb(234 88 12/var(--tw-border-opacity,1))}
.border-primary-foreground\/30{border-color:hsl(var(--primary-foreground)/.3)}
.border-primary\/10{border-color:hsl(var(--primary)/.1)}
.border-primary\/20{border-color:hsl(var(--primary)/.2)}
.border-primary\/30{border-color:hsl(var(--primary)/.3)}
.border-primary\/50{border-color:hsl(var(--primary)/.5)}
.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}
.border-purple-500{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}
.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}
.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}
.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}
.border-red-500\/20{border-color:#ef444433}
.border-red-600{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}
.border-red-700{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}
.border-red-800{--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}
.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}
.border-white\/40{border-color:#fff6}
.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}
.border-yellow-400{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}
.border-l-amber-600{--tw-border-opacity:1;border-left-color:rgb(217 119 6/var(--tw-border-opacity,1))}
.border-l-blue-700{--tw-border-opacity:1;border-left-color:rgb(29 78 216/var(--tw-border-opacity,1))}
.border-l-red-700{--tw-border-opacity:1;border-left-color:rgb(185 28 28/var(--tw-border-opacity,1))}
.border-l-transparent{border-left-color:#0000}
.border-t-transparent{border-top-color:#0000}
.bg-\[\#f5f3ef\]{--tw-bg-opacity:1;background-color:rgb(245 243 239/var(--tw-bg-opacity,1))}
.bg-\[\#f7f1e8\]{--tw-bg-opacity:1;background-color:rgb(247 241 232/var(--tw-bg-opacity,1))}
.bg-\[hsl\(var\(--alert-bg\)\)\]{background-color:hsl(var(--alert-bg))}
.bg-\[hsl\(var\(--form-accent\)\)\]{background-color:hsl(var(--form-accent))}
.bg-\[hsl\(var\(--primary\)\/0\.1\)\]{background-color:hsl(var(--primary)/.1)}
.bg-accent\/25{background-color:hsl(var(--accent)/.25)}
.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}
.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}
.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}
.bg-background\/60{background-color:hsl(var(--background)/.6)}
.bg-background\/70{background-color:hsl(var(--background)/.7)}
.bg-background\/80{background-color:hsl(var(--background)/.8)}
.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}
.bg-black\/25{background-color:#00000040}
.bg-black\/50{background-color:#00000080}
.bg-black\/60{background-color:#0009}
.bg-black\/80{background-color:#000c}
.bg-black\/90{background-color:#000000e6}
.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}
.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}
.bg-blue-950{--tw-bg-opacity:1;background-color:rgb(23 37 84/var(--tw-bg-opacity,1))}
.bg-border{background-color:hsl(var(--border))}
.bg-card\/40{background-color:hsl(var(--card)/.4)}
.bg-card\/50{background-color:hsl(var(--card)/.5)}
.bg-destructive{background-color:hsl(var(--destructive))}
.bg-destructive\/10{background-color:hsl(var(--destructive)/.1)}
.bg-destructive\/20{background-color:hsl(var(--destructive)/.2)}
.bg-destructive\/5{background-color:hsl(var(--destructive)/.05)}
.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}
.bg-emerald-50\/50{background-color:#ecfdf580}
.bg-error{background-color:hsl(var(--error,0 84% 60%))}
.bg-foreground{background-color:hsl(var(--foreground))}
.bg-foreground\/\[0\.04\]{background-color:hsl(var(--foreground)/.04)}
.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}
.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}
.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}
.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}
.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}
.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}
.bg-green-500\/10{background-color:#22c55e1a}
.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}
.bg-muted-foreground\/10{background-color:hsl(var(--muted-foreground)/.1)}
.bg-muted-foreground\/20{background-color:hsl(var(--muted-foreground)/.2)}
.bg-muted\/20{background-color:hsl(var(--muted)/.2)}
.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}
.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}
.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}
.bg-popover{background-color:hsl(var(--popover))}
.bg-primary\/20{background-color:hsl(var(--primary)/.2)}
.bg-primary\/5{background-color:hsl(var(--primary)/.05)}
.bg-primary\/80{background-color:hsl(var(--primary)/.8)}
.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}
.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}
.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}
.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}
.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}
.bg-red-500\/10{background-color:#ef44441a}
.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}
.bg-secondary{background-color:hsl(var(--secondary))}
.bg-success{background-color:hsl(var(--success,142 76% 36%))}
.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}
.bg-warning{background-color:hsl(var(--warning,38 92% 50%))}
.bg-white\/15{background-color:#ffffff26}
.bg-white\/90{background-color:#ffffffe6}
.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}
.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}
.bg-yellow-500\/10{background-color:#eab3081a}
.bg-\[radial-gradient\(circle_at_30\%_20\%\2c rgba\(255\2c 255\2c 255\2c 0\.08\)\2c transparent_50\%\)\]{background-image:radial-gradient(circle at 30% 20%,#ffffff14,#0000 50%)}
.bg-\[radial-gradient\(circle_at_30\%_20\%\2c rgba\(255\2c 255\2c 255\2c 0\.1\)\2c transparent_50\%\)\]{background-image:radial-gradient(circle at 30% 20%,#ffffff1a,#0000 50%)}
.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}
.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}
.from-accent\/10{--tw-gradient-from:hsl(var(--accent)/0.1) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--accent)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-background{--tw-gradient-from:hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--background)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-black\/70{--tw-gradient-from:#000000b3 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-black\/80{--tw-gradient-from:#000c var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-primary\/10{--tw-gradient-from:hsl(var(--primary)/0.1) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-primary\/5{--tw-gradient-from:hsl(var(--primary)/0.05) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-primary\/\[0\.06\]{--tw-gradient-from:hsl(var(--primary)/0.06) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-red-600{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:#dc262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-white\/5{--tw-gradient-from:#ffffff0d var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.via-background{--tw-gradient-to:hsl(var(--background)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--background)) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-black\/10{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000001a var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-blue-700{--tw-gradient-to:#1d4ed800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1d4ed8 var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-border{--tw-gradient-to:hsl(var(--border)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--border)) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-muted\/20{--tw-gradient-to:hsl(var(--muted)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--muted)/0.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-primary\/5{--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--primary)/0.05) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-red-700{--tw-gradient-to:#b91c1c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#b91c1c var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000 var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-white\/30{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffffff4d var(--tw-gradient-via-position),var(--tw-gradient-to)}
.to-accent\/10{--tw-gradient-to:hsl(var(--accent)/0.1) var(--tw-gradient-to-position)}
.to-accent\/20{--tw-gradient-to:hsl(var(--accent)/0.2) var(--tw-gradient-to-position)}
.to-background{--tw-gradient-to:hsl(var(--background)) var(--tw-gradient-to-position)}
.to-black\/20{--tw-gradient-to:#0003 var(--tw-gradient-to-position)}
.to-black\/40{--tw-gradient-to:#0006 var(--tw-gradient-to-position)}
.to-blue-900{--tw-gradient-to:#1e3a8a var(--tw-gradient-to-position)}
.to-primary\/80{--tw-gradient-to:hsl(var(--primary)/0.8) var(--tw-gradient-to-position)}
.to-primary\/\[0\.02\]{--tw-gradient-to:hsl(var(--primary)/0.02) var(--tw-gradient-to-position)}
.to-red-900{--tw-gradient-to:#7f1d1d var(--tw-gradient-to-position)}
.fill-accent{fill:hsl(var(--accent))}
.fill-current{fill:currentColor}
.fill-gray-200{fill:#e5e7eb}
.fill-warning{fill:hsl(var(--warning,38 92% 50%))}
.fill-yellow-400{fill:#facc15}
.stroke-\[3\]{stroke-width:3}
.p-0{padding:0}
.p-1{padding:.25rem}
.p-1\.5{padding:.375rem}
.p-12{padding:3rem}
.p-16{padding:4rem}
.p-2{padding:.5rem}
.p-7{padding:1.75rem}
.p-\[1px\]{padding:1px}
.px-1\.5{padding-left:.375rem;padding-right:.375rem}
.px-8{padding-left:2rem;padding-right:2rem}
.py-10{padding-bottom:2.5rem;padding-top:2.5rem}
.py-20{padding-bottom:5rem;padding-top:5rem}
.py-24{padding-bottom:6rem;padding-top:6rem}
.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}
.py-5{padding-bottom:1.25rem;padding-top:1.25rem}
.\!pl-6{padding-left:1.5rem!important}
.pb-2{padding-bottom:.5rem}
.pb-24{padding-bottom:6rem}
.pb-4{padding-bottom:1rem}
.pb-6{padding-bottom:1.5rem}
.pb-\[200px\]{padding-bottom:200px}
.pl-10{padding-left:2.5rem}
.pl-16{padding-left:4rem}
.pl-2\.5{padding-left:.625rem}
.pl-5{padding-left:1.25rem}
.pl-7{padding-left:1.75rem}
.pl-8{padding-left:2rem}
.pr-10{padding-right:2.5rem}
.pr-12{padding-right:3rem}
.pr-2{padding-right:.5rem}
.pr-2\.5{padding-right:.625rem}
.pr-20{padding-right:5rem}
.pr-8{padding-right:2rem}
.pt-5{padding-top:1.25rem}
.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}
.\!text-lg{font-size:1.125rem!important;line-height:1.75rem!important}
.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}
.text-9xl{font-size:8rem;line-height:1}
.text-\[10px\]{font-size:10px}
.text-base\/7{font-size:1rem;line-height:1.75rem}
.text-lg\/8{font-size:1.125rem;line-height:2rem}
.text-sm\/6{font-size:.875rem;line-height:1.5rem}
.text-xs\/5{font-size:.75rem;line-height:1.25rem}
.font-extrabold{font-weight:800}
.lowercase{text-transform:lowercase}
.capitalize{text-transform:capitalize}
.ordinal{--tw-ordinal:ordinal}
.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}
.tabular-nums{--tw-numeric-spacing:tabular-nums}
.\!leading-8{line-height:2rem!important}
.\!leading-relaxed{line-height:var(--line-height-relaxed,1.625)!important}
.leading-7{line-height:1.75rem}
.leading-8{line-height:2rem}
.leading-\[0\]{line-height:0}
.tracking-widest{letter-spacing:.1em}
.\!text-muted-foreground{color:hsl(var(--muted-foreground))!important}
.text-\[hsl\(var\(--alert-accent\)\)\]{color:hsl(var(--alert-accent))}
.text-\[hsl\(var\(--alert-text\)\)\]{color:hsl(var(--alert-text))}
.text-\[hsl\(var\(--primary\)\/0\.6\)\]{color:hsl(var(--primary)/.6)}
.text-\[hsl\(var\(--primary\)\/0\.7\)\]{color:hsl(var(--primary)/.7)}
.text-\[hsl\(var\(--primary-foreground\)\)\]{color:hsl(var(--primary-foreground))}
.text-\[hsl\(var\(--secondary-foreground\)\)\]{color:hsl(var(--secondary-foreground))}
.text-accent-foreground\/80{color:hsl(var(--accent-foreground)/.8)}
.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}
.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}
.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}
.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}
.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}
.text-background{color:hsl(var(--background))}
.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}
.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}
.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}
.text-card{color:hsl(var(--card))}
.text-card-foreground{color:hsl(var(--card-foreground))}
.text-current{color:currentColor}
.text-destructive{color:hsl(var(--destructive))}
.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}
.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}
.text-error{color:hsl(var(--error,0 84% 60%))}
.text-error-dark{color:hsl(var(--error-dark,0 74% 42%))}
.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}
.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}
.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}
.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}
.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}
.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}
.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}
.text-green-200{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}
.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}
.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}
.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}
.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity,1))}
.text-info{color:hsl(var(--info,221 83% 53%))}
.text-muted{color:hsl(var(--muted))}
.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}
.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}
.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}
.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}
.text-orange-900{--tw-text-opacity:1;color:rgb(124 45 18/var(--tw-text-opacity,1))}
.text-popover-foreground{color:hsl(var(--popover-foreground))}
.text-primary-foreground\/60{color:hsl(var(--primary-foreground)/.6)}
.text-primary-foreground\/80{color:hsl(var(--primary-foreground)/.8)}
.text-primary-foreground\/90{color:hsl(var(--primary-foreground)/.9)}
.text-primary\/20{color:hsl(var(--primary)/.2)}
.text-primary\/30{color:hsl(var(--primary)/.3)}
.text-primary\/40{color:hsl(var(--primary)/.4)}
.text-primary\/70{color:hsl(var(--primary)/.7)}
.text-primary\/80{color:hsl(var(--primary)/.8)}
.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}
.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}
.text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity,1))}
.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}
.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}
.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}
.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}
.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}
.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}
.text-secondary-foreground{color:hsl(var(--secondary-foreground))}
.text-success{color:hsl(var(--success,142 76% 36%))}
.text-success-dark{color:hsl(var(--success-dark,142 72% 29%))}
.text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity,1))}
.text-teal-900{--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity,1))}
.text-warning{color:hsl(var(--warning,38 92% 50%))}
.text-warning-dark{color:hsl(var(--warning-dark,32 95% 44%))}
.text-white\/95{color:#fffffff2}
.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}
.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}
.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}
.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}
.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}
.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity,1))}
.line-through{text-decoration-line:line-through}
.\!no-underline{text-decoration-line:none!important}
.accent-primary{accent-color:hsl(var(--primary))}
.opacity-20{opacity:.2}
.opacity-80{opacity:.8}
.opacity-90{opacity:.9}
.opacity-\[0\.08\]{opacity:.08}
.shadow-\[hsl\(var\(--btn-secondary-to\)\/0\.3\)\]{--tw-shadow-color:hsl(var(--btn-secondary-to)/0.3);--tw-shadow:var(--tw-shadow-colored)}
.shadow-\[hsl\(var\(--primary\)\/0\.1\)\]{--tw-shadow-color:hsl(var(--primary)/0.1);--tw-shadow:var(--tw-shadow-colored)}
.shadow-\[hsl\(var\(--primary\)\/0\.5\)\]{--tw-shadow-color:hsl(var(--primary)/0.5);--tw-shadow:var(--tw-shadow-colored)}
.shadow-blue-500\/20{--tw-shadow-color:#3b82f633;--tw-shadow:var(--tw-shadow-colored)}
.shadow-primary\/20{--tw-shadow-color:hsl(var(--primary)/0.2);--tw-shadow:var(--tw-shadow-colored)}
.shadow-white\/20{--tw-shadow-color:#fff3;--tw-shadow:var(--tw-shadow-colored)}
.outline-none{outline:2px solid #0000;outline-offset:2px}
.outline{outline-style:solid}
.outline-foreground\/5{outline-color:hsl(var(--foreground)/.05)}
.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}
.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}
.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}
.ring-background{--tw-ring-color:hsl(var(--background))}
.ring-border{--tw-ring-color:hsl(var(--border))}
.ring-primary{--tw-ring-color:hsl(var(--primary))}
.ring-primary\/20{--tw-ring-color:hsl(var(--primary)/0.2)}
.blur-xl{--tw-blur:blur(24px)}
.blur-xl,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.transition{transition-duration:var(--duration-normal,.2s);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.transition-\[height\]{transition-duration:var(--duration-normal,.2s);transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.transition-\[opacity\2c transform\]{transition-duration:var(--duration-normal,.2s);transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.animate-in{animation-duration:var(--duration-normal,.2s);animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}
.fade-in{--tw-enter-opacity:0}
.slide-in-from-top-2{--tw-enter-translate-y:-0.5rem}
.running{animation-play-state:running}
.paused{animation-play-state:paused}
.animation-delay-100{animation-delay:.1s}
.animation-delay-200{animation-delay:.2s}
.animation-delay-300{animation-delay:.3s}
.animation-delay-400{animation-delay:.4s}
.animation-delay-500{animation-delay:.5s}
.\[color\:hsl\(var\(--primary\)\)\!important\]{color:hsl(var(--primary))!important}
.\[color\:white\!important\]{color:#fff!important}
@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){
.content-card-dark{background-color:#000000d9!important}
}
@supports (not (-webkit-backdrop-filter:blur(10px))) and (not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px)))){
.content-card-dark{background-color:#000000d9!important}
}
@media (max-width:767px){
.reveal-pending,.rise-pending{opacity:1!important;transform:none!important}
}
.animate-fade-in-up{animation:fade-in-up var(--duration-slowest,.6s) var(--ease-premium) forwards;opacity:0}
.animate-fade-in-up-hero{animation:fade-in-up var(--duration-hero,.9s) var(--ease-emphatic) forwards;opacity:0}
.animate-fade-in{animation:fade-in var(--duration-slowest,.6s) var(--ease-premium) forwards;opacity:0}
@media (min-width:1024px){
.badge-lift-container:hover{filter:drop-shadow(0 25px 40px rgba(0,0,0,.45));transform:scale(1.12)}
.badge-lift-container:active{filter:drop-shadow(0 20px 30px rgba(0,0,0,.55));transform:scale(1.06);transition:transform var(--duration-fast) var(--ease-default)}
}
@media (max-width:1023px){
#chatContainer.rai-chatbot-container,#chatToggle.rai-chat-toggle,.rai-chat-button-container{bottom:calc(env(safe-area-inset-bottom, 0px) + 128px)!important;top:auto!important}
}
@media (hover:hover) and (pointer:fine){
.hover\:bg-primary:hover h1,.hover\:bg-primary:hover h2,.hover\:bg-primary:hover h3,.hover\:bg-primary:hover h4,.hover\:bg-primary:hover h5,.hover\:bg-primary:hover h6{background:#fff!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:#0000!important;color:#0000!important}
}
.focus\:bg-primary:focus h1,.focus\:bg-primary:focus h2,.focus\:bg-primary:focus h3,.focus\:bg-primary:focus h4,.focus\:bg-primary:focus h5,.focus\:bg-primary:focus h6{background:#fff!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:#0000!important;color:#0000!important}
@media (hover:hover) and (pointer:fine){
.group:hover .group-hover\:bg-primary h1,.group:hover .group-hover\:bg-primary h2,.group:hover .group-hover\:bg-primary h3,.group:hover .group-hover\:bg-primary h4,.group:hover .group-hover\:bg-primary h5,.group:hover .group-hover\:bg-primary h6{background:#fff!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:#0000!important;color:#0000!important}
}
.data-\[state\=checked\]\:bg-primary[data-state=checked] h1,.data-\[state\=checked\]\:bg-primary[data-state=checked] h2,.data-\[state\=checked\]\:bg-primary[data-state=checked] h3,.data-\[state\=checked\]\:bg-primary[data-state=checked] h4,.data-\[state\=checked\]\:bg-primary[data-state=checked] h5,.data-\[state\=checked\]\:bg-primary[data-state=checked] h6{background:#fff!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:#0000!important;color:#0000!important}
@media (min-width:1024px){
.lg\:card-lift:hover{transform:translateY(-.25rem)}
.lg\:card-lift:hover:after{opacity:1}
.lg\:card-lift:hover:before{transform:scaleX(1)}
}
.file\:border-0::file-selector-button{border-width:var(--border-0,0)}
.file\:bg-transparent::file-selector-button{background-color:initial}
.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}
.file\:font-medium::file-selector-button{font-weight:500}
.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}
.placeholder\:text-primary-foreground\/60::placeholder{color:hsl(var(--primary-foreground)/.6)}
.after\:absolute:after{content:var(--tw-content);position:absolute}
.after\:inset-0:after{content:var(--tw-content);inset:0}
.last\:pb-0:last-child{padding-bottom:0}
@media (hover:hover) and (pointer:fine){
.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}
.hover\:-translate-y-1:hover,.hover\:rotate-90:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hover\:rotate-90:hover{--tw-rotate:90deg}
.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}
.hover\:scale-105:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}
.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hover\:gap-2\.5:hover{gap:.625rem}
.hover\:gap-3:hover{gap:.75rem}
.hover\:border-border:hover{border-color:hsl(var(--border))}
.hover\:border-primary:hover{border-color:hsl(var(--primary))}
.hover\:border-primary\/30:hover{border-color:hsl(var(--primary)/.3)}
.hover\:border-primary\/50:hover{border-color:hsl(var(--primary)/.5)}
.hover\:border-white\/50:hover{border-color:#ffffff80}
.hover\:bg-accent:hover{background-color:hsl(var(--accent))}
.hover\:bg-accent\/10:hover{background-color:hsl(var(--accent)/.1)}
.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent)/.5)}
.hover\:bg-accent\/90:hover{background-color:hsl(var(--accent)/.9)}
.hover\:bg-background:hover{background-color:hsl(var(--background))}
.hover\:bg-background\/90:hover{background-color:hsl(var(--background)/.9)}
.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}
.hover\:bg-card:hover{background-color:hsl(var(--card))}
.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive)/.1)}
.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive)/.8)}
.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}
.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}
.hover\:bg-muted:hover{background-color:hsl(var(--muted))}
.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted)/.3)}
.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted)/.4)}
.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted)/.5)}
.hover\:bg-muted\/80:hover{background-color:hsl(var(--muted)/.8)}
.hover\:bg-orange-600:hover{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}
.hover\:bg-primary:hover{background-color:hsl(var(--primary))}
.hover\:bg-primary-foreground:hover{background-color:hsl(var(--primary-foreground))}
.hover\:bg-primary-foreground\/10:hover{background-color:hsl(var(--primary-foreground)/.1)}
.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary)/.1)}
.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary)/.2)}
.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary)/.05)}
.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary)/.8)}
.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}
.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}
.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}
.hover\:bg-secondary\/90:hover{background-color:hsl(var(--secondary)/.9)}
.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}
.hover\:bg-white\/10:hover{background-color:#ffffff1a}
.hover\:bg-white\/30:hover{background-color:#ffffff4d}
.hover\:bg-white\/90:hover{background-color:#ffffffe6}
.hover\:bg-white\/95:hover{background-color:#fffffff2}
.hover\:text-accent:hover{color:hsl(var(--accent))}
.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}
.hover\:text-accent\/80:hover{color:hsl(var(--accent)/.8)}
.hover\:text-amber-900:hover{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}
.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}
.hover\:text-foreground:hover{color:hsl(var(--foreground))}
.hover\:text-foreground\/80:hover{color:hsl(var(--foreground)/.8)}
.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}
.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}
.hover\:text-info-dark:hover{color:hsl(var(--info-dark,221 83% 45%))}
.hover\:text-primary:hover{color:hsl(var(--primary))}
.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}
.hover\:text-primary\/80:hover{color:hsl(var(--primary)/.8)}
.hover\:text-red-800:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}
.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
.hover\:text-white\/80:hover{color:#fffc}
.hover\:text-white\/90:hover{color:#ffffffe6}
.hover\:underline:hover{text-decoration-line:underline}
.hover\:no-underline:hover{text-decoration-line:none}
.hover\:opacity-100:hover{opacity:1}
.hover\:opacity-80:hover{opacity:.8}
.hover\:opacity-90:hover{opacity:.9}
.hover\:shadow:hover{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md)}
.hover\:shadow-\[0_8px_32px_rgba\(255\2c 255\2c 255\2c 0\.15\)\]:hover,.hover\:shadow:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.hover\:shadow-\[0_8px_32px_rgba\(255\2c 255\2c 255\2c 0\.15\)\]:hover{--tw-shadow:0 8px 32px #ffffff26;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color)}
.hover\:shadow-lg:hover{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg)}
.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.hover\:shadow-md:hover{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md)}
.hover\:shadow-xl:hover{--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.hover\:shadow-\[hsl\(var\(--primary\)\/0\.2\)\]:hover{--tw-shadow-color:hsl(var(--primary)/0.2);--tw-shadow:var(--tw-shadow-colored)}
.hover\:shadow-blue-500\/40:hover{--tw-shadow-color:#3b82f666;--tw-shadow:var(--tw-shadow-colored)}
.hover\:shadow-primary\/10:hover{--tw-shadow-color:hsl(var(--primary)/0.1);--tw-shadow:var(--tw-shadow-colored)}
.hover\:shadow-white\/30:hover{--tw-shadow-color:#ffffff4d;--tw-shadow:var(--tw-shadow-colored)}
.hover\:ring-primary\/50:hover{--tw-ring-color:hsl(var(--primary)/0.5)}
}
.focus\:not-sr-only:focus{height:auto;margin:0;overflow:visible;padding:0;position:static;width:auto;clip:auto;white-space:normal}
.focus\:absolute:focus{position:absolute}
.focus\:left-4:focus{left:1rem}
.focus\:top-4:focus{top:1rem}
.focus\:z-50:focus{z-index:50}
.focus\:scroll-auto:focus{scroll-behavior:auto}
.focus\:rounded-md:focus{border-radius:var(--radius-md,.375rem)}
.focus\:border-primary:focus{border-color:hsl(var(--primary))}
.focus\:bg-accent:focus{background-color:hsl(var(--accent))}
.focus\:bg-primary:focus{background-color:hsl(var(--primary))}
.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}
.focus\:py-2:focus{padding-bottom:.5rem;padding-top:.5rem}
.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}
.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}
.focus\:opacity-100:focus{opacity:1}
.focus\:shadow-lg:focus{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}
.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}
.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}
.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}
.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}
.focus\:ring-primary:focus{--tw-ring-color:hsl(var(--primary))}
.focus\:ring-primary\/50:focus{--tw-ring-color:hsl(var(--primary)/0.5)}
.focus\:ring-red-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(252 165 165/var(--tw-ring-opacity,1))}
.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}
.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}
.focus\:ring-white:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}
.focus\:ring-white\/50:focus{--tw-ring-color:#ffffff80}
.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}
.focus\:ring-offset-\[hsl\(var\(--banner-emergency-base\)\)\]:focus{--tw-ring-offset-color:hsl(var(--banner-emergency-base))}
.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}
.focus-visible\:outline:focus-visible{outline-style:solid}
.focus-visible\:outline-2:focus-visible{outline-width:2px}
.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}
.focus-visible\:outline-accent:focus-visible{outline-color:hsl(var(--accent))}
.focus-visible\:outline-primary:focus-visible{outline-color:hsl(var(--primary))}
.focus-visible\:outline-ring:focus-visible{outline-color:hsl(var(--ring))}
.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}
.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}
.focus-visible\:ring-accent:focus-visible{--tw-ring-color:hsl(var(--accent))}
.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}
.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}
.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}
.active\:scale-95:active,.active\:scale-\[0\.98\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}
@media (hover:hover) and (pointer:fine){
.group:hover .group-hover\:-translate-y-1{--tw-translate-y:-0.25rem}
.group:hover .group-hover\:-translate-y-1,.group:hover .group-hover\:translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group:hover .group-hover\:translate-x-0{--tw-translate-x:0px}
.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}
.group:hover .group-hover\:scale-105,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}
.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}
.group:hover .group-hover\:scale-110,.group:hover .group-hover\:scale-\[1\.03\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03}
.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x:1.04;--tw-scale-y:1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group:hover .group-hover\:gap-2{gap:.5rem}
.group:hover .group-hover\:gap-2\.5{gap:.625rem}
.group:hover .group-hover\:gap-3{gap:.75rem}
.group:hover .group-hover\:border-primary{border-color:hsl(var(--primary))}
.group:hover .group-hover\:bg-black\/10{background-color:#0000001a}
.group:hover .group-hover\:bg-primary{background-color:hsl(var(--primary))}
.group:hover .group-hover\:from-primary\/20{--tw-gradient-from:hsl(var(--primary)/0.2) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.group:hover .group-hover\:to-accent\/20{--tw-gradient-to:hsl(var(--accent)/0.2) var(--tw-gradient-to-position)}
.group:hover .group-hover\:text-accent{color:hsl(var(--accent))}
.group:hover .group-hover\:text-destructive{color:hsl(var(--destructive))}
.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}
.group:hover .group-hover\:text-primary-foreground{color:hsl(var(--primary-foreground))}
.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
.group:hover .group-hover\:opacity-100{opacity:1}
.group:hover .group-hover\:opacity-20{opacity:.2}
.group:hover .group-hover\:shadow{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
}
.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}
.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}
.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}
.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}
.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}
.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}
.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}
.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--duration-normal,.2s) var(--ease-out)}
.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--duration-normal,.2s) var(--ease-out)}
.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent)/.5)}
.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}
.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}
.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}
.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent)/.5)}
.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}
.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}
.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}
.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}
.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}
.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.data-\[state\=closed\]\:duration-200[data-state=closed]{transition-duration:.2s}
.data-\[state\=open\]\:duration-300[data-state=open]{transition-duration:.3s}
.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-duration:var(--duration-normal,.2s);animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}
.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation-duration:var(--duration-normal,.2s);animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}
.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}
.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}
.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}
.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}
.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}
.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}
.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}
.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}
.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}
.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}
.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}
.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}
.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}
.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}
.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}
.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}
.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}
.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}
.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}
.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}
.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}
.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}
.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}
.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}
.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}
.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}
.data-\[state\=closed\]\:duration-200[data-state=closed]{animation-duration:.2s}
.data-\[state\=open\]\:duration-300[data-state=open]{animation-duration:.3s}
.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.dark\:block:is(.dark *){display:block}
.dark\:border-4:is(.dark *){border-width:var(--border-4,4px)}
.dark\:border-\[hsl\(var\(--btn-secondary-mid\)\)\]:is(.dark *){border-color:hsl(var(--btn-secondary-mid))}
.dark\:border-amber-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}
.dark\:border-amber-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity,1))}
.dark\:border-border:is(.dark *){border-color:hsl(var(--border))}
.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}
.dark\:border-emerald-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(6 95 70/var(--tw-border-opacity,1))}
.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}
.dark\:border-orange-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(154 52 18/var(--tw-border-opacity,1))}
.dark\:border-primary\/40:is(.dark *){border-color:hsl(var(--primary)/.4)}
.dark\:border-red-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}
.dark\:border-red-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}
.dark\:border-yellow-800\/30:is(.dark *){border-color:#854d0e4d}
.dark\:bg-\[hsl\(var\(--primary\)\/0\.2\)\]:is(.dark *){background-color:hsl(var(--primary)/.2)}
.dark\:bg-amber-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(120 53 15/var(--tw-bg-opacity,1))}
.dark\:bg-amber-900\/50:is(.dark *){background-color:#78350f80}
.dark\:bg-amber-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(69 26 3/var(--tw-bg-opacity,1))}
.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}
.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity,1))}
.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}
.dark\:bg-card:is(.dark *){background-color:hsl(var(--card))}
.dark\:bg-emerald-950\/20:is(.dark *){background-color:#022c2233}
.dark\:bg-emerald-950\/30:is(.dark *){background-color:#022c224d}
.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}
.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}
.dark\:bg-green-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(20 83 45/var(--tw-bg-opacity,1))}
.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}
.dark\:bg-orange-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(124 45 18/var(--tw-bg-opacity,1))}
.dark\:bg-orange-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(67 20 7/var(--tw-bg-opacity,1))}
.dark\:bg-purple-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(88 28 135/var(--tw-bg-opacity,1))}
.dark\:bg-red-900\/50:is(.dark *){background-color:#7f1d1d80}
.dark\:bg-red-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(69 10 10/var(--tw-bg-opacity,1))}
.dark\:bg-red-950\/50:is(.dark *){background-color:#450a0a80}
.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}
.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(66 32 6/var(--tw-bg-opacity,1))}
.dark\:bg-yellow-950\/20:is(.dark *){background-color:#42200633}
.dark\:fill-gray-700:is(.dark *){fill:#374151}
.dark\:text-\[hsl\(var\(--primary\)\)\]:is(.dark *){color:hsl(var(--primary))}
.dark\:text-amber-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}
.dark\:text-amber-200:is(.dark *){--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}
.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}
.dark\:text-amber-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}
.dark\:text-blue-100:is(.dark *){--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}
.dark\:text-blue-200:is(.dark *){--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}
.dark\:text-emerald-300:is(.dark *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}
.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}
.dark\:text-error-light:is(.dark *){color:hsl(var(--error-light,0 91% 71%))}
.dark\:text-gray-100:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}
.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}
.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}
.dark\:text-gray-700:is(.dark *){--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}
.dark\:text-green-100:is(.dark *){--tw-text-opacity:1;color:rgb(220 252 231/var(--tw-text-opacity,1))}
.dark\:text-green-500:is(.dark *){--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}
.dark\:text-orange-100:is(.dark *){--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity,1))}
.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}
.dark\:text-orange-500:is(.dark *){--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}
.dark\:text-purple-400:is(.dark *){--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}
.dark\:text-red-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}
.dark\:text-red-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}
.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}
.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}
.dark\:text-success-light:is(.dark *){color:hsl(var(--success-light,142 77% 73%))}
.dark\:text-warning-light:is(.dark *){color:hsl(var(--warning-light,48 96% 53%))}
.dark\:text-white\/70:is(.dark *){color:#ffffffb3}
.dark\:text-yellow-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}
.dark\:text-yellow-400:is(.dark *){--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}
.dark\:text-yellow-500:is(.dark *){--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}
.dark\:border-4:is(.dark *){border-width:var(--border-width-card)!important}
.dark\:\[color\:white\!important\]:is(.dark *){color:#fff!important}
@media (hover:hover) and (pointer:fine){
.dark\:hover\:bg-white\/95:hover:is(.dark *){background-color:#fffffff2}
.dark\:hover\:text-red-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}
.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
.dark\:hover\:shadow-\[0_8px_32px_rgba\(255\2c 255\2c 255\2c 0\.15\)\]:hover:is(.dark *){--tw-shadow:0 8px 32px #ffffff26;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.group:hover .dark\:group-hover\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
}
@media not all and (min-width:1024px){
.max-lg\:mx-auto{margin-left:auto;margin-right:auto}
.max-lg\:flex-col{flex-direction:column}
}
@media (min-width:640px){
.sm\:left-6{left:1.5rem}
.sm\:right-6{right:1.5rem}
.sm\:mb-0{margin-bottom:0}
.sm\:mb-12{margin-bottom:3rem}
.sm\:ml-6{margin-left:1.5rem}
.sm\:mr-6{margin-right:1.5rem}
.sm\:mt-10{margin-top:2.5rem}
.sm\:mt-20{margin-top:5rem}
.sm\:mt-8{margin-top:2rem}
.sm\:inline{display:inline}
.sm\:flex{display:flex}
.sm\:h-10{height:2.5rem}
.sm\:w-1\/2{width:50%}
.sm\:w-10{width:2.5rem}
.sm\:w-20{width:5rem}
.sm\:w-48{width:12rem}
.sm\:w-80{width:20rem}
.sm\:max-w-\[480px\]{max-width:480px}
.sm\:max-w-sm{max-width:24rem}
.sm\:shrink{flex-shrink:1}
.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.sm\:flex-row-reverse{flex-direction:row-reverse}
.sm\:items-end{align-items:flex-end}
.sm\:justify-start{justify-content:flex-start}
.sm\:justify-end{justify-content:flex-end}
.sm\:justify-center{justify-content:center}
.sm\:gap-0{gap:0}
.sm\:gap-4{gap:1rem}
.sm\:gap-5{gap:1.25rem}
.sm\:gap-7{gap:1.75rem}
.sm\:gap-8{gap:2rem}
.sm\:gap-x-8{column-gap:2rem}
.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}
.sm\:rounded-lg{border-radius:var(--radius-lg,.5rem)}
.sm\:border-l{border-left-width:var(--border-hairline,1px)}
.sm\:border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}
.sm\:border-transparent{border-color:#0000}
.sm\:p-12{padding:3rem}
.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}
.sm\:px-12{padding-left:3rem;padding-right:3rem}
.sm\:px-2{padding-left:.5rem;padding-right:.5rem}
.sm\:py-12{padding-bottom:3rem;padding-top:3rem}
.sm\:py-14{padding-bottom:3.5rem;padding-top:3.5rem}
.sm\:py-24{padding-bottom:6rem;padding-top:6rem}
.sm\:py-32{padding-top:8rem}
.sm\:pb-32,.sm\:py-32{padding-bottom:8rem}
.sm\:pl-6{padding-left:1.5rem}
.sm\:pt-10{padding-top:2.5rem}
.sm\:pt-20{padding-top:5rem}
.sm\:text-left{text-align:left}
.sm\:text-6xl{font-size:3.75rem;line-height:1}
.sm\:text-base{font-size:1rem;line-height:1.5rem}
.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}
.sm\:text-sm{font-size:.875rem;line-height:1.25rem}
.sm\:text-xl\/8{font-size:1.25rem;line-height:2rem}
}
@media (min-width:768px){
.md\:absolute{position:absolute}
.md\:left-auto{left:auto}
.md\:right-auto{right:auto}
.md\:col-span-1{grid-column:span 1/span 1}
.md\:col-span-2{grid-column:span 2/span 2}
.md\:line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.md\:block{display:block}
.md\:flex{display:flex}
.md\:grid{display:grid}
.md\:hidden{display:none}
.md\:aspect-auto{aspect-ratio:auto}
.md\:h-\[500px\]{height:500px}
.md\:min-h-\[320px\]{min-height:320px}
.md\:min-h-\[60vh\]{min-height:60vh}
.md\:w-1\/2{width:50%}
.md\:w-1\/3{width:33.333333%}
.md\:w-\[420px\]{width:420px}
.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}
.md\:w-auto{width:auto}
.md\:flex-1{flex:1 1 0%}
.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.md\:grid-cols-\[1fr_1fr_1fr_0\.5fr\]{grid-template-columns:1fr 1fr 1fr .5fr}
.md\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}
.md\:flex-row{flex-direction:row}
.md\:place-items-center{place-items:center}
.md\:items-start{align-items:flex-start}
.md\:items-center{align-items:center}
.md\:justify-start{justify-content:flex-start}
.md\:justify-end{justify-content:flex-end}
.md\:gap-10{gap:2.5rem}
.md\:gap-4{gap:1rem}
.md\:space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(4rem*var(--tw-space-y-reverse));margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)))}
.md\:px-4{padding-left:1rem;padding-right:1rem}
.md\:py-24{padding-bottom:6rem;padding-top:6rem}
.md\:py-4{padding-bottom:1rem;padding-top:1rem}
.md\:pb-\[240px\]{padding-bottom:240px}
.md\:pl-8{padding-left:2rem}
.md\:text-left{text-align:left}
.md\:text-2xl{font-size:1.5rem;line-height:2rem}
.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.md\:text-base{font-size:1rem;line-height:1.5rem}
.md\:\[--card-title-size-sm\:\2026\]{--card-title-size-sm:…}
}
@media (min-width:1024px){
.lg\:col-span-3{grid-column:span 3/span 3}
.lg\:col-span-4{grid-column:span 4/span 4}
.lg\:col-span-8{grid-column:span 8/span 8}
.lg\:col-start-1{grid-column-start:1}
.lg\:col-start-2{grid-column-start:2}
.lg\:row-start-1{grid-row-start:1}
.lg\:mx-0{margin-left:0;margin-right:0}
.lg\:-ml-8{margin-left:-2rem}
.lg\:ml-8{margin-left:2rem}
.lg\:mr-0{margin-right:0}
.lg\:mt-2{margin-top:.5rem}
.lg\:mt-24{margin-top:6rem}
.lg\:contents{display:contents}
.lg\:aspect-\[21\/9\]{aspect-ratio:21/9}
.lg\:aspect-square{aspect-ratio:var(--aspect-square,1/1)}
.lg\:aspect-video{aspect-ratio:var(--aspect-video,16/9)}
.lg\:min-h-\[22rem\]{min-height:22rem}
.lg\:w-1\/2{width:50%}
.lg\:w-full{width:100%}
.lg\:max-w-4xl{max-width:56rem}
.lg\:max-w-7xl{max-width:80rem}
.lg\:max-w-lg{max-width:32rem}
.lg\:max-w-none{max-width:none}
.lg\:flex-auto{flex:1 1 auto}
.lg\:flex-none{flex:none}
.lg\:shrink{flex-shrink:1}
.lg\:grow{flex-grow:1}
.lg\:grow-0{flex-grow:0}
.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}
.lg\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}
.lg\:grid-cols-\[1fr_1\.6fr\]{grid-template-columns:1fr 1.6fr}
.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}
.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}
.lg\:flex-row-reverse{flex-direction:row-reverse}
.lg\:items-start{align-items:flex-start}
.lg\:justify-start{justify-content:flex-start}
.lg\:justify-end{justify-content:flex-end}
.lg\:gap-10{gap:2.5rem}
.lg\:gap-x-16{column-gap:4rem}
.lg\:gap-x-8{column-gap:2rem}
.lg\:gap-y-12{row-gap:3rem}
.lg\:gap-y-16{row-gap:4rem}
.lg\:gap-y-24{row-gap:6rem}
.lg\:gap-y-32{row-gap:8rem}
.lg\:p-16{padding:4rem}
.lg\:py-4{padding-bottom:1rem;padding-top:1rem}
.lg\:pb-\[280px\]{padding-bottom:280px}
.lg\:pl-4{padding-left:1rem}
.lg\:pl-8{padding-left:2rem}
.lg\:pr-4{padding-right:1rem}
.lg\:pr-8{padding-right:2rem}
.lg\:pt-32{padding-top:8rem}
.lg\:text-left{text-align:left}
.lg\:text-center{text-align:center}
.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}
.lg\:text-sm{font-size:.875rem;line-height:1.25rem}
}
@media (min-width:1280px){
.xl\:absolute{position:absolute}
.xl\:inset-y-0{bottom:0;top:0}
.xl\:right-1\/2{right:50%}
.xl\:ml-0{margin-left:0}
.xl\:w-1\/2{width:50%}
.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}
.xl\:justify-end{justify-content:flex-end}
.xl\:gap-10{gap:2.5rem}
}
