:root{--xc-violet:#650dff;--xc-violet-strong:#5a0cff;--xc-orchid:#cf5bff;--xc-accent:var(--xc-violet);--xc-accent-hover:#7b2dff;--xc-accent-on-dark:#b44dff;--xc-gradient:linear-gradient(135deg, var(--xc-violet-strong) 0%, var(--xc-orchid) 100%);--xc-glow:0 0 48px #650dff59;--xc-surface-deep:linear-gradient(135deg, #12042c 0%, #250a63 45%, #3c11a3 78%, #5a1fd1 100%);--xc-black:#000;--xc-ink:#0a0a0f;--xc-heading:#010101;--xc-text:#5f5f5f;--xc-text-on-dark:#d5d5d5;--xc-offwhite:#f8f8fa;--xc-surface-soft:#f5f3fb;--xc-surface-muted:#eae6f4;--xc-border-on-dark:#ffffff26;--xc-focus-ring:0 0 0 3px #b44dff8c;--primary-color:var(--xc-accent);--link-color-hover:var(--xc-accent);--link-color-active:var(--xc-accent);--svg-color:var(--xc-accent);--gradient-color-from:var(--xc-violet-strong);--gradient-color-to:var(--xc-orchid)}::selection{background:var(--xc-accent);color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--xc-accent-on-dark);outline-offset:2px}.xc-social-disabled{opacity:.35;cursor:not-allowed}img.xc-logo,img[src^="/brand/"]{object-fit:contain;object-position:center}.elementor-12940 .elementor-element.elementor-element-2731451 .pxl-site-logo-wrapper img.xc-logo{width:190px;max-width:none;height:auto}.pxl-header .pxl-site-logo-wrapper img.xc-logo,.pxl-hidden-panel-wrapper .pxl-site-logo-wrapper img.xc-logo{height:auto}.elementor-7896 .elementor-element.elementor-element-48d77db .pxl-site-logo-wrapper img.xc-logo{width:220px;max-width:100%;height:auto}#pxl-header-mobile .pxl-header-inner{align-items:center;min-height:64px}#pxl-header-mobile .pxl-header-inner>.pxl-header-logo{align-items:center;min-width:0;line-height:0;display:flex}#pxl-header-mobile .pxl-header-inner>.pxl-header-logo img.xc-logo{width:150px;max-width:100%;height:auto}#pxl-header-mobile .pxl-header-inner>.pxl-toggle-menu{align-items:center;margin-left:auto;display:flex}#pxl-header-mobile .pxl-header-inner>.pxl-toggle-menu .pxl-anchor-divider{transform-origin:100%;transform:scale(.8)}#pxl-header-mobile .pxl-sidebar-menu .pxl-header-logo img.xc-logo{width:180px;max-width:100%;height:auto}@media (max-width:359px){#pxl-header-mobile .pxl-header-inner>.pxl-header-logo img.xc-logo{width:128px}}.elementor-9592 .elementor-element.elementor-element-075f6ac .pxl-heading-wrapper .pxl-heading-title,.elementor-9592 .elementor-element.elementor-element-075f6ac .pxl-heading-wrapper .pxl-heading-title .pxl-text-highlight,.elementor-9592 .elementor-element.elementor-element-a54d424 .pxl-text-editor-wrapper a,.elementor-9592 .elementor-element.elementor-element-b42256b .pxl-text-editor-wrapper a{color:#fff}.elementor-11282 .elementor-element.elementor-element-ed07677 .pxl-button-wrapper .btn:not(.pxl-btn-split),.elementor-11282 .elementor-element.elementor-element-ed07677 .pxl-button-wrapper .btn.pxl-btn-split .pxl-btn-icon,.elementor-11282 .elementor-element.elementor-element-ed07677 .pxl-button-wrapper .btn.pxl-btn-split .pxl-btn-text{background-color:#0000;background-image:linear-gradient(180deg, var(--xc-accent) 0%, var(--xc-accent) 100%)}.elementor-11282 .elementor-element.elementor-element-ed07677>.elementor-widget-container{margin:22px}.elementor-11282 .elementor-element.elementor-element-ed07677.elementor-element{--flex-grow:1;--flex-shrink:0}.elementor-11282 .elementor-element.elementor-element-ed07677 .pxl-button-wrapper .btn,.elementor-11282 .elementor-element.elementor-element-ed07677 .pxl-button-wrapper .btn .pxl-btn-icon{color:#fff}.single-post .pxl-post-content .pxl-text-editor-wrapper a{color:var(--xc-accent);text-underline-offset:3px;text-decoration:underline}.single-post .pxl-post-content .pxl-text-editor-wrapper a:hover{color:var(--xc-accent-hover)}.elementor .elementor-element.elementor-element .pxl-post-title-wrapper .pxl-post-title-item,.pxl-menu-primary .sub-menu>li>a{text-transform:none}.elementor-12343 .elementor-element-73f8f9a:has(h3)>.elementor-widget-container{margin-bottom:14px}.xc-copyright-sep{opacity:.5;margin:0 10px}.elementor-10586 .elementor-element.elementor-element-9d5d697 .elementor-heading-title,.elementor-10586 .elementor-element.elementor-element-3ef6613 .elementor-heading-title{font-family:var(--secondary-font), sans-serif;letter-spacing:-.01em;font-weight:700}.elementor-10586 .elementor-element.elementor-element-9d5d697 .elementor-heading-title{font-size:clamp(30px,4vw,44px);line-height:1.15}.elementor-10586 .elementor-element.elementor-element-3ef6613 .elementor-heading-title{font-size:clamp(30px,4.2vw,52px);line-height:1.15}.elementor-10586 .elementor-element.elementor-element-373a0e1,.elementor-10586 .elementor-element.elementor-element-373a0e1 p,input.search-field{font-family:var(--primary-font), sans-serif}body .calendly-overlay{z-index:100000}.elementor-10586 .elementor-element.elementor-element-d4a3a62 .pxl-button-wrapper .btn{white-space:nowrap}.elementor-kit-7{--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-text-font-family:"Kanit";--e-global-typography-accent-font-family:"Kanit"}.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-excerpt,.archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-excerpt,.search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-excerpt,.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-author,.archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-author,.search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-post-author,.single.single-post #pxl-content-area .pxl-post-metas .pxl-meta-info .pxl-meta-text,.single.single-post #pxl-content-area .pxl-post-social .pxl-social-list .pxl-social-item,.single.single-post #pxl-content-area .pxl-post-author-box .pxl-author-name{font-family:var(--primary-font), sans-serif}.elementor-44 .elementor-element.elementor-element-d88e0f1,.elementor-44 .elementor-element.elementor-element-315b28b,.elementor-11668 .elementor-element.elementor-element-db656fd,.elementor-11668 .elementor-element.elementor-element-c9365ea,.elementor-10843 .elementor-element.elementor-element-ba7ff52,.elementor-10837 .elementor-element.elementor-element-ba7ff52,.elementor-11282 .elementor-element.elementor-element-e29ffe4,.elementor-11282 .elementor-element.elementor-element-fa95880{background-color:#1a1a1a}.elementor-kit-7{--e-global-color-text:var(--xc-text)}.elementor-invisible .pxl-swiper .swiper-container.swiper-container-fade .swiper-slide.swiper-slide-active{visibility:inherit}.elementor-10586 #which-model.elementor-element .elementor-heading-title{text-align:center}.xc-models{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:24px;width:100%;margin:40px 0 16px;display:grid}@media (max-width:1024px){.xc-models{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.xc-models{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}}.xc-model-card{border:1px solid var(--xc-surface-muted);text-align:left;background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:32px 28px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.xc-model-card:hover{border-color:#650dff59;transform:translateY(-4px);box-shadow:0 18px 40px #650dff1f}.xc-model-index{font-family:var(--secondary-font), sans-serif;letter-spacing:.12em;color:var(--xc-accent);font-size:14px;font-weight:700}.xc-model-card .xc-model-name{font-family:var(--secondary-font), sans-serif;color:var(--xc-heading);margin:0;font-size:24px;font-weight:700;line-height:1.25}.xc-model-headline{font-family:var(--secondary-font), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--xc-accent);margin:0;font-size:13px;font-weight:600}.xc-model-text,.xc-model-best{font-family:var(--primary-font), sans-serif;color:var(--xc-text);margin:0;font-size:16px;line-height:1.6}.xc-model-best{border-top:1px solid var(--xc-surface-muted);margin-top:auto;padding-top:14px}@media (prefers-reduced-motion:reduce){.xc-model-card{transition:none}.xc-model-card:hover{transform:none}}.elementor-44 .elementor-element.elementor-element-12079bc .pxl-site-logo-wrapper img{width:58px;max-width:none;height:auto}.pxl-layout-service1 .pxl-post-excerpt{color:var(--xc-text)}.elementor-44 .elementor-element.elementor-element-f716737:not(.elementor-motion-effects-element-type-background){background-color:#12042c;background-image:var(--xc-surface-deep)}.elementor-44 .elementor-element.elementor-element-a0b1f9a .pxl-text-marquee-item,.elementor-44 .elementor-element.elementor-element-a0b1f9a .pxl-text-marquee-item p{color:#fff;-webkit-text-fill-color:#fff}.elementor-44 .elementor-element.elementor-element-a0b1f9a .pxl-text-marquee-item .pxl-text-highlight{-webkit-text-stroke-color:#ffffffd9;-webkit-text-fill-color:transparent}.elementor-44 .elementor-element.elementor-element-1b67ff7 .pxl-icon-item,.elementor-44 .elementor-element.elementor-element-1b67ff7 svg{color:#ffffff1f}.elementor-44 .elementor-element.elementor-element-3cab06d.e-con{margin-bottom:clamp(40px,5vw,84px)}.elementor-44 .elementor-element.elementor-element-f716737.e-con{--padding-bottom:clamp(32px, 4.5vw, 64px)}.elementor-9592 .elementor-element.elementor-element-6389ca3:not(.elementor-motion-effects-element-type-background),.elementor-7896 .elementor-element.elementor-element-162006b:not(.elementor-motion-effects-element-type-background){background-color:#12042c;background-image:var(--xc-surface-deep)}.elementor-7896 .elementor-element.elementor-element-162006b .pxl-links-wrapper .pxl-link,.elementor-7896 .elementor-element.elementor-element-162006b .pxl-links-wrapper .pxl-link-text{color:#fff}.elementor-7896 .elementor-element.elementor-element-162006b .pxl-links-wrapper .pxl-link:hover,.elementor-7896 .elementor-element.elementor-element-162006b .pxl-links-wrapper .pxl-link:hover .pxl-link-text{color:#d9c2ff}.pxl-load-more-wrapper .pxl-load-more-button.load-more-button-default:before{border-color:#ffffffbf}.wpcf7 form .wpcf7-response-output{display:none}.xc-form-notice{--notice:34, 197, 94;border:1px solid rgba(var(--notice), .55);background:rgba(var(--notice), .12);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);box-shadow:inset 0 1px 0 #ffffff14, 0 6px 20px rgba(var(--notice), .12);font-family:var(--primary-font), sans-serif;border-radius:12px;margin:0 0 18px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.5}.xc-form-notice:empty{display:none}.xc-form-notice[data-kind=sent]{--notice:34, 197, 94;color:#15803d}.xc-form-notice[data-kind=failed]{--notice:239, 68, 68;color:#b91c1c}.xc-form-notice[data-kind=invalid]{--notice:234, 179, 8;color:#a16207}.xc-form-notice[data-kind=sending]{--notice:139, 92, 246;color:#5b21b6}footer .xc-form-notice[data-kind=sent]{color:#4ade80}footer .xc-form-notice[data-kind=failed]{color:#f87171}footer .xc-form-notice[data-kind=invalid]{color:#facc15}footer .xc-form-notice[data-kind=sending]{color:#c4b5fd}form[data-locked] input:disabled,form[data-locked] textarea:disabled,form[data-locked] select:disabled,form[data-locked] button:disabled{opacity:.6;cursor:not-allowed}.pxl-atc-submit.xc-busy{opacity:.55;pointer-events:none;cursor:not-allowed}.xc-whatsapp{z-index:9990;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:32px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #00000047}.xc-whatsapp:hover,.xc-whatsapp:focus-visible{color:#fff;transform:scale(1.06);box-shadow:0 10px 30px #25d36673}@media (max-width:767px){.xc-whatsapp{width:54px;height:54px;font-size:30px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.xc-whatsapp{transition:none}}.elementor-7896 .elementor-element.elementor-element-162006b .pxl-search-form-wrapper .search-field{color:#fff;border-color:#ffffff73}.elementor-7896 .elementor-element.elementor-element-162006b .pxl-search-form-wrapper .search-field::placeholder{color:#ffffffb3}.hover-rotate3d-direction .direction-item,.hover-translate3d-direction .direction-item{width:calc(100% + 4px);height:calc(100% + 4px);top:-2px;left:-2px}@media (hover:none){.hover-rotate3d-direction:hover,.hover-translate3d-direction:hover{background-color:#000}}@media (max-width:1199px){#pxl-header-mobile .pxl-header-main.xc-sticky{z-index:99999;transition:transform .3s;position:fixed;top:0;left:0;right:0;transform:translateY(-110%);box-shadow:0 6px 20px #0000001a}#pxl-header-mobile .pxl-header-main.xc-sticky.xc-sticky-show{transform:none}}@media (prefers-reduced-motion:reduce){#pxl-header-mobile .pxl-header-main.xc-sticky{transition:none}}html,body,a,button,[role=button],input,textarea,select,label{-webkit-tap-highlight-color:transparent}@media (hover:none){a,button,[role=button],.btn,.pxl-post-item,.pxl-menu-primary,.pxl-toggle-menu,.xc-whatsapp,.swiper-slide{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.xc-loader{z-index:1000000;justify-content:center;align-items:center;animation:.3s 12s forwards xc-loader-backstop;display:flex;position:fixed;inset:0}.xc-loader-panel{will-change:transform;background-color:#07030f;width:100%;height:50.5%;transition:transform .5s cubic-bezier(.77,0,.18,1) .2s;position:absolute;left:0}.xc-loader-panel-top{background-image:radial-gradient(60% 70% at 50% 100%,#5a0cff38,#0000 70%);top:0}.xc-loader-panel-bottom{background-image:radial-gradient(60% 70% at 50% 0,#5a0cff38,#0000 70%);bottom:0}.xc-loader-content{flex-direction:column;align-items:center;gap:28px;transition:opacity .25s,transform .25s;display:flex;position:relative}.xc-loader-mark{width:88px;height:auto;animation:1.6s ease-in-out infinite xc-loader-pulse}.xc-loader-track{background:#ffffff1f;border-radius:2px;width:160px;height:2px;display:block;overflow:hidden}.xc-loader-bar{background:var(--xc-gradient);width:100%;height:100%;transform:scaleX(var(--xc-progress,.04));transform-origin:0;transition:transform .35s;display:block}.xc-loader.is-done{pointer-events:none}.xc-loader.is-done .xc-loader-content{opacity:0;transform:scale(.96)}.xc-loader.is-done .xc-loader-panel-top{transform:translateY(-100%)}.xc-loader.is-done .xc-loader-panel-bottom{transform:translateY(100%)}@keyframes xc-loader-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes xc-loader-backstop{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.xc-loader-mark{animation:none}.xc-loader-panel,.xc-loader-bar{transition:opacity .3s}.xc-loader.is-done .xc-loader-panel-top,.xc-loader.is-done .xc-loader-panel-bottom{opacity:0;transform:none}}
