@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jbmono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+2074,u+20ac,u+2122,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jbmono-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}:root{--purple:#8055E8;--purple-dark:#5C3DB5;--purple-light:#A07EF0;--purple-glow:rgba(128,85,232,0.25);--bg-light:#F7F5FF;--bg-dark:#0D0A1E;--white:#FFFFFF;--text-dark:#3B3B3B;--text-mid:#888888;--ease-emerge:cubic-bezier(0.22,1,0.36,1);--ease-smooth:cubic-bezier(0.7,0,0.3,1)}*,:after,:before{box-sizing:border-box;cursor:none!important;margin:0;padding:0}html{scroll-behavior:auto}body,html{background-color:var(--bg-dark);overscroll-behavior-y:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:rgba(128,85,232,.3);color:#ffffff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:none!important}@media (max-width:900px){[data-pricing-grid]{grid-template-columns:1fr 1fr!important}[data-bento-grid],[data-faq-grid]{grid-template-columns:1fr!important}[data-problem-cost]{display:none!important}}@media (max-width:768px){[data-services-grid]{grid-template-columns:1fr 1fr!important}[data-features-row],[data-pricing-grid]{grid-template-columns:1fr!important}}@media (max-width:480px){[data-services-grid],[data-works-grid]{grid-template-columns:1fr!important}}@media (hover:none) and (pointer:coarse){*,:after,:before{cursor:auto!important}[role=button],a,button,input,select,textarea{cursor:pointer!important}[data-cursor-dot],[data-cursor-ring]{display:none!important}}@media (max-width:768px){*,:after,:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[style*="blur("]{filter:none!important}}@media (max-width:900px){[data-solutions-grid]{grid-template-columns:1fr!important}[data-faq-sticky],[data-solutions-sticky]{position:static!important;top:auto!important}[data-cta-grid]{grid-template-columns:1fr!important}[data-problems-meta]{display:none!important}[data-works-grid]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){[data-cta-inner-grid]{grid-template-columns:1fr!important}[data-nav-desktop]{display:none!important}[data-features-row]{min-height:auto!important}[data-features-row]>*{order:0!important;border-right:none!important;border-left:none!important}[data-features-img-side]{min-height:300px}}@keyframes float1{0%,to{transform:translateY(0) rotate(0deg) scale(1)}33%{transform:translateY(-30px) rotate(120deg) scale(1.05)}66%{transform:translateY(15px) rotate(240deg) scale(.95)}}@keyframes float2{0%,to{transform:translateY(0) rotate(0deg) scale(1)}40%{transform:translateY(25px) rotate(-100deg) scale(1.08)}70%{transform:translateY(-20px) rotate(-200deg) scale(.92)}}@keyframes float3{0%,to{transform:translateY(0) translateX(0)}30%{transform:translateY(-20px) translateX(15px)}60%{transform:translateY(10px) translateX(-10px)}}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes gradient-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes preloader-orb{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:1}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cube-spin{0%{transform:rotateX(20deg) rotateY(0deg)}to{transform:rotateX(380deg) rotateY(1turn)}}@keyframes star-twinkle{0%,to{opacity:.04}50%{opacity:.32}}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-scroll-reverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shimmer-sweep{0%{background-position:200%}to{background-position:-200%}}@keyframes chaos-glitch{0%,87%,to{text-shadow:none;transform:translate(0)}88%{text-shadow:3px 0 rgba(255,50,50,.85),-2px 0 rgba(0,200,255,.5);transform:translateX(2px)}90%{text-shadow:-3px 0 rgba(255,50,50,.7),2px 0 rgba(0,200,255,.45);transform:translateX(-1px)}92%{text-shadow:1px 0 rgba(255,50,50,.6);transform:translateX(1px)}94%{text-shadow:none;transform:translateX(0)}}@keyframes float-up-err{0%{opacity:0;transform:translateY(20px) scale(.95)}10%,70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-100px) scale(.97)}}@keyframes cursor-blink{0%{opacity:1}to{opacity:0}}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.sr{opacity:0;will-change:opacity,transform}.sr.sr-in{animation:reveal-up .7s var(--ease-emerge) both}.sr.sr-in-fade{animation:reveal-fade .5s ease both}section[id]{contain:layout style;content-visibility:auto;contain-intrinsic-size:auto 800px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:rgba(128,85,232,.4);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--purple)}:focus-visible{outline:2px solid var(--purple-light);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.sr{opacity:1!important}}.blog-prose{color:rgba(255,255,255,.72);font-size:1.05rem;line-height:1.85}.blog-prose>:first-child{margin-top:0}.blog-prose h2{margin:2.4em 0 .7em;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.2}.blog-prose h2,.blog-prose h3{scroll-margin-top:100px;color:#fff}.blog-prose h3{margin:1.8em 0 .6em;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.3}.blog-prose p{margin:0 0 1.25em}.blog-prose strong{color:#fff;font-weight:700}.blog-prose a{color:#A07EF0;text-decoration:none;border-bottom:1px solid rgba(160,126,240,.35)}.blog-prose a:hover{border-bottom-color:#A07EF0}.blog-prose ul{margin:0 0 1.35em;padding-left:0;list-style:none}.blog-prose ul li{position:relative;padding-left:26px;margin-bottom:10px;line-height:1.7}.blog-prose ul li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:linear-gradient(135deg,#A07EF0,#8055E8)}.blog-prose ol{margin:0 0 1.35em;padding-left:1.3em}.blog-prose ol li{margin-bottom:10px;line-height:1.7}.blog-prose blockquote{margin:1.8em 0;padding:18px 24px;border-left:3px solid #8055e8;border-radius:0 12px 12px 0;background:rgba(128,85,232,.08);color:rgba(255,255,255,.82);font-size:1.08rem;line-height:1.7;font-style:italic}.blog-prose blockquote p{margin:0}.blog-prose code{font-family:JetBrains Mono,monospace;font-size:.88em;background:rgba(128,85,232,.14);border:1px solid rgba(128,85,232,.22);border-radius:6px;padding:2px 6px;color:#C5B3F5}.blog-prose pre{margin:1.6em 0;padding:20px;border-radius:14px;background:rgba(13,10,30,.9);border:1px solid rgba(128,85,232,.2);overflow-x:auto;font-size:.9rem;line-height:1.6}.blog-prose pre code{background:none;border:none;padding:0;color:inherit}.blog-prose hr{margin:2.4em 0;border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(128,85,232,.4),transparent)}.blog-prose img{height:auto;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.blog-prose img,.blog-prose table{display:block;width:100%;margin:1.8em 0}.blog-prose table{border-collapse:collapse;font-size:.95rem;overflow-x:auto}.blog-prose th{text-align:left;padding:10px 14px;color:#fff;font-weight:700;border-bottom:1px solid rgba(128,85,232,.3)}.blog-prose td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.blog-wrap{max-width:1180px;margin:0 auto;padding-left:clamp(24px,5vw,40px);padding-right:clamp(24px,5vw,40px)}.blog-hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(128,85,232,.06) 1px,transparent 0),linear-gradient(90deg,rgba(128,85,232,.06) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 70% 100% at 50% 0,#000 40%,transparent 78%);mask-image:radial-gradient(ellipse 70% 100% at 50% 0,#000 40%,transparent 78%)}.blog-article{min-width:0}.blog-toc-sidebar{display:none}.blog-toc-inline{display:block}@media (min-width:1024px){.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);align-items:start}.blog-toc-sidebar{display:block;position:-webkit-sticky;position:sticky;top:96px}.blog-toc-inline{display:none}}.blog-toc-sidebar nav{max-height:calc(100vh - 140px);overflow-y:auto}.blog-toc{counter-reset:toc;list-style:none;margin:0;padding:0}.blog-toc li{margin:0}.blog-toc a{display:flex;gap:12px;align-items:baseline;padding:8px 10px;border-radius:8px;color:rgba(255,255,255,.62);text-decoration:none;font-size:.9rem;line-height:1.4;transition:background .2s ease,color .2s ease}.blog-toc a:hover{background:rgba(128,85,232,.1);color:#fff}.blog-toc li.lvl2+li.lvl2>a,.blog-toc li.lvl2+li.lvl3>a{border-top:1px solid rgba(255,255,255,.05)}.blog-toc li.lvl2>a:before{counter-increment:toc;content:counter(toc,decimal-leading-zero);flex-shrink:0;min-width:20px;font-family:JetBrains Mono,monospace;font-size:.72rem;color:rgba(160,126,240,.8)}.blog-toc li.lvl3>a{padding-left:24px;font-size:.84rem;color:rgba(255,255,255,.45)}.blog-toc li.lvl3>a:before{content:"–";flex-shrink:0;min-width:12px;color:rgba(160,126,240,.5)}.blog-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq-icon{flex-shrink:0;color:#A07EF0;transition:transform .25s ease}.blog-faq[open] .blog-faq-icon{transform:rotate(180deg)}.blog-faq[open] summary{color:#A07EF0}