:root{--cx-orange:#ff6a00;--cx-orange-2:#ff8a35;--cx-ink:#0d1117;--cx-ink-2:#171d25;--cx-gray:#66707c;--cx-line:#dfe3e7;--cx-soft:#f3f5f6;--cx-white:#fff;--cx-radius:18px;--cx-shadow:0 22px 70px rgba(13, 17, 23, 0.1);--cx-container:min(1180px, calc(100vw - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body.centralix-site{background:#fff;color:var(--cx-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;margin:0;overflow-x:hidden}.centralix-site img{height:auto;max-width:100%}.centralix-site a{color:inherit}.centralix-site button,.centralix-site input,.centralix-site select,.centralix-site textarea{font:inherit}.cx-container{margin-left:auto;margin-right:auto;width:var(--cx-container)}.screen-reader-text,.cx-skip-link:not(:focus){clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;width:1px}.cx-skip-link:focus{background:#fff;color:#111;left:12px;padding:10px 14px;position:fixed;top:12px;z-index:99999}.cx-topbar{background:#070a0e;color:#aeb5bd;font-size:12px;letter-spacing:.035em}.cx-topbar-inner{align-items:center;display:flex;height:34px;justify-content:space-between}.cx-header{background:rgb(13 17 23 / .97);border-bottom:1px solid rgb(255 255 255 / .09);position:sticky;top:0;transition:box-shadow 0.25s ease,background 0.25s ease;z-index:1000}.admin-bar .cx-header{top:32px}.cx-header.cx-scrolled{background:rgb(13 17 23 / .99);box-shadow:0 12px 30px rgb(0 0 0 / .2)}.cx-header-inner{align-items:center;display:flex;gap:26px;height:118px}.cx-logo{align-items:center;align-self:stretch;display:flex;flex:0 0 117px;justify-content:center;overflow:hidden}.cx-logo img{border-radius:50%;height:105px;object-fit:cover;width:105px}.cx-nav{flex:1;min-width:0}.cx-menu,.cx-menu ul{list-style:none;margin:0;padding:0}.cx-menu{align-items:center;display:flex;gap:clamp(9px, 1.15vw, 18px)}.cx-menu>li{position:relative}.cx-menu a{color:#dce1e7;display:block;font-size:12px;font-weight:650;line-height:1.25;text-decoration:none;transition:color 0.2s ease}.cx-menu a:hover,.cx-menu .current-menu-item>a,.cx-menu .current_page_item>a{color:var(--cx-orange)}.cx-menu .sub-menu{background:#141a22;border:1px solid rgb(255 255 255 / .1);border-radius:10px;box-shadow:0 20px 50px rgb(0 0 0 / .3);left:-18px;min-width:240px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 22px);transform:translateY(5px);transition:0.2s ease}.cx-menu li:hover>.sub-menu,.cx-menu li:focus-within>.sub-menu{opacity:1;pointer-events:auto;transform:none}.cx-menu .sub-menu a{border-radius:7px;padding:10px 12px}.cx-menu .sub-menu a:hover{background:rgb(255 106 0 / .08)}.cx-header-actions{align-items:center;display:flex;gap:16px}.cx-phone{color:#fff;font-size:14px;font-weight:750;line-height:1.25;text-align:right;text-decoration:none;white-space:nowrap}.cx-phone span{color:#8f98a3;display:block;font-size:9px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.cx-menu-toggle{background:#fff0;border:0;cursor:pointer;display:none;height:44px;padding:10px;width:44px}.cx-menu-toggle>span:not(.screen-reader-text){background:#fff;display:block;height:2px;margin:5px 0;transition:0.2s;width:23px}.cx-button{align-items:center;background:var(--cx-orange);border:1px solid var(--cx-orange);border-radius:8px;color:#fff!important;display:inline-flex;font-size:13px;font-weight:750;gap:10px;justify-content:center;letter-spacing:.025em;min-height:51px;padding:13px 20px;text-decoration:none;transition:background 0.2s,box-shadow 0.2s,transform 0.2s}.cx-button:hover{background:#e95f00;box-shadow:0 12px 30px rgb(255 106 0 / .25);transform:translateY(-2px)}.cx-button:focus-visible,.cx-text-link:focus-visible,.cx-menu a:focus-visible,.cx-whatsapp-float:focus-visible{outline:3px solid #ffb078;outline-offset:3px}.cx-button-small{min-height:42px;padding:10px 15px}.cx-button-ghost{background:#fff0;border-color:rgb(255 255 255 / .25)}.cx-button-ghost:hover{background:rgb(255 255 255 / .08);box-shadow:none}.cx-button-dark{background:var(--cx-ink);border-color:var(--cx-ink)}.cx-button-light{background:#fff;border-color:#fff;color:var(--cx-ink)!important}.cx-button-outline-light{background:#fff0;border-color:rgb(255 255 255 / .5)}.cx-main{display:block}.cx-hero{background:radial-gradient(circle at 77% 30%,rgb(255 106 0 / .17),transparent 28%),linear-gradient(135deg,#0b0f14 0%,#131922 58%,#080b0f 100%);color:#fff;min-height:690px;overflow:hidden;position:relative}.cx-hero:before{background:linear-gradient(90deg,rgb(8 11 15 / .98) 0%,rgb(8 11 15 / .86) 43%,rgb(8 11 15 / .15) 75%),var(--cx-hero-image,none) center/cover no-repeat;content:"";inset:0;opacity:.75;position:absolute}.cx-hero-grid{background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:64px 64px;inset:0;mask-image:linear-gradient(to right,#000,transparent);position:absolute}.cx-hero-inner{align-items:center;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,0.88fr);min-height:650px;position:relative;z-index:1}.cx-hero-copy{padding:88px 0 72px}.cx-eyebrow{align-items:center;color:var(--cx-orange-2);display:inline-flex;font-size:11px;font-weight:800;gap:9px;letter-spacing:.16em;text-transform:uppercase}.cx-eyebrow:before{background:var(--cx-orange);content:"";height:2px;width:30px}.cx-hero h1{font-size:clamp(44px, 5.4vw, 75px);letter-spacing:-.052em;line-height:1.02;margin:18px 0 24px;max-width:850px}.cx-hero-copy>p{color:#c6ccd3;font-size:18px;line-height:1.7;margin:0;max-width:700px}.cx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.cx-trust-line{color:#aeb5bd;display:flex;flex-wrap:wrap;font-size:11px;gap:20px;margin-top:29px}.cx-trust-line span::first-letter{color:var(--cx-orange)}.cx-hero-visual{align-items:center;display:flex;justify-content:center;min-height:500px;position:relative}.cx-logo-orbit{align-items:center;display:flex;height:390px;justify-content:center;position:relative;width:390px}.cx-logo-orbit:before,.cx-logo-orbit:after{border:1px solid rgb(255 255 255 / .12);border-radius:50%;content:"";inset:12px;position:absolute}.cx-logo-orbit:after{border-color:rgb(255 106 0 / .28);inset:0;transform:rotate(24deg)}.cx-logo-orbit img{border-radius:50%;filter:drop-shadow(0 35px 60px rgb(0 0 0 / .6));height:310px;object-fit:cover;position:relative;width:310px;z-index:2}.cx-logo-orbit i,.cx-logo-orbit b{background:var(--cx-orange);border-radius:50%;height:9px;position:absolute;right:30px;top:76px;width:9px;z-index:3}.cx-logo-orbit b{background:#cfd3d7;bottom:53px;left:65px;right:auto;top:auto}.cx-hero-badge{background:rgb(15 20 27 / .88);border:1px solid rgb(255 255 255 / .14);border-radius:11px;bottom:70px;box-shadow:0 15px 40px rgb(0 0 0 / .3);padding:15px 19px;position:absolute;right:0;z-index:5}.cx-hero-badge strong,.cx-hero-badge span{display:block}.cx-hero-badge strong{color:#fff;font-size:13px}.cx-hero-badge span{color:#87919b;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.cx-hero-index{bottom:24px;color:rgb(255 255 255 / .18);font-size:11px;font-weight:700;letter-spacing:.22em;position:absolute;right:3vw;z-index:2}.cx-metrics{background:#fff;border-bottom:1px solid var(--cx-line);position:relative}.cx-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr)}.cx-metrics-grid>div{border-right:1px solid var(--cx-line);padding:24px 26px}.cx-metrics-grid>div:first-child{border-left:1px solid var(--cx-line)}.cx-metrics strong,.cx-metrics span{display:block}.cx-metrics strong{color:var(--cx-ink);font-size:20px}.cx-metrics span{color:var(--cx-gray);font-size:11px;margin-top:2px}.cx-section{padding:100px 0}.cx-section-heading{margin-bottom:45px;max-width:760px}.cx-section-heading>span{color:var(--cx-orange);display:block;font-size:10px;font-weight:800;letter-spacing:.17em;margin-bottom:12px;text-transform:uppercase}.cx-section-heading h2{font-size:clamp(31px, 4vw, 49px);letter-spacing:-.038em;line-height:1.12;margin:0}.cx-section-heading p{color:var(--cx-gray);font-size:16px;margin:17px 0 0;max-width:650px}.cx-split{align-items:center;display:grid;gap:8vw;grid-template-columns:1.05fr 0.95fr}.cx-lead{color:#515b66;font-size:18px;line-height:1.8;margin:-20px 0 28px}.cx-text-link{align-items:center;color:var(--cx-ink);display:inline-flex;font-size:13px;font-weight:800;gap:10px;text-decoration:none}.cx-text-link span{color:var(--cx-orange);transition:transform 0.2s}.cx-text-link:hover span{transform:translateX(4px)}.cx-blueprint{aspect-ratio:1.3;background:var(--cx-ink);border-radius:var(--cx-radius);color:#69737e;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);overflow:hidden;padding:34px;position:relative}.cx-blueprint:before{background-image:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:28px 28px;content:"";inset:0;position:absolute}.cx-blueprint>span{font-size:9px;letter-spacing:.12em;position:relative}.cx-blueprint-roof{border-left:2px solid var(--cx-orange);border-top:2px solid var(--cx-orange);height:160px;left:50%;position:absolute;top:50%;transform:translate(-50%,-38%) rotate(45deg);width:160px}.cx-blueprint-roof:after,.cx-blueprint-roof:before{border-left:1px solid rgb(255 255 255 / .3);content:"";height:130px;left:45px;position:absolute;top:-15px;transform:rotate(-45deg)}.cx-blueprint-roof:after{left:90px}.cx-services-overview{background:var(--cx-soft)}.cx-service-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce1e5;border:1px solid #dce1e5}.cx-service-group{background:#fff;min-height:330px;padding:32px;position:relative;text-decoration:none;transition:background 0.25s,color 0.25s,transform 0.25s}.cx-service-group:hover{background:var(--cx-ink);color:#fff;transform:translateY(-4px);z-index:2}.cx-service-number{color:#a5adb5;font-size:10px;font-weight:800;letter-spacing:.12em}.cx-service-symbol{height:64px;margin:34px 0 25px;position:relative;width:78px}.cx-service-symbol i{background:var(--cx-orange);display:block;height:5px;margin:10px 0;transform:skewX(-35deg);transition:width 0.25s;width:58px}.cx-service-symbol i:nth-child(2){width:45px}.cx-service-symbol i:nth-child(3){width:32px}.cx-service-group:hover .cx-service-symbol i{width:72px}.cx-service-group h3{font-size:22px;line-height:1.2;margin:0 0 12px}.cx-service-group p{color:#6a747e;font-size:13px;margin:0;max-width:260px}.cx-service-group:hover p{color:#aeb7c0}.cx-service-group strong{bottom:28px;color:var(--cx-orange);font-size:12px;position:absolute}.cx-featured{background:#fff}.cx-featured+.cx-featured{background:#fafafa;border-top:1px solid var(--cx-line)}.cx-card-grid,.cx-post-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.cx-service-card,.cx-post-card{background:#fff;border:1px solid var(--cx-line);border-radius:var(--cx-radius);box-shadow:0 0 0 #fff0;overflow:hidden;transition:box-shadow 0.25s,transform 0.25s}.cx-service-card:hover,.cx-post-card:hover{box-shadow:var(--cx-shadow);transform:translateY(-6px)}.cx-card-media,.cx-post-media{background:#111820;display:block;overflow:hidden;position:relative}.cx-card-media{aspect-ratio:1.55}.cx-card-media img,.cx-post-media img{height:100%;object-fit:cover;transition:transform 0.4s ease;width:100%}.cx-service-card:hover img,.cx-post-card:hover img{transform:scale(1.035)}.cx-card-placeholder{background:radial-gradient(circle at 75% 18%,rgb(255 106 0 / .28),transparent 30%),linear-gradient(145deg,#151c24,#080b0f);display:block;height:100%;overflow:hidden;padding:48px;position:relative}.cx-card-placeholder:after{border:1px solid rgb(255 255 255 / .08);border-radius:50%;content:"";height:170px;position:absolute;right:-35px;top:-20px;width:170px}.cx-card-placeholder i{background:var(--cx-orange);display:block;height:6px;margin:13px 0;transform:skewX(-35deg);width:100px}.cx-card-placeholder i:nth-child(2){width:74px}.cx-card-placeholder i:nth-child(3){width:48px}.cx-card-placeholder b{bottom:26px;color:rgb(255 255 255 / .28);font-size:10px;letter-spacing:.28em;position:absolute}.cx-card-body,.cx-post-body{padding:25px}.cx-card-body>span{color:var(--cx-orange);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cx-card-body h3,.cx-post-body h3{font-size:20px;line-height:1.3;margin:9px 0 11px}.cx-card-body h3 a,.cx-post-body h3 a{text-decoration:none}.cx-card-body p,.cx-post-body p{color:var(--cx-gray);font-size:13px;margin:0 0 20px}.cx-differentials{background:var(--cx-ink);color:#fff}.cx-differentials .cx-section-heading h2{color:#fff}.cx-differential-grid{border-left:1px solid rgb(255 255 255 / .12);border-top:1px solid rgb(255 255 255 / .12);display:grid;grid-template-columns:repeat(3,1fr)}.cx-differential{border-bottom:1px solid rgb(255 255 255 / .12);border-right:1px solid rgb(255 255 255 / .12);min-height:150px;padding:30px}.cx-differential span{color:var(--cx-orange);font-size:10px}.cx-differential h3{font-size:17px;font-weight:650;margin:28px 0 0}.cx-area{background:#eceff1;overflow:hidden;padding:86px 0}.cx-area-inner{align-items:center;display:grid;grid-template-columns:1fr 1fr}.cx-area h2{font-size:clamp(32px, 4vw, 50px);letter-spacing:-.04em;line-height:1.12;margin:18px 0}.cx-area p{color:var(--cx-gray);max-width:590px}.cx-area-map{height:320px;position:relative}.cx-area-map:before,.cx-area-map:after{border:1px solid #c2c9ce;border-radius:48% 52% 35% 65%/55% 45% 55% 45%;content:"";inset:10px 30px;position:absolute;transform:rotate(-8deg)}.cx-area-map:after{border-color:#d5dadd;inset:40px 80px;transform:rotate(13deg)}.cx-area-map span{background:var(--cx-ink);border-radius:6px;color:#fff;font-size:10px;left:50%;letter-spacing:.16em;padding:10px 14px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.cx-area-map i{background:var(--cx-orange);border-radius:50%;height:9px;left:25%;position:absolute;top:35%;width:9px}.cx-area-map i:nth-of-type(2){left:72%;top:27%}.cx-area-map i:nth-of-type(3){left:69%;top:76%}.cx-cta{background:linear-gradient(110deg,#ff6a00,#ff7c21);color:#fff;overflow:hidden;padding:72px 0;position:relative}.cx-cta:after{border:1px solid rgb(255 255 255 / .22);border-radius:50%;content:"";height:440px;position:absolute;right:-100px;top:-170px;width:440px}.cx-cta-inner{align-items:center;display:grid;gap:60px;grid-template-columns:1fr auto;position:relative;z-index:1}.cx-cta .cx-eyebrow{color:#fff}.cx-cta .cx-eyebrow:before{background:#fff}.cx-cta h2{font-size:clamp(31px, 4vw, 48px);letter-spacing:-.04em;line-height:1.12;margin:15px 0 13px;max-width:720px}.cx-cta p{margin:0;max-width:660px;opacity:.85}.cx-cta .cx-actions{justify-content:flex-end;margin:0}.cx-latest{background:#fff}.cx-post-media{aspect-ratio:1.65}.cx-post-placeholder{align-items:flex-end;background:linear-gradient(135deg,#0d1117,#252e39);color:#777f88;display:flex;font-size:10px;height:100%;letter-spacing:.2em;padding:28px}.cx-post-placeholder b{color:var(--cx-orange);font-size:20px}.cx-post-meta{align-items:center;color:#8b949e;display:flex;font-size:10px;justify-content:space-between;text-transform:uppercase}.cx-post-meta>span{color:var(--cx-orange);font-weight:800}.cx-section-action{margin-top:40px;text-align:center}.cx-inner-hero{background:radial-gradient(circle at 80% 0,rgb(255 106 0 / .18),transparent 30%),var(--cx-ink);color:#fff;min-height:340px;overflow:hidden;padding:60px 0;position:relative}.cx-inner-lines{background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:48px 48px;inset:0;mask-image:linear-gradient(to right,transparent,#000);position:absolute}.cx-inner-hero .cx-container{position:relative;z-index:1}.cx-breadcrumbs{align-items:center;color:#8f99a4;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-bottom:48px}.cx-breadcrumbs a{color:#bbc2c9;text-decoration:none}.cx-inner-hero h1{font-size:clamp(42px, 5.5vw, 70px);letter-spacing:-.052em;line-height:1.04;margin:16px 0 15px;max-width:930px}.cx-inner-hero p{color:#bdc4cb;font-size:17px;margin:0;max-width:700px}.cx-page-content{padding-bottom:45px}.cx-content-shell{max-width:930px}.cx-prose{color:#3f4953;font-size:17px;line-height:1.85}.cx-prose>*:first-child{margin-top:0}.cx-prose h2{color:var(--cx-ink);font-size:clamp(29px, 3.5vw, 43px);letter-spacing:-.035em;line-height:1.2;margin:55px 0 20px}.cx-prose h3{color:var(--cx-ink);font-size:24px;margin:36px 0 13px}.cx-prose a{color:#d95700}.cx-prose img{border-radius:var(--cx-radius)}.cx-prose ul,.cx-prose ol{padding-left:1.3em}.cx-archive-services{padding-top:20px}.cx-service-intro{align-items:start;display:grid;gap:70px;grid-template-columns:minmax(0,1fr) 360px}.cx-quote-panel{background:var(--cx-soft);border-radius:var(--cx-radius);padding:32px;position:sticky;top:120px}.cx-quote-panel>span{color:var(--cx-orange);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cx-quote-panel h2{font-size:27px;line-height:1.2;margin:12px 0}.cx-quote-panel p{color:var(--cx-gray);font-size:14px}.cx-detail-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:75px}.cx-detail-list{background:var(--cx-ink);color:#fff;min-height:320px;padding:34px}.cx-detail-list:nth-child(2){background:#161d25}.cx-detail-list:nth-child(3){background:#202832}.cx-detail-list>span{color:var(--cx-orange);font-size:10px}.cx-detail-list h2{font-size:21px;margin:25px 0}.cx-detail-list ul{list-style:none;margin:0;padding:0}.cx-detail-list li{border-top:1px solid rgb(255 255 255 / .11);color:#c3c9cf;font-size:13px;padding:12px 0 12px 20px;position:relative}.cx-detail-list li:before{color:var(--cx-orange);content:"+";left:0;position:absolute}.cx-related{background:var(--cx-soft)}.cx-blog-archive{min-height:420px}.cx-pagination{display:flex;justify-content:center;margin-top:45px}.cx-pagination .page-numbers{border:1px solid var(--cx-line);border-radius:6px;margin:3px;padding:8px 13px;text-decoration:none}.cx-pagination .current{background:var(--cx-orange);border-color:var(--cx-orange);color:#fff}.cx-empty{padding:40px 0;text-align:center}.cx-empty h2{font-size:32px}.cx-article-shell{max-width:890px}.cx-article-meta{color:#7b858f;display:flex;font-size:12px;gap:25px;margin-bottom:25px}.cx-featured-image{border-radius:var(--cx-radius);margin:0 0 45px;overflow:hidden}.cx-featured-image img{display:block;width:100%}.cx-contact{background:var(--cx-soft)}.cx-contact-grid{align-items:start;display:grid;gap:70px;grid-template-columns:0.8fr 1.2fr}.cx-contact-info h2{font-size:43px;letter-spacing:-.04em;line-height:1.13;margin:18px 0}.cx-contact-info>p{color:var(--cx-gray)}.cx-contact-info ul{list-style:none;margin:32px 0 0;padding:0}.cx-contact-info li{border-top:1px solid #d5dadd;display:flex;flex-direction:column;padding:17px 0}.cx-contact-info li span{color:#8b949d;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.cx-contact-info a{text-decoration:none}.cx-whatsapp-form{background:#fff;border-radius:var(--cx-radius);box-shadow:var(--cx-shadow);padding:38px}.cx-whatsapp-form label{color:#333b44;display:block;font-size:12px;font-weight:750;margin-bottom:18px}.cx-form-row{display:grid;gap:18px;grid-template-columns:1fr 1fr}.cx-whatsapp-form input,.cx-whatsapp-form select,.cx-whatsapp-form textarea{background:#f7f8f9;border:1px solid #d8dde1;border-radius:8px;display:block;margin-top:7px;outline:0;padding:13px 14px;transition:border-color 0.2s,box-shadow 0.2s;width:100%}.cx-whatsapp-form input:focus,.cx-whatsapp-form select:focus,.cx-whatsapp-form textarea:focus{border-color:var(--cx-orange);box-shadow:0 0 0 3px rgb(255 106 0 / .13)}.cx-form-note{color:#89919a;font-size:10px;margin:14px 0 0}.cx-map{margin-top:55px}.cx-map iframe{border-radius:var(--cx-radius);display:block;width:100%}.cx-footer{background:#070a0e;color:#abb3bb;padding:74px 0 0}.cx-footer-grid{display:grid;gap:55px;grid-template-columns:1.45fr 0.75fr 0.9fr 1fr}.cx-footer-brand img{border-radius:50%;height:96px;width:96px}.cx-footer-brand p{font-size:13px;max-width:310px}.cx-footer h2{color:#fff;font-size:12px;letter-spacing:.08em;margin:13px 0 22px;text-transform:uppercase}.cx-footer ul{list-style:none;margin:0;padding:0}.cx-footer li{font-size:12px;margin:10px 0}.cx-footer a{text-decoration:none}.cx-footer a:hover{color:var(--cx-orange)}.cx-footer-bottom{align-items:center;border-top:1px solid rgb(255 255 255 / .1);display:flex;font-size:10px;justify-content:space-between;margin-top:55px;min-height:78px}.cx-dev-credit{align-items:center;color:#89929c;display:flex;flex-wrap:wrap;gap:7px;overflow:hidden;position:relative}.cx-dev-credit a{color:#dce1e6;font-weight:700;position:relative}.cx-dev-credit a:after{background:linear-gradient(90deg,var(--cx-orange),#ffb078);bottom:-3px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform 0.25s;width:100%}.cx-dev-credit a:hover:after{transform:scaleX(1);transform-origin:left}.cx-dev-credit i{color:#4b535c;font-style:normal}.cx-code-icon{border:1px solid #333b45;border-radius:4px;color:var(--cx-orange);font-family:ui-monospace,monospace;font-weight:800;padding:3px 6px}.cx-dev-neon .cx-code-icon{box-shadow:0 0 12px rgb(255 106 0 / .24)}.cx-dev-minimal .cx-code-icon{border:0}.cx-dev-animated:before{background:linear-gradient(90deg,transparent,rgb(255 106 0 / .65),transparent);content:"";height:1px;left:-40%;position:absolute;top:0;width:40%}.cx-external-credit{background:#070a0e;color:#fff;padding:14px;text-align:center}.cx-external-credit .cx-dev-credit{justify-content:center}.cx-whatsapp-float{align-items:center;background:#25d366;border:3px solid #fff;border-radius:999px;bottom:22px;box-shadow:0 10px 32px rgb(0 0 0 / .25);color:#fff!important;display:flex;gap:8px;justify-content:center;min-height:55px;padding:0 16px;position:fixed;right:22px;text-decoration:none;transition:transform 0.2s;z-index:999}.cx-whatsapp-float:hover{transform:translateY(-3px)}.cx-whatsapp-float svg{height:28px;width:28px}.cx-whatsapp-float span{font-size:11px;font-weight:800}.centralix-site .alignwide{margin-left:calc(50% - 50vw + 24px);margin-right:calc(50% - 50vw + 24px);max-width:none}.centralix-site .alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}@keyframes cx-scan{0%{left:-40%}100%{left:110%}}@media (prefers-reduced-motion:no-preference){.cx-dev-animated:before{animation:cx-scan 5s ease-in-out infinite}.cx-logo-orbit:after{animation:cx-orbit 18s linear infinite}@keyframes cx-orbit{to{transform:rotate(384deg)}}}@media (max-width:1100px){.cx-header-inner{gap:15px}.cx-menu{gap:14px}.cx-menu a{font-size:12px}.cx-phone{display:none}.cx-hero-inner{grid-template-columns:1.25fr 0.75fr}.cx-logo-orbit{height:310px;width:310px}.cx-logo-orbit img{height:245px;width:245px}.cx-service-intro{gap:40px;grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:960px){:root{--cx-container:min(100% - 36px, 760px)}.admin-bar .cx-header{top:46px}.cx-topbar{display:none}.cx-header-inner{height:96px}.cx-logo{flex-basis:93px}.cx-logo img{height:87px;width:87px}.cx-menu-toggle{display:block;margin-left:auto;order:3}.cx-header-actions{display:none}.cx-nav{background:#0d1117;border-top:1px solid rgb(255 255 255 / .1);left:0;max-height:calc(100vh - 96px);opacity:0;overflow:auto;padding:20px 24px;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:0.2s}.cx-menu-open .cx-nav{opacity:1;pointer-events:auto;transform:none}.cx-menu{align-items:stretch;display:block}.cx-menu>li{border-bottom:1px solid rgb(255 255 255 / .09)}.cx-menu a{font-size:15px;padding:14px 2px}.cx-menu .sub-menu{background:#fff0;border:0;box-shadow:none;display:block;min-width:0;opacity:1;padding:0 0 10px 14px;pointer-events:auto;position:static;transform:none}.cx-menu .sub-menu a{color:#9aa3ad;padding:7px 0}.cx-menu-open{overflow:hidden}.cx-menu-open .cx-menu-toggle>span:nth-child(1){transform:translateY(7px) rotate(45deg)}.cx-menu-open .cx-menu-toggle>span:nth-child(2){opacity:0}.cx-menu-open .cx-menu-toggle>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cx-hero{min-height:0}.cx-hero-inner{grid-template-columns:1fr;min-height:620px}.cx-hero-copy{padding:85px 0 90px}.cx-hero-visual{display:none}.cx-metrics-grid{grid-template-columns:repeat(2,1fr)}.cx-metrics-grid>div:nth-child(3){border-left:1px solid var(--cx-line);border-top:1px solid var(--cx-line)}.cx-metrics-grid>div:nth-child(4){border-top:1px solid var(--cx-line)}.cx-section{padding:78px 0}.cx-split{gap:48px;grid-template-columns:1fr}.cx-blueprint{max-width:600px;width:100%}.cx-service-groups{grid-template-columns:repeat(2,1fr)}.cx-card-grid,.cx-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-differential-grid{grid-template-columns:repeat(2,1fr)}.cx-area-inner{grid-template-columns:1fr}.cx-area-map{margin-top:25px}.cx-cta-inner{grid-template-columns:1fr}.cx-cta .cx-actions{justify-content:flex-start}.cx-service-intro{grid-template-columns:1fr}.cx-quote-panel{position:static}.cx-detail-grid{grid-template-columns:1fr}.cx-detail-list{min-height:0}.cx-contact-grid{grid-template-columns:1fr}.cx-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){:root{--cx-container:calc(100% - 28px)}body.centralix-site{font-size:15px}.cx-hero-copy{padding:70px 0 84px}.cx-hero h1{font-size:41px}.cx-hero-copy>p{font-size:16px}.cx-actions{align-items:stretch;flex-direction:column}.cx-actions .cx-button{width:100%}.cx-trust-line{align-items:flex-start;flex-direction:column;gap:7px}.cx-hero-index{font-size:8px;right:14px}.cx-metrics-grid{grid-template-columns:1fr 1fr}.cx-metrics-grid>div{padding:18px 13px}.cx-metrics strong{font-size:16px}.cx-section{padding:64px 0}.cx-section-heading{margin-bottom:32px}.cx-section-heading h2{font-size:34px}.cx-blueprint{padding:24px}.cx-service-groups{grid-template-columns:1fr}.cx-service-group{min-height:300px}.cx-card-grid,.cx-post-grid{grid-template-columns:1fr}.cx-differential-grid{grid-template-columns:1fr}.cx-area{padding:62px 0}.cx-area-map{height:240px}.cx-cta{padding:58px 0}.cx-inner-hero{min-height:300px;padding:42px 0}.cx-breadcrumbs{margin-bottom:40px}.cx-inner-hero h1{font-size:40px}.cx-inner-hero p{font-size:15px}.cx-prose{font-size:16px}.cx-prose h2{font-size:31px}.cx-service-detail{padding-top:65px}.cx-detail-grid{margin-top:50px}.cx-contact-info h2{font-size:34px}.cx-whatsapp-form{padding:24px}.cx-form-row{grid-template-columns:1fr;gap:0}.cx-footer{padding-top:58px}.cx-footer-grid{grid-template-columns:1fr}.cx-footer-bottom{align-items:flex-start;flex-direction:column;gap:20px;padding:22px 0}.cx-dev-credit{align-items:flex-start;line-height:1.7}.cx-dev-credit i{display:none}.cx-dev-credit a:last-child{flex-basis:100%;margin-left:36px}.cx-whatsapp-float{border-width:2px;bottom:14px;height:54px;padding:0;right:14px;width:54px}.cx-whatsapp-float span{display:none}}@media (max-width:380px){.cx-hero h1{font-size:36px}.cx-inner-hero h1{font-size:35px}.cx-service-group{padding:27px}.cx-card-body,.cx-post-body{padding:21px}.cx-dev-credit a:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.01ms!important}}@media (min-width:961px){.cx-header-inner{justify-content:space-between;position:relative}.cx-nav{left:50%;max-width:calc(100% - 370px);position:absolute;transform:translateX(-50%);width:max-content;z-index:2}.cx-menu{justify-content:center}.cx-menu>li>a,.cx-menu .sub-menu a{white-space:nowrap}.cx-menu>li>a{font-size:15px;font-weight:700}.cx-menu>.menu-item-has-children>a{align-items:center;display:inline-flex;gap:7px}.cx-menu>.menu-item-has-children>a:after{border-bottom:1px solid currentColor;border-right:1px solid currentColor;content:"";height:5px;margin-top:-3px;transform:rotate(45deg);width:5px}.cx-menu>.menu-item-has-children>.sub-menu{display:grid;gap:2px 8px;grid-template-columns:repeat(3,minmax(0,1fr));left:50%;min-width:0;padding:14px;top:calc(100% + 8px);transform:translate(-35%,8px);width:min(920px, calc(100vw - 48px));z-index:1100}.cx-menu>.menu-item-has-children>.sub-menu:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.cx-menu>.menu-item-has-children:hover>.sub-menu,.cx-menu>.menu-item-has-children:focus-within>.sub-menu{transform:translate(-35%,0)}.cx-menu .sub-menu li{min-width:0}.cx-menu .sub-menu a{border:1px solid #fff0;font-size:12px;line-height:1.25;overflow:hidden;padding:10px 11px;text-overflow:ellipsis}.cx-menu .sub-menu a:hover,.cx-menu .sub-menu a:focus-visible{border-color:rgb(255 106 0 / .18)}}.cx-subsection-heading{border-top:1px solid var(--cx-line);margin-top:58px;padding-top:44px}.cx-subsection-heading>span{color:var(--cx-orange);display:block;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.cx-subsection-heading h2{font-size:clamp(28px, 3.5vw, 41px);letter-spacing:-.035em;line-height:1.16;margin:0}.cx-subsection-heading p{color:var(--cx-gray);margin:13px 0 0;max-width:720px}.cx-special-service-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.cx-special-service-card{background:#fff;border:1px solid var(--cx-line);border-radius:14px;min-width:0;overflow:hidden;transition:box-shadow 0.25s ease,transform 0.25s ease}.cx-special-service-card:hover{box-shadow:0 18px 45px rgb(13 17 23 / .12);transform:translateY(-4px)}.cx-special-media{aspect-ratio:1.48;background:#111820;display:block;overflow:hidden}.cx-special-media img{height:100%;object-fit:cover;transition:transform 0.35s ease;width:100%}.cx-special-service-card:hover .cx-special-media img{transform:scale(1.04)}.cx-special-body{padding:19px}.cx-special-body h3{font-size:17px;line-height:1.28;margin:0 0 9px}.cx-special-body h3 a{text-decoration:none}.cx-special-body p{color:var(--cx-gray);font-size:12px;line-height:1.6;margin:0 0 15px}.cx-special-body .cx-text-link{font-size:11px}.cx-project-gallery{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.cx-project-gallery figure{aspect-ratio:1.45;background:var(--cx-soft);border-radius:var(--cx-radius);margin:0;overflow:hidden}.cx-project-gallery figure:only-child{grid-column:1 / -1;max-width:760px}.cx-project-gallery img{height:100%;object-fit:cover;transition:transform 0.35s ease;width:100%}.cx-project-gallery figure:hover img{transform:scale(1.025)}.cx-service-detail .cx-project-gallery{margin-top:56px}.cx-solution-hub{background:var(--cx-soft);border-top:1px solid var(--cx-line)}.cx-hub-link-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.cx-hub-link{background:#fff;border:1px solid var(--cx-line);border-radius:14px;min-height:220px;padding:24px;position:relative;text-decoration:none;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.cx-hub-link:hover{border-color:rgb(255 106 0 / .38);box-shadow:0 16px 40px rgb(13 17 23 / .09);transform:translateY(-4px)}.cx-hub-link>span{color:var(--cx-orange);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cx-hub-link h3{font-size:18px;line-height:1.25;margin:24px 0 10px}.cx-hub-link p{color:var(--cx-gray);font-size:12px;line-height:1.55;margin:0 0 28px}.cx-hub-link strong{bottom:22px;color:var(--cx-ink);font-size:11px;position:absolute}.cx-hub-link strong b{color:var(--cx-orange);font-weight:800}@media (max-width:1100px) and (min-width:961px){.cx-menu>.menu-item-has-children>.sub-menu{grid-template-columns:repeat(3,minmax(0,1fr));transform:translate(-31%,8px);width:calc(100vw - 36px)}.cx-menu>.menu-item-has-children:hover>.sub-menu,.cx-menu>.menu-item-has-children:focus-within>.sub-menu{transform:translate(-31%,0)}.cx-special-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-hub-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.cx-menu>li>a{white-space:nowrap}.cx-menu .sub-menu{display:block;width:auto}.cx-menu .sub-menu a{font-size:13px;overflow-x:auto;white-space:nowrap}.cx-special-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-hub-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-project-gallery{gap:14px}}@media (max-width:640px){.cx-subsection-heading{margin-top:44px;padding-top:34px}.cx-special-service-grid,.cx-hub-link-grid,.cx-project-gallery{grid-template-columns:1fr}.cx-special-body{padding:18px}.cx-project-gallery figure:only-child{grid-column:auto}.cx-hub-link{min-height:190px}.cx-menu .sub-menu{padding-left:10px}.cx-menu .sub-menu a{font-size:12px}}@media (prefers-reduced-motion:reduce){.cx-special-service-card,.cx-special-media img,.cx-project-gallery img,.cx-hub-link{transition:none!important}}.cx-home-intro{background:#fff;padding-bottom:86px;padding-top:86px}.cx-home-intro-grid{align-items:start;display:grid;gap:clamp(48px, 8vw, 110px);grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr)}.cx-home-intro h2{font-size:clamp(34px, 4vw, 52px);letter-spacing:-.04em;line-height:1.1;margin:18px 0 0}.cx-home-intro-copy p{color:#515b66;font-size:17px;line-height:1.82;margin:0 0 18px}.cx-home-intro-copy a:not(.cx-text-link){color:var(--cx-ink);font-weight:750;text-decoration-color:rgb(255 106 0 / .45);text-decoration-thickness:2px;text-underline-offset:3px}.cx-home-intro-copy .cx-text-link{margin-top:8px}.cx-primary-solutions{background:#f3f5f6}.cx-primary-solution-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.cx-primary-solution{background:#fff;border:1px solid var(--cx-line);border-radius:var(--cx-radius);overflow:hidden}.cx-primary-solution-media{aspect-ratio:1.9;background:var(--cx-ink);display:block;overflow:hidden}.cx-primary-solution-media img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.cx-primary-solution:hover .cx-primary-solution-media img{transform:scale(1.025)}.cx-primary-solution-body{padding:32px}.cx-primary-solution-body>span,.cx-service-family-heading>span{color:var(--cx-orange);display:block;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cx-primary-solution-body h3{font-size:clamp(26px, 3vw, 36px);letter-spacing:-.035em;margin:9px 0 13px}.cx-primary-solution-body h3 a{text-decoration:none}.cx-primary-solution-body p{color:var(--cx-gray);line-height:1.7;margin:0 0 22px}.cx-services-overview .cx-section-heading{margin-bottom:54px}.cx-service-family-block+.cx-service-family-block{border-top:1px solid #d7dde1;margin-top:72px;padding-top:72px}.cx-service-family-heading{align-items:end;display:grid;gap:8px 36px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:28px}.cx-service-family-heading>span{grid-column:1 / -1}.cx-service-family-heading h3{font-size:clamp(24px, 3vw, 34px);letter-spacing:-.03em;margin:0}.cx-service-family-heading>a{color:var(--cx-ink);font-size:12px;font-weight:800;text-decoration:none}.cx-service-family-heading>a:hover{color:var(--cx-orange)}.cx-special-body h4{font-size:18px;line-height:1.3;margin:0 0 10px}.cx-special-body h4 a{color:var(--cx-ink);text-decoration:none}.cx-special-body .cx-text-link{line-height:1.45}.cx-choice-guide{background:#fff}.cx-choice-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));background:#dce1e5;border:1px solid #dce1e5}.cx-choice-item{background:#fff;min-height:270px;padding:34px}.cx-choice-item>span{color:var(--cx-orange);font-size:11px;font-weight:800;letter-spacing:.12em}.cx-choice-item h3{font-size:21px;line-height:1.3;margin:30px 0 12px}.cx-choice-item p{color:var(--cx-gray);font-size:14px;line-height:1.75;margin:0}.cx-differential-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-area-support{margin-top:12px}.cx-area .cx-text-link{margin-top:12px}@media (max-width:900px){.cx-home-intro-grid,.cx-primary-solution-grid,.cx-choice-grid,.cx-differential-grid-four{grid-template-columns:1fr}.cx-home-intro-grid{gap:30px}.cx-service-family-heading{align-items:start;grid-template-columns:1fr}.cx-service-family-heading>span{grid-column:auto}.cx-primary-solution-media{aspect-ratio:1.6}}@media (max-width:620px){.cx-home-intro,.cx-primary-solutions,.cx-choice-guide{padding-bottom:68px;padding-top:68px}.cx-primary-solution-body,.cx-choice-item{padding:25px}.cx-service-family-block+.cx-service-family-block{margin-top:54px;padding-top:54px}}.cx-topbar-inner{height:auto;justify-content:center;min-height:38px;padding-block:6px;text-align:center}.cx-topbar-info{align-items:center;display:flex;flex-wrap:wrap;gap:7px 11px;justify-content:center;line-height:1.35;width:100%}.cx-topbar-item,.cx-topbar-contact{white-space:nowrap}.cx-topbar-separator{color:var(--cx-orange);font-size:13px;line-height:1}.cx-topbar-contact{color:#f4f6f8;font-weight:650;text-decoration:none}.cx-topbar-contact span{color:#aeb5bd}.cx-topbar-contact strong{color:#fff;font-weight:800}.cx-topbar-contact:hover,.cx-topbar-contact:focus-visible,.cx-topbar-contact:hover span,.cx-topbar-contact:focus-visible span{color:var(--cx-orange)}@media (min-width:961px){.cx-nav{max-width:calc(100% - 320px)}.cx-header-actions{flex:0 0 auto}}@media (max-width:960px){.cx-topbar{display:block}.cx-topbar-inner{min-height:42px;padding-block:7px}.cx-topbar-info{gap:4px 8px}.cx-topbar-item,.cx-topbar-contact{font-size:10px}}@media (max-width:640px){.cx-topbar-inner{padding-block:8px}.cx-topbar-info{column-gap:6px;row-gap:3px}.cx-topbar-separator{display:none}.cx-topbar-item,.cx-topbar-contact{flex:0 0 100%;white-space:normal}}