:root{--global-font:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback", sans-serif;--global-border-radius:14px;--box-shadow-top-left:0 1px 2px rgba(0, 0, 0, 0.35);--box-shadow-bottom-right:0 6px 24px rgba(0, 0, 0, 0.35);--box-shadow-top-left-wide:0 1px 2px rgba(0, 0, 0, 0.35);--box-shadow-bottom-right-wide:0 10px 32px rgba(0, 0, 0, 0.4);--animation-normal:0.6s;--animation-slow:0.9s;--animation-fast:0.4s;--font-size-15xl:clamp(40px, 7vw, 76px);--font-size-16xl:clamp(44px, 8vw, 96px);--font-size-17xl:clamp(48px, 9vw, 112px);--font-size-14xl:clamp(34px, 5.5vw, 60px);--font-size-13xl:clamp(30px, 4.5vw, 52px);--font-size-12xl:clamp(28px, 4vw, 46px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--section-pad-y:clamp(40px, 7vw, 112px);--section-pad-x:20px;--card-pad:clamp(20px, 3vw, 32px);--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-pill:999px;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:20px;--fs-h6:clamp(16px, 1.15vw, 18px);--fs-h5:clamp(17px, 1.3vw, 20px);--fs-h4:clamp(19px, 1.6vw, 23px);--fs-h3:clamp(22px, 2vw, 28px);--fs-h2:clamp(30px, 3.6vw, 48px);--fs-h1:clamp(36px, 5.6vw, 76px);--lh-heading:1.18;--lh-body:1.65;--accent-text:#D86CF7;--header-h:90px;--btn-h:48px;--btn-h-sm:44px;--btn-h-lg:52px;--btn-h-icon:44px;--btn-px:22px;--btn-px-sm:16px;--btn-px-lg:28px;--btn-fs:15px;--btn-fs-sm:14px;--btn-fs-lg:16px;--btn-radius:999px;--btn-icon:38px;--btn-grad:linear-gradient(135deg, #B01ED4 0%, #CC2470 50%, #A21CAF 100%);--btn-sheen:linear-gradient(135deg, transparent 0%, rgba(255, 255, 255, 0.08) 50%, transparent 100%);--btn-ease:cubic-bezier(0.34, 1.56, 0.64, 1);--btn2-border:rgba(255, 255, 255, 0.28);--btn2-color:#E5E5E5;--ghost-color:#D86CF7}[data-theme="light"]{--accent-text:#9B1FC0;--btn2-border:rgba(0, 0, 0, 0.24);--btn2-color:#1A1A1A;--ghost-color:#9B1FC0}@media (max-width: 1199.98px){:root{--header-h:78px}}@media (max-width: 768px){:root{--header-h:74px}}@media (max-width: 480px){:root{--header-h:68px}}@media (max-width: 575.98px){:root{--section-pad-x:16px}}.animate-box{opacity:1}html.anim-ready .animate-box[data-animate]:not(.anim-done){opacity:0}html:not(.anim-ready) .animate-box[data-animate]:not(.anim-done){animation:animbox-failsafe 0.01s linear 3s forwards}html.anim-off .animate-box[data-animate]:not(.anim-done){opacity:1;animation:none}@keyframes animbox-failsafe{to{opacity:1}}.animated,.animate-box.animated{animation-fill-mode:both}h1,h2,h3,h4,.title-heading,.title-heading-banner,.main-title{overflow-wrap:break-word;text-wrap:balance}html,body{overflow-x:clip}html body{overflow-x:clip}main{overflow-x:clip}html:has(body.sidebar-open){overflow:hidden}h1{font-size:var(--fs-h1);line-height:1.12}h2{font-size:var(--fs-h2);line-height:var(--lh-heading)}h3{font-size:var(--fs-h3);line-height:1.25}h4{font-size:var(--fs-h4);line-height:1.3}h5{font-size:var(--fs-h5);line-height:1.35}h6{font-size:var(--fs-h6);line-height:1.4}.card h3{line-height:1.25}.guide-content h3.title-heading{font-size:var(--fs-h2);line-height:var(--lh-heading)}.title-heading{letter-spacing:-0.02em;line-height:1.12}p{line-height:var(--lh-body)}p a,li a,td a,th a,dd a,blockquote a,figcaption a,label a{font-size:inherit}@media (max-width: 1024px){button,a{font-size:var(--fs-sm)}}@media (max-width: 767.98px){p{font-size:var(--fs-base)}}.banner-layout .title-heading,.section-banner .title-heading{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--text-color-2);opacity:1}.section-banner{min-height:0!important}.banner-layout-wrapper{padding:0!important}.banner-layout{min-height:200px!important;padding:80px 24px 44px!important}@media (max-width: 767.98px){.banner-layout{min-height:0!important;padding:32px 16px 28px!important}}.banner-layout .spacer,.banner-layout-wrapper .spacer{height:0!important;min-height:0!important}.banner-layout-wrapper::before{background-image:linear-gradient(rgba(31,31,31,0.9) 1px,transparent 1px),linear-gradient(90deg,rgba(31,31,31,0.9) 1px,transparent 1px)!important;background-size:clamp(24px,5.2vw,76px) clamp(24px,5.2vw,76px)!important;background-repeat:repeat!important;background-position:center center!important}.card{border:1px solid rgba(255,255,255,0.07);box-shadow:0 6px 24px rgba(0,0,0,0.28)}[data-theme="light"] .card{border-color:rgba(0,0,0,0.08);box-shadow:0 6px 20px rgba(0,0,0,0.07)}.pf-intro{max-width:1200px;margin:0 auto;padding:0 24px 8px}.pf-filters{display:flex;flex-wrap:wrap;gap:10px;max-width:1200px;margin:0 auto 26px;padding:0 24px}.pf-filter{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-h-sm);border:1px solid rgba(255,255,255,0.14);color:var(--text-color);background:transparent;border-radius:999px;padding:8px 18px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none;transition:color 0.15s ease,border-color 0.15s ease,background-color 0.15s ease;font-family:var(--global-font)}[data-theme="light"] .pf-filter{border-color:rgba(0,0,0,0.14)}.pf-filter:hover{color:var(--text-color-2);border-color:var(--accent-color)}.pf-filter.active{background:#B01ED4;border-color:#B01ED4;color:#fff}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:22px;max-width:1200px;margin:0 auto 60px;padding:0 24px}.pf-card{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,0.08);border-radius:var(--global-border-radius);background:var(--accent-color-3);overflow:hidden;transition:transform 0.18s ease,border-color 0.18s ease}[data-theme="light"] .pf-card{background:#fff;border-color:rgba(0,0,0,0.09)}.pf-card:hover{transform:translateY(-4px);border-color:rgba(200,42,239,0.45)}.pf-media{position:relative;background:#0B0B0B;display:flex;justify-content:center;gap:12px;padding:50px 18px 0;min-height:230px;overflow:hidden}[data-theme="light"] .pf-media{background:#F2F0F5}.pf-media img.phone{width:31%;aspect-ratio:1290 / 2796;object-fit:cover;object-position:top;border-radius:14px 14px 0 0;border:1px solid rgba(255,255,255,0.12);border-bottom:0;transform:translateY(6px);transition:transform 0.25s ease}.pf-card:hover .pf-media img.phone{transform:translateY(0)}.pf-media img.browser{width:92%;aspect-ratio:16 / 9.6;object-fit:cover;object-position:top;border-radius:10px 10px 0 0;border:1px solid rgba(255,255,255,0.12);border-bottom:0;align-self:flex-end}.pf-media.textual{min-height:0;padding:0}.pf-status{position:absolute;top:14px;left:14px;z-index:2;font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:0.06em;text-transform:uppercase;border-radius:999px;padding:5px 12px;backdrop-filter:blur(6px)}.pf-status.live{background:rgba(16,185,129,0.18);color:#34d399;border:1px solid rgba(52,211,153,0.4)}.pf-status.shipped{background:rgba(59,130,246,0.16);color:#7ab8ff;border:1px solid rgba(122,184,255,0.4)}.pf-status.dev{background:rgba(245,158,11,0.14);color:#fbbf24;border:1px solid rgba(251,191,36,0.38)}.pf-status.internal{background:rgba(148,163,184,0.14);color:#a8b3c4;border:1px solid rgba(168,179,196,0.35)}[data-theme="light"] .pf-status.live{color:#047857}[data-theme="light"] .pf-status.shipped{color:#1D4ED8}[data-theme="light"] .pf-status.dev{color:#92400E}[data-theme="light"] .pf-status.internal{color:#475569}.pf-body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px;flex:1}.pf-body .pf-title{display:flex;align-items:center;gap:10px}.pf-body .pf-title img.ico{width:26px;height:26px;border-radius:7px}.pf-body :is(h2,h3){font-size:var(--font-size-xl);line-height:1.25;color:var(--text-color-2);margin:0;letter-spacing:-0.01em}.pf-body .pf-tagline{color:var(--text-color);font-size:var(--font-size-base);margin:0}.pf-tech{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.pf-tech span{font-size:12px;color:var(--text-color);border:1px solid rgba(255,255,255,0.12);border-radius:999px;padding:4px 11px}[data-theme="light"] .pf-tech span{border-color:rgba(0,0,0,0.12)}.pf-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px}.pf-btn{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:999px;padding:9px 18px;transition:filter 0.15s ease,border-color 0.15s ease,color 0.15s ease,background-color 0.15s ease}.pf-btn.store{background:#fff;color:#0B0B0B;border:1px solid #fff}.pf-btn.store:hover{filter:brightness(0.92)}[data-theme="light"] .pf-btn.store{background:#111;color:#fff;border-color:#111}.pf-btn.ghost{border:1px solid rgba(255,255,255,0.2);color:var(--text-color-2)}[data-theme="light"] .pf-btn.ghost{border-color:rgba(0,0,0,0.2)}.pf-btn.ghost:hover{border-color:var(--accent-color);color:var(--accent-text)}.pf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;max-width:1200px;margin:8px auto 46px;padding:0 24px}.pf-stat{border:1px solid rgba(255,255,255,0.08);border-radius:var(--global-border-radius);padding:18px 20px;background:var(--accent-color-3)}[data-theme="light"] .pf-stat{background:#fff;border-color:rgba(0,0,0,0.09)}.pf-stat b{display:block;font-size:var(--font-size-6xl);color:var(--text-color-2);letter-spacing:-0.02em}.pf-stat span{color:var(--text-color);font-size:var(--font-size-sm)}.pf-stat span a{color:var(--accent-text)}@keyframes fadeInLeft{from{opacity:0}to{opacity:1}}@keyframes fadeInRight{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:none}}@keyframes zoomIn{from{opacity:0}to{opacity:1}}span[style*="background: var(--accent-color)"],div[style*="background: var(--accent-color)"],.blog-featured-badge{background:#B01ED4!important;color:#FFFFFF!important}a:focus-visible,button:focus-visible,.pf-filter:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px;border-radius:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}@media (prefers-reduced-motion: reduce){.animated,.animate-box{animation:none!important;transition:none!important}.animate-box,.animate-box[data-animate]:not(.anim-done){opacity:1!important}}@media print{.animate-box,.animate-box[data-animate]:not(.anim-done){opacity:1!important;animation:none!important}}.cost-calc{border:1px solid rgba(255,255,255,0.12);border-radius:var(--global-border-radius);background:var(--accent-color-3);padding:22px;margin:18px 0 30px}[data-theme="light"] .cost-calc{background:#fff;border-color:rgba(0,0,0,0.12)}.calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;margin-bottom:18px}.calc-field{display:flex;flex-direction:column;gap:6px}.calc-label{font-size:13px;color:var(--text-color);letter-spacing:0.02em}.cost-calc select,.cost-calc input{background:var(--accent-color-4);color:var(--text-color-2);border:1px solid rgba(255,255,255,0.16);border-radius:10px;padding:10px 12px;min-height:44px;font-size:var(--font-size-sm);font-family:var(--global-font);width:100%}@media (max-width: 767.98px){.cost-calc select,.cost-calc input{font-size:16px}}[data-theme="light"] .cost-calc select,[data-theme="light"] .cost-calc input{background:#F7F6F9;border-color:rgba(0,0,0,0.16);color:#1A1A1A}.cost-calc select:focus,.cost-calc input:focus{outline:2px solid var(--accent-color);outline-offset:1px}.calc-out{border-top:1px dashed rgba(255,255,255,0.15);padding-top:14px}[data-theme="light"] .calc-out{border-top-color:rgba(0,0,0,0.15)}.calc-row{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:var(--font-size-base);color:var(--text-color)}.calc-row b{color:var(--text-color-2)}.calc-row.calc-main{font-size:var(--font-size-xl);border-top:1px solid rgba(255,255,255,0.15);margin-top:6px;padding-top:12px}.calc-row.calc-main b{color:var(--accent-text)}[data-theme="light"] .calc-row.calc-main{border-top-color:rgba(0,0,0,0.15)}.calc-note{font-size:13px;color:var(--text-color);margin:10px 0 0}.calc-note.calc-warn{color:#fbbf24}[data-theme="light"] .calc-note.calc-warn{color:#92400E}.btn.btn:where(:not(.btn-main,.btn-close,.btn-link)),a.cta-button,a.cta-button-secondary,a.btn-cta,a.footer-cta-btn,a.sidebar-cta-btn{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;align-self:auto;gap:10px;width:fit-content;max-width:100%;min-height:var(--btn-h);padding:6px var(--btn-px)!important;font-family:var(--global-font);font-size:var(--btn-fs)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0.01em!important;border-radius:var(--btn-radius)!important;text-align:center;text-decoration:none!important;text-wrap:balance;vertical-align:middle;cursor:pointer}.btn.btn .btn-title{display:inline;padding:0!important;width:auto!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;flex:0 1 auto;align-self:center;text-align:center}.btn.btn .btn-title :is(span,a){color:inherit!important;font-size:inherit!important}.btn.btn .icon-circle{width:var(--btn-icon)!important;height:var(--btn-icon)!important;flex:0 0 var(--btn-icon);font-size:14px!important;background:rgba(255,255,255,0.18);color:#fff}.btn.btn:has(>.icon-circle){padding-right:5px!important}:is(.btn.btn-outline,.btn.btn-outline-light,.btn.btn-secondary,.btn.btn-accent-outline,.btn.prev-step) .icon-circle{background:rgba(200,42,239,0.14)!important;color:var(--accent-text)!important}.btn.btn.btn-lg,.h26-ctas .btn.btn,.hero-cta .btn.btn,.hero-pf-ctas .btn.btn{min-height:var(--btn-h-lg);padding-left:var(--btn-px-lg)!important;padding-right:var(--btn-px-lg)!important;font-size:var(--btn-fs-lg)!important}.btn.btn.btn-sm,.card-service .btn.btn,a.case-study-btn,a.pf-btn{min-height:var(--btn-h-sm);padding:4px var(--btn-px-sm)!important;font-size:var(--btn-fs-sm)!important;border-radius:var(--btn-radius)!important}.card-service .btn.btn:has(>.icon-circle),.btn.btn.btn-sm:has(>.icon-circle){padding-right:4px!important}.card-service .btn.btn .icon-circle,.btn.btn.btn-sm .icon-circle{--btn-icon:34px}#header .btn.btn-accent,.navbar .btn.btn-accent{min-height:44px;padding:0 20px!important;font-size:14px!important;white-space:nowrap}@media (max-width: 767.98px){.btn.btn.btn-lg,.h26-ctas .btn.btn,.hero-cta .btn.btn{padding-left:var(--btn-px)!important;padding-right:var(--btn-px)!important}}.btn.btn-accent,.btn.btn-primary,.btn.btn-light,.btn.next-step,.btn.submit-btn,a.btn-cta,a.cta-button,a.footer-cta-btn,a.sidebar-cta-btn{background:var(--btn-sheen),var(--btn-grad)!important;background-color:#B01ED4!important;color:#fff!important;border:1px solid rgba(255,255,255,0.2)!important}.btn.btn-accent:is(:hover,:focus-visible),.btn.btn-primary:is(:hover,:focus-visible),.btn.btn-light:is(:hover,:focus-visible){color:#fff!important}.btn.btn-outline,.btn.btn-outline-light,.btn.btn-secondary,.btn.btn-accent-outline,.btn.prev-step,a.cta-button-secondary,a.case-study-btn,a.pf-btn.ghost{background:transparent!important;color:var(--btn2-color)!important;border:1.5px solid var(--btn2-border)!important;box-shadow:none!important}.btn.btn-outline:hover,.btn.btn-outline-light:hover,.btn.btn-secondary:hover,.btn.btn-accent-outline:hover,a.cta-button-secondary:hover,a.case-study-btn:hover,a.pf-btn.ghost:hover{border-color:var(--accent-color)!important;color:var(--accent-text)!important;background:rgba(200,42,239,0.08)!important}.btn.btn-outline-light{color:#FFFFFF!important;border-color:rgba(255,255,255,0.6)!important}.btn.btn-outline-light:hover{color:#FFFFFF!important;border-color:#FFFFFF!important;background:rgba(255,255,255,0.12)!important}.btn.btn-ghost,.link-wrapper a,a.cta-link,a.read-more{display:inline-flex;align-items:center;min-height:44px;font-size:var(--btn-fs)!important;font-weight:600;color:var(--ghost-color)!important;text-decoration:none}.btn.btn-ghost{background:transparent!important;border:0!important;padding-left:4px!important;padding-right:4px!important;border-radius:8px!important}.btn.btn-ghost:hover,.link-wrapper a:hover,a.cta-link:hover,a.read-more:hover{text-decoration:underline!important;text-underline-offset:4px}.link-wrapper i,.link-wrapper .fa-solid{color:var(--ghost-color)!important}.btn.btn-icon{width:var(--btn-h-icon);min-width:var(--btn-h-icon);min-height:var(--btn-h-icon);padding:0!important;border-radius:12px!important}.search-btn,.theme-toggle,.search-close,.back-to-entry{min-width:var(--btn-h-icon)!important;min-height:var(--btn-h-icon)!important}.btn.btn.btn-block,.btn.btn.w-100{width:100%!important}@media (max-width: 575.98px){.form-button-container .btn.btn,.btn.btn.submit-btn{width:100%!important}}.text-center>.btn.btn,.text-center>.d-flex.flex-column>.btn.btn,[style*="text-align: center"]>.btn.btn,[style*="text-align:center"]>.btn.btn,.guide-content>.btn.btn,.pf-intro>.btn.btn,.footer-cta-box>a.footer-cta-btn{margin-left:auto;margin-right:auto}.hero-cta:has(>.btn),.cta-buttons:has(>.btn),.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media (max-width: 575.98px){.d-flex.flex-row:has(>.btn+.btn){flex-wrap:wrap;justify-content:center}}.btn.btn-accent{position:relative;overflow:hidden;isolation:isolate;box-shadow:none!important;transform-style:preserve-3d;transition:transform 0.45s var(--btn-ease),box-shadow 0.3s ease,border-color 0.3s ease!important;animation:none!important}.btn.btn-accent::before{content:'';position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,0.16) 0%,transparent 50%,rgba(255,255,255,0.16) 100%);background-size:200% 200%;opacity:0;transition:opacity 0.5s ease;pointer-events:none}.btn.btn-accent::after{content:'';position:absolute;top:-50%;left:-40%;width:30%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.5),transparent);transform:translateX(0) rotate(30deg);transition:transform 0.8s cubic-bezier(0.4,0,0.2,1);pointer-events:none}@media (hover: hover){.btn.btn-accent:hover{transform:translateY(-5px) scale(1.06) rotateX(5deg)!important;box-shadow:0 12px 32px rgba(168,85,247,0.38),0 18px 44px rgba(236,72,153,0.22)!important;border-color:rgba(255,255,255,0.45)!important}.btn.btn-accent:hover::before{opacity:1;animation:btnSheenShift 3s ease infinite}.btn.btn-accent:hover::after{transform:translateX(560%) rotate(30deg)}.card-service .btn.btn-accent:hover,.btn.btn-sm.btn-accent:hover{transform:translateY(-3px) scale(1.03)!important}}.btn.btn-accent:active{transform:translateY(-2px) scale(1.03) rotateX(2deg)!important;transition-duration:0.1s!important}@keyframes btnSheenShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.btn.btn-accent>*{position:relative;z-index:1}.btn.btn:focus-visible,a.pf-btn:focus-visible,.pf-filter:focus-visible,a.case-study-btn:focus-visible,a.footer-cta-btn:focus-visible,a.sidebar-cta-btn:focus-visible,.link-wrapper a:focus-visible,a.cta-button:focus-visible,a.btn-cta:focus-visible{outline:2px solid var(--accent-color)!important;outline-offset:3px!important}[data-theme="light"] .btn.btn:focus-visible{outline-color:#9B1FC0!important}.navbar-nav .nav-link:focus-visible,#header .nav-btn:focus-visible,.dropdown-menu a:focus-visible,.sidebar a:focus-visible,.sidebar button:focus-visible,.footer-list a:focus-visible,.footer-industries a:focus-visible{outline:2px solid var(--accent-color)!important;outline-offset:2px!important}#newsletterForm{align-items:center;gap:8px}#newsletterForm input{padding:12px 18px;min-height:48px;font-size:16px}.search-form .filter-btn,.search-form .view-all-btn,.search-form .search-clear-btn,.search-overlay .filter-btn,.search-overlay .view-all-btn,.search-overlay .clear-recent-btn{height:auto!important;min-height:40px;padding:8px 16px!important;border-radius:999px!important}body>header:has(>#header),body>#header{position:sticky;top:0;z-index:990;pointer-events:none}body>header:has(>#header) #header .navbar,body>#header .navbar{pointer-events:auto}body>header>#header,html body>#header{min-height:var(--header-h)}html{scroll-padding-top:calc(var(--header-h) + 12px)}#header .navbar-brand{padding-top:0;padding-bottom:0}#header .navbar-brand .brand-logo{max-height:56px;width:auto}#header img.brand-logo-dark,img.sidebar-brand-logo.brand-logo-dark{aspect-ratio:687 / 326}#header img.brand-logo-light,img.sidebar-brand-logo.brand-logo-light{aspect-ratio:640 / 300}@media (max-width: 1199.98px){#header .navbar-brand .brand-logo{max-height:44px}#header .logo-container{min-width:0}}@media (max-width: 768px){#header .navbar{background:rgba(10,10,20,0.88);-webkit-backdrop-filter:blur(12px) saturate(160%)!important;backdrop-filter:blur(12px) saturate(160%)!important}[data-theme="light"] #header .navbar{background:rgba(255,255,255,0.92)}}@media (max-width: 1199.98px){#header .nav-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,0.2);border-radius:12px;background:var(--btn-grad);color:#fff;font-size:18px;line-height:1;margin-left:auto;transition:transform 0.2s ease}#header .nav-btn:active{transform:scale(0.94)}#header .navbar-container{flex-wrap:nowrap}}.sidebar{height:100vh;height:100dvh}.sidebar-content{overscroll-behavior:contain}.sidebar-overlay{touch-action:none}.sidebar-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}.sidebar-close-btn{width:44px;height:44px}.sidebar-brand-logo{width:auto;height:auto;max-width:140px}.sidebar-expand-btn{position:relative;width:36px;height:36px}.sidebar-expand-btn::after{content:'';position:absolute;inset:-6px}.sidebar-theme-toggle{flex:0 0 auto}.sidebar-theme-toggle::after{content:'';position:absolute;inset:-5px -2px}.sidebar-simple-link{min-height:48px}.item-badge{font-size:11px}.item-badge.live{background:linear-gradient(135deg,#047857,#059669);color:#fff;box-shadow:0 2px 8px rgba(16,185,129,0.35)}.mega-item-desc,.elegant-item-desc{font-size:12.5px}[data-theme="light"] .sidebar-close-btn,[data-theme="light"] .sidebar-expand-btn,[data-theme="light"] .section-icon,[data-theme="light"] .elegant-item-icon,[data-theme="light"] .sidebar-simple-link i{color:#9B1FC0}.site-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:9999;overflow:hidden;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;transition:transform 0.1s ease-out;will-change:transform}.site-progress-fill{position:absolute;top:0;left:0;width:400%;height:100%;background:linear-gradient(90deg,var(--accent-color),#ec4899,var(--accent-color));background-size:50% 100%;animation:siteProgressFlow 3s linear infinite}.site-progress.is-empty .site-progress-fill{animation-play-state:paused}@keyframes siteProgressFlow{from{transform:translateX(0)}to{transform:translateX(-50%)}}.scroll-to-top{min-width:44px;min-height:44px}.scroll-to-top.visible,[data-theme="light"] .scroll-to-top.visible{animation:none}.scroll-to-top::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:0 8px 30px rgba(168,85,247,0.55),0 4px 16px rgba(236,72,153,0.45);opacity:0;pointer-events:none}.scroll-to-top.visible::after{animation:scrollTopGlow 3s ease-in-out infinite}@keyframes scrollTopGlow{0%,100%{opacity:0}50%{opacity:1}}html:not([data-theme="light"]) .table{--bs-table-bg:transparent;--bs-table-color:#E5E7EB;--bs-table-border-color:rgba(255, 255, 255, 0.12);--bs-table-striped-bg:rgba(255, 255, 255, 0.03);--bs-table-striped-color:#E5E7EB;--bs-table-hover-bg:rgba(255, 255, 255, 0.05);--bs-table-hover-color:#FFFFFF;--bs-table-active-bg:rgba(255, 255, 255, 0.06);--bs-table-active-color:#FFFFFF;color:#E5E7EB;border-color:rgba(255,255,255,0.12)}html:not([data-theme="light"]) .table>thead>tr>*{color:#FFFFFF;background-color:rgba(200,42,239,0.14)}html:not([data-theme="light"]) main :is(.col-xl-8,.blog-content,.post-content,article) table:not(.table){border-collapse:collapse;background-color:#1F2937;color:#E5E7EB}html:not([data-theme="light"]) main :is(.col-xl-8,.blog-content,.post-content,article) table:not(.table) :is(th,td){border-color:#374151}html:not([data-theme="light"]) main :is(.col-xl-8,.blog-content,.post-content,article) table:not(.table) thead :is(th,td),html:not([data-theme="light"]) main :is(.col-xl-8,.blog-content,.post-content,article) table:not(.table) th{color:#FFFFFF}html:not([data-theme="light"]) body:is(:has(main .post-image),:has(.blog-sidebar-section)) main :is( [style*="#f5f5f5"],[style*="#F5F5F5"],[style*="#f9f9f9"],[style*="#F9F9F9"],[style*="#f8f9fa"],[style*="#F8F9FA"],[style*="#f0f4f8"],[style*="#fafafa"]){background:rgba(255,255,255,0.05)!important;color:#E5E7EB!important;border-color:rgba(255,255,255,0.12)!important}html:not([data-theme="light"]) body:is(:has(main .post-image),:has(.blog-sidebar-section)) main :is( [style*="#d1ecf1"],[style*="#D1ECF1"],[style*="#e3f2fd"]){background:linear-gradient(135deg,#1E3A8A 0%,#1E40AF 100%)!important;color:#FFFFFF!important}html:not([data-theme="light"]) body:is(:has(main .post-image),:has(.blog-sidebar-section)) main :is( [style*="#fff0f0"],[style*="#f8d7da"],[style*="#F8D7DA"]){background:linear-gradient(135deg,#7F1D1D 0%,#991B1B 100%)!important;color:#FFFFFF!important}html:not([data-theme="light"]) body:is(:has(main .post-image),:has(.blog-sidebar-section)) main :is( [style*="#f0fff0"],[style*="#e8f5e9"],[style*="#d4edda"],[style*="#D4EDDA"]){background:linear-gradient(135deg,#065F46 0%,#047857 100%)!important;color:#FFFFFF!important}html:not([data-theme="light"]) body:is(:has(main .post-image),:has(.blog-sidebar-section)) main :is( [style*="#fff8dc"],[style*="#fff3cd"],[style*="#FFF3CD"]){background:linear-gradient(135deg,#78350F 0%,#92400E 100%)!important;color:#FFFFFF!important}html:not([data-theme="light"]) body:is(:has(main .post-image),:has(.blog-sidebar-section)) main :is( [style*="#f5f5f5"],[style*="#F5F5F5"],[style*="#f9f9f9"],[style*="#F9F9F9"],[style*="#f8f9fa"],[style*="#F8F9FA"],[style*="#f0f4f8"],[style*="#fafafa"]) :is(p,li,span,em,h3,h4,h5,h6,td){color:#E5E7EB!important}html:not([data-theme="light"]) body:is(:has(main .post-image),:has(.blog-sidebar-section)) main :is( [style*="#f5f5f5"],[style*="#F5F5F5"],[style*="#f9f9f9"],[style*="#F9F9F9"],[style*="#f8f9fa"],[style*="#F8F9FA"],[style*="#f0f4f8"],[style*="#fafafa"]) :is(strong,b,th){color:#FFFFFF!important}html:not([data-theme="light"]) body:is(:has(main .post-image),:has(.blog-sidebar-section)) main :is( [style*="#d1ecf1"],[style*="#D1ECF1"],[style*="#e3f2fd"],[style*="#fff0f0"],[style*="#f8d7da"],[style*="#F8D7DA"],[style*="#f0fff0"],[style*="#e8f5e9"],[style*="#d4edda"],[style*="#D4EDDA"],[style*="#fff8dc"],[style*="#fff3cd"],[style*="#FFF3CD"]) :is(p,li,strong,em,b,span,h3,h4,h5,h6,td,th){color:#FFFFFF!important}html:not([data-theme="light"]) body:is(:has(main .post-image),:has(.blog-sidebar-section)) main :is( [style*="#d1ecf1"],[style*="#f8d7da"],[style*="#d4edda"],[style*="#fff3cd"],[style*="#e8f5e9"],[style*="#fff0f0"],[style*="#f0fff0"]) a{color:#FFFFFF!important;text-decoration:underline}.callout{padding:20px 22px;margin:0 0 24px;border-radius:12px;border-left:4px solid var(--accent-color);background:rgba(255,255,255,0.05);color:#E5E7EB}.callout>:last-child{margin-bottom:0}.callout :is(p,li){color:inherit}.callout :is(strong,b,h3,h4,h5){color:#FFFFFF}.callout-info{background:rgba(59,130,246,0.14);border-left-color:#60A5FA}.callout-ok{background:rgba(16,185,129,0.14);border-left-color:#34D399}.callout-warn{background:rgba(245,158,11,0.14);border-left-color:#FBBF24}.callout-danger{background:rgba(239,68,68,0.14);border-left-color:#F87171}[data-theme="light"] .callout{background:#F6F3FA;color:#2A2A2A}[data-theme="light"] .callout :is(strong,b,h3,h4,h5){color:#1A1A1A}[data-theme="light"] .callout-info{background:#E8F1FE;border-left-color:#2563EB}[data-theme="light"] .callout-ok{background:#E7F7EF;border-left-color:#059669}[data-theme="light"] .callout-warn{background:#FEF6E4;border-left-color:#B45309}[data-theme="light"] .callout-danger{background:#FDECEC;border-left-color:#DC2626}.section[aria-labelledby$="key-takeaways"] .card-chooseus{display:block;padding:clamp(24px,4vw,48px)!important;overflow:hidden}.section[aria-labelledby$="key-takeaways"] .title-heading{display:table}@media (min-width: 992px){.section[aria-labelledby$="key-takeaways"] .card-chooseus>.row{flex-wrap:nowrap}.section[aria-labelledby$="key-takeaways"] .card-chooseus>.row>.col{flex:1 1 0;width:auto;min-width:0}}.insight-item .read-more,.team-card .role,.card .link-wrapper a,.card .link-wrapper i,[data-theme="light"] .breadcrumb a,[data-theme="light"] .cs-component a,[data-theme="light"] .case-study-btn{color:var(--accent-text)!important}[data-theme="light"] .cs-component,[data-theme="light"] .case-study-btn{border-color:var(--accent-text)!important}.breadcrumb a{color:var(--accent-text)}html:not([data-theme="light"]) .case-studies-content::before{background-image:linear-gradient(180deg,rgba(4,4,4,0.8) 0%,rgba(4,4,4,0.9) 50%,var(--secondary) 100%)}html:not([data-theme="light"]) .case-studies-content p{color:#B4B4B4}[data-theme="light"] .case-studies-content::before{background-image:linear-gradient(180deg,rgba(255,255,255,0.86) 0%,rgba(255,255,255,0.94) 50%,#fff 100%);opacity:1}[data-theme="light"] .cs-code,[data-theme="light"] .cs-card [style*="background: rgba(0,0,0,0.3)"],[data-theme="light"] .cs-card [style*="background: rgba(0, 0, 0, 0.3)"]{background:#F6F3FA!important;color:#1A1A1A;border-color:rgba(0,0,0,0.1)!important}.section{padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y)}@media (max-width: 767.98px){.section{padding-left:var(--section-pad-x);padding-right:var(--section-pad-x);overflow-x:clip}}.chooseus-content{width:auto;max-width:515px;flex:1 1 0;min-width:0}@media (max-width: 1199.98px){.chooseus-content{max-width:none;padding:24px 20px}}.image-container:has(>.chooseus-img){min-height:500px}.image-container:has(>.card-chooseus-cta-layout)>.video-indicator{top:20px;bottom:auto;left:20px;right:auto}@media (max-width: 767.98px){.image-container:has(>.chooseus-img){min-height:0;aspect-ratio:4 / 5}.image-container:has(>.chooseus-img) .card-chooseus-cta-wrapper{width:min(350px,calc(100vw - 72px))}}.table-scroll,.table-responsive{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-bottom:1.5rem}.table-scroll>table{width:100%;margin-bottom:0}.table-scroll:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@media (max-width: 991.98px){main :is(.col-xl-8,.blog-content,.post-content,article,.cs-card) table:not(.table-scroll table,.table-responsive table),main table.comparison-table:not(.table-scroll table,.table-responsive table){display:block;width:100%!important;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 575.98px){.card-service{padding:20px 16px}body .cs-card{padding:20px 16px}body .cs-feature-card,body .cs-interactive-card,body .cs-metric{padding:16px}body .cs-code{padding:12px;font-size:12px}.card-chooseus-cta{padding:20px}}.sidebar-blog-item{display:flex;gap:12px;padding:12px;margin-bottom:12px;border-radius:10px;text-decoration:none;border:1px solid rgba(139,92,246,0.2);background:rgba(30,30,30,0.6);transition:background-color 0.3s ease,border-color 0.3s ease,transform 0.3s ease}.sidebar-blog-item:hover{background:rgba(139,92,246,0.15);border-color:rgba(139,92,246,0.5);transform:translateX(5px)}[data-theme="light"] .sidebar-blog-item{background:#fff;border-color:rgba(0,0,0,0.08)}[data-theme="light"] .sidebar-blog-item:hover{background:rgba(200,42,239,0.06);border-color:rgba(200,42,239,0.35)}.sidebar-blog-image{flex:0 0 72px;width:72px;height:72px;border-radius:8px;overflow:hidden}.sidebar-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.sidebar-blog-item:hover .sidebar-blog-image img{transform:scale(1.08)}.sidebar-blog-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.sidebar-blog-title{color:var(--text-color-2);font-size:0.9rem;font-weight:600;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-blog-excerpt{color:var(--text-color);font-size:0.78rem;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-blog-category{color:var(--accent-text);font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;margin:0}@media (max-width: 991.98px){.blog-sidebar-section,.blog-sidebar-section+.sidebar-divider{display:none}}[data-cta-clone="true"]{display:none!important}@media (min-width: 1200px){main .row>.col.col-xl-4:has(.cta-service-banner){align-self:stretch}main .col-xl-4>.d-flex:has(>.cta-service-banner){height:100%}main .col-xl-4>.d-flex>.cta-service-banner{position:sticky;top:calc(var(--header-h) + 16px);height:auto;flex:0 0 auto}}@media (min-width: 768px) and (max-width: 1199.98px){main .col-xl-4>.flex-md-row{align-items:stretch}}main .post-image{height:auto}main .post-image img{aspect-ratio:16 / 9;height:auto!important;object-fit:cover}img.post-image{height:auto;aspect-ratio:16 / 9;object-fit:cover}.footer-instagram-card{min-width:0;max-width:100%}.case-studies-component.large,.case-studies-component.small{max-width:100%}@media (max-width: 575.98px){.case-studies-component.large,.case-studies-component.small{width:100%}}.cs-component a,.cs-component span{display:inline-block;padding:4px 0;color:var(--primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}[data-theme="light"] .cs-component span{color:var(--accent-text)}@media (max-width: 767.98px){.cs-component a,.cs-component span{font-size:var(--fs-sm)}}@media (max-width: 767.98px){nav.breadcrumb a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.breadcrumb{flex-wrap:wrap;justify-content:center}}.layout-404 .search-404{width:min(480px,100%);align-self:center}.layout-404 .d-flex.flex-column>.btn.btn{align-self:center}.search-404 form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.search-404 input[type="text"]{flex:1 1 220px;min-width:0;min-height:48px;padding:10px 16px;font-size:16px;font-family:var(--global-font);color:var(--text-color-2);background:var(--accent-color-4);border:1px solid rgba(255,255,255,0.16);border-radius:999px}[data-theme="light"] .search-404 input[type="text"]{background:#F7F6F9;border-color:rgba(0,0,0,0.16);color:#1A1A1A}.search-404 .btn.btn-accent-outline{flex:0 0 auto}.sub-heading+.title-heading,.sub-heading+h2{display:table}.text-center>.sub-heading+.title-heading,.text-center>.sub-heading+h2{margin-left:auto;margin-right:auto}h2.title-heading[style*="text-align: center"],h2.title-heading[style*="text-align:center"]{display:table;margin-left:auto;margin-right:auto}.service-title h4{overflow-wrap:anywhere;hyphens:auto}@media (min-width: 1200px){.row-cols-xl-4 .card-service>.d-flex.flex-row{flex-direction:column!important;align-items:flex-start!important}.row-cols-xl-4 .card-service .service-title h4{font-size:clamp(18px,1.35vw,21px)}}.cs-hero~.section{padding-top:48px;padding-bottom:48px}.cs-hero~.section .cs-card{margin-top:0;margin-bottom:0}@media (max-width: 768px){.cs-hero~.section{padding-top:24px;padding-bottom:24px}}.is-offscreen,.is-offscreen *,.is-offscreen *::before,.is-offscreen *::after{animation-play-state:paused!important}.service-icon-wrapper{position:relative;animation:none;box-shadow:0 5px 15px rgba(0,0,0,0.1)}.service-icon-wrapper::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:0 8px 25px rgba(186,73,255,0.15);opacity:0;pointer-events:none;animation:serviceWrapperGlow 4s ease-in-out infinite}@keyframes serviceWrapperGlow{0%,100%{opacity:0}50%{opacity:1}}.guide-banner{background-image:none!important;background-attachment:scroll!important;clip-path:inset(0 round var(--global-border-radius))}.guide-banner::after{content:'';position:fixed;inset:0;z-index:-1;background:center / cover no-repeat;pointer-events:none;will-change:transform}html:not([data-theme]) .guide-banner::after,.guide-banner.is-near::after{background-image:url('/image/Whisk_gm5zdixnwu.jpg');background-image:image-set(url('/image/Whisk_gm5zdixnwu-1280w.webp') type('image/webp'),url('/image/Whisk_gm5zdixnwu.jpg') type('image/jpeg'))}*{transition:none}html[data-theme]:not(.css-in) *,html[data-theme]:not(.css-in) *::before,html[data-theme]:not(.css-in) *::after{transition:none!important}a,button{transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}html.theme-switching *,html.theme-switching *::before,html.theme-switching *::after{transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease!important}@media (prefers-reduced-motion: reduce){.btn.btn-accent,.btn.btn-accent::before,.btn.btn-accent::after,.site-progress,.site-progress-fill,.service-icon-wrapper::after,.scroll-to-top::after{animation:none!important;transition:none!important}.btn.btn-accent:hover,.btn.btn-accent:active{transform:none!important}html{scroll-behavior:auto}}.swiperTestimonial:not(.swiper-initialized) .swiper-slide{margin-right:50px}@media (min-width: 769px){.swiperTestimonial:not(.swiper-initialized) .swiper-slide{width:calc((100% - 50px) / 2)}}@media (min-width: 1025px){.swiperTestimonial:not(.swiper-initialized) .swiper-slide{width:calc((100% - 100px) / 3)}}