.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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}.gap-20{gap:5rem}.w-full{width:100%}.h-full{height:100%}.max-w-xl{max-width:36rem}.max-w-lg{max-width:32rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-3xl{max-width:48rem}.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.h-\[300px\]{height:300px}.h-\[350px\]{height:350px}.w-\[320px\]{width:320px}.max-w-\[400px\]{max-width:400px}.overflow-hidden{overflow:hidden}.hidden{display:none}@media (min-width: 768px){.md\:block{display:block}.md\:flex{display:flex}.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\:p-16{padding:4rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:p-10{padding:2.5rem}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:flex-row{flex-direction:row}.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\:block{display:block}.lg\:hidden{display:none!important}.lg\:text-left{text-align:left}}.skew-x-12{transform:skew(12deg)}.-skew-x-12{transform:skew(-12deg)}.rotate-3{transform:rotate(3deg)}.rotate-12{transform:rotate(12deg)}.-rotate-3{transform:rotate(-3deg)}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.blur-3xl{filter:blur(64px)}.blur-2xl{filter:blur(40px)}.blur-\[120px\]{filter:blur(120px)}.blur-\[100px\]{filter:blur(100px)}.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.backdrop-blur-xl{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.backdrop-blur-2xl{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.bg-primary{background-color:var(--primary)}.bg-primary-light{background-color:var(--primary-light)}.bg-secondary{background-color:var(--secondary)}.bg-accent{background-color:var(--accent)}.bg-white{background-color:#fff}.bg-bg-soft{background-color:var(--bg-soft)}.bg-white\/5{background-color:#ffffff0d}.bg-white\/10{background-color:#ffffff1a}.bg-accent\/10{background-color:#fbbf241a}.bg-accent\/20{background-color:#fbbf2433}.bg-secondary\/20{background-color:#2c808e33}.bg-secondary\/5{background-color:#2c808e0d}.bg-black{background-color:#000}.bg-black\/80{background-color:#000c}.bg-black\/20{background-color:#0003}.bg-\[\#111\]{background-color:#111}.bg-\[\#0c0c0c\]{background-color:#0c0c0c}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-from),var(--tw-gradient-to))}.from-purple-500\/10{--tw-gradient-from: rgba(168, 85, 247, .1);--tw-gradient-to: rgba(168, 85, 247, 0)}.to-blue-500\/5{--tw-gradient-to: rgba(59, 130, 246, .05)}.from-teal-400{--tw-gradient-from: #2dd4bf;--tw-gradient-to: #0d9488}.to-teal-700{--tw-gradient-to: #0f766e}.text-white{color:#fff}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-accent{color:var(--accent)}.text-text-muted{color:var(--text-muted)}.text-gray-400{color:#9ca3af}.text-gray-200{color:#e5e7eb}.text-gray-600{color:#4b5563}.text-yellow-400{color:#facc15}.border{border:1px solid var(--border)}.border-2{border-width:2px}.border-white\/5{border-color:#ffffff0d}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-accent\/30{border-color:#fbbf244d}.border-slate-50{border-color:#f8fafc}.border-slate-100{border-color:#f1f5f9}.border-t-white\/20{border-top:1px solid rgba(255,255,255,.2)}.focus\:border-purple-500\/50:focus{border-color:#a855f780;box-shadow:0 0 15px #a855f733}.placeholder\:text-gray-500::placeholder{color:#6b7280}.shadow-lg{box-shadow:var(--shadow)}.shadow-2xl{box-shadow:var(--shadow-lg)}.font-black{font-weight:900}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.tracking-\[0\.2em\]{letter-spacing:.2em}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-12{padding:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pb-10{padding-bottom:2.5rem}.pb-20{padding-bottom:5rem}.py-32{padding-top:8rem;padding-bottom:8rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-secondary:hover{color:var(--secondary)}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-white:hover{background-color:#fff}.hover\:border-accent\/30:hover{border-color:#fbbf244d}.hover\:shadow-2xl:hover{box-shadow:var(--shadow-lg)}.hover\:gap-4:hover{gap:1rem}.italic{font-style:italic}.underline{text-decoration:underline}.decoration-4{text-decoration-thickness:4px}.underline-offset-8{text-underline-offset:8px}.decoration-accent\/30{text-decoration-color:#fbbf244d}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.glass-morphism{background:#ffffffb3;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268712}.glass-morphism-dark{background:#0009;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.1)}.shadow-glow{box-shadow:0 0 20px #0094901a}.shadow-glow-hover:hover{box-shadow:0 0 30px #00949033}.input-field{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.2);background:#fff;color:var(--secondary);font-weight:500;outline:none;transition:all .3s ease}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 4px #0094901a}.label-text{display:block;margin-bottom:.5rem;font-weight:700;font-size:.875rem;color:#fff}.bg-gradient-primary{background:linear-gradient(135deg,var(--primary) 0%,#00c3ff 100%)}.bg-grid-pattern{background-image:radial-gradient(var(--primary-light) .5px,transparent .5px);background-size:24px 24px}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}button{cursor:pointer;border:none;outline:none;background:none;font-family:inherit;transition:all .3s ease}.animate-float{animation:float 10s ease-in-out infinite}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.animate-pulse-slow{animation:pulse-slow 8s ease-in-out infinite}.text-gradient{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root{--primary: #10b981;--primary-light: #059669;--accent: #10b981;--accent-hover: #059669;--secondary: #000000;--text: #333333;--text-muted: #666666;--text-light: #ffffff;--bg: #ffffff;--bg-soft: #f4f4f4;--border: #dddddd;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--glass: rgba(255, 255, 255, .9);--glass-border: rgba(255, 255, 255, .2)}html,body{margin:0;padding:0;overflow-x:hidden}body{font-family:Inter,Helvetica,Arial,sans-serif;color:var(--text);background-color:var(--bg);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:900;color:var(--secondary);line-height:1.1;letter-spacing:-.02em}a{text-decoration:none;color:inherit;transition:all .3s ease}button{cursor:pointer;border:none;outline:none;font-family:inherit;transition:all .3s ease}ul{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;gap:.5rem}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-light);transform:translateY(-2px)}.btn-accent{background-color:var(--accent);color:var(--primary)}.btn-accent:hover{background-color:var(--accent-hover);transform:translateY(-2px)}.glass-nav{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease forwards}
