hr{height:0;color:inherit;border-top-width:1px}code,kbd,samp,pre{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:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}progress{vertical-align:baseline}dialog{padding:0}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.-bottom-20{bottom:-5rem}.-top-40{top:-10rem}.m-auto{margin:auto}.block{display:block}.inline{display:inline}.h-\[169\%\]{height:169%}.min-h-\[260px\]{min-height:260px}.min-h-\[360px\]{min-height:360px}.min-h-\[520px\]{min-height:520px}.min-h-screen{min-height:100vh}.w-\[138\%\]{width:138%}.min-w-\[170px\]{min-width:170px}.min-w-\[240px\]{min-width:240px}.max-w-\[1200px\]{max-width:1200px}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.rounded-2xl{border-radius:1rem}.rounded-\[100\%\]{border-radius:100%}.rounded-lg{border-radius:.5rem}.border-white\/10{border-color:rgba(255,255,255,.1)}.bg-\[rgb\(var\(--accent\)_\/_0\.08\)\]{background-color:rgb(var(--accent)/.08)}.bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity,1))}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/55{background-color:rgba(0,0,0,.55)}.bg-black\/\[0\.96\]{background-color:rgba(0,0,0,.96)}.bg-white\/5{background-color:rgba(255,255,255,.05)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-neutral-50{--tw-gradient-from:#fafafa var(--tw-gradient-from-position);--tw-gradient-to:rgba(250,250,250,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-neutral-400{--tw-gradient-to:#a3a3a3 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-8{padding:2rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.uppercase{text-transform:uppercase}.leading-\[1\.05\]{line-height:1.05}.tracking-\[0\.3em\]{letter-spacing:.3em}.text-\[rgb\(var\(--accent\)_\/_0\.95\)\]{color:rgb(var(--accent)/.95)}.text-neutral-300\/70{color:rgba(212,212,212,.7)}.text-neutral-300\/80{color:rgba(212,212,212,.8)}.text-transparent{color:transparent}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.text-white\/70{color:rgba(255,255,255,.7)}.text-white\/75{color:rgba(255,255,255,.75)}.shadow-\[0_0_18px_rgb\(var\(--accent\)_\/_0\.35\)\]{--tw-shadow:0 0 18px rgb(var(--accent)/.35);--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-\[0_0_40px_rgb\(var\(--accent\)_\/_0\.8\)\]{--tw-shadow:0 0 40px rgb(var(--accent)/.8);--tw-shadow-colored:0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(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 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)}.blur{--tw-blur:blur(8px);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)}.blur-xl{--tw-blur:blur(24px);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)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.bg-ambient{background-image:radial-gradient(900px circle at 12% 14%,rgba(var(--accent)/.1),rgba(var(--accent)/0) 60%),radial-gradient(700px circle at 86% 28%,rgba(42,97,255,.1),rgba(42,97,255,0) 62%),radial-gradient(900px circle at 50% 90%,rgba(255,255,255,.05),rgba(255,255,255,0) 65%);background-repeat:no-repeat}.animate-spotlight{animation:spotlight 1.5s ease .2s 1 forwards}.loader{width:22px;height:22px;border-radius:9999px;border:2px solid rgba(255,255,255,.25);border-top-color:rgba(var(--accent)/1);animation:spin .8s linear infinite}.cube-perspective{perspective:1200px}.cube-preserve-3d{transform-style:preserve-3d}.cube-spin{animation:cubeSpin 8s linear infinite}.cube-core{background:rgb(var(--accent)/1);animation:cubePulse 2s ease-in-out infinite}.cube-shadow{animation:cubeShadowBreathe 3s ease-in-out infinite}.cube-side{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.cube-face{width:100%;height:100%;position:absolute;border:2px solid rgb(var(--accent)/.55);animation:cubeBreathe 3s ease-in-out infinite;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cube-front{transform:rotateY(0)}.cube-back{transform:rotateY(180deg)}.cube-right{transform:rotateY(90deg)}.cube-left{transform:rotateY(-90deg)}.cube-top{transform:rotateX(90deg)}.cube-bottom{transform:rotateX(-90deg)}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[rgb\(var\(--accent\)_\/_0\.8\)\]:hover{border-color:rgb(var(--accent)/.8)}@media (min-width:768px){.md\:-top-20{top:-5rem}.md\:left-60{left:15rem}.md\:min-h-0{min-height:0px}.md\:flex-row{flex-direction:row}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.lg\:w-\[84\%\]{width:84%}}