:root { --bg-primary: #08131f; --bg-secondary: #101d2f; --bg-surface: #18283d; --brand-primary: #2563eb; --brand-secondary: #10b981; --brand-highlight: #38bdf8; --status-success: #22c55e; --status-warning: #f59e0b; --text-primary: #f8fafc; --text-secondary: #cbd5e1; --text-muted: #94a3b8; --space-xs: .25rem; --space-sm: .5rem; --space-md: 1rem; --space-lg: 2rem; --space-xl: 4rem; --space-2xl: 8rem; --max-width: 1200px; --radius-sm: 4px; --radius-md: 8px; --radius-lg: 16px; --radius-full: 9999px; }
* { box-sizing: border-box; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; }
html, body { max-width: 100vw; padding-left: env(safe-area-inset-left); padding-right: env(safe-area-inset-right); overflow-x: hidden; }
body { background-color: var(--bg-primary); color: var(--text-primary); -webkit-font-smoothing: antialiased; line-height: 1.6; }
@media (max-width: 768px) {
  input, textarea, select { font-size: 16px !important; }
}
input, textarea { appearance: none; }
a { color: inherit; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { margin-bottom: var(--space-md); letter-spacing: -0.02em; font-weight: 700; line-height: 1.2; }
p { margin-bottom: var(--space-md); }
img { max-width: 100%; height: auto; }
button { cursor: pointer; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: inherit; }
.container { width: 100%; max-width: var(--max-width); padding: 0 var(--space-lg); margin: 0px auto; }
.glass-panel { border-radius: var(--radius-lg); background: rgba(24, 40, 61, 0.6); border: 1px solid rgba(255, 255, 255, 0.05); }
.btn-primary { background-color: var(--brand-primary); color: rgb(255, 255, 255); border-radius: var(--radius-md); padding: 0.75rem 1.5rem; font-weight: 600; transition: 0.2s; display: inline-block; }
.btn-primary:hover { background-color: rgb(29, 78, 216); transform: translateY(-1px); }
.btn-secondary { color: var(--text-primary); border-radius: var(--radius-md); background-color: rgba(0, 0, 0, 0); border: 1px solid rgba(255, 255, 255, 0.2); padding: 0.75rem 1.5rem; font-weight: 600; transition: 0.2s; display: inline-block; }
.btn-secondary:hover { background-color: rgba(255, 255, 255, 0.05); border-color: rgba(255, 255, 255, 0.4); }
.text-gradient { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; -webkit-text-fill-color: transparent; background-clip: text; }
.no-scrollbar::-webkit-scrollbar { width: 0px !important; height: 0px !important; display: none !important; }
.no-scrollbar { scrollbar-width: none !important; }
body { background-color: rgb(10, 10, 12); color: rgb(212, 212, 216); -webkit-font-smoothing: antialiased; }
.ecosystem-container { position: relative; width: 100%; height: 100dvh; min-height: 800px; display: flex; align-items: center; justify-content: center; overflow: hidden; perspective: 1000px; }
@media (max-width: 768px) {
  .ecosystem-container { min-height: 700px; }
}
@media (max-width: 480px) {
  .ecosystem-container { min-height: 700px; }
}
.ambient-fog { position: absolute; inset: 0px; background: radial-gradient(circle, transparent 20%, rgb(10, 10, 12) 70%); z-index: 10; pointer-events: none; }
.orbital-system { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotateX(60deg); transform-style: preserve-3d; width: 800px; height: 800px; }
@media (max-width: 1024px) {
  .orbital-system { transform: translate(-50%, -50%) rotateX(60deg) scale(0.85); }
}
@media (max-width: 768px) {
  .orbital-system { transform: translate(-50%, -50%) rotateX(60deg) scale(0.6); visibility: hidden; }
}
@media (max-width: 480px) {
  .orbital-system { transform: translate(-50%, -50%) rotateX(60deg) scale(0.4); visibility: hidden; }
}
.core-brain { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotateX(-60deg); width: 120px; height: 120px; background: radial-gradient(circle at 30% 30%, rgb(234, 179, 8), rgb(34, 197, 94)); border-radius: 50%; box-shadow: rgba(34, 197, 94, 0.3) 0px 0px 80px, rgba(234, 179, 8, 0.5) 0px 0px 40px inset; z-index: 20; }
.core-pulse { position: absolute; inset: -20px; border-radius: 50%; border: 2px solid rgba(34, 197, 94, 0.5); animation: 4s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running pulse; }
.orbit-ring { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 1px dashed rgba(212, 212, 216, 0.1); border-radius: 50%; animation: auto linear 0s infinite normal none running spin; }
.orbit-ring.inner { width: 400px; height: 400px; animation-duration: 40s; }
.orbit-ring.middle { width: 600px; height: 600px; animation-duration: 60s; animation-direction: reverse; }
.orbit-ring.outer { width: 800px; height: 800px; animation-duration: 80s; }
.agent-node { position: absolute; top: 0px; left: 50%; width: 24px; height: 24px; background: rgb(0, 229, 255); border-radius: 50%; transform: translate(-50%, -50%) rotateX(-60deg); box-shadow: rgba(0, 229, 255, 0.6) 0px 0px 20px; }
.agent-node.enrichment { background: rgb(61, 90, 254); box-shadow: rgba(61, 90, 254, 0.6) 0px 0px 20px; }
.agent-node.qualification { background: rgb(0, 230, 118); box-shadow: rgba(0, 230, 118, 0.6) 0px 0px 20px; }
.agent-node.objection { background: rgb(255, 196, 0); box-shadow: rgba(255, 196, 0, 0.6) 0px 0px 20px; }
.neural-pathway { position: absolute; inset: 0px; z-index: 5; }
.data-particle { stroke-dasharray: 4, 10; animation: 2s linear 0s infinite normal none running flow; }
@keyframes spin { 
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes pulse { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}
@keyframes flow { 
  100% { stroke-dashoffset: -14; }
}
.magnetic-btn { position: relative; color: rgb(212, 212, 216); border-radius: 100px; padding: 12px 32px; font-size: 14px; letter-spacing: 0.05em; text-transform: uppercase; transition: 0.3s; display: inline-flex; align-items: center; justify-content: center; z-index: 1; }
.magnetic-btn::before { content: ""; position: absolute; inset: 0px; border-radius: 100px; padding: 1px; background: linear-gradient(90deg, rgba(34, 197, 94, 0.4), rgba(234, 179, 8, 0.4)); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); z-index: -1; transition: 0.3s; }
.magnetic-btn:hover { color: rgb(255, 255, 255); transform: translateY(-1px); box-shadow: rgba(34, 197, 94, 0.15) 0px 0px 20px; }
.magnetic-btn:hover::before { background: linear-gradient(90deg, rgb(34, 197, 94), rgb(234, 179, 8)); }
.magnetic-btn.primary { background: linear-gradient(90deg, rgb(34, 197, 94), rgb(234, 179, 8)); color: rgb(9, 9, 11); font-weight: 700; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.magnetic-btn.primary::before { display: none; }
.magnetic-btn.primary:hover { background: linear-gradient(90deg, rgb(22, 163, 74), rgb(202, 138, 4)); transform: translateY(-2px) scale(1.02); box-shadow: rgba(34, 197, 94, 0.3) 0px 0px 30px; color: rgb(9, 9, 11); }
.surface { background: rgba(20, 20, 23, 0.6); border-width: 1px; border-style: solid; border-color: rgba(212, 212, 216, 0.1) rgba(212, 212, 216, 0.05) rgba(212, 212, 216, 0.05); border-image: none; backdrop-filter: blur(20px); }
*, ::before, ::after { --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: rgb(59 130 246 / 0.5); --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: ; }
::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: rgb(59 130 246 / 0.5); --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: ; }
*, ::after, ::before { box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }
::after, ::before { --tw-content: ''; }
:host, html { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: Inter, sans-serif; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }
body { margin: 0px; line-height: inherit; }
hr { height: 0px; color: inherit; border-top-width: 1px; }
abbr:where([title]) { text-decoration: underline dotted; }
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, pre, samp { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
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: 0px; padding: 0px; }
button, select { text-transform: none; }
button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) { appearance: button; background-color: transparent; background-image: none; }
progress { vertical-align: baseline; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
summary { display: list-item; }
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre { margin: 0px; }
fieldset { margin: 0px; padding: 0px; }
legend { padding: 0px; }
menu, ol, ul { list-style: none; margin: 0px; padding: 0px; }
dialog { padding: 0px; }
textarea { resize: vertical; }
input::placeholder, textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
[role="button"], button { cursor: pointer; }
:disabled { cursor: default; }
audio, canvas, embed, iframe, img, object, svg, video { display: block; vertical-align: middle; }
img, video { max-width: 100%; height: auto; }
[hidden]:where(:not([hidden="until-found"])) { display: none; }
.pointer-events-none { pointer-events: none; }
.pointer-events-auto { pointer-events: auto; }
.fixed { position: fixed; }
.absolute { position: absolute; }
.relative { position: relative; }
.inset-0 { inset: 0px; }
.inset-2 { inset: 0.5rem; }
.inset-4 { inset: 1rem; }
.-bottom-\[200px\] { bottom: -200px; }
.-right-2 { right: -0.5rem; }
.-top-2 { top: -0.5rem; }
.-top-\[200px\] { top: -200px; }
.bottom-0 { bottom: 0px; }
.bottom-8 { bottom: 2rem; }
.bottom-\[0\%\] { bottom: 0%; }
.bottom-\[12\%\] { bottom: 12%; }
.bottom-\[25\%\] { bottom: 25%; }
.left-0 { left: 0px; }
.left-1\/2 { left: 50%; }
.left-1\/4 { left: 25%; }
.left-10 { left: 2.5rem; }
.left-6 { left: 1.5rem; }
.left-8 { left: 2rem; }
.left-\[0\%\] { left: 0%; }
.left-\[10\%\] { left: 10%; }
.left-\[12\%\] { left: 12%; }
.left-\[15\%\] { left: 15%; }
.left-\[20\%\] { left: 20%; }
.left-\[33\%\] { left: 33%; }
.left-\[5\%\] { left: 5%; }
.left-\[66\%\] { left: 66%; }
.left-\[calc\(50\%\+106px\)\] { left: calc(50% + 106px); }
.left-\[calc\(50\%\+150px\)\] { left: calc(50% + 150px); }
.left-\[calc\(50\%-106px\)\] { left: calc(50% - 106px); }
.left-\[calc\(50\%-150px\)\] { left: calc(50% - 150px); }
.right-0 { right: 0px; }
.right-1\/4 { right: 25%; }
.right-10 { right: 2.5rem; }
.right-6 { right: 1.5rem; }
.right-8 { right: 2rem; }
.right-\[0\%\] { right: 0%; }
.right-\[10\%\] { right: 10%; }
.right-\[12\%\] { right: 12%; }
.right-\[20\%\] { right: 20%; }
.right-\[35\%\] { right: 35%; }
.right-\[8\%\] { right: 8%; }
.top-0 { top: 0px; }
.top-1\/2 { top: 50%; }
.top-1\/4 { top: 25%; }
.top-6 { top: 1.5rem; }
.top-8 { top: 2rem; }
.top-\[-2px\] { top: -2px; }
.top-\[0\%\] { top: 0%; }
.top-\[10\%\] { top: 10%; }
.top-\[12\%\] { top: 12%; }
.top-\[20\%\] { top: 20%; }
.top-\[25\%\] { top: 25%; }
.top-\[35\%\] { top: 35%; }
.top-\[60\%\] { top: 60%; }
.top-\[75\%\] { top: 75%; }
.top-\[80px\] { top: 80px; }
.top-\[calc\(50\%\+106px\)\] { top: calc(50% + 106px); }
.top-\[calc\(50\%\+150px\)\] { top: calc(50% + 150px); }
.top-\[calc\(50\%-106px\)\] { top: calc(50% - 106px); }
.top-\[calc\(50\%-150px\)\] { top: calc(50% - 150px); }
.-z-10 { z-index: -10; }
.z-0 { z-index: 0; }
.z-10 { z-index: 10; }
.z-20 { z-index: 20; }
.z-30 { z-index: 30; }
.z-50 { z-index: 50; }
.mx-auto { margin-left: auto; margin-right: auto; }
.my-0\.5 { margin-top: 0.125rem; margin-bottom: 0.125rem; }
.mb-1 { margin-bottom: 0.25rem; }
.mb-10 { margin-bottom: 2.5rem; }
.mb-12 { margin-bottom: 3rem; }
.mb-16 { margin-bottom: 4rem; }
.mb-2 { margin-bottom: 0.5rem; }
.mb-20 { margin-bottom: 5rem; }
.mb-24 { margin-bottom: 6rem; }
.mb-3 { margin-bottom: 0.75rem; }
.mb-4 { margin-bottom: 1rem; }
.mb-6 { margin-bottom: 1.5rem; }
.mb-8 { margin-bottom: 2rem; }
.ml-1 { margin-left: 0.25rem; }
.mt-0\.5 { margin-top: 0.125rem; }
.mt-10 { margin-top: 2.5rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-20 { margin-top: 5rem; }
.mt-4 { margin-top: 1rem; }
.mt-8 { margin-top: 2rem; }
.mt-\[20vh\] { margin-top: 20vh; }
.mt-auto { margin-top: auto; }
.block { display: block; }
.inline-block { display: inline-block; }
.flex { display: flex; }
.inline-flex { display: inline-flex; }
.grid { display: grid; }
.hidden { display: none; }
.h-0\.5 { height: 0.125rem; }
.h-1 { height: 0.25rem; }
.h-1\.5 { height: 0.375rem; }
.h-10 { height: 2.5rem; }
.h-12 { height: 3rem; }
.h-16 { height: 4rem; }
.h-2 { height: 0.5rem; }
.h-20 { height: 5rem; }
.h-3 { height: 0.75rem; }
.h-3\.5 { height: 0.875rem; }
.h-32 { height: 8rem; }
.h-4 { height: 1rem; }
.h-5 { height: 1.25rem; }
.h-6 { height: 1.5rem; }
.h-8 { height: 2rem; }
.h-\[160px\] { height: 160px; }
.h-\[1px\] { height: 1px; }
.h-\[2px\] { height: 2px; }
.h-\[300px\] { height: 300px; }
.h-\[350px\] { height: 350px; }
.h-\[400px\] { height: 400px; }
.h-\[500px\] { height: 500px; }
.h-\[600px\] { height: 600px; }
.h-\[700px\] { height: 700px; }
.h-\[800px\] { height: 800px; }
.h-auto { height: auto; }
.h-full { height: 100%; }
.h-px { height: 1px; }
.max-h-0 { max-height: 0px; }
.min-h-\[380px\] { min-height: 380px; }
.min-h-\[460px\] { min-height: 460px; }
.w-0\.5 { width: 0.125rem; }
.w-1 { width: 0.25rem; }
.w-1\.5 { width: 0.375rem; }
.w-1\/3 { width: 33.3333%; }
.w-1\/4 { width: 25%; }
.w-10 { width: 2.5rem; }
.w-12 { width: 3rem; }
.w-16 { width: 4rem; }
.w-2 { width: 0.5rem; }
.w-20 { width: 5rem; }
.w-3 { width: 0.75rem; }
.w-3\.5 { width: 0.875rem; }
.w-32 { width: 8rem; }
.w-4 { width: 1rem; }
.w-40 { width: 10rem; }
.w-5 { width: 1.25rem; }
.w-6 { width: 1.5rem; }
.w-64 { width: 16rem; }
.w-8 { width: 2rem; }
.w-\[1000px\] { width: 1000px; }
.w-\[120\%\] { width: 120%; }
.w-\[160px\] { width: 160px; }
.w-\[1px\] { width: 1px; }
.w-\[200px\] { width: 200px; }
.w-\[300px\] { width: 300px; }
.w-\[350px\] { width: 350px; }
.w-\[400px\] { width: 400px; }
.w-\[500px\] { width: 500px; }
.w-\[600px\] { width: 600px; }
.w-\[800px\] { width: 800px; }
.w-\[98\%\] { width: 98%; }
.w-full { width: 100%; }
.min-w-\[800px\] { min-width: 800px; }
.max-w-2xl { max-width: 42rem; }
.max-w-3xl { max-width: 48rem; }
.max-w-4xl { max-width: 56rem; }
.max-w-\[1000px\] { max-width: 1000px; }
.max-w-\[1200px\] { max-width: 1200px; }
.max-w-\[1400px\] { max-width: 1400px; }
.max-w-\[1600px\] { max-width: 1600px; }
.max-w-\[800px\] { max-width: 800px; }
.max-w-full { max-width: 100%; }
.max-w-sm { max-width: 24rem; }
.max-w-xl { max-width: 36rem; }
.flex-1 { flex: 1 1 0%; }
.flex-shrink-0 { flex-shrink: 0; }
.-translate-x-1\/2 { --tw-translate-x: -50%; 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 { --tw-translate-y: -0.25rem; 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%; 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-\[-100\%\] { --tw-translate-x: -100%; 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 { --tw-translate-y: 0.25rem; 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-\[0\.75\] { --tw-scale-x: 0.75; --tw-scale-y: 0.75; 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)); }
.transform { 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)); }
.animate-\[fadeInUp_1s_ease-out_forwards\] { animation: 1s ease-out 0s 1 normal forwards running fadeInUp; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
.animate-\[spin_10s_linear_infinite\] { animation: 10s linear 0s infinite normal none running spin; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
.animate-\[spin_15s_linear_infinite_reverse\] { animation: 15s linear 0s infinite reverse none running spin; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
.animate-\[spin_20s_linear_infinite\] { animation: 20s linear 0s infinite normal none running spin; }
@keyframes ping { 
  75%, 100% { transform: scale(2); opacity: 0; }
}
.animate-ping { animation: 1s cubic-bezier(0, 0, 0.2, 1) 0s infinite normal none running ping; }
@keyframes pulse { 
  50% { opacity: 0.5; }
}
.animate-pulse { animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running pulse; }
.cursor-default { cursor: default; }
.cursor-pointer { cursor: pointer; }
.list-none { list-style-type: none; }
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.flex-row-reverse { flex-direction: row-reverse; }
.flex-col { flex-direction: column; }
.flex-wrap { flex-wrap: wrap; }
.items-start { align-items: flex-start; }
.items-center { align-items: center; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.gap-1 { gap: 0.25rem; }
.gap-12 { gap: 3rem; }
.gap-16 { gap: 4rem; }
.gap-2 { gap: 0.5rem; }
.gap-20 { gap: 5rem; }
.gap-3 { gap: 0.75rem; }
.gap-4 { gap: 1rem; }
.gap-5 { gap: 1.25rem; }
.gap-6 { gap: 1.5rem; }
.gap-8 { gap: 2rem; }
.gap-x-4 { column-gap: 1rem; }
.gap-x-5 { column-gap: 1.25rem; }
.gap-y-1 { row-gap: 0.25rem; }
.gap-y-2 { row-gap: 0.5rem; }
.space-y-10 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); }
.space-y-12 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(3rem * var(--tw-space-y-reverse)); }
.space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); }
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.625rem * var(--tw-space-y-reverse)); }
.space-y-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); }
.space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
.space-y-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); }
.space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); }
.overflow-hidden { overflow: hidden; }
.overflow-x-auto { overflow-x: auto; }
.scroll-smooth { scroll-behavior: smooth; }
.whitespace-nowrap { white-space: nowrap; }
.rounded { border-radius: 0.25rem; }
.rounded-2xl { border-radius: 1rem; }
.rounded-3xl { border-radius: 1.5rem; }
.rounded-\[100\%\] { border-radius: 100%; }
.rounded-\[20px\] { border-radius: 20px; }
.rounded-\[24px\] { border-radius: 24px; }
.rounded-\[32px\] { border-radius: 32px; }
.rounded-full { border-radius: 9999px; }
.rounded-lg { border-radius: 0.5rem; }
.rounded-md { border-radius: 0.375rem; }
.rounded-xl { border-radius: 0.75rem; }
.rounded-b-full { border-bottom-right-radius: 9999px; border-bottom-left-radius: 9999px; }
.border { border-width: 1px; }
.border-x { border-left-width: 1px; border-right-width: 1px; }
.border-y { border-top-width: 1px; border-bottom-width: 1px; }
.border-b { border-bottom-width: 1px; }
.border-b-2 { border-bottom-width: 2px; }
.border-l-2 { border-left-width: 2px; }
.border-r { border-right-width: 1px; }
.border-t { border-top-width: 1px; }
.border-dashed { border-style: dashed; }
.border-\[\#10B981\]\/20 { border-color: rgba(16, 185, 129, 0.2); }
.border-\[\#22C55E\]\/20 { border-color: rgba(34, 197, 94, 0.2); }
.border-\[\#22C55E\]\/30 { border-color: rgba(34, 197, 94, 0.3); }
.border-\[\#22C55E\]\/50 { border-color: rgba(34, 197, 94, 0.5); }
.border-\[\#EAB308\]\/30 { border-color: rgba(234, 179, 8, 0.3); }
.border-\[\#FF7A59\]\/20 { border-color: rgba(255, 122, 89, 0.2); }
.border-\[\#FFB84D\]\/20 { border-color: rgba(255, 184, 77, 0.2); }
.border-red-500\/10 { border-color: rgba(239, 68, 68, 0.1); }
.border-red-900\/20 { border-color: rgba(127, 29, 29, 0.2); }
.border-sys-steel { --tw-border-opacity: 1; border-color: rgb(30 30 36 / var(--tw-border-opacity, 1)); }
.border-sys-titanium\/20 { border-color: rgba(212, 212, 216, 0.2); }
.border-white\/\[0\.02\] { border-color: rgba(255, 255, 255, 0.02); }
.border-white\/\[0\.04\] { border-color: rgba(255, 255, 255, 0.04); }
.border-white\/\[0\.05\] { border-color: rgba(255, 255, 255, 0.05); }
.border-white\/\[0\.06\] { border-color: rgba(255, 255, 255, 0.06); }
.border-white\/\[0\.08\] { border-color: rgba(255, 255, 255, 0.08); }
.border-white\/\[0\.1\] { border-color: rgba(255, 255, 255, 0.1); }
.border-b-\[\#FF7A59\]\/50 { border-bottom-color: rgba(255, 122, 89, 0.5); }
.border-l-\[\#22C55E\] { --tw-border-opacity: 1; border-left-color: rgb(34 197 94 / var(--tw-border-opacity, 1)); }
.border-l-\[\#EAB308\] { --tw-border-opacity: 1; border-left-color: rgb(234 179 8 / var(--tw-border-opacity, 1)); }
.bg-\[\#070b12\] { --tw-bg-opacity: 1; background-color: rgb(7 11 18 / var(--tw-bg-opacity, 1)); }
.bg-\[\#09090B\] { --tw-bg-opacity: 1; background-color: rgb(9 9 11 / var(--tw-bg-opacity, 1)); }
.bg-\[\#09090B\]\/50 { background-color: rgba(9, 9, 11, 0.5); }
.bg-\[\#09090B\]\/80 { background-color: rgba(9, 9, 11, 0.8); }
.bg-\[\#09090B\]\/90 { background-color: rgba(9, 9, 11, 0.9); }
.bg-\[\#0A0A0C\] { --tw-bg-opacity: 1; background-color: rgb(10 10 12 / var(--tw-bg-opacity, 1)); }
.bg-\[\#0A0D14\] { --tw-bg-opacity: 1; background-color: rgb(10 13 20 / var(--tw-bg-opacity, 1)); }
.bg-\[\#0B1117\] { --tw-bg-opacity: 1; background-color: rgb(11 17 23 / var(--tw-bg-opacity, 1)); }
.bg-\[\#0B1117\]\/50 { background-color: rgba(11, 17, 23, 0.5); }
.bg-\[\#10B981\] { --tw-bg-opacity: 1; background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1)); }
.bg-\[\#10B981\]\/10 { background-color: rgba(16, 185, 129, 0.1); }
.bg-\[\#111318\] { --tw-bg-opacity: 1; background-color: rgb(17 19 24 / var(--tw-bg-opacity, 1)); }
.bg-\[\#111318\]\/60 { background-color: rgba(17, 19, 24, 0.6); }
.bg-\[\#121A23\]\/30 { background-color: rgba(18, 26, 35, 0.3); }
.bg-\[\#121A23\]\/80 { background-color: rgba(18, 26, 35, 0.8); }
.bg-\[\#171D26\]\/50 { background-color: rgba(23, 29, 38, 0.5); }
.bg-\[\#181C23\] { --tw-bg-opacity: 1; background-color: rgb(24 28 35 / var(--tw-bg-opacity, 1)); }
.bg-\[\#181C23\]\/30 { background-color: rgba(24, 28, 35, 0.3); }
.bg-\[\#181C23\]\/50 { background-color: rgba(24, 28, 35, 0.5); }
.bg-\[\#181C23\]\/80 { background-color: rgba(24, 28, 35, 0.8); }
.bg-\[\#18222D\] { --tw-bg-opacity: 1; background-color: rgb(24 34 45 / var(--tw-bg-opacity, 1)); }
.bg-\[\#18222D\]\/40 { background-color: rgba(24, 34, 45, 0.4); }
.bg-\[\#18222D\]\/90 { background-color: rgba(24, 34, 45, 0.9); }
.bg-\[\#1C2430\] { --tw-bg-opacity: 1; background-color: rgb(28 36 48 / var(--tw-bg-opacity, 1)); }
.bg-\[\#22C55E\] { --tw-bg-opacity: 1; background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1)); }
.bg-\[\#22C55E\]\/10 { background-color: rgba(34, 197, 94, 0.1); }
.bg-\[\#22C55E\]\/30 { background-color: rgba(34, 197, 94, 0.3); }
.bg-\[\#22C55E\]\/40 { background-color: rgba(34, 197, 94, 0.4); }
.bg-\[\#22C55E\]\/5 { background-color: rgba(34, 197, 94, 0.05); }
.bg-\[\#22C55E\]\/\[0\.01\] { background-color: rgba(34, 197, 94, 0.01); }
.bg-\[\#22C55E\]\/\[0\.02\] { background-color: rgba(34, 197, 94, 0.02); }
.bg-\[\#22C55E\]\/\[0\.03\] { background-color: rgba(34, 197, 94, 0.03); }
.bg-\[\#22D3EE\]\/5 { background-color: rgba(34, 211, 238, 0.05); }
.bg-\[\#6366F1\]\/10 { background-color: rgba(99, 102, 241, 0.1); }
.bg-\[\#AAB4C2\]\/40 { background-color: rgba(170, 180, 194, 0.4); }
.bg-\[\#D6E4F0\]\/5 { background-color: rgba(214, 228, 240, 0.05); }
.bg-\[\#DCE3EA\] { --tw-bg-opacity: 1; background-color: rgb(220 227 234 / var(--tw-bg-opacity, 1)); }
.bg-\[\#DCE3EA\]\/20 { background-color: rgba(220, 227, 234, 0.2); }
.bg-\[\#EAB308\]\/\[0\.01\] { background-color: rgba(234, 179, 8, 0.01); }
.bg-\[\#EAB308\]\/\[0\.02\] { background-color: rgba(234, 179, 8, 0.02); }
.bg-\[\#F59E0B\] { --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)); }
.bg-\[\#F59E0B\]\/\[0\.02\] { background-color: rgba(245, 158, 11, 0.02); }
.bg-\[\#F8FAFC\] { --tw-bg-opacity: 1; background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)); }
.bg-\[\#F8FAFC\]\/40 { background-color: rgba(248, 250, 252, 0.4); }
.bg-\[\#FF7A59\] { --tw-bg-opacity: 1; background-color: rgb(255 122 89 / var(--tw-bg-opacity, 1)); }
.bg-\[\#FF7A59\]\/10 { background-color: rgba(255, 122, 89, 0.1); }
.bg-\[\#FF7A59\]\/30 { background-color: rgba(255, 122, 89, 0.3); }
.bg-\[\#FF7A59\]\/5 { background-color: rgba(255, 122, 89, 0.05); }
.bg-\[\#FFB84D\] { --tw-bg-opacity: 1; background-color: rgb(255 184 77 / var(--tw-bg-opacity, 1)); }
.bg-\[\#FFB84D\]\/10 { background-color: rgba(255, 184, 77, 0.1); }
.bg-\[\#FFB84D\]\/20 { background-color: rgba(255, 184, 77, 0.2); }
.bg-\[\#FFB84D\]\/30 { background-color: rgba(255, 184, 77, 0.3); }
.bg-\[\#FFB84D\]\/5 { background-color: rgba(255, 184, 77, 0.05); }
.bg-\[\#FFB84D\]\/\[0\.02\] { background-color: rgba(255, 184, 77, 0.02); }
.bg-\[\#FFB84D\]\/\[0\.03\] { background-color: rgba(255, 184, 77, 0.03); }
.bg-current { background-color: currentcolor; }
.bg-red-500\/5 { background-color: rgba(239, 68, 68, 0.05); }
.bg-red-500\/80 { background-color: rgba(239, 68, 68, 0.8); }
.bg-sys-charcoal { --tw-bg-opacity: 1; background-color: rgb(10 10 12 / var(--tw-bg-opacity, 1)); }
.bg-white\/10 { background-color: rgba(255, 255, 255, 0.1); }
.bg-white\/20 { background-color: rgba(255, 255, 255, 0.2); }
.bg-white\/5 { background-color: rgba(255, 255, 255, 0.05); }
.bg-white\/\[0\.02\] { background-color: rgba(255, 255, 255, 0.02); }
.bg-white\/\[0\.04\] { background-color: rgba(255, 255, 255, 0.04); }
.bg-white\/\[0\.05\] { background-color: rgba(255, 255, 255, 0.05); }
.bg-white\/\[0\.06\] { background-color: rgba(255, 255, 255, 0.06); }
.bg-\[radial-gradient\(circle_at_center\,rgba\(34\,197\,94\,0\.2\)\,transparent_70\%\)\] { background-image: radial-gradient(circle, rgba(34, 197, 94, 0.2), transparent 70%); }
.bg-\[url\(\'data\:image\/svg\+xml\;base64\,PHN2ZyB2aWV3Qm94PSIwIDAgMjAwIDIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZmlsdGVyIGlkPSJub2lzZUZpbHRlciI\+PGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9IjAuNjUiIG51bU9jdGF2ZXM9IjMiIHN0aXRjaFRpbGVzPSJzdGl0Y2giLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWx0ZXI9InVybCgibm9pc2VGaWx0ZXIpIi8\+PC9zdmc\+\'\)\] { background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAwIDIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZmlsdGVyIGlkPSJub2lzZUZpbHRlciI+PGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9IjAuNjUiIG51bU9jdGF2ZXM9IjMiIHN0aXRjaFRpbGVzPSJzdGl0Y2giLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWx0ZXI9InVybCgibm9pc2VGaWx0ZXIpIi8+PC9zdmc+"); }
.bg-gradient-to-b { background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); }
.bg-gradient-to-br { background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); }
.bg-gradient-to-l { background-image: linear-gradient(to left, var(--tw-gradient-stops)); }
.bg-gradient-to-r { background-image: linear-gradient(to right, var(--tw-gradient-stops)); }
.bg-gradient-to-tr { background-image: linear-gradient(to top right, var(--tw-gradient-stops)); }
.from-\[\#00E5FF\] { --tw-gradient-from: #00E5FF var(--tw-gradient-from-position); --tw-gradient-to: rgb(0 229 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-\[\#08131A\] { --tw-gradient-from: #08131A var(--tw-gradient-from-position); --tw-gradient-to: rgb(8 19 26 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-\[\#09090B\] { --tw-gradient-from: #09090B var(--tw-gradient-from-position); --tw-gradient-to: rgb(9 9 11 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-\[\#0A0D14\] { --tw-gradient-from: #0A0D14 var(--tw-gradient-from-position); --tw-gradient-to: rgb(10 13 20 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-\[\#111318\] { --tw-gradient-from: #111318 var(--tw-gradient-from-position); --tw-gradient-to: rgb(17 19 24 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-\[\#22C55E\] { --tw-gradient-from: #22C55E var(--tw-gradient-from-position); --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-\[\#22C55E\]\/10 { --tw-gradient-from: rgb(34 197 94 / 0.1) var(--tw-gradient-from-position); --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-\[\#22C55E\]\/20 { --tw-gradient-from: rgb(34 197 94 / 0.2) var(--tw-gradient-from-position); --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-\[\#3D5AFE\] { --tw-gradient-from: #3D5AFE var(--tw-gradient-from-position); --tw-gradient-to: rgb(61 90 254 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-\[\#EAB308\] { --tw-gradient-from: #EAB308 var(--tw-gradient-from-position); --tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-\[\#EAB308\]\/10 { --tw-gradient-from: rgb(234 179 8 / 0.1) var(--tw-gradient-from-position); --tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-\[\#FF7A59\] { --tw-gradient-from: #FF7A59 var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 122 89 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-\[\#FFB84D\] { --tw-gradient-from: #FFB84D var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 184 77 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-transparent { --tw-gradient-from: transparent var(--tw-gradient-from-position); --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-white\/\[0\.02\] { --tw-gradient-from: rgb(255 255 255 / 0.02) var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.via-\[\#0D1723\] { --tw-gradient-to: rgb(13 23 35 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #0D1723 var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-\[\#10161F\] { --tw-gradient-to: rgb(16 22 31 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #10161F var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-\[\#10B981\] { --tw-gradient-to: rgb(16 185 129 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #10B981 var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-\[\#22C55E\] { --tw-gradient-to: rgb(34 197 94 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #22C55E var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-\[\#22C55E\]\/20 { --tw-gradient-to: rgb(34 197 94 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(34 197 94 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-\[\#22C55E\]\/50 { --tw-gradient-to: rgb(34 197 94 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(34 197 94 / 0.5) var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-\[\#22C55E\]\/80 { --tw-gradient-to: rgb(34 197 94 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(34 197 94 / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-\[\#FF7A59\] { --tw-gradient-to: rgb(255 122 89 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #FF7A59 var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-\[\#FF7A59\]\/20 { --tw-gradient-to: rgb(255 122 89 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(255 122 89 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-\[\#FF7A59\]\/80 { --tw-gradient-to: rgb(255 122 89 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(255 122 89 / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-\[\#FFB84D\] { --tw-gradient-to: rgb(255 184 77 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #FFB84D var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-\[\#FFB84D\]\/20 { --tw-gradient-to: rgb(255 184 77 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(255 184 77 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-\[\#FFB84D\]\/80 { --tw-gradient-to: rgb(255 184 77 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(255 184 77 / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-transparent { --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-white\/\[0\.1\] { --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-white\/\[0\.2\] { --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to); }
.to-\[\#00E5FF\] { --tw-gradient-to: #00E5FF var(--tw-gradient-to-position); }
.to-\[\#09090B\] { --tw-gradient-to: #09090B var(--tw-gradient-to-position); }
.to-\[\#101B2B\] { --tw-gradient-to: #101B2B var(--tw-gradient-to-position); }
.to-\[\#141C25\] { --tw-gradient-to: #141C25 var(--tw-gradient-to-position); }
.to-\[\#1A1D24\] { --tw-gradient-to: #1A1D24 var(--tw-gradient-to-position); }
.to-\[\#EAB308\] { --tw-gradient-to: #EAB308 var(--tw-gradient-to-position); }
.to-\[\#EAB308\]\/20 { --tw-gradient-to: rgb(234 179 8 / 0.2) var(--tw-gradient-to-position); }
.to-\[\#EAB308\]\/50 { --tw-gradient-to: rgb(234 179 8 / 0.5) var(--tw-gradient-to-position); }
.to-\[\#FF7A59\] { --tw-gradient-to: #FF7A59 var(--tw-gradient-to-position); }
.to-\[\#FFB84D\] { --tw-gradient-to: #FFB84D var(--tw-gradient-to-position); }
.to-\[\#FFB84D\]\/10 { --tw-gradient-to: rgb(255 184 77 / 0.1) var(--tw-gradient-to-position); }
.to-transparent { --tw-gradient-to: transparent var(--tw-gradient-to-position); }
.bg-clip-text { background-clip: text; }
.stroke-white\/\[0\.05\] { stroke: rgba(255, 255, 255, 0.05); }
.p-12 { padding: 3rem; }
.p-2 { padding: 0.5rem; }
.p-3 { padding: 0.75rem; }
.p-4 { padding: 1rem; }
.p-5 { padding: 1.25rem; }
.p-6 { padding: 1.5rem; }
.p-7 { padding: 1.75rem; }
.p-8 { padding: 2rem; }
.p-\[1px\] { padding: 1px; }
.px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.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-8 { padding-left: 2rem; padding-right: 2rem; }
.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-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.py-32 { padding-top: 8rem; padding-bottom: 8rem; }
.py-40 { padding-top: 10rem; padding-bottom: 10rem; }
.py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.py-8 { padding-top: 2rem; padding-bottom: 2rem; }
.pb-10 { padding-bottom: 2.5rem; }
.pb-12 { padding-bottom: 3rem; }
.pb-2 { padding-bottom: 0.5rem; }
.pb-24 { padding-bottom: 6rem; }
.pb-36 { padding-bottom: 9rem; }
.pb-4 { padding-bottom: 1rem; }
.pl-4 { padding-left: 1rem; }
.pr-2 { padding-right: 0.5rem; }
.pt-0 { padding-top: 0px; }
.pt-12 { padding-top: 3rem; }
.pt-2 { padding-top: 0.5rem; }
.pt-20 { padding-top: 5rem; }
.pt-4 { padding-top: 1rem; }
.pt-8 { padding-top: 2rem; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.font-editorial { font-family: "Space Grotesk", sans-serif; }
.font-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.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-\[8px\] { font-size: 8px; }
.text-\[9px\] { font-size: 9px; }
.text-base { font-size: 1rem; line-height: 1.5rem; }
.text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.font-bold { font-weight: 700; }
.font-light { font-weight: 300; }
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.uppercase { text-transform: uppercase; }
.italic { font-style: italic; }
.leading-\[1\.15\] { line-height: 1.15; }
.leading-\[1\.1\] { line-height: 1.1; }
.leading-relaxed { line-height: 1.625; }
.leading-snug { line-height: 1.375; }
.leading-tight { line-height: 1.25; }
.tracking-\[0\.08em\] { letter-spacing: 0.08em; }
.tracking-\[0\.25em\] { letter-spacing: 0.25em; }
.tracking-\[0\.2em\] { letter-spacing: 0.2em; }
.tracking-tight { letter-spacing: -0.025em; }
.tracking-tighter { letter-spacing: -0.05em; }
.tracking-wide { letter-spacing: 0.025em; }
.tracking-wider { letter-spacing: 0.05em; }
.tracking-widest { letter-spacing: 0.1em; }
.text-\[\#09090B\] { --tw-text-opacity: 1; color: rgb(9 9 11 / var(--tw-text-opacity, 1)); }
.text-\[\#10B981\] { --tw-text-opacity: 1; color: rgb(16 185 129 / var(--tw-text-opacity, 1)); }
.text-\[\#22C55E\] { --tw-text-opacity: 1; color: rgb(34 197 94 / var(--tw-text-opacity, 1)); }
.text-\[\#22C55E\]\/70 { color: rgba(34, 197, 94, 0.7); }
.text-\[\#A1A1AA\] { --tw-text-opacity: 1; color: rgb(161 161 170 / var(--tw-text-opacity, 1)); }
.text-\[\#A1A1AA\]\/60 { color: rgba(161, 161, 170, 0.6); }
.text-\[\#AAB4C2\] { --tw-text-opacity: 1; color: rgb(170 180 194 / var(--tw-text-opacity, 1)); }
.text-\[\#AAB4C2\]\/50 { color: rgba(170, 180, 194, 0.5); }
.text-\[\#AAB4C2\]\/60 { color: rgba(170, 180, 194, 0.6); }
.text-\[\#B6C2CF\] { --tw-text-opacity: 1; color: rgb(182 194 207 / var(--tw-text-opacity, 1)); }
.text-\[\#B7C0CC\] { --tw-text-opacity: 1; color: rgb(183 192 204 / var(--tw-text-opacity, 1)); }
.text-\[\#D4D4D8\] { --tw-text-opacity: 1; color: rgb(212 212 216 / var(--tw-text-opacity, 1)); }
.text-\[\#D6E4F0\] { --tw-text-opacity: 1; color: rgb(214 228 240 / var(--tw-text-opacity, 1)); }
.text-\[\#DCE3EA\] { --tw-text-opacity: 1; color: rgb(220 227 234 / var(--tw-text-opacity, 1)); }
.text-\[\#EAB308\] { --tw-text-opacity: 1; color: rgb(234 179 8 / var(--tw-text-opacity, 1)); }
.text-\[\#F8FAFC\] { --tw-text-opacity: 1; color: rgb(248 250 252 / var(--tw-text-opacity, 1)); }
.text-\[\#FF7A59\] { --tw-text-opacity: 1; color: rgb(255 122 89 / var(--tw-text-opacity, 1)); }
.text-\[\#FF7A59\]\/70 { color: rgba(255, 122, 89, 0.7); }
.text-\[\#FFB84D\] { --tw-text-opacity: 1; color: rgb(255 184 77 / var(--tw-text-opacity, 1)); }
.text-\[\#FFB84D\]\/70 { color: rgba(255, 184, 77, 0.7); }
.text-accent-amber { --tw-text-opacity: 1; color: rgb(255 196 0 / var(--tw-text-opacity, 1)); }
.text-accent-emerald { --tw-text-opacity: 1; color: rgb(0 230 118 / var(--tw-text-opacity, 1)); }
.text-accent-indigo { --tw-text-opacity: 1; color: rgb(61 90 254 / var(--tw-text-opacity, 1)); }
.text-accent-turquoise { --tw-text-opacity: 1; color: rgb(0 229 255 / var(--tw-text-opacity, 1)); }
.text-red-400 { --tw-text-opacity: 1; color: rgb(248 113 113 / var(--tw-text-opacity, 1)); }
.text-red-400\/60 { color: rgba(248, 113, 113, 0.6); }
.text-red-400\/80 { color: rgba(248, 113, 113, 0.8); }
.text-sys-titanium { --tw-text-opacity: 1; color: rgb(212 212 216 / var(--tw-text-opacity, 1)); }
.text-sys-titanium\/80 { color: rgba(212, 212, 216, 0.8); }
.text-transparent { color: transparent; }
.text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.text-white\/20 { color: rgba(255, 255, 255, 0.2); }
.text-white\/80 { color: rgba(255, 255, 255, 0.8); }
.opacity-0 { opacity: 0; }
.opacity-40 { opacity: 0.4; }
.opacity-50 { opacity: 0.5; }
.opacity-70 { opacity: 0.7; }
.opacity-80 { opacity: 0.8; }
.opacity-\[0\.015\] { opacity: 0.015; }
.opacity-\[0\.025\] { opacity: 0.025; }
.opacity-\[0\.02\] { opacity: 0.02; }
.opacity-\[0\.03\] { opacity: 0.03; }
.opacity-\[0\.15\] { opacity: 0.15; }
.mix-blend-overlay { mix-blend-mode: overlay; }
.shadow-2xl { --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_10px_\#10B981\] { --tw-shadow: 0 0 10px #10B981; --tw-shadow-colored: 0 0 10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_10px_\#22C55E\] { --tw-shadow: 0 0 10px #22C55E; --tw-shadow-colored: 0 0 10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_10px_\#FF7A59\] { --tw-shadow: 0 0 10px #FF7A59; --tw-shadow-colored: 0 0 10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_10px_\#FFB84D\] { --tw-shadow: 0 0 10px #FFB84D; --tw-shadow-colored: 0 0 10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_10px_rgba\(234\,179\,8\,0\.1\)\] { --tw-shadow: 0 0 10px rgba(234,179,8,0.1); --tw-shadow-colored: 0 0 10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_10px_rgba\(255\,122\,89\,0\.3\)\] { --tw-shadow: 0 0 10px rgba(255,122,89,0.3); --tw-shadow-colored: 0 0 10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_10px_rgba\(255\,184\,77\,0\.5\)\] { --tw-shadow: 0 0 10px rgba(255,184,77,0.5); --tw-shadow-colored: 0 0 10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_10px_rgba\(34\,197\,94\,0\.1\)\] { --tw-shadow: 0 0 10px rgba(34,197,94,0.1); --tw-shadow-colored: 0 0 10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_15px_\#22C55E\] { --tw-shadow: 0 0 15px #22C55E; --tw-shadow-colored: 0 0 15px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_15px_rgba\(0\,0\,0\,0\.5\)\] { --tw-shadow: 0 0 15px rgba(0,0,0,0.5); --tw-shadow-colored: 0 0 15px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_15px_rgba\(34\,197\,94\,0\.1\)\] { --tw-shadow: 0 0 15px rgba(34,197,94,0.1); --tw-shadow-colored: 0 0 15px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_15px_rgba\(34\,197\,94\,0\.15\)\] { --tw-shadow: 0 0 15px rgba(34,197,94,0.15); --tw-shadow-colored: 0 0 15px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_15px_rgba\(34\,197\,94\,0\.5\)\] { --tw-shadow: 0 0 15px rgba(34,197,94,0.5); --tw-shadow-colored: 0 0 15px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_20px_rgba\(34\,197\,94\,0\.2\)\] { --tw-shadow: 0 0 20px rgba(34,197,94,0.2); --tw-shadow-colored: 0 0 20px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_30px_rgba\(0\,0\,0\,0\.5\)\] { --tw-shadow: 0 0 30px rgba(0,0,0,0.5); --tw-shadow-colored: 0 0 30px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_30px_rgba\(255\,122\,89\,0\.15\)\] { --tw-shadow: 0 0 30px rgba(255,122,89,0.15); --tw-shadow-colored: 0 0 30px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_30px_rgba\(255\,184\,77\,0\.15\)\] { --tw-shadow: 0 0 30px rgba(255,184,77,0.15); --tw-shadow-colored: 0 0 30px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_30px_rgba\(34\,197\,94\,0\.15\)\] { --tw-shadow: 0 0 30px rgba(34,197,94,0.15); --tw-shadow-colored: 0 0 30px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_40px_rgba\(0\,0\,0\,0\.5\)\] { --tw-shadow: 0 0 40px rgba(0,0,0,0.5); --tw-shadow-colored: 0 0 40px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_40px_rgba\(34\,197\,94\,0\.3\)\] { --tw-shadow: 0 0 40px rgba(34,197,94,0.3); --tw-shadow-colored: 0 0 40px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_5px_\#22C55E\] { --tw-shadow: 0 0 5px #22C55E; --tw-shadow-colored: 0 0 5px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_5px_\#FF7A59\] { --tw-shadow: 0 0 5px #FF7A59; --tw-shadow-colored: 0 0 5px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_5px_\#FFB84D\] { --tw-shadow: 0 0 5px #FFB84D; --tw-shadow-colored: 0 0 5px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[0_0_8px_\#22C55E\] { --tw-shadow: 0 0 8px #22C55E; --tw-shadow-colored: 0 0 8px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-\[inset_0_0_200px_rgba\(10\,13\,20\,1\)\] { --tw-shadow: inset 0 0 200px rgba(10,13,20,1); --tw-shadow-colored: inset 0 0 200px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.shadow-lg { --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.blur-\[100px\] { --tw-blur: blur(100px); 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); }
.blur-\[120px\] { --tw-blur: blur(120px); 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); }
.blur-\[150px\] { --tw-blur: blur(150px); 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); }
.blur-\[30px\] { --tw-blur: blur(30px); 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); }
.blur-\[80px\] { --tw-blur: blur(80px); 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); }
.blur-md { --tw-blur: blur(12px); 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); }
.grayscale { --tw-grayscale: grayscale(100%); 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); }
.backdrop-blur-md { --tw-backdrop-blur: blur(12px); 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-blur-sm { --tw-backdrop-blur: blur(4px); 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-blur-xl { --tw-backdrop-blur: blur(24px); 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); }
.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, -webkit-text-decoration-color; 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-shadow { transition-property: box-shadow; 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; }
.delay-100 { transition-delay: 100ms; }
.duration-1000 { transition-duration: 1000ms; }
.duration-300 { transition-duration: 300ms; }
.duration-500 { transition-duration: 500ms; }
.duration-700 { transition-duration: 700ms; }
.ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.selection\:bg-accent-indigo\/40 ::selection { background-color: rgba(61, 90, 254, 0.4); }
.selection\:text-white ::selection { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.selection\:bg-accent-indigo\/40::selection { background-color: rgba(61, 90, 254, 0.4); }
.selection\:text-white::selection { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.hover\:-translate-y-1:hover { --tw-translate-y: -0.25rem; 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\:-translate-y-2:hover { --tw-translate-y: -0.5rem; 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-105:hover { --tw-scale-x: 1.05; --tw-scale-y: 1.05; 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\:border-\[\#00E5FF\]\/30:hover { border-color: rgba(0, 229, 255, 0.3); }
.hover\:border-\[\#00E5FF\]\/40:hover { border-color: rgba(0, 229, 255, 0.4); }
.hover\:border-\[\#22C55E\]\/30:hover { border-color: rgba(34, 197, 94, 0.3); }
.hover\:border-\[\#22C55E\]\/40:hover { border-color: rgba(34, 197, 94, 0.4); }
.hover\:border-\[\#3D5AFE\]\/30:hover { border-color: rgba(61, 90, 254, 0.3); }
.hover\:border-\[\#EAB308\]\/40:hover { border-color: rgba(234, 179, 8, 0.4); }
.hover\:border-\[\#FF7A59\]\/30:hover { border-color: rgba(255, 122, 89, 0.3); }
.hover\:border-\[\#FFB84D\]\/30:hover { border-color: rgba(255, 184, 77, 0.3); }
.hover\:border-white\/\[0\.08\]:hover { border-color: rgba(255, 255, 255, 0.08); }
.hover\:border-white\/\[0\.1\]:hover { border-color: rgba(255, 255, 255, 0.1); }
.hover\:bg-\[\#181C23\]:hover { --tw-bg-opacity: 1; background-color: rgb(24 28 35 / var(--tw-bg-opacity, 1)); }
.hover\:bg-white\/\[0\.01\]:hover { background-color: rgba(255, 255, 255, 0.01); }
.hover\:bg-white\/\[0\.02\]:hover { background-color: rgba(255, 255, 255, 0.02); }
.hover\:from-\[\#16A34A\]:hover { --tw-gradient-from: #16A34A var(--tw-gradient-from-position); --tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\:to-\[\#CA8A04\]:hover { --tw-gradient-to: #CA8A04 var(--tw-gradient-to-position); }
.hover\:text-\[\#F8FAFC\]:hover { --tw-text-opacity: 1; color: rgb(248 250 252 / var(--tw-text-opacity, 1)); }
.hover\:text-white:hover { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.hover\:opacity-80:hover { opacity: 0.8; }
.hover\:shadow-\[0_0_30px_rgba\(255\,255\,255\,0\.02\)\]:hover { --tw-shadow: 0 0 30px rgba(255,255,255,0.02); --tw-shadow-colored: 0 0 30px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:shadow-\[0_0_30px_rgba\(34\,197\,94\,0\.4\)\]:hover { --tw-shadow: 0 0 30px rgba(34,197,94,0.4); --tw-shadow-colored: 0 0 30px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:shadow-\[0_0_50px_rgba\(34\,197\,94\,0\.3\)\]:hover { --tw-shadow: 0 0 50px rgba(34,197,94,0.3); --tw-shadow-colored: 0 0 50px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:shadow-\[0_10px_40px_-10px_rgba\(0\,229\,255\,0\.1\)\]:hover { --tw-shadow: 0 10px 40px -10px rgba(0,229,255,0.1); --tw-shadow-colored: 0 10px 40px -10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:shadow-\[0_10px_40px_-10px_rgba\(255\,122\,89\,0\.1\)\]:hover { --tw-shadow: 0 10px 40px -10px rgba(255,122,89,0.1); --tw-shadow-colored: 0 10px 40px -10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:shadow-\[0_10px_40px_-10px_rgba\(255\,184\,77\,0\.1\)\]:hover { --tw-shadow: 0 10px 40px -10px rgba(255,184,77,0.1); --tw-shadow-colored: 0 10px 40px -10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:shadow-\[0_10px_40px_-10px_rgba\(34\,197\,94\,0\.1\)\]:hover { --tw-shadow: 0 10px 40px -10px rgba(34,197,94,0.1); --tw-shadow-colored: 0 10px 40px -10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:shadow-\[0_10px_40px_-10px_rgba\(61\,90\,254\,0\.1\)\]:hover { --tw-shadow: 0 10px 40px -10px rgba(61,90,254,0.1); --tw-shadow-colored: 0 10px 40px -10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:shadow-\[0_15px_30px_rgba\(0\,229\,255\,0\.08\)\]:hover { --tw-shadow: 0 15px 30px rgba(0,229,255,0.08); --tw-shadow-colored: 0 15px 30px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:shadow-\[0_15px_30px_rgba\(234\,179\,8\,0\.08\)\]:hover { --tw-shadow: 0 15px 30px rgba(234,179,8,0.08); --tw-shadow-colored: 0 15px 30px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:shadow-\[0_15px_30px_rgba\(34\,197\,94\,0\.08\)\]:hover { --tw-shadow: 0 15px 30px rgba(34,197,94,0.08); --tw-shadow-colored: 0 15px 30px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:shadow-\[0_30px_80px_rgba\(255\,122\,89\,0\.08\)\]:hover { --tw-shadow: 0 30px 80px rgba(255,122,89,0.08); --tw-shadow-colored: 0 30px 80px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:shadow-\[0_30px_80px_rgba\(255\,184\,77\,0\.08\)\]:hover { --tw-shadow: 0 30px 80px rgba(255,184,77,0.08); --tw-shadow-colored: 0 30px 80px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
.hover\:shadow-\[0_30px_80px_rgba\(34\,197\,94\,0\.08\)\]:hover { --tw-shadow: 0 30px 80px rgba(34,197,94,0.08); --tw-shadow-colored: 0 30px 80px var(--tw-shadow-color); 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: transparent solid 2px; outline-offset: 2px; }
.group[open] .group-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)); }
.group[open] .group-open\:opacity-100 { opacity: 1; }
.group\/ai:hover .group-hover\/ai\:translate-y-\[-5px\] { --tw-translate-y: -5px; 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-y-2 { --tw-translate-y: -0.5rem; 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-1 { --tw-translate-x: 0.25rem; 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-\[100\%\] { --tw-translate-x: 100%; 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\: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)); }
.group:hover .group-hover\:scale-105 { --tw-scale-x: 1.05; --tw-scale-y: 1.05; 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-110 { --tw-scale-x: 1.1; --tw-scale-y: 1.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\/node:hover .group-hover\/node\:border-\[\#22C55E\]\/50 { border-color: rgba(34, 197, 94, 0.5); }
.group\/node:hover .group-hover\/node\:border-\[\#D6E4F0\]\/50 { border-color: rgba(214, 228, 240, 0.5); }
.group\/node:hover .group-hover\/node\:border-\[\#FF7A59\]\/50 { border-color: rgba(255, 122, 89, 0.5); }
.group\/node:hover .group-hover\/node\:border-\[\#FFB84D\]\/50 { border-color: rgba(255, 184, 77, 0.5); }
.group:hover .group-hover\:border-\[\#22C55E\]\/30 { border-color: rgba(34, 197, 94, 0.3); }
.group:hover .group-hover\:border-\[\#FF7A59\]\/30 { border-color: rgba(255, 122, 89, 0.3); }
.group:hover .group-hover\:border-\[\#FFB84D\]\/30 { border-color: rgba(255, 184, 77, 0.3); }
.group:hover .group-hover\:bg-\[\#1C2430\]\/80 { background-color: rgba(28, 36, 48, 0.8); }
.group:hover .group-hover\:bg-\[\#22C55E\] { --tw-bg-opacity: 1; background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1)); }
.group:hover .group-hover\:bg-white\/\[0\.05\] { background-color: rgba(255, 255, 255, 0.05); }
.group\/ai:hover .group-hover\/ai\:stroke-\[\#22C55E\]\/20 { stroke: rgba(34, 197, 94, 0.2); }
.group\/node:hover .group-hover\/node\:text-\[\#22C55E\] { --tw-text-opacity: 1; color: rgb(34 197 94 / var(--tw-text-opacity, 1)); }
.group\/node:hover .group-hover\/node\:text-\[\#D6E4F0\] { --tw-text-opacity: 1; color: rgb(214 228 240 / var(--tw-text-opacity, 1)); }
.group\/node:hover .group-hover\/node\:text-\[\#FF7A59\] { --tw-text-opacity: 1; color: rgb(255 122 89 / var(--tw-text-opacity, 1)); }
.group\/node:hover .group-hover\/node\:text-\[\#FFB84D\] { --tw-text-opacity: 1; color: rgb(255 184 77 / var(--tw-text-opacity, 1)); }
.group:hover .group-hover\:text-\[\#00E5FF\] { --tw-text-opacity: 1; color: rgb(0 229 255 / var(--tw-text-opacity, 1)); }
.group:hover .group-hover\:text-\[\#22C55E\] { --tw-text-opacity: 1; color: rgb(34 197 94 / var(--tw-text-opacity, 1)); }
.group:hover .group-hover\:text-\[\#3D5AFE\] { --tw-text-opacity: 1; color: rgb(61 90 254 / var(--tw-text-opacity, 1)); }
.group:hover .group-hover\:text-\[\#F8FAFC\] { --tw-text-opacity: 1; color: rgb(248 250 252 / var(--tw-text-opacity, 1)); }
.group:hover .group-hover\:text-\[\#FF7A59\] { --tw-text-opacity: 1; color: rgb(255 122 89 / var(--tw-text-opacity, 1)); }
.group:hover .group-hover\:text-\[\#FFB84D\] { --tw-text-opacity: 1; color: rgb(255 184 77 / var(--tw-text-opacity, 1)); }
.group:hover .group-hover\:text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.group\/ai:hover .group-hover\/ai\:opacity-100 { opacity: 1; }
.group\/node:hover .group-hover\/node\:opacity-100 { opacity: 1; }
.group:hover .group-hover\:opacity-100 { opacity: 1; }
.group\/ai:hover .group-hover\/ai\:shadow-\[0_0_60px_rgba\(34\,197\,94\,0\.5\)\] { --tw-shadow: 0 0 60px rgba(34,197,94,0.5); --tw-shadow-colored: 0 0 60px 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 .group-hover\:shadow-\[0_0_20px_rgba\(0\,229\,255\,0\.2\)\] { --tw-shadow: 0 0 20px rgba(0,229,255,0.2); --tw-shadow-colored: 0 0 20px 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 .group-hover\:shadow-\[0_0_20px_rgba\(255\,122\,89\,0\.2\)\] { --tw-shadow: 0 0 20px rgba(255,122,89,0.2); --tw-shadow-colored: 0 0 20px 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 .group-hover\:shadow-\[0_0_20px_rgba\(255\,122\,89\,0\.3\)\] { --tw-shadow: 0 0 20px rgba(255,122,89,0.3); --tw-shadow-colored: 0 0 20px 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 .group-hover\:shadow-\[0_0_20px_rgba\(255\,184\,77\,0\.2\)\] { --tw-shadow: 0 0 20px rgba(255,184,77,0.2); --tw-shadow-colored: 0 0 20px 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 .group-hover\:shadow-\[0_0_20px_rgba\(255\,184\,77\,0\.3\)\] { --tw-shadow: 0 0 20px rgba(255,184,77,0.3); --tw-shadow-colored: 0 0 20px 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 .group-hover\:shadow-\[0_0_20px_rgba\(34\,197\,94\,0\.2\)\] { --tw-shadow: 0 0 20px rgba(34,197,94,0.2); --tw-shadow-colored: 0 0 20px 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 .group-hover\:shadow-\[0_0_20px_rgba\(34\,197\,94\,0\.3\)\] { --tw-shadow: 0 0 20px rgba(34,197,94,0.3); --tw-shadow-colored: 0 0 20px 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 .group-hover\:shadow-\[0_0_20px_rgba\(61\,90\,254\,0\.2\)\] { --tw-shadow: 0 0 20px rgba(61,90,254,0.2); --tw-shadow-colored: 0 0 20px 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 .group-hover\:shadow-\[0_0_40px_rgba\(255\,255\,255\,0\.05\)\] { --tw-shadow: 0 0 40px rgba(255,255,255,0.05); --tw-shadow-colored: 0 0 40px 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 .group-hover\:shadow-\[0_0_5px_\#22C55E\] { --tw-shadow: 0 0 5px #22C55E; --tw-shadow-colored: 0 0 5px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
@media (min-width: 640px) {
  .sm\:block { display: block; }
  .sm\:scale-100 { --tw-scale-x: 1; --tw-scale-y: 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)); }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .sm\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .sm\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .sm\:text-5xl { font-size: 3rem; line-height: 1; }
  .sm\:text-\[10px\] { font-size: 10px; }
  .sm\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  .sm\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
  .sm\:leading-none { line-height: 1; }
  .sm\:tracking-\[0\.2em\] { letter-spacing: 0.2em; }
}
@media (min-width: 768px) {
  .md\:mr-4 { margin-right: 1rem; }
  .md\:mt-\[30vh\] { margin-top: 30vh; }
  .md\:block { display: block; }
  .md\:inline-block { display: inline-block; }
  .md\:hidden { display: none; }
  .md\:h-\[650px\] { height: 650px; }
  .md\:min-h-0 { min-height: 0px; }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .md\:flex-row { flex-direction: row; }
  .md\:justify-end { justify-content: flex-end; }
  .md\:border-b-0 { border-bottom-width: 0px; }
  .md\:p-7 { padding: 1.75rem; }
  .md\:p-8 { padding: 2rem; }
  .md\:text-left { text-align: left; }
  .md\:text-right { text-align: right; }
  .md\:text-5xl { font-size: 3rem; line-height: 1; }
  .md\:text-\[44px\] { font-size: 44px; }
  .md\:text-\[56px\] { font-size: 56px; }
  .md\:text-\[6vw\] { font-size: 6vw; }
  .md\:text-base { font-size: 1rem; line-height: 1.5rem; }
  .md\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  .md\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
  .md\:text-xs { font-size: 0.75rem; line-height: 1rem; }
  .md\:tracking-\[0\.3em\] { letter-spacing: 0.3em; }
}
@media (min-width: 1024px) {
  .lg\:col-span-2 { grid-column: span 2 / span 2; }
  .lg\:flex { display: flex; }
  .lg\:hidden { display: none; }
  .lg\:h-\[800px\] { height: 800px; }
  .lg\:min-h-0 { min-height: 0px; }
  .lg\:w-\[40\%\] { width: 40%; }
  .lg\:w-\[60\%\] { width: 60%; }
  .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .lg\:flex-row { flex-direction: row; }
  .lg\:gap-20 { gap: 5rem; }
  .lg\:border-b-0 { border-bottom-width: 0px; }
  .lg\:border-r { border-right-width: 1px; }
  .lg\:py-40 { padding-top: 10rem; padding-bottom: 10rem; }
  .lg\:pb-8 { padding-bottom: 2rem; }
  .lg\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
  .lg\:text-\[56px\] { font-size: 56px; }
  .lg\:text-\[5vw\] { font-size: 5vw; }
}
@media (min-width: 1280px) {
  .xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .xl\:gap-10 { gap: 2.5rem; }
  .xl\:gap-24 { gap: 6rem; }
  .xl\:text-\[10px\] { font-size: 10px; }
}
.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker { display: none; }
@keyframes moveRightCustom { 
  0% { left: 0%; opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% { left: 100%; opacity: 0; }
}
[data-mobile-menu].is-open{max-height:500px!important;opacity:1!important;margin-top:.5rem!important;pointer-events:auto!important}.static-modal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.85);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem}.static-modal[hidden]{display:none}.modal-dialog{position:relative;width:100%;max-width:550px;max-height:90dvh;overflow:auto;background:#0c0e12;border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 0 50px rgba(34,197,94,.12)}.modal-close{position:absolute;right:1.25rem;top:1.25rem;z-index:2;color:#a1a1aa;background:rgba(255,255,255,.05);border-radius:50%;width:36px;height:36px;font-size:24px}.modal-dialog form{padding:2.5rem;display:flex;flex-direction:column}.modal-dialog h2{font-family:'Space Grotesk',sans-serif;color:#fff;font-size:1.875rem;margin:0 2rem .5rem 0}.modal-dialog p{color:#a1a1aa;font-size:.875rem}.modal-rule{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:.75rem 0 1.25rem}.modal-dialog label{color:#fff;font:600 .75rem ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;margin-top:.75rem}.modal-dialog label span{color:#22c55e}.modal-dialog input,.modal-dialog textarea{display:block;width:100%;margin-top:.5rem;background:#141822;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.875rem 1rem;color:#fff;font:400 .875rem Inter,sans-serif;outline:none}.modal-dialog input:focus,.modal-dialog textarea:focus{border-color:#22c55e}.modal-dialog .phone-fields{display:grid;grid-template-columns:minmax(155px,.9fr) minmax(0,1.25fr);gap:.5rem;color:inherit}.modal-dialog .country-code-field{display:block;position:relative;color:inherit;min-width:0}.modal-dialog .country-code-field input{padding-right:3rem}.modal-dialog .country-code-field input::-webkit-calendar-picker-indicator{display:none!important}.modal-dialog .country-code-toggle{position:absolute;right:1px;top:calc(.5rem + 1px);bottom:1px;width:2.75rem;display:grid;place-items:center;border:0;border-left:1px solid rgba(255,255,255,.07);border-radius:0 11px 11px 0;background:transparent;color:#8993a4;cursor:pointer;transition:color .18s ease,background-color .18s ease}.modal-dialog .country-code-toggle svg{width:1.15rem;height:1.15rem}.modal-dialog .country-code-toggle:hover{background:rgba(255,255,255,.045);color:#fff}.modal-dialog .country-code-toggle:focus-visible{background:rgba(34,197,94,.08);color:#22c55e;outline:2px solid rgba(34,197,94,.5);outline-offset:-2px}.modal-dialog .country-code-field:focus-within .country-code-toggle{border-left-color:rgba(34,197,94,.22)}.modal-dialog .phone-fields input{margin-top:.5rem}.modal-dialog small,.submit-error{min-height:1.25rem;color:#ef4444;font:400 .75rem ui-monospace,monospace}.modal-submit{margin-top:.5rem;width:100%;padding:1rem;border-radius:12px;background:linear-gradient(90deg,#22c55e,#eab308);color:#09090b;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.modal-submit:disabled{opacity:.7}.body-locked{overflow:hidden}@media(max-width:640px){.modal-dialog form{padding:2rem 1.5rem}.modal-dialog h2{font-size:1.5rem}.modal-dialog .phone-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
.thank-page{min-height:100vh;background:#09090b;display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center}.thank-card{width:100%;max-width:600px;background:#0c0e12;border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:3rem;box-shadow:0 0 80px rgba(34,197,94,.08);display:flex;flex-direction:column;align-items:center;gap:1.5rem}.success-ring{width:96px;height:96px;border-radius:50%;border:2px solid #22c55e;color:#22c55e;display:grid;place-items:center;font-size:2.5rem;box-shadow:0 0 40px rgba(34,197,94,.35)}.thank-badge{padding:.25rem .75rem;border-radius:999px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:#22c55e;font:400 .625rem ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em}.thank-card h1{font:700 2.25rem 'Space Grotesk',sans-serif;color:#fff;margin:0}.thank-card p{color:#a1a1aa;max-width:28rem;margin:0}.thank-card a{display:block;width:100%;padding:1rem;border-radius:12px;background:linear-gradient(90deg,#22c55e,#eab308);color:#09090b;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.thank-card small{color:rgba(161,161,170,.4);font:400 .625rem ui-monospace,monospace;letter-spacing:.08em}
