/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.top-1\/4{top:25%}.right-1\/4{right:25%}.bottom-1\/4{bottom:25%}.left-1\/2{left:50%}.left-1\/4{left:25%}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-\[200px\]{width:200px}.w-full{width:100%}.flex-1{flex:1}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[rgba\(255\,255\,255\,\.08\)\]{border-color:#ffffff14}.border-\[rgba\(255\,255\,255\,\.12\)\]{border-color:#ffffff1f}.border-\[rgba\(255\,255\,255\,\.15\)\]{border-color:#ffffff26}.bg-\[\#0b0f12\]{background-color:#0b0f12}.bg-\[\#1a1f24\]{background-color:#1a1f24}.bg-\[\#4a9eff\]{background-color:#4a9eff}.bg-\[rgba\(12\,16\,20\,\.6\)\]{background-color:#0c101499}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.text-\[13px\]{font-size:13px}.break-all{word-break:break-all}.text-\[\#8a9ba8\]{color:#8a9ba8}.text-\[\#a8c8ff\]{color:#a8c8ff}.text-\[\#cfe3ff\]{color:#cfe3ff}.text-\[\#e7f1ff\]{color:#e7f1ff}.text-transparent{color:#0000}.opacity-0{opacity:0}.opacity-100{opacity:1}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px);-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-blur-\[8px\]{--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,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.delay-500{transition-delay:.5s}.delay-1000{transition-delay:1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:bg-\[\#3a8eef\]:hover{background-color:#3a8eef}.hover\:bg-\[rgba\(255\,255\,255\,\.05\)\]:hover{background-color:#ffffff0d}.hover\:bg-\[rgba\(255\,255\,255\,\.06\)\]:hover{background-color:#ffffff0f}.hover\:text-\[\#cfe3ff\]:hover{color:#cfe3ff}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{color:#fff;background:#0f172a;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:linear-gradient(#3b82f6,#8b5cf6);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#2563eb,#7c3aed)}::-moz-selection{color:#fff!important;background:#3b82f64d!important}::selection{color:#fff!important;background:#3b82f64d!important}:focus{outline-offset:2px;outline:2px solid #3b82f6}button:focus,a:focus{outline-offset:2px;border-radius:4px;outline:2px solid #3b82f6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:all .3s}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700;line-height:1.2}p{line-height:1.7}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-gradient{-webkit-text-fill-color:transparent!important;background:linear-gradient(135deg,#60a5fa,#a78bfa)!important;-webkit-background-clip:text!important;background-clip:text!important}.main-title{letter-spacing:-.02em!important;-webkit-text-fill-color:transparent!important;text-align:center!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;background:linear-gradient(135deg,#fff,#bfdbfe,#ddd6fe)!important;-webkit-background-clip:text!important;background-clip:text!important;width:100%!important;margin-bottom:1.5rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-size:clamp(4rem,8vw,8rem)!important;font-weight:800!important;line-height:.9!important;display:block!important}.force-dark-bg{background:#0f172a!important}.force-purple-gradient{background:linear-gradient(135deg,#8b5cf6,#3b82f6)!important}.force-blue-gradient{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important}.force-white-text{color:#fff!important}.force-gray-text{color:#9ca3af!important}.force-blue-text{color:#60a5fa!important}.glass-effect{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a}.animate-fade-in{animation:.8s ease-out fadeIn}.animate-slide-up{animation:.8s ease-out slideUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.container{padding:0 .5rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.blog-content{line-height:1.7;color:#fff}.blog-content h1{font-size:2.5rem;font-weight:600;color:#fff;margin:3rem 0 1rem;border-bottom:2px solid rgba(59,130,246,.3);padding-bottom:.5rem}.blog-content h2{font-size:2rem;font-weight:600;color:#fff;margin:2.5rem 0 1rem;border-bottom:1px solid rgba(59,130,246,.2);padding-bottom:.3rem}.blog-content h3{font-size:1.5rem;font-weight:600;color:#fff;margin:2rem 0 1rem}.blog-content h4{font-size:1.25rem;font-weight:600;color:#fff;margin:1.5rem 0 1rem}.blog-content h5{font-size:1.125rem;font-weight:600;color:#fff;margin:1.5rem 0 1rem}.blog-content h6{font-size:1rem;font-weight:600;color:#fff;margin:1.5rem 0 1rem}.blog-content p{color:#d1d5db;margin-bottom:1rem}.blog-content strong{color:#fff;font-weight:600}.blog-content code{background:#3b82f61a;color:#60a5fa;padding:.2rem .4rem;border-radius:.25rem;font-size:.875rem;border:1px solid rgba(59,130,246,.2)}.blog-content pre{background:#0f172acc;border:1px solid rgba(59,130,246,.2);border-radius:.5rem;padding:1rem;overflow-x:auto;margin:1rem 0}.blog-content pre code{background:none;border:none;padding:0;color:#e5e7eb}.blog-content blockquote{border-left:4px solid #3b82f6;background:#3b82f60d;padding:1rem;margin:1rem 0;border-radius:0 .5rem .5rem 0;color:#d1d5db;font-style:italic}.blog-content ul,.blog-content ol{margin:1.5rem 0;padding-left:0;list-style:none}.blog-content ul li{color:#d1d5db;margin-bottom:.75rem;padding-left:2rem;position:relative;line-height:1.6;transition:color .2s ease}.blog-content ul li:before{content:"•";color:#60a5fa;font-weight:700;font-size:1.2rem;position:absolute;left:0;top:0;line-height:1.6}.blog-content ul li:hover{color:#f3f4f6}.blog-content ol{counter-reset:list-counter}.blog-content ol li{color:#d1d5db;margin-bottom:.75rem;padding-left:2.5rem;position:relative;line-height:1.6;counter-increment:list-counter;transition:color .2s ease}.blog-content ol li:before{content:counter(list-counter) ".";color:#60a5fa;font-weight:700;position:absolute;left:0;top:0;line-height:1.6;min-width:1.5rem}.blog-content ol li:hover{color:#f3f4f6}.blog-content ul ul,.blog-content ol ol,.blog-content ul ol,.blog-content ol ul{margin:.5rem 0;padding-left:1.5rem}.blog-content ul ul li:before{content:"◦";color:#93c5fd}.blog-content ol ol li:before{content:counter(list-counter,lower-alpha) ")";color:#93c5fd}.blog-content a{color:#60a5fa;text-decoration:underline;transition:color .3s ease}.blog-content a:hover{color:#93c5fd}.blog-content img,.blog-image{max-width:100%;height:auto;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);margin:1rem 0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.blog-content img:hover,.blog-image:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.blog-content img[src*="./"]{background:#3b82f61a;border:2px dashed rgba(59,130,246,.3)}.blog-content img[src*="./"]:after{content:"Image not found: " attr(src);display:block;padding:1rem;color:#60a5fa;font-size:.875rem;text-align:center}.blog-content table{width:100%;border-collapse:collapse;margin:1rem 0;background:#ffffff0d;border-radius:.5rem;overflow:hidden}.blog-content th,.blog-content td{padding:.75rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.blog-content th{background:#3b82f61a;color:#fff;font-weight:600}.blog-content td{color:#d1d5db}
