.cbxHeader,.cbxHero,.cbxBrands,.cbxProjects,.cbxDevs,.cbxServices,.cbxTech,.cbxTsm,.cbxPress,.cbxComp,.cbxWhy,.cbxCost,.cbxFaq,.cbxPartner,.cbxContact,.cbxFooter,.cbxSideTabs,.cbxVideoModal{--cbx-gray-50:#f7f7f7;--cbx-gray-200:#e0e0e0;--cbx-gray-300:#cccccc;--cbx-gray-350:#d1d5db;--cbx-gray-400:#d4d4d4;--cbx-gray-500:#9ca3af;--cbx-gray-550:#6b7280;--cbx-gray-600:#6f6f6f;--cbx-gray-700:#374151;--cbx-gray-900:#232323;--cbx-tile-from:#050505;--cbx-tile-to:#201f21;--cbx-surface:#f9f9f9;--cbx-hairline:#e8e8e8;--cbx-chip-bg:#ebebeb;--cbx-ink-500:#6b6b6b;--cbx-ink-550:#5c5c5c;--cbx-ink-600:#4a4a4a;--cbx-card-bg:rgba(10,10,10,0.95);--cbx-header-bg:rgba(0,0,0,0.95);--cbx-overlay:rgba(0,0,0,0.2);--cbx-overlay-hover:rgba(0,0,0,0.4);--cbx-overlay-play:rgba(0,0,0,0.35);--cbx-modal-bg:rgba(0,0,0,0.9);--cbx-shadow:0 8px 32px rgba(0,0,0,0.25);--cbx-text-on-light:rgba(0,0,0,0.7);--cbx-text-muted-light:rgba(255,255,255,0.75);--cbx-glass-fill:rgba(255,255,255,0.18);--cbx-glass-border:rgba(255,255,255,0.1);--cbx-check-from:rgba(255,255,255,0.25);--cbx-check-to:rgba(200,200,200,0.1);--cbx-check-border:rgba(255,255,255,0.15);--cbx-red-glow:rgba(232,1,1,0.25);--cbx-rhythm:3.5rem;--cbx-rhythm-lg:152px}.cbxHeading{margin:0;font-weight:700;font-size:2.25rem;line-height:1.1;letter-spacing:-2px;color:var(--deep-black)}.cbxHeading::first-letter{text-transform:capitalize}.cbxHeading--light{color:var(--white)}.cbxAccent{color:var(--red)}@media (min-width:992px){.cbxHeading{transform:translateY(-7px)}}@media (min-width:1200px){.cbxHeading{font-size:3rem;line-height:55px}}@media (min-width:1400px){.cbxHeading{font-size:3.75rem;line-height:65px}}.cbxLead{margin:1.5rem 0 0;font-size:1rem;color:var(--deep-black)}.cbxLead--light{color:var(--white)}@media (min-width:992px){.cbxLead{margin-top:2.375rem;font-size:1.125rem;line-height:1.75rem}}@media (min-width:1200px){.cbxLead{font-size:1.25rem}}@media (min-width:1400px){.cbxLead{font-size:1.5rem;line-height:2rem}}.cbxCta .av-primary-btn{width:fit-content}.cbxHeader{position:absolute;inset-inline:0;top:0;z-index:60;background:transparent;transition:background-color 0.3s ease}.cbxHeader--sticky{position:sticky}.cbxHeader.is-stuck{position:fixed;background:var(--cbx-header-bg);backdrop-filter:blur(12px)}.cbxHeader__nav{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding-block:0.75rem}.cbxHeader__logo{display:inline-flex;padding:0.375rem}.cbxHeader__logoImg{height:auto;display:block}.cbxHeader__right{display:flex;align-items:center;gap:0.75rem}.cbxHeader__phone{display:inline-flex;align-items:center;color:var(--white);font-size:0.875rem;font-weight:600}.cbxHeader__phone:hover{color:var(--red)}.cbxHeader__phoneIcon{margin-right:0.5rem;flex:none}.cbxHeader__phoneLabel{display:none}@media (min-width:576px){.cbxHeader__phoneLabel{display:inline}}@media (min-width:1400px){.cbxHeader__phone{font-size:1rem}}.cbxHero{position:relative;overflow:hidden;background-color:var(--cbx-hero-bg,var(--black))}.cbxHero__bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0.6}.cbxHero__inner{position:relative;z-index:1;display:flex;align-items:center;width:100%;padding:10rem 0}@media (max-width:991px){.cbxHero__inner{min-height:100vh;padding:60px 0}}.cbxHero__grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;width:100%}@media (max-width:991px){.cbxHero__grid{grid-template-columns:1fr;gap:2rem}}.cbxHero__content{display:flex;flex-direction:column;gap:1.5rem;min-width:0}@media (min-width:768px){.cbxHero__content{gap:2rem}}.cbxHero__title{margin:0;color:var(--white);font-size:75px;font-weight:600;line-height:1;letter-spacing:-2px}@media (max-width:1600px){.cbxHero__title{font-size:65px}}@media (max-width:1440px){.cbxHero__title{font-size:55px}}@media (max-width:1200px){.cbxHero__title{font-size:45px}}@media (max-width:991px){.cbxHero__title{font-size:35px;letter-spacing:-4px}}.cbxHero__text{margin:0;color:var(--white);font-size:1rem}@media (min-width:992px){.cbxHero__text{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1200px){.cbxHero__text{font-size:1.25rem}}@media (min-width:1400px){.cbxHero__text{font-size:1.5rem;line-height:2rem}}.cbxHero__badges{display:flex;flex-wrap:nowrap;align-items:center;gap:3rem;min-width:0;width:100%}.cbxHero__badge{height:80px;width:auto;max-width:50%;object-fit:contain;flex-shrink:1}.cbxHero__formCol{display:flex;align-items:center;justify-content:center;width:100%}@media (min-width:768px){.cbxHero__formCol{justify-content:flex-end}}.cbxHero__formCol .cbxForm{width:100%}@media (max-width:991px){.cbxHero__formCol .cbxForm{max-width:600px;margin:auto}}@media (max-width:767px){.cbxHero__formCol .cbxForm{max-width:100%}}.cbxForm{padding:1.5rem;border:1px solid var(--cbx-glass-border);border-radius:24px;background:linear-gradient(var(--cbx-glass-fill),transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--cbx-shadow)}@media (min-width:768px){.cbxForm{padding:2rem}}.cbxForm__heading{margin:0 0 2rem;color:var(--white);font-size:1.875rem;font-weight:800;line-height:1.25}@media (max-width:991px){.cbxForm__heading{font-size:30px}}.cbxForm .av-field input::placeholder,.cbxForm .av-field textarea::placeholder{color:var(--white,#fff);opacity:0.75}.cbxForm .av-form-submit{background-color:var(--white,#fff);border-color:var(--white,#fff);color:var(--black,#000)}.cbxForm .av-form-submit:hover{background-color:transparent;color:var(--white,#fff)}.cbxForm .av-form-submit:disabled{background-color:var(--white,#fff) !important;color:var(--black,#000) !important}.cbxForm .av-form-submit .av-spinner{border-color:rgba(0,0,0,0.25);border-top-color:var(--black,#000)}.cbxForm .av-form-submit:hover .av-spinner{border-color:rgba(255,255,255,0.4);border-top-color:var(--white,#fff)}.cbxBrands{padding-block:var(--cbx-rhythm);background:var(--white);overflow:hidden}@media (min-width:768px){.cbxBrands{padding-block:6rem var(--cbx-rhythm-lg)}}@media (min-width:992px){.cbxBrands{padding-top:10.5rem}}.cbxBrands__head{margin:auto;text-align:center}.cbxBrands__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-top:2rem;align-items:center}@media (min-width:576px){.cbxBrands__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.cbxBrands__grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:6rem}}.cbxBrands__item{display:flex;align-items:center;justify-content:center;padding:0.75rem}.cbxBrands__logo{max-width:100%;height:auto;object-fit:contain}.cbxBrands__marquee{margin-top:2rem;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient( 90deg,transparent,var(--black) 6%,var(--black) 94%,transparent );mask-image:linear-gradient( 90deg,transparent,var(--black) 6%,var(--black) 94%,transparent )}@media (min-width:992px){.cbxBrands__marquee{margin-top:6rem}}.cbxBrands__track{display:flex;width:max-content;align-items:center;gap:3.5rem;animation:cbxMarquee var(--cbx-marquee-speed,40s) linear infinite}.cbxBrands__marquee:hover .cbxBrands__track,.cbxBrands__marquee:focus-within .cbxBrands__track{animation-play-state:paused}.cbxBrands__track .cbxBrands__item{flex:none;padding:0}.cbxBrands__track .cbxBrands__logo{max-height:40px;width:auto}@keyframes cbxMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.cbxBrands__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}}.cbxProjects{background:var(--black)}.cbxProjects__head{background:var(--black);padding-block:var(--cbx-rhythm) 6rem}@media (min-width:768px){.cbxProjects__head{padding-top:var(--cbx-rhythm-lg)}}.cbxProjects__headRow{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.cbxProjects__headRow{gap:2rem}}@media (min-width:992px){.cbxProjects__headRow{flex-direction:row;align-items:flex-start;justify-content:space-between}.cbxProjects__headText{max-width:70%}.cbxProjects__headCta{flex:none;padding-top:0.5rem}}.cbxProjects__headCta{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem}@media (min-width:992px){.cbxProjects__headCta{justify-content:flex-end}}.cbxProjects__panel{position:relative;z-index:var(--cbx-panel-z,1);display:flex;align-items:flex-start;min-height:560px;padding-block:70px;overflow:hidden;background-color:var(--cbx-panel-bg,var(--deep-black));background-image:var(--cbx-panel-img-m,var(--cbx-panel-img,none));background-size:cover;background-position:top;background-repeat:no-repeat;background-attachment:scroll}@media (min-width:992px){.cbxProjects__panel{background-image:var(--cbx-panel-img,none);background-attachment:fixed}}@media (min-width:1200px){.cbxProjects__panel{align-items:center;min-height:980px;padding-block:0}}@media (prefers-reduced-motion:reduce){.cbxProjects__panel{background-attachment:scroll !important}}.cbxProjects__panelInner{position:relative;z-index:1;width:100%}.cbxProjects__side{display:none;position:absolute;top:50%;z-index:0;pointer-events:none;will-change:transform;transform:translate3d(0,calc(-50%+var(--cbx-par-y,0px)),0)}.cbxProjects__side--right{right:0}.cbxProjects__side--left{left:0}.cbxProjects__sideImg{display:block;max-width:100%;height:auto}@media (min-width:1200px){.cbxProjects__side{display:block}}@media (prefers-reduced-motion:reduce){.cbxProjects__side{transform:translate3d(0,-50%,0)}}.cbxProjects__card{padding:2.25rem 1.75rem;border-radius:20px;background:var(--cbx-card-bg);overflow-wrap:break-word}@media (min-width:768px){.cbxProjects__card{padding:2.75rem 3rem}}.cbxProjects__cardTop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.75rem}.cbxProjects__logo{height:auto;object-fit:contain;object-position:left}.cbxProjects__tag{display:none;padding:0.375rem 1.25rem;border-radius:9999px;font-size:0.875rem;font-weight:700;line-height:1.5}@media (min-width:768px){.cbxProjects__tag{display:block}}.cbxProjects__title{margin:0 0 1.75rem;color:var(--white);font-size:42px;font-weight:600;line-height:1.2;letter-spacing:-0.025em}@media (max-width:1200px){.cbxProjects__title{font-size:35px;line-height:1.25}}@media (max-width:991px){.cbxProjects__title{margin-bottom:2.25rem;font-size:30px}}.cbxProjects__tech{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.75rem}@media (min-width:768px){.cbxProjects__tech{margin-bottom:2rem}}.cbxProjects__techItem{display:inline-flex;align-items:center;justify-content:center}.cbxProjects__techIcon{height:2.25rem;width:auto;object-fit:contain}@media (min-width:768px){.cbxProjects__techIcon{height:2.5rem}}.cbxProjects__desc{margin:0 0 1rem;color:var(--white);font-size:1.125rem;line-height:2rem}.cbxProjects__stats{margin:0 0 2rem;padding:0;list-style:none;color:var(--white);font-size:1.125rem;line-height:2rem}.cbxProjects__stats li+li{margin-top:0.5rem}.cbxProjects__statValue{font-weight:700}@media (min-width:768px){.cbxProjects__desc{font-size:1.25rem;line-height:2.25rem}.cbxProjects__stats{font-size:1.25rem;line-height:2.25rem;margin-bottom:2.5rem}}.cbxProjects__cardFoot{display:flex;justify-content:flex-end}.cbxProjects__quote{padding:0;color:var(--red);font-size:1.125rem;font-weight:500;line-height:1.5;text-align:left;text-transform:capitalize;transition:opacity 0.2s ease}.cbxProjects__quote:hover{opacity:0.8}.cbxProjects__quote:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (min-width:768px){.cbxProjects__quote{font-size:1.25rem}}.cbxDevs{padding-block:var(--cbx-rhythm);background:var(--black)}@media (min-width:768px){.cbxDevs{padding-block:var(--cbx-rhythm-lg)}}.cbxDevs__head{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media (min-width:768px){.cbxDevs__head{margin-bottom:3.5rem}}@media (min-width:1200px){.cbxDevs__head{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin-bottom:70px}.cbxDevs__headTitle{grid-column:1 / span 6}.cbxDevs__headAside{grid-column:8 / span 5}}.cbxDevs__headTitle .cbxHeading{letter-spacing:-1px}.cbxDevs__headAside .cbxLead{margin-top:0;margin-bottom:2rem;line-height:1.625}.cbxDevs__grid{display:grid;grid-template-columns:1fr;border:1px solid var(--cbx-gray-900)}@media (min-width:1200px){.cbxDevs__grid{grid-template-columns:repeat(var(--cbx-devs-cols,3),minmax(0,1fr))}}.cbxDevs__card{padding:2.5rem;border-bottom:1px solid var(--cbx-gray-900)}.cbxDevs__card:last-child{border-bottom:0}@media (min-width:768px){.cbxDevs__card{padding:3rem}}@media (min-width:992px){.cbxDevs__card{padding:6rem 5rem}}@media (min-width:1200px){.cbxDevs__card{padding:3rem;border-bottom:0;border-right:1px solid var(--cbx-gray-900)}.cbxDevs__card:last-child{border-right:0}}.cbxDevs__cardLabel{display:block;margin-bottom:1.5rem;color:var(--white);font-size:14px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.cbxDevs__cardText{margin:0;max-width:85%;color:var(--white);font-size:32px;font-weight:650;line-height:1.375}@media (min-width:1200px){.cbxDevs__cardText{max-width:100%}}.cbxServices{padding-block:var(--cbx-rhythm);background:var(--white)}@media (min-width:768px){.cbxServices{padding-block:var(--cbx-rhythm-lg)}}.cbxServices__head{padding-bottom:3rem;margin:auto;text-align:center}@media (min-width:992px){.cbxServices__head{padding-bottom:6rem}}.cbxServices__grid{display:grid;grid-template-columns:1fr;gap:2.25rem}@media (min-width:576px){.cbxServices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.cbxServices__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cbxServices__card{display:flex;flex-direction:column;gap:2rem;height:100%;padding:1.5rem;border:1px solid var(--cbx-gray-300);border-radius:1rem;overflow:hidden}@media (min-width:576px){.cbxServices__card{padding:2.5rem}}@media (min-width:992px){.cbxServices__card{border-radius:30px}}.cbxServices__icon{display:flex}.cbxServices__iconImg{height:auto;max-width:100%}.cbxServices__title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--deep-black)}@media (min-width:1200px){.cbxServices__title{font-size:1.875rem}}@media (min-width:1400px){.cbxServices__title{font-size:2.25rem}}.cbxServices__text{margin:0;font-size:1rem;color:var(--deep-black)}@media (min-width:992px){.cbxServices__text{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1200px){.cbxServices__text{font-size:1.25rem}}@media (min-width:1400px){.cbxServices__text{font-size:1.5rem;line-height:2rem}}.cbxTech{padding-block:var(--cbx-rhythm);background:var(--black)}@media (min-width:768px){.cbxTech{padding-block:var(--cbx-rhythm-lg)}}.cbxTech__heading{max-width:48rem;margin-bottom:3rem}@media (min-width:992px){.cbxTech__heading{margin-bottom:6rem}}.cbxTech__rail{display:flex;gap:1.25rem;white-space:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cbxTech__rail::-webkit-scrollbar{display:none}@media (min-width:992px){.cbxTech__rail{gap:3rem;white-space:normal}}.cbxTech__tab{flex:none;padding:0;color:var(--cbx-gray-600);font-size:1.125rem;font-weight:700;line-height:1.5;transition:color 0.2s ease}.cbxTech__tab[aria-selected="true"],.cbxTech__tab:hover{color:var(--white)}.cbxTech__tab:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media (min-width:1200px){.cbxTech__tab{font-size:1.5rem}}@media (min-width:1400px){.cbxTech__tab{font-size:1.875rem}}.cbxTech__panels{padding-top:3rem}@media (min-width:992px){.cbxTech__panels{padding-top:4rem}}.cbxTech__panel:focus-visible{outline:2px solid var(--red);outline-offset:4px}.cbxTech__panel+.cbxTech__panel{margin-top:1rem}.cbxTech__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:576px){.cbxTech__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.cbxTech__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.cbxTech__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cbxTech__tile{display:flex;align-items:center;justify-content:center;gap:0.875rem;padding:1rem;border-radius:1.5rem;background:linear-gradient( to right,var(--cbx-tile-from),var(--cbx-tile-to) )}@media (min-width:576px){.cbxTech__tile{padding:2rem}}.cbxTech__tileIcon{width:58px;height:58px;object-fit:contain;flex:none}.cbxTech__tileLabel{margin:0;color:var(--white);font-size:1rem}@media (min-width:992px){.cbxTech__tileLabel{font-size:1.125rem}}@media (min-width:1200px){.cbxTech__tileLabel{font-size:1.25rem}}@media (min-width:1400px){.cbxTech__tileLabel{font-size:1.5rem}}.cbxTsm{padding-bottom:var(--cbx-rhythm);background:var(--black)}@media (min-width:768px){.cbxTsm{padding-bottom:var(--cbx-rhythm-lg)}}.cbxTsm__head{padding-bottom:3rem}@media (min-width:992px){.cbxTsm__head{max-width:70%;padding-bottom:5rem}}.cbxTsm__stage{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start}.cbxTsm__slide{grid-column:1;grid-row:1;width:100%;visibility:hidden;opacity:0;transition:opacity 0.4s ease}.cbxTsm__slide.is-active{visibility:visible;opacity:1}.cbxTsm__slideGrid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:992px){.cbxTsm__slideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;align-items:start}}.cbxTsm__media{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:0.75rem;overflow:hidden;cursor:pointer}.cbxTsm__media--static{cursor:default}.cbxTsm__thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.cbxTsm__playWrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--cbx-overlay);transition:background-color 0.3s ease}.cbxTsm__media:hover .cbxTsm__playWrap,.cbxTsm__media:focus-visible .cbxTsm__playWrap{background:var(--cbx-overlay-hover)}.cbxTsm__play{display:block;width:4rem;height:4rem;color:var(--white);transition:transform 0.3s ease}.cbxTsm__play svg{width:100%;height:100%}.cbxTsm__playBg{fill:var(--cbx-overlay-play)}.cbxTsm__media:hover .cbxTsm__play{transform:scale(1.1)}.cbxTsm__media:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media (min-width:992px){.cbxTsm__play{width:6rem;height:6rem}}@media (prefers-reduced-motion:reduce){.cbxTsm__play,.cbxTsm__slide{transition:none}.cbxTsm__media:hover .cbxTsm__play{transform:none}}.cbxTsm__body{display:flex;flex-direction:column;justify-content:flex-start;height:100%}@media (min-width:992px){.cbxTsm__body{justify-content:space-between}}.cbxTsm__quoteIcon{display:block;width:2.5rem;height:auto;margin-bottom:1.25rem}.cbxTsm__quote{margin:0 0 1.5rem;color:var(--cbx-gray-350);font-size:1rem;line-height:28px}@media (min-width:992px){.cbxTsm__quote{font-size:1.125rem}}@media (min-width:1200px){.cbxTsm__quote{font-size:1.25rem}}@media (min-width:1400px){.cbxTsm__quote{font-size:1.5rem}}.cbxTsm__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin:0 0 0.25rem}@media (min-width:992px){.cbxTsm__meta{margin-bottom:1rem}}.cbxTsm__name{color:var(--white);font-size:1rem;font-weight:700}.cbxTsm__sep{color:var(--cbx-gray-550)}.cbxTsm__role{color:var(--cbx-gray-500);font-size:1rem;font-weight:500}@media (min-width:992px){.cbxTsm__name,.cbxTsm__role{font-size:1.125rem}}.cbxTsm__statValue{margin:0 0 0.25rem;color:var(--cbx-gray-600);font-size:3rem;font-weight:700;line-height:1}@media (min-width:992px){.cbxTsm__statValue{font-size:4.5rem}}.cbxTsm__statLabel{margin:0;color:var(--white);font-size:1rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase}.cbxTsm__dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.75rem;margin-top:2rem}@media (min-width:992px){.cbxTsm__dots{margin-top:3.5rem}}.cbxTsm__dot{width:0.375rem;height:0.375rem;padding:0;border-radius:9999px;background:var(--cbx-gray-700);transition:background-color 0.3s ease,transform 0.3s ease}.cbxTsm__dot:hover{background:var(--cbx-gray-550)}.cbxTsm__dot.is-active{background:var(--red);transform:scale(1.1)}.cbxTsm__dot:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media (min-width:992px){.cbxTsm__dot{width:0.625rem;height:0.625rem}.cbxTsm__dot.is-active{transform:scale(1.25)}}.cbxVideoModal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--cbx-modal-bg)}.cbxVideoModal[hidden]{display:none}.cbxVideoModal__inner{position:relative;width:100%;max-width:64rem;aspect-ratio:16 / 9;background:var(--black)}.cbxVideoModal__inner iframe,.cbxVideoModal__inner video{width:100%;height:100%;border:0;display:block}.cbxVideoModal__close{position:absolute;top:-2.75rem;right:0;width:2.25rem;height:2.25rem;padding:0;border-radius:9999px;background:var(--white);color:var(--black);font-size:1.25rem;line-height:1}.cbxVideoModal__close:focus-visible{outline:2px solid var(--red);outline-offset:3px}.cbxPress{padding-top:var(--cbx-rhythm);background:var(--white)}@media (min-width:768px){.cbxPress{padding-top:var(--cbx-rhythm-lg)}}.cbxPress__heading{max-width:56rem;margin:auto;text-align:center}.cbxPress__grid{display:grid;grid-template-columns:1fr;margin-top:3rem}@media (min-width:992px){.cbxPress__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5rem}}.cbxPress__card{padding:2rem 1rem;border-bottom:1px solid var(--cbx-gray-200)}.cbxPress__card:last-child{border-bottom:0}@media (min-width:992px){.cbxPress__card{padding-inline:1.25rem;border-right:1px solid var(--cbx-gray-200)}.cbxPress__card:nth-child(3n){border-right:0}.cbxPress__card:nth-last-child(-n+3){border-bottom:0}}@media (min-width:1200px){.cbxPress__card{padding-inline:1.5rem}}.cbxPress__logoLink{display:inline-block}.cbxPress__logo{width:auto;max-width:200px;height:auto;max-height:60px;object-fit:contain}.cbxPress__text{margin:2rem 0 0;font-size:1rem;line-height:1.625;color:var(--deep-black)}@media (min-width:992px){.cbxPress__text{margin-top:2.5rem;font-size:1.125rem}}@media (min-width:1200px){.cbxPress__text{font-size:1.25rem}}@media (min-width:1400px){.cbxPress__text{font-size:1.5rem}}.cbxPress__sliderWrap{overflow:hidden}.cbxPress__grid--slider{display:flex}.cbxPress__grid--slider .cbxPress__card{border-right:0;height:auto}.cbxPress__pagination{margin-top:1.5rem;text-align:center}@media (min-width:992px){.cbxPress__sliderWrap .swiper-wrapper{transform:none !important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.cbxComp{padding-block:var(--cbx-rhythm);background:var(--white)}@media (min-width:768px){.cbxComp{padding-block:var(--cbx-rhythm-lg)}}.cbxComp__head{display:grid;grid-template-columns:1fr;gap:2rem;padding-bottom:3rem}@media (min-width:992px){.cbxComp__head{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;align-items:start;padding-bottom:4rem}.cbxComp__head .cbxLead{margin-top:0.25rem}}@media (min-width:1200px){.cbxComp__head{padding-bottom:5rem}}.cbxComp__grid{display:grid;grid-template-columns:1fr;gap:0.75rem}@media (min-width:576px){.cbxComp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.cbxComp__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:992px){.cbxComp__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cbxComp__tile{position:relative;min-height:220px;border-radius:2px;background:var(--cbx-gray-50);overflow:hidden}.cbxComp__tile--hasText{cursor:default}.cbxComp__tile:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (min-width:768px){.cbxComp__tile{min-height:260px}}.cbxComp__tileInner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;overflow:hidden}.cbxComp__tileTop{display:flex;flex-direction:column;align-items:center;gap:1rem;transition:gap 0.5s ease}.cbxComp__icon{width:4rem;height:4rem;object-fit:contain;transition:width 0.5s ease,height 0.5s ease}@media (min-width:768px){.cbxComp__icon{width:5rem;height:5rem}}.cbxComp__title{margin:0;color:var(--black);font-size:1rem;font-weight:700;line-height:1.5}@media (min-width:768px){.cbxComp__title{font-size:1.125rem}}.cbxComp__reveal{max-height:0;margin-top:0;opacity:0;overflow:hidden;transition:max-height 0.5s ease-out,opacity 0.5s ease-out,margin-top 0.5s ease-out}.cbxComp__tile--hasText:hover .cbxComp__reveal,.cbxComp__tile--hasText:focus-within .cbxComp__reveal,.cbxComp__tile--hasText:focus .cbxComp__reveal{max-height:14rem;margin-top:1rem;opacity:1}.cbxComp__tile--hasText:hover .cbxComp__icon,.cbxComp__tile--hasText:focus-within .cbxComp__icon,.cbxComp__tile--hasText:focus .cbxComp__icon{width:2rem;height:3rem}.cbxComp__text{margin:0;color:var(--cbx-text-on-light);font-size:12px;line-height:1.375}@media (min-width:576px){.cbxComp__text{font-size:14px}}@media (prefers-reduced-motion:reduce){.cbxComp__reveal,.cbxComp__icon,.cbxComp__tileTop{transition:none}}.cbxPartner{position:relative;padding-block:var(--cbx-rhythm);background-color:var(--cbx-partner-bg,var(--black));color:var(--white);overflow:hidden}@media (min-width:768px){.cbxPartner{padding-block:var(--cbx-rhythm-lg)}}.cbxPartner__bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;opacity:0.6}.cbxPartner__inner{position:relative;z-index:1}.cbxPartner__heading{max-width:48rem;margin-bottom:96px}@media (min-width:1400px){.cbxPartner__heading{max-width:56rem}}.cbxPartner__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media (min-width:992px){.cbxPartner__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;align-items:center}}@media (min-width:1200px){.cbxPartner__grid{gap:6rem}}.cbxPartner__features{display:flex;flex-direction:column;gap:2.25rem}.cbxPartner__feature{display:flex;align-items:center;gap:1.25rem}.cbxPartner__check{display:flex;align-items:center;justify-content:center;flex:none;width:31px;height:31px;border:1px solid var(--cbx-check-border);border-radius:9999px;background:linear-gradient( 135deg,var(--cbx-check-from) 0%,var(--cbx-check-to) 100% );backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--white)}.cbxPartner__featureTitle{margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.25}@media (min-width:1200px){.cbxPartner__featureTitle{font-size:1.875rem}}@media (min-width:1400px){.cbxPartner__featureTitle{font-size:2.25rem}}.cbxPartner__featureText{margin:0;font-size:0.875rem;font-weight:500}@media (min-width:992px){.cbxPartner__featureText{font-size:1rem}}@media (min-width:1200px){.cbxPartner__featureText{font-size:1.125rem}}@media (min-width:1400px){.cbxPartner__featureText{font-size:1.25rem}}.cbxPartner__badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;margin-top:2rem}@media (min-width:576px){.cbxPartner__badges{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}}.cbxPartner__badge{display:flex;align-items:center;justify-content:flex-start;padding-block:0.5rem}.cbxPartner__badgeImg{height:auto;max-width:100%;object-fit:contain}.cbxPartner__badgesMarquee{margin-top:2rem;overflow:hidden;-webkit-mask-image:linear-gradient( 90deg,transparent,var(--black) 5%,var(--black) 95%,transparent );mask-image:linear-gradient( 90deg,transparent,var(--black) 5%,var(--black) 95%,transparent )}.cbxPartner__badgesTrack{display:flex;align-items:center;gap:2rem;width:max-content;animation:cbxMarquee var(--cbx-marquee-speed,30s) linear infinite}.cbxPartner__badgesMarquee:hover .cbxPartner__badgesTrack{animation-play-state:paused}.cbxPartner__badgesTrack .cbxPartner__badge{flex:none}@media (prefers-reduced-motion:reduce){.cbxPartner__badgesTrack{animation:none;flex-wrap:wrap;width:100%}}.cbxContact{position:relative;padding-block:var(--cbx-rhythm);background-color:var(--cbx-contact-bg,var(--black));overflow:hidden}@media (min-width:768px){.cbxContact{padding-block:var(--cbx-rhythm-lg)}}.cbxContact__bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center}.cbxContact__inner{position:relative;z-index:1}.cbxContact__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media (min-width:992px){.cbxContact__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;align-items:center}}.cbxContact__details{margin:2.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.75rem}.cbxContact__details a{color:var(--white);font-size:1.25rem;font-weight:500}.cbxContact__details a:hover{color:var(--red)}@media (min-width:992px){.cbxContact__details a{font-size:1.5rem}}.cbxContact__address{color:var(--cbx-text-muted-light);font-style:normal;font-size:1rem;line-height:1.6}.cbxFooter{background:var(--black)}.cbxFooter__inner{padding-block:var(--cbx-rhythm) 2.5rem}@media (min-width:768px){.cbxFooter__inner{padding-top:6rem}}@media (min-width:992px){.cbxFooter__inner{padding-top:5rem}}.cbxFooter__row{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}@media (min-width:576px){.cbxFooter__row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.5rem;text-align:left}}.cbxFooter__label{display:flex;align-items:center;justify-content:center;gap:0.75rem;margin:0 0 1rem;color:var(--cbx-gray-400);font-size:0.75rem;font-weight:500;line-height:1.5rem}@media (min-width:576px){.cbxFooter__label{justify-content:flex-start}}@media (min-width:992px){.cbxFooter__label{font-size:0.875rem}}.cbxFooter__bullet{width:6px;height:6px;flex:none;border-radius:9999px;background:var(--red)}.cbxFooter__list{margin:1rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.25rem}.cbxFooter__list a{color:var(--white);font-size:1rem;font-weight:500}.cbxFooter__list a:hover{color:var(--red)}@media (min-width:768px){.cbxFooter__list a{font-size:1.125rem}}@media (min-width:992px){.cbxFooter__list a{font-size:1.25rem}}@media (min-width:1200px){.cbxFooter__list a{font-size:1.5rem}}@media (min-width:1400px){.cbxFooter__list a{font-size:1.875rem}}.cbxFooter__brand{display:flex;flex-direction:column;align-items:center}.cbxFooter__logo{height:auto;display:block}.cbxFooter__legal{display:flex;flex-direction:column;align-items:center}@media (min-width:576px){.cbxFooter__legal{align-items:flex-end}}.cbxFooter__copy{margin:0 0 0.5rem;color:var(--cbx-gray-400);font-size:0.75rem}@media (min-width:576px){.cbxFooter__copy{margin-bottom:1.25rem}}@media (min-width:992px){.cbxFooter__copy{font-size:0.875rem}}.cbxFooter__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5rem}.cbxFooter__links a,.cbxFooter__links span{color:var(--cbx-gray-400);font-size:0.75rem}.cbxFooter__links a:hover{color:var(--white)}@media (min-width:992px){.cbxFooter__links a,.cbxFooter__links span{font-size:0.875rem}}.cbxSideTab{position:fixed;top:50%;z-index:100;padding:1rem 0.5rem;background:var(--cbx-tab-bg,var(--red));color:var(--cbx-tab-color,var(--white));font-size:0.875rem;font-weight:700;line-height:1;writing-mode:vertical-rl;cursor:pointer;transition:filter 0.2s ease}.cbxSideTab:hover{filter:brightness(0.92)}.cbxSideTab:focus-visible{outline:2px solid var(--white);outline-offset:-4px}.cbxSideTab--left{left:0;border-radius:0 20px 20px 0;transform:translateY(-50%)}.cbxSideTab--right{right:0;border-radius:0 20px 20px 0;transform:translateY(-50%) rotate(180deg)}@media (min-width:768px){.cbxSideTab{padding:25px 0.625rem;font-size:1.25rem;line-height:1.25rem}}@media print{.cbxSideTabs{display:none}}.cbxWhy{padding-bottom:var(--cbx-rhythm);background:var(--white)}@media (min-width:768px){.cbxWhy{padding-bottom:var(--cbx-rhythm-lg)}}.cbxWhy__head{width:90%;margin:auto;text-align:center}.cbxWhy__cols{margin-top:2.5rem}@media (min-width:768px){.cbxWhy__cols{columns:2;column-gap:3rem;margin-top:5rem}}.cbxWhy__item{break-inside:avoid;margin-bottom:2.5rem}.cbxWhy__item:last-child{margin-bottom:0}.cbxWhy__title{margin:0 0 0.5rem;font-size:1rem;font-weight:700;line-height:1.625;color:var(--deep-black)}.cbxWhy__text{margin:0;font-size:1rem;line-height:1.625;color:var(--deep-black)}@media (min-width:992px){.cbxWhy__title,.cbxWhy__text{font-size:1.125rem}}@media (min-width:1400px){.cbxWhy__title,.cbxWhy__text{font-size:1.25rem}}.cbxCost{padding-block:var(--cbx-rhythm);background:var(--cbx-gray-50)}@media (min-width:768px){.cbxCost{padding-block:var(--cbx-rhythm-lg)}}.cbxCost__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media (min-width:992px){.cbxCost__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}@media (min-width:1200px){.cbxCost__grid{gap:5rem}}.cbxCost__main{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.cbxCost__main{gap:2rem}}.cbxCost__lead{margin:0;font-size:1rem;line-height:1.625;color:var(--cbx-ink-600)}@media (min-width:992px){.cbxCost__lead{font-size:1.125rem}}@media (min-width:1400px){.cbxCost__lead{font-size:1.25rem}}.cbxCost__table{overflow:hidden;background:var(--white)}.cbxCost__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cbxCost__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:center;padding:0.875rem 1rem;border-bottom:2px solid var(--cbx-hairline)}.cbxCost__row:last-child{border-bottom:0}@media (min-width:576px){.cbxCost__row{gap:2rem;padding:1rem 1.25rem}}.cbxCost__row--head{padding-block:0.75rem}.cbxCost__th{font-size:0.75rem;font-weight:700;letter-spacing:0.025em;color:var(--cbx-ink-500)}@media (min-width:576px){.cbxCost__th{font-size:0.875rem}}.cbxCost__cell{font-size:0.875rem}@media (min-width:768px){.cbxCost__cell{font-size:1rem}}.cbxCost__cell--label{font-weight:600;color:var(--deep-black)}.cbxCost__cell--value{font-weight:500;font-variant-numeric:tabular-nums;color:var(--cbx-ink-600)}.cbxCost__cta{margin-top:0.5rem}.cbxCost__factors{display:flex;flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none}@media (min-width:992px){.cbxCost__factors{gap:2.5rem;padding-top:0.5rem}}.cbxCost__factor{display:flex;gap:1rem;align-items:flex-start}@media (min-width:768px){.cbxCost__factor{gap:1.25rem}}.cbxCost__check{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--cbx-chip-bg);color:var(--cbx-ink-550);transition:background-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease}@media (min-width:768px){.cbxCost__check{width:2.75rem;height:2.75rem}}.cbxCost__factor:hover .cbxCost__check{background:var(--red);color:var(--white);box-shadow:0 10px 25px var(--cbx-red-glow)}.cbxCost__factorBody{display:flex;flex-direction:column;gap:0.5rem;padding-top:0.125rem}.cbxCost__factorTitle{font-size:1rem;font-weight:700;color:var(--deep-black)}@media (min-width:768px){.cbxCost__factorTitle{font-size:1.125rem}}.cbxCost__factorText{font-size:0.875rem;line-height:1.625;color:var(--cbx-ink-600)}@media (min-width:768px){.cbxCost__factorText{font-size:1rem}}.cbxFaq{padding-block:var(--cbx-rhythm);background:var(--white)}@media (min-width:768px){.cbxFaq{padding-block:var(--cbx-rhythm-lg)}}.cbxFaq__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:992px){.cbxFaq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.cbxFaq__sticky{position:sticky;top:5rem}}.cbxFaq__card{margin-top:2rem;padding:2rem 1.5rem;background:var(--cbx-surface)}@media (min-width:992px){.cbxFaq__card{margin-top:4rem;padding:2.5rem}}.cbxFaq__cardTitle{margin:0;font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--deep-black)}@media (min-width:1200px){.cbxFaq__cardTitle{font-size:1.875rem}}.cbxFaq__cardText{margin:1.5rem 0 0;font-size:0.75rem;line-height:1.625;color:var(--deep-black)}@media (min-width:1200px){.cbxFaq__cardText{font-size:0.875rem}}@media (min-width:1400px){.cbxFaq__cardText{font-size:1rem}}.cbxFaq__cta{margin-top:1.5rem}.cbxFaq__list{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:992px){.cbxFaq__list{gap:2.5rem}}.cbxFaq__item{padding:1.25rem;background:var(--cbx-surface)}@media (min-width:992px){.cbxFaq__item{padding:2.5rem}}.cbxFaq__q{margin:0}.cbxFaq__trigger{display:flex;width:100%;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:0;text-align:left;background:none;border:0;cursor:pointer;color:inherit;font:inherit}.cbxFaq__trigger:focus-visible{outline:2px solid var(--red);outline-offset:4px}.cbxFaq__qText{font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--deep-black);transition:color 0.2s ease}@media (min-width:768px){.cbxFaq__qText{font-size:1.5rem}}.cbxFaq__item.is-open .cbxFaq__qText{color:var(--red)}.cbxFaq__icon{position:relative;flex-shrink:0;width:1.75rem;height:1.75rem;color:var(--deep-black);transition:transform 0.2s ease-in-out,color 0.2s ease-in-out}.cbxFaq__icon::before,.cbxFaq__icon::after{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.cbxFaq__icon::before{width:1.125rem;height:2px}.cbxFaq__icon::after{width:2px;height:1.125rem;transition:opacity 0.2s ease-in-out}.cbxFaq__item.is-open .cbxFaq__icon{transform:rotate(180deg);color:var(--red)}.cbxFaq__item.is-open .cbxFaq__icon::after{opacity:0}.cbxFaq__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0s linear 0.3s}.cbxFaq__item.is-open .cbxFaq__panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0s}.cbxFaq__answer{overflow:hidden;min-height:0;padding-right:1.5rem;font-size:0.875rem;line-height:1.625;color:var(--deep-black)}@media (min-width:768px){.cbxFaq__answer{padding-right:3rem;font-size:1rem}}.cbxFaq__item.is-open .cbxFaq__answer{padding-top:1.5rem}.cbxFaq__answer p{margin:0 0 0.75rem}.cbxFaq__answer p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.cbxFaq__panel,.cbxFaq__item.is-open .cbxFaq__panel,.cbxFaq__icon,.cbxCost__check{transition:none}}@media (max-width:1600px){.cbxHeader,.cbxHero,.cbxBrands,.cbxProjects,.cbxDevs,.cbxServices,.cbxTech,.cbxTsm,.cbxPress,.cbxComp,.cbxWhy,.cbxCost,.cbxFaq,.cbxPartner,.cbxContact,.cbxFooter{--cbx-rhythm-lg:120px}.cbxProjects__panel{min-height:820px}}@media (max-width:1440px){.cbxHeading{font-size:40px;line-height:1.2;letter-spacing:-1px}.cbxLead{font-size:1.25rem;line-height:1.75rem}}@media (max-width:1200px){.cbxHeading{font-size:35px}.cbxLead{font-size:1.125rem}.cbxProjects__panel{min-height:680px}}@media (max-width:991px){.cbxHeading{font-size:30px;letter-spacing:-0.5px}.cbxHeading,.cbxLead,.cbxCost__lead{text-align:center}.cbxCta{text-align:center}.cbxProjects__headCta{justify-content:center}.cbxTech__heading,.cbxPartner__heading{max-width:100%;margin-inline:auto}.cbxPartner__heading{margin-bottom:3rem}.cbxCost__main{align-items:center}.cbxCost__table{width:100%}}@media (max-width:767px){.cbxHeading{font-size:28px}.cbxLead,.cbxCost__lead{font-size:1rem}.cbxHero__badges{gap:1.5rem}.cbxHero__badge{height:56px}.cbxProjects__panel{min-height:520px}}