:root,:root[data-theme=dark]{--cb-bg:#07101e;--cb-bg-alt:#0c0c16;--cb-bg-card:hsla(0,0%,100%,.038);--cb-bg-card-hover:#ffffff12;--cb-bg-card-solid:#0f1923;--cb-bg-dark:#040810;--cb-text:#eef2ff;--cb-text-secondary:#7b8fae;--cb-text-muted:#38485e;--cb-text-on-dark:#fff;--cb-primary:#5bafd4;--cb-primary-hover:#74c3e8;--cb-primary-dark:#3a8cb0;--cb-primary-light:#32d9f4;--cb-primary-soft:#5bafd41a;--cb-primary-soft-border:#5bafd438;--cb-primary-glow:#5bafd459;--cb-secondary:#32d9f4;--cb-secondary-hover:#5ae4f8;--cb-secondary-dark:#00b8d9;--cb-secondary-light:#a0f0ff;--cb-secondary-soft:#32d9f414;--cb-secondary-soft-border:#32d9f433;--cb-secondary-glow:#32d9f447;--cb-accent:#9ec2e8;--cb-accent-soft:#9ec2e81a;--cb-accent-soft-border:#9ec2e840;--cb-success:#10b981;--cb-success-soft:#10b98124;--cb-warning:#fbbf24;--cb-warning-soft:#fbbf2424;--cb-error:#f87171;--cb-border:#5bafd41f;--cb-border-hover:#5bafd440;--cb-amber:#ff7a2f;--cb-amber-d:#e85f10;--cb-amber-glow:#ff7a2f59;--cb-amber-soft:#ff7a2f1f;--cb-gradient-amber:linear-gradient(135deg,#e85f10,#ff7a2f 50%,#ffaa6b);--cb-shadow:#0000004d;--cb-shadow-md:#00000073;--cb-shadow-lg:#0000008c;--cb-shadow-xl:#000000b3;--cb-nav-bg:#07101ed9;--cb-gradient-primary:linear-gradient(135deg,#3a8cb0,#5bafd4 50%,#2bc4e0);--cb-gradient-hero:linear-gradient(135deg,#5bafd4,#32d9f4 55%,#818cf8);--cb-gradient-cta:linear-gradient(135deg,#3a8cb0,#5bafd4 50%,#2bc4e0);--cb-gradient-text:linear-gradient(135deg,#74c3e8,#32d9f4 55%,#7b9cf8);--cb-gradient-dark:linear-gradient(180deg,#0b3d6b,#0f2240);--cb-gradient-glow:radial-gradient(ellipse 80% 50% at 50% -10%,#7fd2ee38,#0000);--cb-gradient-mesh:radial-gradient(at 30% 20%,#7fd2ee24 0%,#0000 50%),radial-gradient(at 70% 60%,#4a9dd41f 0%,#0000 50%),radial-gradient(at 50% 80%,#1b4f8a14 0%,#0000 50%);--cb-gradient-sky:linear-gradient(135deg,#7fd2ee,#a3e0f4);--cb-gradient-ocean:linear-gradient(135deg,#206cb4,#3a85c9);--cb-gradient-aurora:linear-gradient(135deg,#7fd2ee,#3a85c9 35%,#1b4f8a 70%,#206cb4);--cb-konverze:#7fd2ee;--cb-konverze-soft:#7fd2ee1f;--cb-konverze-border:#7fd2ee40;--cb-section-hero-bg:#07101e;--cb-section-hero-overlay:linear-gradient(100deg,#07101ef0,#0c0c16e6 30%,#0f1a28cc 55%,#3a8cb073 80%,#07101ee0);--cb-section-page-hero-bg:linear-gradient(160deg,#07101e,#0c0c16 40%,#0f1a28 80%,#07101e);--cb-section-article-bg:linear-gradient(180deg,#0c0c16,#07101e);--cb-section-konverze-bg:linear-gradient(135deg,#07101e,#0c0c16 50%,#0f1a28);color-scheme:dark}:root[data-theme=light]{--cb-bg:#fff;--cb-bg-alt:#f4fafe;--cb-bg-card-hover:#ebf7fd;--cb-bg-card-solid:#fff;--cb-bg-dark:#0b3d6b;--cb-text:#0b2a4a;--cb-text-secondary:#1a4a72;--cb-text-muted:#5a8baf;--cb-text-on-dark:#fff;--cb-primary:#206cb4;--cb-primary-hover:#1a5a96;--cb-primary-dark:#0f3d6b;--cb-primary-light:#3a85c9;--cb-primary-soft:#206cb40f;--cb-primary-soft-border:#206cb426;--cb-primary-glow:#206cb433;--cb-secondary:#7fd2ee;--cb-secondary-hover:#5dc4e8;--cb-secondary-dark:#4ab5d9;--cb-secondary-light:#a3e0f4;--cb-secondary-soft:#7fd2ee1a;--cb-secondary-soft-border:#7fd2ee38;--cb-secondary-glow:#7fd2ee40;--cb-accent:#1b4f8a;--cb-accent-soft:#1b4f8a0f;--cb-accent-soft-border:#1b4f8a26;--cb-success:#10b981;--cb-success-soft:#10b98114;--cb-warning:#f59e0b;--cb-warning-soft:#f59e0b14;--cb-error:#ef4444;--cb-border:#d6ebf5;--cb-border-hover:#a8d5eb;--cb-shadow:#206cb40a;--cb-shadow-md:#206cb414;--cb-shadow-lg:#206cb41f;--cb-shadow-xl:#206cb42e;--cb-nav-bg:#ffffffe0;--cb-gradient-primary:linear-gradient(135deg,#7fd2ee,#206cb4);--cb-gradient-hero:linear-gradient(135deg,#7fd2ee,#4a9dd4 40%,#206cb4);--cb-gradient-cta:linear-gradient(135deg,#206cb4,#1a5a96 50%,#0f3d6b);--cb-gradient-text:linear-gradient(135deg,#206cb4,#7fd2ee);--cb-gradient-dark:linear-gradient(180deg,#0b3d6b,#0f2240);--cb-gradient-glow:radial-gradient(ellipse 80% 50% at 50% -10%,#7fd2ee26,#0000);--cb-gradient-mesh:radial-gradient(at 30% 20%,#7fd2ee1a 0%,#0000 50%),radial-gradient(at 70% 60%,#206cb414 0%,#0000 50%),radial-gradient(at 50% 80%,#1b4f8a0d 0%,#0000 50%);--cb-gradient-sky:linear-gradient(135deg,#7fd2ee,#a3e0f4);--cb-gradient-ocean:linear-gradient(135deg,#206cb4,#3a85c9);--cb-gradient-aurora:linear-gradient(135deg,#7fd2ee,#3a85c9 35%,#1b4f8a 70%,#206cb4);--cb-konverze:#206cb4;--cb-konverze-soft:#206cb40f;--cb-konverze-border:#206cb426;--cb-section-hero-bg:linear-gradient(160deg,#fff,#ebf7fd 20%,#d4eff9 40%,#f4fafe 70%,#fff);--cb-section-hero-overlay:linear-gradient(100deg,#fffffff5,#f4fafeeb 30%,#ebf7fdc7 55%,#d4eff994 80%,#ffffff73);--cb-section-page-hero-bg:linear-gradient(160deg,#040d1a,#071828 40%,#0b2240 80%,#040d1a);--cb-section-article-bg:linear-gradient(180deg,#f4fafe,#fff);--cb-section-konverze-bg:linear-gradient(135deg,#f4fafe,#ebf7fd 50%,#d4eff9);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background:var(--cb-bg)}body{overflow-x:hidden;font-family:DM Sans,Plus Jakarta Sans,sans-serif;color:var(--cb-text);transition:background .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:Outfit,DM Sans,sans-serif}:root[data-theme=dark] .cb-brand-logo{filter:brightness(1.15) drop-shadow(0 1px 6px rgba(0,0,0,.5))}:root[data-theme=light] .cb-brand-logo{filter:none}::selection{background:#7fd2ee40}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#9696964d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#96969680}.cb-newsletter-input::placeholder{color:#ffffff8c!important}@media (max-width:1024px){.footer-grid-v6{grid-template-columns:1fr 1fr 1fr!important}}@media (max-width:640px){.footer-grid-v6{grid-template-columns:1fr!important}}@keyframes cbFlowLine{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(25px,-35px) scale(1.05)}66%{transform:translate(-20px,-55px) scale(.95)}}@keyframes messagePop{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-6px);opacity:.9}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.8}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes progressFill{0%{width:0}to{width:100%}}@keyframes rotateIcon{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(-8deg) scale(1.15)}to{transform:rotate(0deg) scale(1)}}@keyframes borderPulse{0%,to{border-color:#206cb433}50%{border-color:#206cb480}}@keyframes cbFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes cbFadeDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes cbFadeLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes cbFadeRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes cbScaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes cbBounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes cbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes cbFloatSlow{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(-5px) rotate(-1deg)}}@keyframes cbSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cbPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}}@keyframes cbGradientShift{0%,to{opacity:.8}50%{opacity:1}}@keyframes cbTypewriter{0%{width:0}to{width:100%}}@keyframes cbBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes cbSlideInLeft{0%{opacity:0;transform:translateX(-60px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes cbSlideInRight{0%{opacity:0;transform:translateX(60px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes cbMorphBlob{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.05) rotate(5deg)}50%{transform:scale(.97) rotate(-3deg)}75%{transform:scale(1.03) rotate(4deg)}}@keyframes cbCounterGlow{0%,to{opacity:.8}50%{opacity:1;transform:scale(1.01)}}@keyframes cbMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes cbDash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes cbRipple{0%{transform:scale(.8);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes cbShakeX{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes cbGlowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes cbSlideBorderRight{0%{width:0}to{width:100%}}@keyframes cbRotateY{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes cbStarTwinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes cbOrbit{0%{transform:rotate(0deg) translateX(120px) rotate(0deg)}to{transform:rotate(1turn) translateX(120px) rotate(-1turn)}}@keyframes cbSlideProgress{0%{width:0}to{width:100%}}@keyframes cbFadeIn{0%{opacity:0}to{opacity:.18}}.cb-services-showcase{grid-template-columns:1fr 1.4fr}@media (max-width:900px){.cb-services-showcase{grid-template-columns:1fr!important}}@keyframes cbMarqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes cbSlideLoop{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes cbWaveFloat{0%,to{transform:translateY(0) scaleX(1)}25%{transform:translateY(-8px) scaleX(1.02)}50%{transform:translateY(-3px) scaleX(.98)}75%{transform:translateY(-12px) scaleX(1.01)}}@keyframes cbTextShimmer{0%,to{opacity:.8}50%{opacity:1}}@keyframes cbBorderGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes cbIconSpin3D{0%{transform:perspective(200px) rotateY(0deg) scale(1)}25%{transform:perspective(200px) rotateY(90deg) scale(.9)}50%{transform:perspective(200px) rotateY(180deg) scale(1)}75%{transform:perspective(200px) rotateY(270deg) scale(.9)}to{transform:perspective(200px) rotateY(1turn) scale(1)}}@keyframes cbElasticPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.15)}70%{transform:scale(.92)}85%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes cbGradientBorder{0%,to{opacity:.85}50%{opacity:1}}@keyframes cbDrawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cbParticleFloat{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-800px) translateX(100px);opacity:0}}@keyframes cbParticleFloat2{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(-600px) translateX(-80px);opacity:0}}@keyframes cbCountFlash{0%,to{opacity:.85}50%{opacity:1;transform:scale(1.02)}}@keyframes cbCardShine{0%{left:-100%}50%,to{left:100%}}@keyframes cbHeadlineReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cbHeroLineIn{0%{opacity:0;transform:translateY(100%) skewY(4deg)}to{opacity:1;transform:translateY(0) skewY(0)}}.cb-service-page-dark-hero{background:linear-gradient(160deg,#07101e,#0c0c16 40%,#0f1a28 80%,#07101e)!important}.cb-page-hero{background:var(--cb-section-page-hero-bg)!important}.cb-page-hero,.cb-page-hero h1,.cb-page-hero h2,.cb-page-hero h3,.cb-page-hero nav a,.cb-page-hero nav span,.cb-page-hero p,.cb-page-hero span:not([style*=background]){color:#eef2ff!important}.cb-page-hero nav a{color:#eef2ff8c!important}.cb-page-hero nav a:hover{color:#5bafd4!important}:root[data-theme=light] .cb-hero-grid-lines{display:none!important}:root[data-theme=light] .cb-service-card-light{background:#fff;border:1px solid #e2eef5;box-shadow:0 1px 3px #206cb40f}:root[data-theme=light] .cb-service-card-light:hover{box-shadow:0 12px 40px #206cb424;border-color:#206cb440}:root[data-theme=light]{--cb-border:#dde8f0;--cb-border-hover:#9bbfd4;--cb-shadow:#206cb40d;--cb-shadow-md:#206cb417;--cb-shadow-lg:#206cb424;--cb-shadow-xl:#206cb433;--cb-bg-card:#fff;--cb-bg-alt:#f7fbfe;--cb-text-muted:#4a7a9b}.cb-services-bento{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.cb-services-bento{grid-template-columns:repeat(2,1fr)!important}.cb-services-bento>[style*="span 2"]{grid-column:span 2!important}}@media (max-width:640px){.cb-services-bento{grid-template-columns:1fr!important}.cb-services-bento>[style*="span 2"]{grid-column:span 1!important}}:focus-visible{outline:2px solid var(--cb-primary);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-up{opacity:1!important;transform:none!important}}.reveal-up{opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-up.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.footer-grid{grid-template-columns:2fr 1fr 1.5fr!important;gap:24px!important}.cb-hero-grid{gap:40px!important}.cb-services-grid-3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.hide-mobile{display:none!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.show-mobile-only{display:flex!important}section.cb-section:first-of-type{padding-top:110px!important;padding-bottom:60px!important;min-height:auto!important}.cb-hero-grid{grid-template-columns:1fr!important;gap:32px!important}.cb-hero-logo img{height:48px!important}.cb-product-grid{padding:28px 20px!important}.cb-careers-grid,.cb-market-grid,.cb-product-grid{grid-template-columns:1fr!important}.cb-careers-grid{gap:32px!important}.cb-section{padding:72px 16px!important}.cb-section-header{margin-bottom:48px!important}.cb-problem-grid{grid-template-columns:1fr!important}.cb-services-grid{grid-template-columns:1fr 1fr!important}.cb-blog-grid,.cb-revenue-grid,.cb-services-grid-3,.cb-tech-grid{grid-template-columns:1fr!important}.cb-roadmap-grid{grid-template-columns:1fr 1fr!important}.cb-why-pills{gap:8px!important}.cb-cta-btns{align-items:center!important}.cb-cta-btns,.cb-hero-ctas{flex-direction:column!important}.cb-hero-ctas{align-items:stretch!important}.cb-hero-ctas a,.cb-hero-ctas button{width:100%!important;justify-content:center!important}.cb-market-banner{padding:36px 24px!important}.cb-toggle-wrap{flex-wrap:wrap!important}.cb-toggle-wrap button{padding:10px 18px!important;font-size:13px!important}.cb-nav-right .cb-nav-cta{padding:8px 16px!important;font-size:13px!important}h1{letter-spacing:-1.5px!important}h2{letter-spacing:-1px!important}section{padding-left:16px!important;padding-right:16px!important}.cb-role-row{gap:8px!important;text-align:left!important}.cb-role-row,.cb-service-detail,.row-2col{grid-template-columns:1fr!important}.cb-service-detail{gap:28px!important;margin-bottom:56px!important}.cb-service-detail>:first-child{order:1!important}.cb-service-detail>:nth-child(2){order:2!important}.cb-service-detail img{height:280px!important}}@media (max-width:480px){.cb-roadmap-grid,.cb-services-grid,.footer-grid{grid-template-columns:1fr!important}.cb-hero-stats{grid-template-columns:1fr 1fr!important;gap:8px!important}.cb-hero-logo img{height:40px!important}h1{font-size:clamp(30px,8vw,44px)!important}h2{font-size:clamp(24px,7vw,34px)!important}.cb-section{padding:56px 14px!important}section.cb-section:first-of-type{padding-top:96px!important}}@media (max-width:900px){.cb-academy-code-card{width:100%!important;max-width:380px!important;transform:none!important;animation:none!important;margin:24px auto 0!important}.cb-academy-hero-left,.cb-academy-hero-left h1{text-align:center!important}.cb-academy-hero-left .cb-academy-countdown,.cb-academy-hero-left .cb-academy-stats,.cb-academy-hero-left .cb-academy-tagline-row,.cb-academy-hero-left .cb-hero-ctas{justify-content:center!important}.cb-academy-hero{padding:110px 20px 60px!important}}@media (max-width:640px){.cb-academy-hero{padding:96px 16px 48px!important}.cb-academy-countdown-box{min-width:64px!important;padding:10px 12px!important}.cb-academy-countdown-box>div:first-child{font-size:26px!important}.cb-academy-day-list{padding:0 16px 14px!important}.cb-academy-level-header{padding:14px!important;gap:10px!important}.cb-academy-tutor-card{padding:22px 18px!important}.cb-academy-tutor-photo{width:96px!important;height:96px!important}.cb-academy-speech-bubble{left:6px!important;top:-14px!important;font-size:11px!important;padding:6px 11px!important}.cb-academy-sticky-bar a{padding:9px 14px!important;font-size:12px!important}}@media (max-width:380px){.cb-academy-countdown{gap:6px!important}.cb-academy-countdown-box{min-width:0!important;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.cb-academy-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-wght-normal.4c28e6c8.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-wght-normal.9ba5d91f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-wght-normal.a048183b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-wght-normal.be6419ff.woff2) format("woff2-variations");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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}