/* Tailwind v3 Preflight + Compiled Utilities */
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#27272A}
html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:'Inter',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}
body{margin:0;line-height:inherit}
hr{height:0;color:inherit;border-top-width:1px}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
a{color:inherit;text-decoration:inherit}
b,strong{font-weight:bolder}
code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1em}
small{font-size:80%}
button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}
button,select{text-transform:none}
button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance:button;background-color:transparent;background-image:none}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}
ol,ul,menu{list-style:none;margin:0;padding:0}
textarea{resize:vertical}
input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}
button,[role="button"]{cursor:pointer}
:disabled{cursor:default}
img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}
img,video{max-width:100%;height:auto}
[hidden]{display:none}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes pulse{50%{opacity:.5}}
@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-16px)}}
@keyframes float-sm{0%,100%{transform:translateY(0px)}50%{transform:translateY(-8px)}}
.block{display: block;}
.flex{display: flex;}
.inline-flex{display: inline-flex;}
.grid{display: grid;}
.hidden{display: none;}
.p-1{padding: 0.25rem;}
.p-10{padding: 2.5rem;}
.p-2{padding: 0.5rem;}
.p-2\.5{padding: 0.625rem;}
.p-3{padding: 0.75rem;}
.p-3\.5{padding: 0.875rem;}
.p-4{padding: 1rem;}
.p-5{padding: 1.25rem;}
.p-6{padding: 1.5rem;}
.p-7{padding: 1.75rem;}
.p-8{padding: 2rem;}
.px-1\.5{padding-left: 0.375rem; padding-right: 0.375rem;}
.px-2{padding-left: 0.5rem; padding-right: 0.5rem;}
.px-2\.5{padding-left: 0.625rem; padding-right: 0.625rem;}
.px-3{padding-left: 0.75rem; padding-right: 0.75rem;}
.px-3\.5{padding-left: 0.875rem; padding-right: 0.875rem;}
.px-4{padding-left: 1rem; padding-right: 1rem;}
.px-5{padding-left: 1.25rem; padding-right: 1.25rem;}
.px-6{padding-left: 1.5rem; padding-right: 1.5rem;}
.px-7{padding-left: 1.75rem; padding-right: 1.75rem;}
.py-0\.5{padding-top: 0.125rem; padding-bottom: 0.125rem;}
.py-1{padding-top: 0.25rem; padding-bottom: 0.25rem;}
.py-1\.5{padding-top: 0.375rem; padding-bottom: 0.375rem;}
.py-14{padding-top: 3.5rem; padding-bottom: 3.5rem;}
.py-2{padding-top: 0.5rem; padding-bottom: 0.5rem;}
.py-2\.5{padding-top: 0.625rem; padding-bottom: 0.625rem;}
.py-24{padding-top: 6rem; padding-bottom: 6rem;}
.py-28{padding-top: 7rem; padding-bottom: 7rem;}
.py-3{padding-top: 0.75rem; padding-bottom: 0.75rem;}
.py-3\.5{padding-top: 0.875rem; padding-bottom: 0.875rem;}
.py-4{padding-top: 1rem; padding-bottom: 1rem;}
.pb-16{padding-bottom: 4rem;}
.pb-20{padding-bottom: 5rem;}
.pb-4{padding-bottom: 1rem;}
.pb-5{padding-bottom: 1.25rem;}
.pl-5{padding-left: 1.25rem;}
.pl-6{padding-left: 1.5rem;}
.pt-0{padding-top: 0px;}
.pt-10{padding-top: 2.5rem;}
.pt-2{padding-top: 0.5rem;}
.pt-28{padding-top: 7rem;}
.pt-3{padding-top: 0.75rem;}
.pt-32{padding-top: 8rem;}
.pt-8{padding-top: 2rem;}
.mx-auto{margin-left: auto; margin-right: auto;}
.mb-0\.5{margin-bottom: 0.125rem;}
.mb-1{margin-bottom: 0.25rem;}
.mb-1\.5{margin-bottom: 0.375rem;}
.mb-10{margin-bottom: 2.5rem;}
.mb-12{margin-bottom: 3rem;}
.mb-14{margin-bottom: 3.5rem;}
.mb-16{margin-bottom: 4rem;}
.mb-2{margin-bottom: 0.5rem;}
.mb-2\.5{margin-bottom: 0.625rem;}
.mb-3{margin-bottom: 0.75rem;}
.mb-4{margin-bottom: 1rem;}
.mb-5{margin-bottom: 1.25rem;}
.mb-6{margin-bottom: 1.5rem;}
.mb-7{margin-bottom: 1.75rem;}
.mb-8{margin-bottom: 2rem;}
.ml-1{margin-left: 0.25rem;}
.mt-0\.5{margin-top: 0.125rem;}
.mt-1{margin-top: 0.25rem;}
.mt-10{margin-top: 2.5rem;}
.mt-12{margin-top: 3rem;}
.mt-16{margin-top: 4rem;}
.mt-2{margin-top: 0.5rem;}
.mt-20{margin-top: 5rem;}
.mt-3{margin-top: 0.75rem;}
.mt-4{margin-top: 1rem;}
.mt-6{margin-top: 1.5rem;}
.mt-8{margin-top: 2rem;}
.mt-auto{margin-top: auto;}
.gap-0\.5{gap: 0.125rem;}
.gap-1{gap: 0.25rem;}
.gap-1\.5{gap: 0.375rem;}
.gap-10{gap: 2.5rem;}
.gap-12{gap: 3rem;}
.gap-16{gap: 4rem;}
.gap-2{gap: 0.5rem;}
.gap-2\.5{gap: 0.625rem;}
.gap-3{gap: 0.75rem;}
.gap-4{gap: 1rem;}
.gap-5{gap: 1.25rem;}
.gap-6{gap: 1.5rem;}
.gap-7{gap: 1.75rem;}
.gap-8{gap: 2rem;}
.gap-x-6{column-gap: 1.5rem;}
.gap-y-3{row-gap: 0.75rem;}
.overflow-hidden{overflow: hidden;}
.overflow-x-auto{overflow-x: auto;}
.overflow-x-hidden{overflow-x: hidden;}
.-bottom-10{bottom: -2.5rem;}
.-bottom-6{bottom: -1.5rem;}
.-bottom-8{bottom: -2rem;}
.-left-32{left: -8rem;}
.-left-4{left: -1rem;}
.-right-10{right: -2.5rem;}
.-right-12{right: -3rem;}
.-right-32{right: -8rem;}
.-right-4{right: -1rem;}
.-right-8{right: -2rem;}
.-space-x-1\.5 > :not([hidden]) ~ :not([hidden]){margin-right: 0px; margin-left: -0.375rem;}
.-top-10{top: -2.5rem;}
.-top-12{top: -3rem;}
.-top-24{top: -6rem;}
.-translate-x-1\/2{--tw-translate-x: -50%; transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0)) rotate(var(--tw-rotate, 0)) scale(var(--tw-scale-x, 1), var(--tw-scale-y, 1));}
.-translate-y-1\/2{--tw-translate-y: -50%; transform: translate(var(--tw-translate-x, 0), var(--tw-translate-y, 0)) rotate(var(--tw-rotate, 0)) scale(var(--tw-scale-x, 1), var(--tw-scale-y, 1));}
.absolute{position: absolute;}
.accent-brand-blue{accent-color: #1E90FF;}
.animate-float{animation: float 6s ease-in-out infinite;}
.animate-float-sm{animation: float-sm 4s ease-in-out infinite;}
.animate-pulse{animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;}
.animate-pulse-slow{animation: pulse 4s cubic-bezier(0.4, 0, 0.6, 1) infinite;}
.animate-spin{animation: spin 1s linear infinite;}
.animate-spin-slow{animation: spin 20s linear infinite;}
.antialiased{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.aspect-\[9\/19\.5\]{aspect-ratio: 9 / 19.5;}
.backdrop-blur-sm{backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px);}
.bg-black{background-color: #000000;}
.bg-black\/25{background-color: rgba(0, 0, 0, 0.25);}
.bg-black\/40{background-color: rgba(0, 0, 0, 0.4);}
.bg-black\/60{background-color: rgba(0, 0, 0, 0.6);}
.bg-brand-bg{background-color: #09090B;}
.bg-brand-bg\/50{background-color: rgba(9, 9, 11, 0.5);}
.bg-brand-bg\/80{background-color: rgba(9, 9, 11, 0.8);}
.bg-brand-bg\/90{background-color: rgba(9, 9, 11, 0.9);}
.bg-brand-blue{background-color: #1E90FF;}
.bg-brand-blue\/10{background-color: rgba(30, 144, 255, 0.1);}
.bg-brand-border\/40{background-color: rgba(39, 39, 42, 0.4);}
.bg-brand-card{background-color: #18181B;}
.bg-brand-card\/50{background-color: rgba(24, 24, 27, 0.5);}
.bg-brand-surface{background-color: #111113;}
.bg-brand-surface\/80{background-color: rgba(17, 17, 19, 0.8);}
.bg-gradient-brand{background-image: linear-gradient(135deg, #1E90FF 0%, #FF0099 100%);}
.bg-gradient-to-b{background-image: linear-gradient(to bottom, var(--tw-gradient-stops));}
.bg-green-400{background-color: #4ade80;}
.bg-green-500\/10{background-color: rgba(34, 197, 94, 0.1);}
.bg-red-500\/10{background-color: rgba(239, 68, 68, 0.1);}
.bg-transparent{background-color: transparent;}
.bg-white{background-color: #ffffff;}
.blur-3xl{filter: blur(64px);}
.bottom-0{bottom: 0px;}
.bottom-1\/4{bottom: 25%;}
.bottom-8{bottom: 2rem;}
.box-border{box-sizing: border-box;}
.col-span-12{grid-column: span 12 / span 12;}
.col-span-2{grid-column: span 2 / span 2;}
.cursor-pointer{cursor: pointer;}
.divide-brand-border\/20 > :not([hidden]) ~ :not([hidden]){border-color: rgba(39, 39, 42, 0.2);}
.divide-y > :not([hidden]) ~ :not([hidden]){border-top-width: 1px; border-bottom-width: 0px;}
.drop-shadow-sm{filter: drop-shadow(0 1px 1px rgba(0,0,0,0.05));}
.fixed{position: fixed;}
.flex-1{flex: 1 1 0%;}
.flex-col{flex-direction: column;}
.flex-shrink-0{flex-shrink: 0;}
.flex-wrap{flex-wrap: wrap;}
.font-black{font-weight: 900;}
.font-bold{font-weight: 700;}
.font-medium{font-weight: 500;}
.font-mono{font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;}
.font-normal{font-weight: 400;}
.font-semibold{font-weight: 600;}
.from-brand-blue\/50{--tw-gradient-from: rgba(30, 144, 255, 0.5); --tw-gradient-to: rgba(30, 144, 255, 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.gradient-text{background: linear-gradient(135deg, #1E90FF 0%, #FF0099 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}
.grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr));}
.grid-cols-12{grid-template-columns: repeat(12, minmax(0, 1fr));}
.grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}
.grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}
.h-1\.5{height: 0.375rem;}
.h-10{height: 2.5rem;}
.h-11{height: 2.75rem;}
.h-12{height: 3rem;}
.h-2{height: 0.5rem;}
.h-3{height: 0.75rem;}
.h-3\.5{height: 0.875rem;}
.h-32{height: 8rem;}
.h-36{height: 9rem;}
.h-4{height: 1rem;}
.h-48{height: 12rem;}
.h-5{height: 1.25rem;}
.h-6{height: 1.5rem;}
.h-64{height: 16rem;}
.h-7{height: 1.75rem;}
.h-8{height: 2rem;}
.h-80{height: 20rem;}
.h-9{height: 2.25rem;}
.h-96{height: 24rem;}
.h-\[38px\]{height: 38px;}
.h-\[500px\]{height: 500px;}
.h-\[600px\]{height: 600px;}
.h-auto{height: auto;}
.h-full{height: 100%;}
.h-px{height: 1px;}
.inset-0{inset: 0px;}
.items-center{align-items: center;}
.items-end{align-items: flex-end;}
.items-start{align-items: flex-start;}
.items-stretch{align-items: stretch;}
.justify-between{justify-content: space-between;}
.justify-center{justify-content: center;}
.justify-end{justify-content: flex-end;}
.left-0{left: 0px;}
.left-1\/2{left: 50%;}
.list-decimal{list-style-type: decimal;}
.list-disc{list-style-type: disc;}
.list-none{list-style-type: none;}
.max-h-48{max-height: 12rem;}
.max-h-80{max-height: 20rem;}
.max-w-2xl{max-width: 42rem;}
.max-w-3xl{max-width: 48rem;}
.max-w-4xl{max-width: 56rem;}
.max-w-6xl{max-width: 72rem;}
.max-w-7xl{max-width: 80rem;}
.max-w-full{max-width: 100%;}
.max-w-lg{max-width: 32rem;}
.max-w-md{max-width: 28rem;}
.max-w-none{max-width: none;}
.max-w-xl{max-width: 36rem;}
.min-h-\[160px\]{min-height: 160px;}
.min-h-\[340px\]{min-height: 340px;}
.min-h-\[44px\]{min-height: 44px;}
.min-h-\[48px\]{min-height: 48px;}
.min-h-screen{min-height: 100vh;}
.object-contain{object-fit: contain;}
.opacity-10{opacity: 0.1;}
.opacity-15{opacity: 0.15;}
.opacity-20{opacity: 0.2;}
.opacity-25{opacity: 0.25;}
.opacity-30{opacity: 0.3;}
.opacity-40{opacity: 0.4;}
.opacity-5{opacity: 0.05;}
.opacity-70{opacity: 0.7;}
.opacity-75{opacity: 0.75;}
.opacity-80{opacity: 0.8;}
.opacity-\[0\.025\]{opacity: 0.025;}
.outline-none{outline: 2px solid transparent; outline-offset: 2px;}
.pointer-events-none{pointer-events: none;}
.relative{position: relative;}
.resize-none{resize: none;}
.right-0{right: 0px;}
.right-8{right: 2rem;}
.rounded{border-radius: 0.25rem;}
.rounded-2xl{border-radius: 1rem;}
.rounded-3xl{border-radius: 1.5rem;}
.rounded-\[2\.7rem\]{border-radius: 2.7rem;}
.rounded-\[3rem\]{border-radius: 3rem;}
.rounded-full{border-radius: 9999px;}
.rounded-lg{border-radius: 0.5rem;}
.rounded-md{border-radius: 0.375rem;}
.rounded-xl{border-radius: 0.75rem;}
.scroll-mt-20{scroll-margin-top: 5rem;}
.scroll-smooth{scroll-behavior: smooth;}
.select-none{user-select: none; -webkit-user-select: none;}
.shadow-2xl{box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);}
.shadow-\[0_-10px_40px_rgba\(0,0,0,0\.5\)\]{box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.5);}
.shadow-glow-blue{box-shadow: 0 0 40px rgba(30, 144, 255, 0.25);}
.shadow-glow-brand{box-shadow: 0 0 60px rgba(30, 144, 255, 0.15), 0 0 80px rgba(255, 0, 153, 0.10);}
.shadow-glow-pink{box-shadow: 0 0 40px rgba(255, 0, 153, 0.25);}
.shadow-lg{box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);}
.shadow-sm{box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);}
.shrink-0{flex-shrink: 0;}
.space-y-10 > :not([hidden]) ~ :not([hidden]){margin-top: 2.5rem; margin-bottom: 0px;}
.space-y-12 > :not([hidden]) ~ :not([hidden]){margin-top: 3rem; margin-bottom: 0px;}
.space-y-2 > :not([hidden]) ~ :not([hidden]){margin-top: 0.5rem; margin-bottom: 0px;}
.space-y-4 > :not([hidden]) ~ :not([hidden]){margin-top: 1rem; margin-bottom: 0px;}
.space-y-5 > :not([hidden]) ~ :not([hidden]){margin-top: 1.25rem; margin-bottom: 0px;}
.space-y-6 > :not([hidden]) ~ :not([hidden]){margin-top: 1.5rem; margin-bottom: 0px;}
.space-y-8 > :not([hidden]) ~ :not([hidden]){margin-top: 2rem; margin-bottom: 0px;}
.to-transparent{--tw-gradient-to: transparent;}
.top-0{top: 0px;}
.top-1\/2{top: 50%;}
.top-1\/4{top: 25%;}
.top-10{top: 2.5rem;}
.tracking-tight{letter-spacing: -0.025em;}
.tracking-wider{letter-spacing: 0.05em;}
.tracking-widest{letter-spacing: 0.1em;}
.underline{text-decoration-line: underline;}
.uppercase{text-transform: uppercase;}
.w-1\.5{width: 0.375rem;}
.w-10{width: 2.5rem;}
.w-11{width: 2.75rem;}
.w-12{width: 3rem;}
.w-2{width: 0.5rem;}
.w-3{width: 0.75rem;}
.w-3\.5{width: 0.875rem;}
.w-32{width: 8rem;}
.w-36{width: 9rem;}
.w-4{width: 1rem;}
.w-44{width: 11rem;}
.w-48{width: 12rem;}
.w-5{width: 1.25rem;}
.w-6{width: 1.5rem;}
.w-64{width: 16rem;}
.w-7{width: 1.75rem;}
.w-8{width: 2rem;}
.w-80{width: 20rem;}
.w-9{width: 2.25rem;}
.w-96{width: 24rem;}
.w-\[500px\]{width: 500px;}
.w-\[600px\]{width: 600px;}
.w-fit{width: fit-content;}
.w-full{width: 100%;}
.w-px{width: 1px;}
.whitespace-nowrap{white-space: nowrap;}
.z-10{z-index: 10;}
.z-20{z-index: 20;}
.z-40{z-index: 40;}
.z-50{z-index: 50;}
.text-2xl{font-size: 1.5rem; line-height: 2rem;}
.text-3xl{font-size: 1.875rem; line-height: 2.25rem;}
.text-4xl{font-size: 2.25rem; line-height: 2.5rem;}
.text-5xl{font-size: 3rem; line-height: 1;}
.text-\[10px\]{font-size: 10px;}
.text-\[11px\]{font-size: 11px;}
.text-amber-300{color: #fcd34d;}
.text-amber-400{color: #fbbf24;}
.text-base{font-size: 1rem; line-height: 1.5rem;}
.text-black{color: #000000;}
.text-brand-blue{color: #1E90FF;}
.text-brand-muted{color: #A1A1AA;}
.text-brand-pink{color: #FF0099;}
.text-brand-text{color: #E0E0E0;}
.text-brand-text\/80{color: rgba(224, 224, 224, 0.8);}
.text-center{text-align: center;}
.text-green-400{color: #4ade80;}
.text-left{text-align: left;}
.text-lg{font-size: 1.125rem; line-height: 1.75rem;}
.text-red-400{color: #f87171;}
.text-red-500{color: #ef4444;}
.text-right{text-align: right;}
.text-sm{font-size: 0.875rem; line-height: 1.25rem;}
.text-white{color: #ffffff;}
.text-white\/95{color: rgba(255, 255, 255, 0.95);}
.text-xl{font-size: 1.25rem; line-height: 1.75rem;}
.text-xs{font-size: 0.75rem; line-height: 1rem;}
.text-yellow-400{color: #facc15;}
.leading-\[1\.05\]{line-height: 1.05;}
.leading-relaxed{line-height: 1.625;}
.leading-tight{line-height: 1.25;}
.transition{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.transition-all{transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.transition-colors{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.transition-opacity{transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.transition-transform{transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.duration-200{transition-duration: 200ms;}
.duration-300{transition-duration: 300ms;}
.border{border-width: 1px;}
.border-2{border-width: 2px;}
.border-b{border-bottom-width: 1px;}
.border-t{border-top-width: 1px;}
.border-brand-bg{border-color: #09090B;}
.border-brand-blue\/10{border-color: rgba(30, 144, 255, 0.1);}
.border-brand-blue\/20{border-color: rgba(30, 144, 255, 0.2);}
.border-brand-blue\/25{border-color: rgba(30, 144, 255, 0.25);}
.border-brand-blue\/30{border-color: rgba(30, 144, 255, 0.3);}
.border-brand-blue\/50{border-color: rgba(30, 144, 255, 0.5);}
.border-brand-border{border-color: #27272A;}
.border-brand-border\/30{border-color: rgba(39, 39, 42, 0.3);}
.border-brand-border\/40{border-color: rgba(39, 39, 42, 0.4);}
.border-brand-border\/50{border-color: rgba(39, 39, 42, 0.5);}
.border-brand-border\/60{border-color: rgba(39, 39, 42, 0.6);}
.border-brand-pink\/10{border-color: rgba(255, 0, 153, 0.1);}
.border-brand-pink\/25{border-color: rgba(255, 0, 153, 0.25);}
.border-brand-pink\/30{border-color: rgba(255, 0, 153, 0.3);}
.border-brand-pink\/40{border-color: rgba(255, 0, 153, 0.4);}
.border-collapse{border-collapse: collapse;}
.border-green-500\/30{border-color: rgba(34, 197, 94, 0.3);}
.border-red-500\/30{border-color: rgba(239, 68, 68, 0.3);}
.border-white\/10{border-color: rgba(255, 255, 255, 0.1);}
.border-white\/15{border-color: rgba(255, 255, 255, 0.15);}
.border-white\/20{border-color: rgba(255, 255, 255, 0.2);}
.border-white\/25{border-color: rgba(255, 255, 255, 0.25);}
.border-white\/\[0\.06\]{border-color: rgba(255, 255, 255, 0.06);}
.border-white\/\[0\.07\]{border-color: rgba(255, 255, 255, 0.07);}
.hover\:bg-white\/\[0\.02\]:hover{background-color: rgba(255, 255, 255, 0.02);}
.group:hover .group-hover\:gradient-text{background: linear-gradient(135deg, #1E90FF 0%, #FF0099 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}
.hover\:opacity-95:hover{opacity: 0.95;}
.focus\:outline-none:focus{outline: 2px solid transparent; outline-offset: 2px;}
.focus\:ring-1:focus{box-shadow: 0 0 0 1px var(--tw-ring-color, #1E90FF);}
.focus\:ring-brand-blue:focus{--tw-ring-color: #1E90FF;}
.group[open] .group-open\:rotate-180{transform: rotate(180deg);}
.group:hover .group-hover\:scale-105{transform: scale(1.05);}
.group:hover .group-hover\:translate-x-1{transform: translateX(0.25rem);}
.hover\:underline:hover{text-decoration-line: underline;}
.hover\:text-brand-blue:hover{color: #1E90FF;}
.group:hover .group-hover\:text-brand-blue{color: #1E90FF;}
.hover\:text-brand-text:hover{color: #E0E0E0;}
.focus\:border-amber-400:focus{border-color: #fbbf24;}
.focus\:border-brand-blue:focus{border-color: #1E90FF;}
.hover\:border-brand-blue:hover{border-color: #1E90FF;}
.hover\:border-brand-blue\/30:hover{border-color: rgba(30, 144, 255, 0.3);}
.focus\:border-brand-pink:focus{border-color: #FF0099;}
.hover\:border-brand-pink\/30:hover{border-color: rgba(255, 0, 153, 0.3);}
.hover\:border-red-500\/40:hover{border-color: rgba(239, 68, 68, 0.4);}
.hover\:border-white\/30:hover{border-color: rgba(255, 255, 255, 0.3);}
.hover\:border-white\/35:hover{border-color: rgba(255, 255, 255, 0.35);}
@media (min-width: 640px){.sm\:p-12{padding: 3rem;}.sm\:p-8{padding: 2rem;}.sm\:py-32{padding-top: 8rem; padding-bottom: 8rem;}.sm\:-left-6{left: -1.5rem;}.sm\:-right-6{right: -1.5rem;}.sm\:col-span-2{grid-column: span 2 / span 2;}.sm\:col-span-6{grid-column: span 6 / span 6;}.sm\:flex-row{flex-direction: row;}.sm\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.sm\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.sm\:grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr));}.sm\:items-center{align-items: center;}.sm\:top-12{top: 3rem;}.sm\:w-72{width: 18rem;}.sm\:text-2xl{font-size: 1.5rem; line-height: 2rem;}.sm\:text-4xl{font-size: 2.25rem; line-height: 2.5rem;}.sm\:text-5xl{font-size: 3rem; line-height: 1;}.sm\:text-6xl{font-size: 3.75rem; line-height: 1;}.sm\:text-sm{font-size: 0.875rem; line-height: 1.25rem;}.sm\:text-xl{font-size: 1.25rem; line-height: 1.75rem;}}
@media (min-width: 768px){.md\:flex{display: flex;}.md\:inline-flex{display: inline-flex;}.md\:hidden{display: none;}.md\:mt-0{margin-top: 0px;}.md\:col-span-5{grid-column: span 5 / span 5;}.md\:col-span-7{grid-column: span 7 / span 7;}.md\:flex-row{flex-direction: row;}.md\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.md\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.md\:items-center{align-items: center;}.md\:items-start{align-items: flex-start;}.md\:row-span-2{grid-row: span 2 / span 2;}.md\:w-auto{width: auto;}.md\:text-5xl{font-size: 3rem; line-height: 1;}.md\:text-left{text-align: left;}}
@media (min-width: 1024px){.lg\:p-10{padding: 2.5rem;}.lg\:p-16{padding: 4rem;}.lg\:pt-32{padding-top: 8rem;}.lg\:mx-0{margin-left: 0px; margin-right: 0px;}.lg\:gap-20{gap: 5rem;}.lg\:col-span-2{grid-column: span 2 / span 2;}.lg\:col-span-3{grid-column: span 3 / span 3;}.lg\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.lg\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.lg\:grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr));}.lg\:grid-cols-5{grid-template-columns: repeat(5, minmax(0, 1fr));}.lg\:justify-end{justify-content: flex-end;}.lg\:justify-start{justify-content: flex-start;}.lg\:text-6xl{font-size: 3.75rem; line-height: 1;}.lg\:text-7xl{font-size: 4.5rem; line-height: 1;}.lg\:text-left{text-align: left;}}
