@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap");html{scroll-behavior:smooth}[data-bs-theme=dark]{scrollbar-width:thin;scrollbar-color:#1E3A5F #020817}[data-bs-theme=dark]::-webkit-scrollbar{width:6px}[data-bs-theme=dark]::-webkit-scrollbar-track{background:#020817}[data-bs-theme=dark]::-webkit-scrollbar-thumb{background-color:#1E3A5F;border-radius:3px}::selection{background-color:#6366F1;color:white}.premium-loader-wrapper{position:relative;padding:2.5rem 1rem;overflow:hidden;border-radius:1.25rem}.premium-loader-container,.premium-loader-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.premium-loader-container{min-height:360px}.premium-loader-glow-backdrop{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(99,102,241,.22) 0,rgba(236,72,153,.15) 50%,rgba(0,0,0,0) 75%);filter:blur(25px);border-radius:50%;animation:glow-pulse 3s ease-in-out infinite alternate;pointer-events:none}.premium-loader-core{position:relative;width:84px;height:84px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.orbital-ring{position:absolute;border-radius:50%;border:2.5px solid transparent}.orbital-ring.ring-outer{width:100%;height:100%;border-top-color:#6366f1;border-right-color:#8b5cf6;filter:drop-shadow(0 0 10px rgba(99,102,241,.6));animation:orbit-cw 1.4s cubic-bezier(.4,0,.2,1) infinite}.orbital-ring.ring-middle{width:78%;height:78%;border-bottom-color:#ec4899;border-left-color:#f43f5e;filter:drop-shadow(0 0 8px rgba(236,72,153,.6));animation:orbit-ccw 1s cubic-bezier(.4,0,.2,1) infinite}.orbital-ring.ring-inner{width:55%;height:55%;border-top-color:#06b6d4;border-left-color:#3b82f6;filter:drop-shadow(0 0 6px rgba(6,182,212,.5));animation:orbit-cw .75s ease-in-out infinite}.center-pulse-gem{position:relative;width:18px;height:18px;background:linear-gradient(135deg,#6366f1,#ec4899 50%,#3b82f6);border-radius:50%;box-shadow:0 0 18px rgba(99,102,241,.8),0 0 8px rgba(236,72,153,.6);animation:gem-pulse 1.6s ease-in-out infinite}.gem-shimmer{top:2px;left:3px;background:rgba(255,255,255,.9);filter:blur(.5px)}.gem-shimmer,.particle{position:absolute;width:5px;height:5px;border-radius:50%}.particle{opacity:.8}.particle-1{background:#6366f1;box-shadow:0 0 6px #6366f1;animation:float-particle-1 2.2s ease-in-out infinite}.particle-2{background:#ec4899;box-shadow:0 0 6px #ec4899;animation:float-particle-2 1.8s ease-in-out infinite}.particle-3{background:#06b6d4;box-shadow:0 0 6px #06b6d4;animation:float-particle-3 2.5s ease-in-out infinite}.particle-4{background:#a855f7;box-shadow:0 0 6px #a855f7;animation:float-particle-4 2s ease-in-out infinite}.premium-loader-text-group{display:flex;flex-direction:column;align-items:center;gap:.35rem;z-index:1}.premium-loader-title{font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.04em;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:title-shimmer 3s ease-in-out infinite alternate}.premium-loader-subtitle{font-size:.78rem;color:#64748b;font-weight:400}.premium-dots-bar{display:flex;gap:6px;margin-top:4px}.dot-pulse{width:6px;height:6px;border-radius:50%;background-color:#6366f1;animation:dot-bounce 1.4s ease-in-out infinite}.dot-pulse:nth-child(2){animation-delay:.2s;background-color:#8b5cf6}.dot-pulse:nth-child(3){animation-delay:.4s;background-color:#ec4899}@keyframes orbit-cw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbit-ccw{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes gem-pulse{0%,to{transform:scale(.85);box-shadow:0 0 12px rgba(99,102,241,.6),0 0 6px rgba(236,72,153,.4)}50%{transform:scale(1.25);box-shadow:0 0 24px rgba(99,102,241,.95),0 0 14px rgba(236,72,153,.8)}}@keyframes glow-pulse{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.25);opacity:.95}}@keyframes title-shimmer{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(45deg)}}@keyframes dot-bounce{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1.3);opacity:1}}@keyframes float-particle-1{0%,to{transform:translate(-30px,-20px) scale(.8);opacity:.3}50%{transform:translate(-42px,-35px) scale(1.2);opacity:.9}}@keyframes float-particle-2{0%,to{transform:translate(25px,20px) scale(.8);opacity:.3}50%{transform:translate(38px,32px) scale(1.2);opacity:.9}}@keyframes float-particle-3{0%,to{transform:translate(-25px,25px) scale(.8);opacity:.3}50%{transform:translate(-35px,38px) scale(1.2);opacity:.9}}@keyframes float-particle-4{0%,to{transform:translate(28px,-22px) scale(.8);opacity:.3}50%{transform:translate(40px,-34px) scale(1.2);opacity:.9}}.blog-content-body,.prose{font-size:1.075rem;line-height:1.9;letter-spacing:-.01em;word-wrap:break-word;overflow-wrap:break-word}.blog-content-body p,.prose p{margin-bottom:1.5rem}.blog-content-body h1,.prose h1{font-size:2.25rem;font-weight:700;margin-top:2.75rem;margin-bottom:1.25rem;line-height:1.3}.blog-content-body h2,.prose h2{font-size:1.75rem;font-weight:700;margin-top:2.25rem;margin-bottom:1rem;line-height:1.35;padding-bottom:.5rem;border-bottom:1px solid var(--bs-border-color)}.blog-content-body h3,.prose h3{font-size:1.4rem;font-weight:600;margin-top:1.85rem;margin-bottom:.85rem;line-height:1.4}.blog-content-body h4,.prose h4{font-size:1.2rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.blog-content-body h5,.blog-content-body h6,.prose h5,.prose h6{font-size:1.05rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem}.blog-content-body blockquote,.prose blockquote{position:relative;margin:1.75rem 0;padding:1.25rem 1.75rem;border-left:4px solid var(--bs-primary);background:var(--bs-tertiary-bg);border-radius:0 12px 12px 0;font-style:italic;font-size:1.1rem;line-height:1.8;color:var(--bs-body-color)}.blog-content-body blockquote p:last-child,.prose blockquote p:last-child{margin-bottom:0}.blog-content-body ul,.prose ul{list-style-type:disc;padding-left:1.75rem;margin-bottom:1.5rem}.blog-content-body ol,.prose ol{list-style-type:decimal;padding-left:1.75rem;margin-bottom:1.5rem}.blog-content-body li,.prose li{margin-bottom:.5rem;line-height:1.8}.blog-content-body li>ol,.blog-content-body li>ul,.prose li>ol,.prose li>ul{margin-top:.5rem;margin-bottom:.5rem}.blog-content-body img,.prose img{max-width:100%!important;height:auto!important;border-radius:12px;margin:1.75rem auto;display:block;box-shadow:0 8px 24px rgba(0,0,0,.08)}[data-bs-theme=dark] .blog-content-body img,[data-bs-theme=dark] .prose img{box-shadow:0 8px 24px rgba(0,0,0,.4)}.blog-content-body figure,.prose figure{margin:2rem 0;text-align:center}.blog-content-body figure figcaption,.prose figure figcaption{font-size:.875rem;color:var(--bs-secondary-color);margin-top:.75rem;font-style:italic}.blog-content-body table,.prose table{width:100%;margin:2rem 0;border-collapse:collapse;overflow:hidden;border-radius:10px;border:1px solid var(--bs-border-color);font-size:.95rem}.blog-content-body table th,.prose table th{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color);font-weight:600;padding:.85rem 1rem;border:1px solid var(--bs-border-color);text-align:left}.blog-content-body table td,.prose table td{padding:.85rem 1rem;border:1px solid var(--bs-border-color);vertical-align:middle}.blog-content-body table tr:nth-child(2n),.prose table tr:nth-child(2n){background-color:var(--bs-secondary-bg)}.blog-content-body code,.prose code{font-size:.9em;padding:.2rem .45rem;border-radius:6px;background-color:var(--bs-tertiary-bg);color:var(--bs-primary);border:1px solid var(--bs-border-color)}.blog-content-body code,.blog-content-body pre,.prose code,.prose pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.blog-content-body pre,.prose pre{padding:1.25rem 1.5rem;border-radius:12px;background-color:#0b1329;color:#e2e8f0;margin:1.75rem 0;overflow-x:auto;font-size:.925rem;line-height:1.65;border:1px solid rgba(255,255,255,.1)}.blog-content-body pre code,.prose pre code{background:transparent;padding:0;border:none;color:inherit;font-size:inherit}.blog-content-body a,.prose a{color:var(--bs-primary);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.blog-content-body a:hover,.prose a:hover{opacity:.8}.blog-content-body hr,.prose hr{margin:2.5rem 0;border:none;border-top:1px solid var(--bs-border-color);opacity:.6}.blog-content-body strong,.prose strong{font-weight:700;color:inherit}