@media only screen and (min-width: 320px){html{font-size:12px}.container{max-width:100%;padding-left:1rem;padding-right:1rem}}@media only screen and (min-width: 480px){html{font-size:13px}.container{padding-left:1.5rem;padding-right:1.5rem}}@media only screen and (min-width: 768px){html{font-size:14px}.container{max-width:720px;padding-left:2rem;padding-right:2rem}}@media only screen and (min-width: 1024px){html{font-size:16px}.container{max-width:960px}}@media only screen and (min-width: 1280px){.container{max-width:1200px}}@media only screen and (min-width: 1536px){.container{max-width:1400px}}@media only screen and (min-width: 1920px){html{font-size:18px}.container{max-width:1600px}}@media only screen and (min-width: 2560px){html{font-size:20px}.container{max-width:2000px}}@media only screen and (max-width: 320px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}.text-xs{font-size:.625rem}.text-sm{font-size:.75rem}.text-base{font-size:.875rem}.text-lg{font-size:1rem}.text-xl{font-size:1.125rem}.text-2xl{font-size:1.25rem}.text-3xl{font-size:1.5rem}.text-4xl{font-size:1.875rem}.text-5xl{font-size:2.25rem}.text-6xl{font-size:3rem}.text-7xl{font-size:3.75rem}.text-8xl{font-size:4.5rem}.text-9xl{font-size:6rem}}@media only screen and (min-width: 321px) and (max-width: 640px){h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.5rem,3.5vw,2rem)}}@media only screen and (min-width: 641px) and (max-width: 1024px){h1{font-size:clamp(3rem,6vw,4.5rem)}h2{font-size:clamp(2.5rem,5vw,4rem)}}@media only screen and (min-width: 1025px) and (max-width: 1920px){h1{font-size:clamp(4rem,7vw,6rem)}h2{font-size:clamp(3rem,5vw,5rem)}}@media only screen and (min-width: 1921px){h1{font-size:clamp(5rem,8vw,8rem)}h2{font-size:clamp(4rem,6vw,6rem)}}@media only screen and (max-width: 640px){.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-20{padding:5rem}.p-24{padding:6rem}.p-32{padding:8rem}.p-40{padding:10rem}.p-48{padding:12rem}.p-60{padding:15rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.m-8{margin:2rem}.m-16{margin:4rem}.m-20{margin:5rem}.m-24{margin:6rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.gap-16{gap:4rem}}@media only screen and (max-width: 640px){.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}}@media only screen and (max-width: 640px){.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,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))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-full{grid-column:1 / -1}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.row-span-3{grid-row:span 3 / span 3}}@media only screen and (min-width: 641px) and (max-width: 1024px){.grid-cols-1{grid-template-columns:repeat(1,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))}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (min-width: 1025px){.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))}}@media only screen and (max-width: 640px){section{padding-top:3rem;padding-bottom:3rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-40{padding-top:10rem;padding-bottom:10rem}.py-48{padding-top:12rem;padding-bottom:12rem}.py-60{padding-top:15rem;padding-bottom:15rem}.pt-20{padding-top:5rem}.pt-32{padding-top:8rem}.pt-48{padding-top:12rem}.pb-8{padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-24{padding-bottom:6rem}.pb-32{padding-bottom:8rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-24{margin-top:6rem;margin-bottom:6rem}.my-32{margin-top:8rem;margin-bottom:8rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-32{margin-top:8rem}}@media only screen and (min-width: 641px) and (max-width: 1024px){section{padding-top:4rem;padding-bottom:4rem}.py-32{padding-top:6rem;padding-bottom:6rem}.py-40{padding-top:8rem;padding-bottom:8rem}.py-60{padding-top:10rem;padding-bottom:10rem}.pt-20{padding-top:6rem}.pt-32{padding-top:10rem}}@media only screen and (min-width: 1921px){section{padding-top:10rem;padding-bottom:10rem}.py-32{padding-top:10rem;padding-bottom:10rem}.py-60{padding-top:20rem;padding-bottom:20rem}.pt-20{padding-top:8rem}.pt-32{padding-top:12rem}}@media only screen and (max-width: 640px){.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[32px\]{border-radius:2rem}.rounded-\[40px\]{border-radius:2.5rem}.rounded-\[48px\]{border-radius:3rem}.rounded-\[60px\]{border-radius:3.5rem}.rounded-\[80px\]{border-radius:5rem}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a}}@media only screen and (max-width: 640px){.btn{padding:.75rem 1.5rem;font-size:.75rem}.px-12{padding-left:2rem;padding-right:2rem}.px-16{padding-left:3rem;padding-right:3rem}.py-6{padding-top:1.25rem;padding-bottom:1.25rem}.py-7{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:1.75rem;padding-bottom:1.75rem}}@media only screen and (max-width: 640px){nav.fixed{height:auto;min-height:4rem}.h-16{height:4rem}.h-20{height:5rem}}@media only screen and (max-width: 640px){.hero-section{padding-top:8rem;padding-bottom:6rem;min-height:auto}.hero-title{font-size:2.5rem;line-height:1.1}.hero-subtitle{font-size:1rem}.hero-buttons{flex-direction:column;gap:1rem}.hero-buttons a{width:100%;text-align:center}}@media only screen and (min-width: 641px) and (max-width: 1024px){.hero-section{padding-top:10rem;padding-bottom:8rem}.hero-title{font-size:4rem}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.hero-section{padding-top:12rem;padding-bottom:10rem}.hero-title{font-size:5rem}}@media only screen and (min-width: 1441px){.hero-section{padding-top:14rem;padding-bottom:12rem}.hero-title{font-size:6rem}}@media only screen and (max-width: 640px){footer{padding-top:4rem;padding-bottom:4rem}footer .grid{grid-template-columns:1fr;gap:3rem}footer .lg\:col-span-2{grid-column:span 1}.py-24{padding-top:4rem;padding-bottom:4rem}}@media only screen and (min-width: 641px) and (max-width: 1024px){footer .grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 1921px){footer .grid{grid-template-columns:repeat(6,1fr)}footer .lg\:col-span-2{grid-column:span 2}}@media only screen and (max-width: 640px){.fixed.left-6{left:1rem}.fixed.right-6{right:1rem}.fixed.bottom-6{bottom:1rem}.fixed.left-6 .p-4,.fixed.right-6 .p-3{padding:.75rem}.fixed .h-7{height:1.5rem;width:1.5rem}.fixed .h-6{height:1.25rem;width:1.25rem}}@media only screen and (min-width: 1921px){.fixed.left-6{left:2rem}.fixed.right-6{right:2rem}.fixed.bottom-6{bottom:2rem}}@media only screen and (max-width: 640px){.w-\[400px\],.w-\[600px\],.w-\[800px\]{width:100%;max-width:100%}}@media only screen and (max-width: 640px){.h-\[300px\]{height:auto;min-height:200px}.h-\[600px\]{height:300px}}@media only screen and (min-width: 1921px){.h-\[300px\]{height:400px}.h-\[600px\]{height:800px}}@media only screen and (max-width: 640px){::-webkit-scrollbar{width:6px;height:6px}}@media only screen and (min-width: 1921px){::-webkit-scrollbar{width:16px;height:16px}}@media only screen and (max-width: 640px){.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-float{animation:float 8s ease-in-out infinite}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media only screen and (max-width: 640px){.hidden{display:none!important}.block,.lg\:hidden{display:block}.lg\:flex{display:none}}@media only screen and (min-width: 641px){.sm\:hidden,.md\:hidden,.lg\:hidden{display:none}}@media only screen and (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}}.container{width:100%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 320px){.container{max-width:320px}}@media only screen and (min-width: 480px){.container{max-width:480px}}@media only screen and (min-width: 640px){.container{max-width:640px}}@media only screen and (min-width: 768px){.container{max-width:768px}}@media only screen and (min-width: 1024px){.container{max-width:1024px}}@media only screen and (min-width: 1280px){.container{max-width:1280px}}@media only screen and (min-width: 1536px){.container{max-width:1536px}}@media only screen and (min-width: 1920px){.container{max-width:1920px}}@media only screen and (min-width: 2560px){.container{max-width:2400px}}:root{--color-gold-bright: #facc15;--color-gold-main: #f59e0b;--color-gold-dark: #b45309;--color-obsidian: #000000;--color-slate-bg: #f8fafc;--color-text-main: #0f172a;--color-text-muted: #64748b;--color-ai-glow: rgba(250, 204, 21, .4)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-display:swap;scroll-behavior:smooth;background-color:var(--color-slate-bg);color:var(--color-text-main);overflow-x:hidden}img{max-width:100%;height:auto}nav.fixed{contain:layout style}*{backface-visibility:hidden;-webkit-backface-visibility:hidden}.animate-pulse,.animate-spin,.animate-float{will-change:transform,opacity;transform:translateZ(0);-webkit-transform:translateZ(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.glass{background:#ffffffd9;backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05)}.premium-glass{background:#ffffffb3;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.dark-glass{background:#000c;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05)}.gradient-text{background:linear-gradient(135deg,var(--color-text-main) 0%,var(--color-gold-main) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gold-gradient{background:linear-gradient(135deg,var(--color-gold-bright) 0%,var(--color-gold-main) 50%,var(--color-gold-dark) 100%)}.gold-glow{box-shadow:0 0 30px #facc1566}.gold-text-glow{text-shadow:0 0 15px rgba(250,204,21,.5)}.ai-glow-gradient{background:radial-gradient(circle at center,var(--color-ai-glow) 0%,transparent 70%)}.hero-pattern{background-image:radial-gradient(circle at 2px 2px,rgba(250,204,21,.08) 1.5px,transparent 0);background-size:48px 48px}.bg-dark-obsidian{background-color:var(--color-obsidian)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:scroll 30s linear infinite}.animate-float{animation:float 6.5s ease-in-out infinite}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.active{opacity:1;transform:translateY(0)}.hover-lift{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.hover-lift:hover{transform:translateY(-12px);box-shadow:0 30px 60px -15px #00000026}.gold-border-beam{position:relative;overflow:hidden}.gold-border-beam:after{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,transparent,var(--color-gold-main),transparent);z-index:-1;animation:beam 4s linear infinite;opacity:0}.gold-border-beam:hover:after{opacity:1}@keyframes beam{0%{transform:translate(-100%)}to{transform:translate(100%)}}.futuristic-card{position:relative;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px)}
