@font-face{font-family:UniviaProBoldLocal;src:url(/assets/fonts/UniviaPro-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:UniviaProBlackLocal;src:url(/assets/fonts/UniviaPro-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:UniviaProLightLocal;src:url(/assets/fonts/UniviaPro-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}.solution-page.privacy-page{background:var(--color-white)}.privacy-page .privacy-hero{background:radial-gradient(circle at 16% 82%, rgb(var(--color-white-rgb) / .16), transparent 36%), linear-gradient(135deg, var(--color-hit-secondary) 0%, var(--color-hit-primary) 100%);border-bottom:0;min-height:clamp(280px,34svh,380px);overflow:hidden}.privacy-page .privacy-hero:before{display:none}.privacy-page .privacy-hero:after{background:0 0}.privacy-page .privacy-hero .solution-hero-inner{z-index:1;justify-content:flex-start;align-items:center;width:calc(100vw - clamp(24px,4vw,72px));max-width:none;margin-left:auto;margin-right:auto;padding:clamp(38px,4vw,56px) 0 clamp(30px,4vw,46px);position:relative}.privacy-page .contact-hero-copy{--contact-hero-copy-offset:35px;max-width:min(calc(100% - var(--contact-hero-copy-offset)), 1600px);margin-right:auto;margin-left:var(--contact-hero-copy-offset);text-align:left}.privacy-page .contact-hero-copy h1{max-width:min(100%,1600px)}.privacy-page .privacy-hero .solution-breadcrumbs a,.privacy-page .privacy-hero .section-kicker,.privacy-page .privacy-hero .solution-breadcrumbs span{color:var(--dark);text-shadow:none}.privacy-page .privacy-hero .solution-breadcrumbs strong,.privacy-page .privacy-hero h1,.privacy-page .privacy-hero p:not(.section-kicker){color:var(--white);text-shadow:0 1px 14px #0000002e}.privacy-page .privacy-hero h1{max-width:980px}.privacy-page .privacy-hero .contact-hero-copy>p:not(.section-kicker){max-width:760px;font-family:Open Sans,Arial,sans-serif;font-size:clamp(17px,1.45vw,22px);line-height:1.65}.privacy-policy-content{width:min(100% - clamp(32px,8vw,180px),1180px);color:var(--dark);margin:0 auto;padding:clamp(48px,6vw,86px) 0}.privacy-policy-intro{border-bottom:1px solid #2020201f;max-width:980px;margin-bottom:clamp(28px,4vw,48px);padding-bottom:clamp(22px,3vw,34px)}.privacy-policy-section-grid{column-count:2;column-gap:clamp(42px,5vw,72px)}.privacy-policy-date{color:var(--hit-orange);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-family:Open Sans,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1.25}.privacy-policy-section{break-inside:avoid;border-bottom:1px solid #2020201f;width:100%;margin:0 0 clamp(24px,3vw,38px);padding:0 0 clamp(22px,3vw,34px);display:inline-block}.privacy-policy-section:last-child{border-bottom:0}.privacy-policy-section h2{max-width:900px;color:var(--dark);letter-spacing:0;margin:0 0 16px;font-family:Univia Pro,Open Sans,Arial,sans-serif;font-size:clamp(18px,2.24vw,29px);font-weight:400;line-height:1.06}.privacy-policy-subsection{border:1px solid #20202014;border-top:4px solid var(--hit-orange);background:#fff;border-radius:8px;margin-top:clamp(16px,2vw,22px);padding:clamp(16px,2vw,22px);box-shadow:0 14px 38px #0000000f}.privacy-policy-subsection h3{color:var(--dark);margin:0 0 14px;font-family:Univia Pro,Open Sans,Arial,sans-serif;font-size:clamp(17px,1.65vw,22px);font-weight:800;line-height:1.15}.privacy-policy-content p,.privacy-policy-content li{color:#666;font-family:Open Sans,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.68}.privacy-policy-content p{margin:0 0 14px}.privacy-policy-content ul{gap:7px;margin:16px 0 0;padding-left:22px;display:grid}.privacy-policy-content li::marker{color:var(--hit-orange)}@media (max-width:980px){.privacy-policy-section-grid{column-count:1}}@media (max-width:760px){.privacy-page .privacy-hero{min-height:340px}.privacy-page .privacy-hero:after{font-size:118px;bottom:28px;right:-28vw}.privacy-policy-content{width:min(100% - 40px,980px);padding:56px 0}.privacy-policy-section h2{font-size:clamp(17px,4.76vw,21px)}.privacy-policy-content p,.privacy-policy-content li{font-size:16px;line-height:1.72}.privacy-policy-subsection{padding:22px}}.contact-page{--contact-font-regular:"UniviaProRegularLocal", "UniviaPro", "Univia Pro", "Univia", system-ui, sans-serif;--contact-font-bold:"UniviaProBoldLocal", "UniviaPro", "Univia Pro", "Univia", system-ui, sans-serif;background:#f4f4f4}.contact-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-page .contact-hero{background:radial-gradient(circle at 16% 82%, rgb(var(--color-white-rgb) / .16), transparent 36%), linear-gradient(135deg, var(--color-hit-secondary) 0%, var(--color-hit-primary) 100%);min-height:clamp(280px,34svh,380px)}.contact-page .contact-hero:after{background:0 0}.contact-page .contact-hero .solution-hero-inner{justify-content:flex-start;width:calc(100vw - clamp(24px,4vw,72px));max-width:none;margin-left:auto;margin-right:auto;padding:clamp(38px,4vw,56px) 0 clamp(30px,4vw,46px)}.contact-page .contact-hero-copy{--contact-hero-copy-offset:35px;max-width:min(calc(100% - var(--contact-hero-copy-offset)), 1600px);margin-right:auto;margin-left:var(--contact-hero-copy-offset);text-align:left}.contact-page .contact-hero-copy h1{max-width:min(100%,1600px)}@media (min-width:1280px){.contact-page .contact-hero-copy h1{white-space:nowrap}}.contact-page .contact-hero .solution-breadcrumbs{color:rgb(var(--color-black-rgb) / .58)}.contact-page .contact-hero .solution-breadcrumbs a,.contact-page .contact-hero .section-kicker{color:var(--color-site-dark)}.contact-page .contact-hero .solution-breadcrumbs strong{color:var(--color-white)}.contact-page .contact-hero-copy>p:not(.section-kicker){max-width:min(100%,840px);color:rgb(var(--color-white-rgb) / .92);margin-left:0;margin-right:auto}.contact-main-section{background:linear-gradient(90deg, var(--color-site-dark) 0%, var(--color-site-dark) 35%, #f4f4f4 35%, #f4f4f4 100%);padding:clamp(72px,8vw,118px) 0}.contact-main-grid{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.contact-page .contact-main-grid{grid-template-columns:minmax(320px,35fr) minmax(680px,65fr);gap:clamp(28px,4vw,76px);width:calc(100vw - clamp(32px,5vw,96px));max-width:none;padding-left:0;padding-right:0}.contact-institutional{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 clamp(32px,3.4vw,64px) 0 clamp(18px,2.4vw,42px);position:sticky;top:118px;overflow:visible}.contact-institutional h2,.contact-form-heading h2{color:#242426;font-family:var(--contact-font-regular);letter-spacing:0;margin:0;font-size:clamp(26px,3.2vw,42px);font-weight:400;line-height:.98}.contact-institutional h2{color:#fff}.contact-institutional>p,.contact-form-heading p{color:#242426b8;margin:22px 0 0;font-family:Open Sans,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.6}.contact-institutional>p{color:rgb(var(--color-white-rgb) / .68)}.contact-info-list{border-top:0;gap:12px;margin-top:34px;display:grid}.contact-institutional .contact-info-list{grid-template-columns:repeat(6,minmax(0,1fr))}.contact-info-block{background:#fff;border:1px solid #24242614;border-top:3px solid #f06a55;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px 18px 18px 16px;display:grid;box-shadow:0 18px 42px #0e0e1014}.contact-institutional .contact-info-block{border:1px solid rgb(var(--color-white-rgb) / .08);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .052), rgb(var(--color-white-rgb) / .018)), var(--color-gray-750);box-shadow:0 18px 48px rgb(var(--color-black-rgb) / .18);border-radius:8px;grid-column:span 2;align-content:center;align-items:center;padding:18px 18px 18px 16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.contact-institutional .contact-info-block:hover{border-color:rgb(var(--color-hit-primary-rgb) / .34);background:radial-gradient(circle at 18% 18%, rgb(var(--color-hit-primary-rgb) / .12), transparent 42%), linear-gradient(180deg, rgb(var(--color-white-rgb) / .068), rgb(var(--color-white-rgb) / .024)), var(--color-gray-750);box-shadow:0 22px 54px rgb(var(--color-black-rgb) / .22);transform:translateY(-3px)}.contact-institutional .contact-info-block:nth-child(-n+3){text-align:center;grid-template-columns:1fr;justify-items:center}.contact-institutional .contact-info-block:nth-child(4),.contact-institutional .contact-info-block:nth-child(5){grid-column:span 3}.contact-institutional .contact-info-block:nth-child(6){grid-column:1/-1}.contact-info-icon{color:#ef5f4f;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.contact-info-block strong{color:#242426;font-family:var(--contact-font-bold);font-size:15px;font-weight:700;line-height:1.2;display:block}.contact-institutional .contact-info-block strong{color:#fff}.contact-info-block p{color:#242426ad;margin:8px 0 0;font-family:Open Sans,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.contact-institutional .contact-info-block p{color:rgb(var(--color-white-rgb) / .7)}.contact-careers-note{color:#242426b8;background:#ef5f4f12;border:1px solid #ef5f4f38;border-radius:8px;margin-top:22px;padding:18px 20px;font-family:Open Sans,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.55}.contact-institutional .contact-careers-note{color:rgb(var(--color-white-rgb) / .72);background:0 0;border:0;border-left:3px solid #f06a55;border-radius:0;padding:0 0 0 18px}.contact-form-card{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.contact-form-card:before{display:none}.contact-page-form{gap:38px;padding:0;display:grid;position:relative}.contact-form-heading{max-width:690px}.contact-page-form fieldset{border:0;gap:30px;margin:0;padding:0;display:grid}.contact-page-form fieldset+fieldset{margin-top:8px}.contact-page-form legend{color:#ef5f4f;font-family:var(--contact-font-bold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:800;line-height:1}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.contact-form-field{align-content:start;gap:8px;display:grid;position:relative}.contact-form-field:before{content:"";opacity:0;pointer-events:none;clip-path:inset(100% 0 0);background:#2424260b;border-radius:6px;height:50px;transition:clip-path .36s cubic-bezier(.22,1,.36,1),opacity .26s;position:absolute;top:0;left:-10px;right:-10px}.contact-form-field:focus-within:before{opacity:1;clip-path:inset(0)}.contact-form-field--full{margin-top:18px}.contact-form-field--full:before{height:172px}.contact-form-field>label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-consent label{color:#242426;font-family:var(--contact-font-regular);font-size:15px;font-weight:700;line-height:1.35}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{z-index:1;color:#242426c7;width:100%;font-family:var(--contact-font-regular);background:0 0;border:0;border-bottom:1px solid #2424262e;border-radius:0;outline:none;font-size:17px;font-weight:400;line-height:1.4;transition:border-color .16s,color .16s;position:relative}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:#242426ad;opacity:1}.contact-form-field input:focus::placeholder,.contact-form-field textarea:focus::placeholder{color:#0000}.contact-form-field select:invalid{color:#242426ad}.contact-form-field select option{color:#242426}.contact-form-field input,.contact-form-field select{min-height:50px;padding:0}.contact-form-field--url input{font-feature-settings:"liga" 0, "calt" 0;letter-spacing:.015em;font-family:Open Sans,Arial,sans-serif}.contact-form-field--has-icon input{padding-right:34px}.contact-form-field--has-icon select{padding-right:58px}.contact-field-icon{z-index:2;width:22px;height:22px;color:rgb(var(--color-site-dark-rgb) / .38);pointer-events:none;justify-content:center;align-items:center;transition:color .16s,transform .16s;display:inline-flex;position:absolute;top:15px;right:0}.contact-form-field--select-icon .contact-field-icon{right:28px}.contact-form-field:focus-within .contact-field-icon{color:var(--color-hit-primary);transform:translateY(-1px)}.contact-form-field textarea{resize:vertical;min-height:172px;padding:14px 0}.contact-form-field input:focus,.contact-form-field select:focus,.contact-form-field textarea:focus{box-shadow:none;border-color:#ef5f4f}.contact-form-field.has-error input,.contact-form-field.has-error select,.contact-form-field.has-error textarea{border-color:#ef5f4f}.contact-form-field.is-disabled{opacity:.58}.contact-form-field.is-disabled:before{display:none}.contact-form-field.is-disabled input{cursor:not-allowed}.contact-combobox-menu{z-index:30;background:#fff;border:1px solid #2424261f;border-radius:8px;max-height:260px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 46px #00000029}.contact-combobox-option{color:#242426;width:100%;font-family:var(--contact-font-regular);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:10px 12px;font-size:15px;line-height:1.3;transition:background .14s,color .14s;display:grid}.contact-combobox-option small{color:#24242685;font-family:Open Sans,sans-serif;font-size:12px}.contact-combobox-option:hover,.contact-combobox-option.is-active{color:#ef594c;background:#ef594c1a}.contact-combobox-empty{color:#24242694;margin:0;padding:12px;font-family:Open Sans,sans-serif;font-size:14px}.contact-form-helper,.contact-form-error,.contact-form-microcopy{z-index:1;font-family:var(--contact-font-regular);margin:0;font-size:13px;line-height:1.45;position:relative}.contact-form-helper{color:#2424268a}.contact-form-error{color:#d84434;font-weight:700}.contact-consent{background:#f7f7f7;border:1px solid #2424261a;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.contact-consent input{accent-color:#ef5f4f;width:18px;height:18px;margin:2px 0 0}.contact-consent label{color:#242426bf;font-weight:500}.contact-consent.has-error{background:#fff8f6;border-color:#ef5f4f85}.contact-submit-button{background:linear-gradient(135deg, var(--color-hit-primary) 0%, var(--color-hit-secondary) 100%);width:fit-content;min-width:320px;min-height:52px;color:var(--white);font-family:var(--contact-font-bold);letter-spacing:0;text-transform:uppercase;cursor:pointer;box-shadow:0 18px 42px rgb(var(--color-hit-primary-rgb) / .26);border:0;border-radius:3px;justify-content:center;justify-self:start;align-items:center;gap:12px;padding:12px 24px;font-size:14px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.contact-submit-button:hover,.contact-submit-button:focus-visible{background:linear-gradient(135deg, var(--color-hit-primary-hover) 0%, var(--color-hit-secondary) 100%);box-shadow:0 22px 54px rgb(var(--color-hit-primary-rgb) / .34);outline:none;transform:scale(1.04)}.contact-submit-button:disabled{cursor:wait;opacity:.72;transform:none}.contact-form-microcopy{color:#24242694}.contact-page .form-status{font-family:var(--contact-font-bold);border-radius:8px;margin:0;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.45}.contact-page .form-status--error{color:#b7372a;background:#fff0ed;border:1px solid #ef5f4f4d}.contact-page .form-status--success{color:#235f3d;background:#edf8f1;border:1px solid #235f3d33}.contact-map-section{background:#f4f4f4;padding:0}.contact-map-shell{background:var(--color-site-dark);width:100%;min-height:clamp(380px,40vw,540px);margin:0 auto;display:block;position:relative;overflow:hidden}.contact-map-link{width:fit-content;color:var(--color-hit-secondary);font-family:var(--contact-font-bold);letter-spacing:.02em;text-transform:uppercase;margin-top:28px;font-size:13px;font-weight:800;text-decoration:none;transition:color .16s,transform .16s}.contact-map-link:hover,.contact-map-link:focus-visible{color:var(--color-white);outline:none;transform:translate(3px)}.contact-map-link--mobile{display:none}.contact-map-frame{width:100%;min-height:inherit;background:#101011;position:relative;overflow:hidden}.contact-map-canvas,.contact-map-fallback{width:100%;height:100%;position:absolute;inset:0}.contact-map-canvas{z-index:0}.contact-map-frame--fallback .contact-map-canvas{display:none}.contact-map-fallback{z-index:1;background:#101011;overflow:hidden}.contact-map-fallback:before,.contact-map-fallback:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.contact-map-iframe{z-index:1;filter:grayscale()invert(.9)contrast(1.18)brightness(.62)sepia(.22)hue-rotate(326deg)saturate(1.35);opacity:.92;border:0;width:100%;height:100%;position:absolute;inset:0}.contact-map-fallback:before{background:radial-gradient(circle at 50% 48%, rgb(var(--color-hit-primary-rgb) / .22), transparent 24%), linear-gradient(90deg, rgb(var(--color-hit-primary-rgb) / .14), transparent 46%), rgb(var(--color-black-rgb) / .08);mix-blend-mode:multiply}.contact-map-fallback:after{background:linear-gradient(180deg, rgb(var(--color-black-rgb) / .06), rgb(var(--color-black-rgb) / .22))}.contact-map-frame .gm-style{font-family:Open Sans,Arial,sans-serif}.contact-map-frame .gm-control-active,.contact-map-frame .gm-fullscreen-control{filter:saturate(.7)}.contact-thanks-page .contact-thanks-hero{background:linear-gradient(120deg, rgb(var(--color-black-rgb) / .24), transparent 54%), linear-gradient(135deg, var(--dark) 0%, var(--color-gray-900) 48%, var(--color-gray-650) 100%);min-height:calc(100svh - 80px)}.contact-thanks-page .contact-thanks-hero:before{content:"OBRIGADO";color:#0000;-webkit-text-stroke-color:rgb(var(--color-white-rgb) / .1);text-stroke-color:rgb(var(--color-white-rgb) / .1)}.contact-thanks-page .contact-thanks-hero:after{background:linear-gradient(90deg, rgb(var(--color-hit-primary-rgb) / .14), transparent 36%), linear-gradient(180deg, transparent, rgb(var(--color-black-rgb) / .24))}.contact-thanks-page .contact-thanks-hero .solution-breadcrumbs{color:rgb(var(--color-white-rgb) / .5)}.contact-thanks-page .contact-thanks-hero .solution-breadcrumbs a,.contact-thanks-page .contact-thanks-hero .section-kicker{color:var(--color-hit-accent)}.contact-thanks-page .contact-thanks-hero .solution-breadcrumbs strong,.contact-thanks-page .contact-thanks-hero h1{color:var(--color-white)}.contact-thanks-page .contact-thanks-hero .solution-hero-copy>p:not(.section-kicker){color:rgb(var(--color-white-rgb) / .78)}.talent-thanks-hero{background:linear-gradient(120deg, rgb(var(--color-black-rgb) / .24), transparent 54%), linear-gradient(135deg, var(--dark) 0%, var(--color-gray-900) 48%, var(--color-gray-650) 100%)}.talent-thanks-hero:after{background:linear-gradient(90deg, rgb(var(--color-hit-primary-rgb) / .14), transparent 36%), linear-gradient(180deg, transparent, rgb(var(--color-black-rgb) / .24))}.talent-thanks-hero .solution-breadcrumbs{color:rgb(var(--color-white-rgb) / .42)}.talent-thanks-hero .solution-breadcrumbs a,.talent-thanks-hero .section-kicker{color:var(--color-hit-accent)}.talent-thanks-hero .solution-breadcrumbs strong,.talent-thanks-hero h1{color:var(--color-white)}.talent-thanks-hero .solution-hero-copy>p:not(.section-kicker){color:rgb(var(--color-white-rgb) / .78)}.contact-thanks-icon{color:#f06a55;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:inline-flex}.contact-thanks-support{color:#ffffffa3!important}.contact-thanks-link{color:#fff;width:fit-content;min-height:54px;font-family:var(--contact-font-bold);text-transform:uppercase;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.contact-thanks-link:hover,.contact-thanks-link:focus-visible{background:#ffffff14;border-color:#ffffff80;transform:translateY(-2px)}@media (max-width:980px){.contact-main-section{background:#f4f4f4}.contact-main-grid,.contact-page .contact-main-grid{grid-template-columns:1fr;width:min(100%,720px);padding-left:22px;padding-right:22px}.contact-institutional{background:0 0;border-radius:0;padding:42px 0 48px;position:relative;top:auto;overflow:visible}.contact-institutional:before{content:"";background:var(--color-site-dark);z-index:0;pointer-events:none;width:100vw;margin-left:-50vw;position:absolute;inset:0 50%}.contact-institutional>*{z-index:1;position:relative}.contact-map-frame{min-height:320px}}@media (max-width:680px){.contact-page .contact-hero{min-height:auto}.contact-page .contact-hero .solution-hero-inner{padding-top:34px;padding-bottom:34px}.contact-main-section{padding:0 0 70px}.contact-main-grid{gap:24px}.contact-form-card{margin-left:0;margin-right:0}.contact-page-form{padding:0}.contact-form-grid{grid-template-columns:1fr}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{appearance:none;font-family:var(--contact-font-regular);letter-spacing:0;font-size:17px;font-weight:400}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{font-family:var(--contact-font-regular);font-weight:400}.contact-institutional h2,.contact-form-heading h2{font-family:var(--contact-font-regular);letter-spacing:0;font-size:clamp(24px,6.8vw,30px);font-weight:400;line-height:.98}.contact-submit-button{width:100%;min-width:0}.contact-info-block{grid-template-columns:34px minmax(0,1fr)}.contact-institutional .contact-info-list{grid-template-columns:1fr}.contact-institutional .contact-info-block,.contact-institutional .contact-info-block:nth-child(4),.contact-institutional .contact-info-block:nth-child(5),.contact-institutional .contact-info-block:nth-child(6){grid-column:1/-1}.contact-info-icon{width:34px;height:34px}.contact-map-section{background:#f4f4f4;padding:34px 22px 64px}.contact-map-shell{background:0 0;justify-content:center;width:100%;min-height:auto;display:flex}.contact-map-link--mobile{background:linear-gradient(135deg, var(--color-hit-primary) 0%, var(--color-hit-secondary) 100%);min-width:min(100%,220px);min-height:52px;color:var(--white);box-shadow:0 18px 42px rgb(var(--color-hit-primary-rgb) / .24);border-radius:3px;justify-content:center;align-items:center;margin-top:0;padding:0 22px;display:inline-flex}.contact-map-link--mobile:hover,.contact-map-link--mobile:focus-visible{color:var(--white);transform:translateY(-1px)}.contact-map-frame{display:none}}@font-face{font-family:UniviaProRegularLocal;src:url(/assets/fonts/UniviaPro-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UniviaPro;src:url(/assets/fonts/UniviaPro-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:UniviaPro;src:url(/assets/fonts/UniviaPro-Regular.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JonathanSignatureLocal;src:url(/assets/fonts/JonathanSignature.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-hit-primary:#eb5a4a;--color-hit-primary-hover:#d94b3e;--color-hit-secondary:#f29067;--color-hit-dark:#3c3c3c;--color-site-dark:#232323;--color-site-dark-soft:#292929;--color-white:#fff;--color-black:#000;--color-gray-950:#111;--color-gray-900:#1a1a1a;--color-gray-850:#202020;--color-gray-800:#242424;--color-gray-750:#272727;--color-gray-700:#303030;--color-gray-650:#333;--color-gray-600:#3c3c3c;--color-gray-550:#444b56;--color-gray-500:#666;--color-gray-450:#8a8a8a;--color-gray-400:#959494;--color-gray-350:#b3b3b3;--color-gray-300:#bfbfbf;--color-gray-250:#cfcfcf;--color-gray-200:#d9d9d9;--color-gray-150:#ededed;--color-gray-100:#f2f2f2;--color-gray-75:#f7f7f7;--color-gray-50:#fafafa;--color-success:#209a5d;--color-hit-primary-rgb:235 90 74;--color-hit-secondary-rgb:242 144 103;--color-hit-dark-rgb:60 60 60;--color-site-dark-rgb:35 35 35;--color-white-rgb:255 255 255;--color-black-rgb:0 0 0;--color-success-rgb:32 154 93;--color-shadow-warm-rgb:80 25 18;--text-shadow-white-subtle:0 1px 2px rgb(var(--color-black-rgb) / .22);--text-shadow-on-orange-white:0 1px 0 rgb(var(--color-white-rgb) / .36), 0 2px 4px rgb(var(--color-white-rgb) / .24);--dark:var(--color-site-dark);--dark-soft:var(--color-site-dark-soft);--text:var(--color-gray-300);--white:var(--color-white);--red:var(--color-hit-primary);--red-dark:var(--color-hit-primary-hover);--footer-bg:var(--color-hit-primary)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--dark);color:var(--text);margin:0;font-family:Open Sans,Arial,sans-serif;font-size:15px;line-height:1.45}body:has(.modal-backdrop){overflow:hidden}body.mobile-menu-open{overscroll-behavior:none;overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.nav a:hover,.nav a:focus-visible,.red-button,.metric strong,.tech-logo-tooltip,.remote-title-text .remote-title-main,.contact-column h3,.contact-column a:hover,.contact-column .whatsapp-button:hover,.contact-column .whatsapp-button:focus-visible,.blog-hero h1,.blog-post-hero h1,.blog-featured-card h2,.blog-post-card h3,.blog-sidebar-block h2,.blog-article h2,.blog-article-cta h2,.modal-contact h2,.modal-contact button[type=submit],.qualifier-button,.section-heading h2,.text-link-button,.content-test-inner h1,.atuacao-hero h1,.atuacao-card h3,.atuacao-cta h2,.model-card h3,.comparison-card h3{text-shadow:var(--text-shadow-white-subtle)}img{max-width:100%;display:block}[data-reveal]{opacity:0;filter:blur(8px);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .86s cubic-bezier(.16,1,.3,1),filter .86s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(34px)scale(.985)}[data-reveal].is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.partner-card[data-reveal],.service-card[data-reveal],.model-card[data-reveal],.comparison-card[data-reveal]{transform:translateY(42px)scale(.97)}.world-map[data-reveal]{transform:translateY(28px)scale(.96)}.partner-card[data-reveal].is-visible,.service-card[data-reveal].is-visible,.model-card[data-reveal].is-visible,.comparison-card[data-reveal].is-visible,.world-map[data-reveal].is-visible{transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;filter:none;transition:none;transform:none}.tech-logo-carousel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tech-logo-track{animation:none}.contact-title-text--support[data-reveal],.contact-title-text--legacy[data-reveal] span,.contact-title-text--legacy[data-reveal] strong,.section-title-text[data-reveal] span,.section-title-text[data-reveal] strong{opacity:1;filter:none;transition:none;transform:none}.hamburglar-path,.hamburglar-line,.nav,.nav a,.modal-backdrop,.modal-contact{transition:none;animation:none}}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelIn{0%{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.975)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.container{z-index:1;width:min(100%,1000px);margin:0 auto;padding:0 15px;position:relative}.narrow{max-width:760px}.bg-cover{background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.bg-cover:after{content:"";background:rgb(var(--color-site-dark-rgb) / .82);position:absolute;inset:0}.header{background:var(--dark);border-bottom:1px solid rgb(var(--color-white-rgb) / .08);z-index:80;min-height:87px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:none;min-height:87px;margin:0;padding-left:clamp(18px,3vw,44px);padding-right:clamp(18px,3vw,44px);display:flex}.logo-link{align-items:center;width:100px;height:38px;display:inline-flex;position:relative;overflow:visible}.logo-mark{width:100px;height:38px;display:block;position:relative}.logo-part{will-change:transform, opacity;backface-visibility:hidden;width:100px;height:auto;display:block;position:absolute;inset:0;transform:translate(0,0)}.logo-part-hit{clip-path:inset(0 39% 0 0);opacity:0;animation:.62s cubic-bezier(.22,.8,.22,1) .12s forwards logoHitIntro;transform:translate(7px)}.logo-part-digital{clip-path:inset(0 0 0 61%);opacity:0;animation:.92s cubic-bezier(.16,1,.3,1) .5s forwards logoDigitalIntro;transform:translate(-7px)}@keyframes logoHitIntro{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0,0)}}@keyframes logoDigitalIntro{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.logo-part-hit,.logo-part-digital{opacity:1;animation:none;transform:none}}.nav{justify-content:flex-end;align-items:center;gap:clamp(14px,1.7vw,24px);display:flex}.header-actions{justify-content:flex-end;align-items:center;gap:clamp(14px,2vw,28px);margin-left:auto;display:flex}.nav a{color:var(--color-gray-400);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:600;transition:color .16s}.nav a:hover,.nav a:focus-visible{color:var(--white)}.language-switcher{border:1px solid rgb(var(--color-white-rgb) / .12);background:rgb(var(--color-white-rgb) / .035);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px;display:inline-flex}.language-icon{width:22px;height:22px;color:rgb(var(--color-white-rgb) / .72);justify-content:center;align-items:center;display:inline-flex}.language-icon svg{fill:currentColor;width:16px;height:16px}.language-switcher a{min-width:28px;height:24px;color:var(--color-gray-300);letter-spacing:0;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:800;line-height:1;transition:background .16s,color .16s;display:inline-flex}.language-switcher a:hover,.language-switcher a:focus-visible,.language-switcher a.is-active{background:var(--color-white);color:var(--dark)}.navicon{cursor:pointer;width:54px;height:54px;color:var(--white);-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:none;position:relative}.hamburglar-ring{width:54px;height:54px;position:absolute;inset:0;transform:rotate(-90deg)}.hamburglar-path{fill:none;stroke:currentColor;stroke-dasharray:202;stroke-dashoffset:202px;stroke-linejoin:round;stroke-width:4px;opacity:.95;transition:stroke-dashoffset .52s cubic-bezier(.16,1,.3,1)}.hamburglar-lines{width:29px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hamburglar-line{transform-origin:26px 1.5px;background:currentColor;border-radius:999px;width:29px;height:3px;transition:top .36s cubic-bezier(.16,1,.3,1),left .36s cubic-bezier(.16,1,.3,1),width .26s cubic-bezier(.16,1,.3,1),opacity .22s,transform .52s cubic-bezier(.16,1,.3,1);display:block;position:absolute;left:0}.hamburglar-line.top{top:2px}.hamburglar-line.middle{top:11px}.hamburglar-line.bottom{top:20px}.hamburglar.is-closed .hamburglar-path{stroke-dashoffset:0}.hamburglar.is-closed .hamburglar-line.top{top:4px;left:-3px;transform:rotate(-45deg)}.hamburglar.is-closed .hamburglar-line.middle{opacity:0;width:0;left:28px}.hamburglar.is-closed .hamburglar-line.bottom{top:20px;left:-3px;transform:rotate(45deg)}.red-button{background:var(--red);min-width:320px;min-height:52px;color:var(--white);text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.red-button:hover,.red-button:focus-visible{background:var(--red-dark);transform:scale(1.04)}.hero-cta{background:linear-gradient(135deg, var(--color-hit-primary) 0%, var(--color-hit-secondary) 100%);box-shadow:0 18px 42px rgb(var(--color-hit-primary-rgb) / .26)}.hero-cta:hover,.hero-cta:focus-visible{background:linear-gradient(135deg, var(--color-hit-primary-hover) 0%, var(--color-hit-secondary) 100%);box-shadow:0 22px 54px rgb(var(--color-hit-primary-rgb) / .34)}.partnership-models-heading h2,.services-support-heading,.expertise-support-heading,.contact-title-text--support{max-width:780px;color:var(--white);text-align:center;text-shadow:var(--text-shadow-white-subtle);margin:0 auto;font-family:UniviaProRegularLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:calc(clamp(18px,1.9vw,30px) + 2px);font-weight:400;line-height:1.18}.partnership-icon{border:1px solid rgb(var(--color-white-rgb) / .42);background:rgb(var(--color-black-rgb) / .08);width:54px;height:54px;color:var(--white);box-shadow:0 10px 28px rgb(var(--color-black-rgb) / .12);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.partnership-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.service-icon{border:1px solid rgb(var(--color-hit-primary-rgb) / .35);width:50px;height:50px;color:var(--color-hit-primary);background:linear-gradient(var(--color-gray-750), var(--color-gray-750)) padding-box, linear-gradient(45deg, rgb(var(--color-hit-secondary-rgb) / .72), rgb(var(--color-hit-primary-rgb) / .72)) border-box;box-shadow:0 10px 28px rgb(var(--color-hit-primary-rgb) / .12);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.service-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}@keyframes tech-logo-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.tech-logo-carousel{--tech-logo-gap:clamp(22px, 3vw, 44px);--tech-logo-width:clamp(88px, 8.5vw, 118px);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-black) 8%, var(--color-black) 92%, transparent);mask-image:linear-gradient(to right, transparent, var(--color-black) 8%, var(--color-black) 92%, transparent);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:0 auto 68px;padding:38px 0 28px;position:relative;overflow:hidden}.expertise-panel .tech-logo-carousel{width:100%;margin-bottom:0;padding-top:24px;padding-bottom:34px}.expertise-panel-tech .tech-logo-track{animation-duration:64s}.expertise-panel .tech-logo-set{gap:clamp(20px,2.2vw,34px)}.expertise-panel .tech-logo-item{width:clamp(67px,5.56vw,89px);min-width:clamp(67px,5.56vw,89px)}.expertise-panel .tech-logo-mark{max-width:84px;max-height:45px}.expertise-panel .tech-logo-mark--wide{max-width:113px;max-height:41px}.remote-panel-logos .tech-logo-item{width:clamp(67px,5.7vw,90px);min-width:clamp(67px,5.7vw,90px);min-height:56px}.remote-panel-logos .tech-logo-mark{width:45px;max-width:97px;height:45px;max-height:45px}.remote-panel-logos .tech-logo-mark--wide{width:auto;max-width:117px;max-height:40px}.tech-logo-track{width:max-content;animation:48s linear infinite tech-logo-marquee;animation-delay:var(--tech-logo-delay,0s);will-change:transform;display:flex}.tech-logo-track.is-dragging{cursor:grabbing;transform:translate3d(var(--tech-logo-drag-x,0px), 0, 0);animation:none}.tech-logo-carousel:hover .tech-logo-track,.tech-logo-carousel:focus-within .tech-logo-track{animation-play-state:paused}.tech-logo-set{align-items:center;gap:var(--tech-logo-gap);padding-right:var(--tech-logo-gap);display:flex}.tech-logo-item{width:var(--tech-logo-width);min-width:var(--tech-logo-width);outline:none;justify-content:center;align-items:center;min-height:68px;display:inline-flex;position:relative}.tech-logo-mark{object-fit:contain;pointer-events:none;width:auto;max-width:118px;max-height:58px;transition:opacity .18s,transform .18s,filter .18s}.tech-logo-mark--wide{max-width:156px;max-height:54px}.tech-logo-tooltip{z-index:2;background:var(--dark);max-width:210px;color:var(--color-white);text-align:center;text-transform:uppercase;white-space:nowrap;box-shadow:0 12px 28px rgb(var(--color-black-rgb) / .18);opacity:0;pointer-events:none;border-radius:6px;padding:7px 10px 8px;font-size:11px;font-weight:800;line-height:1.15;transition:opacity .16s,transform .19s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%,6px)scale(.96)}.tech-logo-tooltip:after{content:"";background:var(--dark);width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.tech-logo-item:hover .tech-logo-mark,.tech-logo-item:focus .tech-logo-mark,.tech-logo-item:focus-visible .tech-logo-mark{opacity:.86;filter:saturate(1.08);transform:translateY(-2px)scale(1.04)}.tech-logo-item:hover .tech-logo-tooltip,.tech-logo-item:focus .tech-logo-tooltip,.tech-logo-item:focus-visible .tech-logo-tooltip{opacity:1;transform:translate(-50%)scale(1)}.modal-backdrop{z-index:120;overscroll-behavior:contain;background:radial-gradient(circle at 50% 42%, rgb(var(--color-hit-primary-rgb) / .16), transparent 34%), rgb(var(--color-black-rgb) / .76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;animation:.18s ease-out both modalBackdropIn;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-contact{border:1px solid rgb(var(--color-white-rgb) / .1);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .055), rgb(var(--color-white-rgb) / .018)), var(--dark);width:min(100%,560px);max-height:calc(100svh - 40px);color:var(--white);overscroll-behavior:contain;box-shadow:0 28px 96px rgb(var(--color-black-rgb) / .54);border-radius:8px;padding:38px;animation:.26s cubic-bezier(.16,1,.3,1) both modalPanelIn;position:relative;overflow:hidden auto}.modal-contact:before{content:"";background:linear-gradient(45deg, var(--color-hit-secondary) 0%, var(--color-hit-primary) 100%);height:4px;position:absolute;inset:0 0 auto}.modal-close{z-index:3;background:rgb(var(--color-white-rgb) / .06);width:34px;height:34px;color:var(--white);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:26px;line-height:1;transition:background .16s,transform .16s;display:inline-flex;position:absolute;top:14px;right:14px}.modal-close:hover,.modal-close:focus-visible{background:rgb(var(--color-white-rgb) / .12);outline:none;transform:rotate(90deg)}.modal-contact h2{max-width:calc(100% - 42px);color:var(--white);letter-spacing:0;margin:0 0 14px;font-family:UniviaPro,Open Sans,Arial,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:.98}.modal-contact p{color:rgb(var(--color-white-rgb) / .82);margin:0 0 24px;font-size:15px;line-height:1.7}.modal-contact form{gap:10px;display:grid}.modal-contact input,.modal-contact select,.modal-contact textarea{border:1px solid rgb(var(--color-white-rgb) / .1);width:100%;color:var(--dark);background:rgb(var(--color-white-rgb) / .94);border-radius:6px;outline:none;padding:11px 14px;transition:border-color .16s,background .16s,box-shadow .16s}.modal-contact input:focus,.modal-contact select:focus,.modal-contact textarea:focus{border-color:rgb(var(--color-hit-primary-rgb) / .72);background:var(--color-white);box-shadow:0 0 0 3px rgb(var(--color-hit-primary-rgb) / .16)}.modal-file-field{color:var(--color-white);gap:7px;font-size:12px;font-weight:700;display:grid}.modal-file-field input[type=file]{cursor:pointer;font-size:13px}.modal-file-field small{color:rgb(var(--color-white-rgb) / .72);font-size:11px;font-weight:400;line-height:1.4}.modal-contact button[type=submit]{background:linear-gradient(45deg, var(--color-hit-secondary) 0%, var(--color-hit-primary) 100%);min-height:44px;color:var(--white);letter-spacing:.4px;cursor:pointer;border:0;border-radius:6px;margin-top:4px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s}.modal-contact button[type=submit]:hover,.modal-contact button[type=submit]:focus-visible{box-shadow:0 14px 30px rgb(var(--color-hit-primary-rgb) / .24);outline:none;transform:translateY(-1px)}.modal-contact-lines{border-top:1px solid rgb(var(--color-white-rgb) / .08);color:rgb(var(--color-white-rgb) / .72);gap:6px;margin-top:22px;padding-top:18px;font-size:13px;display:grid}.modal-qualifier{max-width:660px}.modal-qualifier p{max-width:560px}.qualifier-actions{gap:14px;margin-top:26px;display:grid}.qualifier-button{border:1px solid rgb(var(--color-white-rgb) / .12);min-height:54px;color:var(--white);text-align:left;cursor:pointer;border-radius:8px;padding:13px 50px 13px 17px;font-size:14px;font-weight:800;line-height:1.38;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;position:relative}.qualifier-button:after{content:">";color:currentColor;font-size:18px;line-height:1;transition:transform .16s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.qualifier-button.primary{border-color:rgb(var(--color-hit-primary-rgb) / .72);background:linear-gradient(45deg, var(--color-hit-secondary) 0%, var(--color-hit-primary) 100%);box-shadow:0 14px 30px rgb(var(--color-hit-primary-rgb) / .18)}.qualifier-button.secondary{background:rgb(var(--color-white-rgb) / .055)}.qualifier-button:hover,.qualifier-button:focus-visible{border-color:rgb(var(--color-white-rgb) / .42);box-shadow:0 16px 36px rgb(var(--color-black-rgb) / .2);outline:none;transform:translateY(-2px)}.qualifier-button:hover:after,.qualifier-button:focus-visible:after{transform:translate(4px,-50%)}.section-kicker{color:var(--red);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.section-heading{max-width:760px;margin:0 0 34px}.section-heading h2{color:var(--white);margin:0;font-family:UniviaPro,Open Sans,Arial,sans-serif;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.02}.text-link-button{min-height:48px;color:var(--white);cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0 4px;font-family:UniviaPro,Open Sans,Arial,sans-serif;font-size:13px;font-weight:800;transition:color .16s,transform .16s;display:inline-flex}.text-link-button:hover,.text-link-button:focus-visible{color:var(--red);transform:translate(2px)}@media (max-width:980px){.nav{gap:12px}.header-actions{gap:16px}.nav a{font-size:12px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,760px);margin-left:auto;margin-right:auto}.contact-quick-form{width:min(100%,760px)}.tech-logo-carousel{--tech-logo-gap:28px;--tech-logo-width:104px}}@media (max-width:760px){.container{padding:0 22px}.contact-title-text--support{font-size:26px}.contact-footer-band{--footer-icon-height:31px;--footer-icon-reserve:46px}.contact-footer-band:after{display:none}.contact-grid{grid-template-columns:1fr;width:min(100%,430px);padding-right:0}.contact-quick-form{grid-template-columns:1fr;width:min(100%,430px);padding:16px}.contact-quick-form button{grid-column:auto;width:100%}.footer-hit-icon,.contact-footer-band .footer-hit-icon{height:var(--footer-icon-height);filter:grayscale()brightness(.28);grid-column:1;place-self:center start;display:block;position:static}.contact-title-section .container,.footer-inner{width:min(100%,430px)}.contact-info{padding:40px 0 28px}.contact-footer-band .footer{min-height:42px;padding:0 0 12px}.footer-inner{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:14px;padding-left:0;padding-right:0}.social{grid-column:2;place-self:center end;gap:14px;position:static}.red-button{width:100%;min-width:0}.modal-contact{max-height:calc(100svh - 28px);padding:32px 20px 24px}.modal-contact h2{font-size:28px}.qualifier-button{min-height:50px;padding:12px 42px 12px 15px;font-size:13px}.qualifier-button:after{right:15px}}@supports (-webkit-touch-callout:none) and (not (container-type:inline-size)){@media (hover:none) and (pointer:coarse) and (min-width:540px) and (max-width:1180px){body{padding-top:0!important}body.mobile-menu-open{overflow:auto!important}.header{background:rgb(var(--color-site-dark-rgb) / .98)!important;min-height:0!important;box-shadow:0 10px 24px rgb(var(--color-black-rgb) / .18)!important;will-change:auto!important;position:sticky!important;top:0!important;transform:none!important}.header-inner{flex-wrap:wrap!important;align-items:center!important;gap:10px 14px!important;min-height:0!important;padding-top:10px!important;padding-bottom:10px!important}.navicon{display:none!important}.language-switcher{order:2!important;margin-left:auto!important}.header-actions{flex:0 0 100%!important;order:3!important;width:100%!important;min-width:0!important;height:auto!important;display:block!important}.nav,.header.is-open .nav{z-index:auto!important;overscroll-behavior:auto!important;-webkit-overflow-scrolling:touch!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;transform-origin:50%!important;width:100%!important;height:auto!important;min-height:0!important;max-height:44px!important;box-shadow:none!important;counter-reset:none!important;isolation:auto!important;background:0 0!important;border:0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:0 0 2px!important;transition:none!important;display:flex!important;position:static!important;inset:auto!important;overflow:auto hidden!important;transform:none!important}.nav:before,.nav:after,.header.is-open .nav:before,.header.is-open .nav:after{content:none!important;display:none!important}.nav a,.header.is-open .nav a{z-index:auto!important;border:1px solid rgb(var(--color-white-rgb) / .16)!important;background:rgb(var(--color-white-rgb) / .08)!important;min-height:34px!important;box-shadow:none!important;color:var(--white)!important;letter-spacing:.2px!important;text-transform:none!important;text-shadow:none!important;white-space:nowrap!important;opacity:1!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:9px 13px!important;font-family:Open Sans,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;line-height:1!important;transition:none!important;display:inline-flex!important;position:relative!important;overflow:visible!important;transform:none!important}.nav a span{transform:none!important}.nav a:before,.nav a:after,.header.is-open .nav a:before,.header.is-open .nav a:after{content:none!important;display:none!important}.global-freeze-scene,.global-globe-stage,.global-globe-stage-wrap,.hero-globe-stage,.hero-globe-stage-wrap{display:none!important}}}@media (min-width:540px) and (max-width:1180px){body.is-legacy-tablet{padding-top:0!important}body.is-legacy-tablet.mobile-menu-open{overflow:auto}body.is-legacy-tablet .header{background:rgb(var(--color-site-dark-rgb) / .98);min-height:0;box-shadow:0 10px 24px rgb(var(--color-black-rgb) / .18);will-change:auto;top:0;position:sticky!important;transform:none!important}body.is-legacy-tablet .header.is-open{box-shadow:0 10px 24px rgb(var(--color-black-rgb) / .18)}body.is-legacy-tablet .header-inner{flex-wrap:wrap;gap:10px 14px;min-height:0;padding-top:10px;padding-bottom:10px}body.is-legacy-tablet .navicon{display:none!important}body.is-legacy-tablet .language-switcher{order:2;margin-left:auto}body.is-legacy-tablet .header-actions{flex:0 0 100%;order:3;width:100%;min-width:0;display:block!important}body.is-legacy-tablet .nav,body.is-legacy-tablet .header.is-open .nav{z-index:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;width:100%;max-height:none;box-shadow:none;counter-reset:none;isolation:auto;border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:0 0 2px;overflow:auto hidden;pointer-events:auto!important;visibility:visible!important;opacity:1!important;background:0 0!important;height:auto!important;min-height:0!important;transition:none!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}body.is-legacy-tablet .nav:before,body.is-legacy-tablet .nav:after,body.is-legacy-tablet .header.is-open .nav:before,body.is-legacy-tablet .header.is-open .nav:after{content:none!important;display:none!important}body.is-legacy-tablet .nav a,body.is-legacy-tablet .header.is-open .nav a{z-index:auto;border:1px solid rgb(var(--color-white-rgb) / .16);background:rgb(var(--color-white-rgb) / .08);min-height:34px;box-shadow:none;color:var(--white);letter-spacing:.2px;text-transform:none;text-shadow:none;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:9px 13px;font-family:Open Sans,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:visible;opacity:1!important;transition:none!important;transform:none!important}body.is-legacy-tablet .nav a span{transform:none!important}body.is-legacy-tablet .nav a:before,body.is-legacy-tablet .nav a:after,body.is-legacy-tablet .header.is-open .nav a:before,body.is-legacy-tablet .header.is-open .nav a:after{content:none!important;display:none!important}body.is-legacy-tablet .nav a:hover,body.is-legacy-tablet .nav a:focus-visible{color:var(--white);background:rgb(var(--color-hit-primary-rgb) / .35);border-color:rgb(var(--color-white-rgb) / .28)}body.is-legacy-tablet{overflow-x:hidden}body.is-legacy-tablet *,body.is-legacy-tablet :before,body.is-legacy-tablet :after{scroll-behavior:auto!important}body.is-legacy-tablet [data-reveal]{opacity:1!important;filter:none!important;transition-duration:1ms!important;transform:none!important}body.is-legacy-tablet .header,body.is-legacy-tablet .nav,body.is-legacy-tablet .modal-backdrop,body.is-legacy-tablet .modal-panel,body.is-legacy-tablet .contact-quick-form{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.is-legacy-tablet .global-freeze-scene.is-fixed{width:100%!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}body.is-legacy-tablet .global-label-focus-mask-orb,body.is-legacy-tablet .global-label-focus-layer,body.is-legacy-tablet .hero-globe-hint,body.is-legacy-tablet .contact-footer-band:after{display:none!important}body.is-legacy-tablet .global-globe-stage,body.is-legacy-tablet .global-globe-stage-wrap,body.is-legacy-tablet .hero-globe-stage,body.is-legacy-tablet .hero-globe-stage-wrap{filter:none!important;mix-blend-mode:normal!important;display:none!important;transform:none!important}body.is-legacy-tablet .contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;width:min(100%,760px);max-width:760px;margin-left:auto;margin-right:auto}body.is-legacy-tablet .contact-column,body.is-legacy-tablet .contact-column p,body.is-legacy-tablet .contact-column a{max-width:100%}body.is-legacy-tablet .contact-quick-form{width:min(100%,760px);max-width:760px;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-left:auto;margin-right:auto}body.is-legacy-tablet .contact-quick-form textarea,body.is-legacy-tablet .contact-quick-form button{grid-column:1/-1}body.is-legacy-tablet .contact-quick-form button{justify-self:end}}@media (max-width:900px){body{padding-top:var(--mobile-header-height,76px)}.header{--mobile-header-height:76px;z-index:80;width:100%;min-height:var(--mobile-header-height);background:rgb(var(--color-site-dark-rgb) / .98);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);will-change:transform;position:fixed;top:0;left:0;right:0;transform:translate(0,0)}.header-inner{min-height:var(--mobile-header-height)}.header.is-open{box-shadow:0 18px 54px rgb(var(--color-black-rgb) / .34)}.header-actions{display:contents}.navicon{z-index:84;order:3;display:block;position:relative}.language-switcher{z-index:84;order:2;margin-left:auto;position:relative}.nav{--mobile-menu-top:var(--mobile-header-height);inset:var(--mobile-menu-top) 0 0;z-index:82;width:100%;height:auto;min-height:calc(100svh - var(--mobile-menu-top));overscroll-behavior:contain;counter-reset:mobile-menu;pointer-events:none;visibility:hidden;opacity:0;transform-origin:top;isolation:isolate;background:linear-gradient(180deg, rgb(var(--color-site-dark-rgb) / .99), rgb(var(--color-black-rgb) / .96)), var(--dark);border-top:1px solid rgb(var(--color-hit-primary-rgb) / .36);max-height:none;box-shadow:0 26px 58px rgb(var(--color-black-rgb) / .4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:18px clamp(18px,5vw,32px) 24px;transition:opacity .24s,visibility .24s,transform .52s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;overflow:hidden auto;transform:translateY(-18px)scaleY(.96)}.nav:before{content:"";z-index:3;opacity:1;background:linear-gradient(45deg, var(--color-hit-secondary) 0%, var(--color-hit-primary) 100%);width:min(54vw,230px);height:116%;box-shadow:none;pointer-events:none;transform-origin:50%;border-radius:0;margin:0;transition:transform .62s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:-8% -18vw -8% auto;transform:translate(40%)skew(-16deg)}.nav:after{content:"";z-index:0;background:linear-gradient(90deg, rgb(var(--color-black-rgb) / .2), transparent 70%);opacity:0;transition:opacity .36s .1s;position:absolute;inset:0}.header.is-open .nav{pointer-events:auto;visibility:visible;opacity:1;transform:translate(0,0)scaleY(1)}.header.is-open .nav:before{transform:translate(0,0)skew(-16deg)}.header.is-open .nav:after{opacity:1}.nav a{z-index:2;min-height:46px;box-shadow:none;color:var(--color-gray-100);letter-spacing:.5px;text-transform:uppercase;text-shadow:0 1px 2px rgb(var(--color-black-rgb) / .28);opacity:0;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:12px 16px 12px 44px;font-family:UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:13px;font-weight:900;line-height:1.1;transition:color .16s,border-color .16s,background .16s,opacity .3s,transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(-8px)}.nav a span{background:0 0;border:0;border-radius:0;padding:0;display:block;transform:none}.nav a:before{counter-increment:mobile-menu;content:counter(mobile-menu, decimal-leading-zero);color:var(--color-hit-primary);letter-spacing:0;font-family:Open Sans,Arial,sans-serif;font-size:10px;font-weight:900;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.nav a:after{content:"";background:rgb(var(--color-white-rgb) / .12);opacity:1;transform-origin:0;border:0;flex:none;width:auto;height:1px;transition:opacity .16s,transform .16s;display:block;position:absolute;bottom:0;left:44px;right:16px;transform:scaleX(.72)}.header.is-open .nav a{opacity:1;transform:translate(0,0)}.header.is-open .nav a:first-child{transition-delay:60ms}.header.is-open .nav a:nth-child(2){transition-delay:90ms}.header.is-open .nav a:nth-child(3){transition-delay:.12s}.header.is-open .nav a:nth-child(4){transition-delay:.15s}.header.is-open .nav a:nth-child(5){transition-delay:.18s}.header.is-open .nav a:nth-child(6){transition-delay:.21s}.header.is-open .nav a:nth-child(7){transition-delay:.24s}.header.is-open .nav a:nth-child(8){transition-delay:.27s}.header.is-open .nav a:nth-child(9){transition-delay:.3s}.header.is-open .nav a:nth-child(10){transition-delay:.33s}.nav a:hover,.nav a:focus-visible{color:var(--white);background:0 0;border-color:#0000}.nav a:hover:after,.nav a:focus-visible:after{opacity:1;background:var(--color-hit-primary);transform:scaleX(1)}}@media (max-width:380px){.nav{gap:5px;padding:14px 14px 16px}.nav a{min-height:42px;padding:10px 14px 10px 40px;font-size:12px}.nav a:before{left:14px}.nav a:after{left:40px;right:14px}}@media (max-width:900px){.header.is-open .nav{top:var(--mobile-header-height);height:calc(100vh - var(--mobile-header-height));height:calc(100svh - var(--mobile-header-height));min-height:auto;max-height:none;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce) and (max-width:900px){.nav,.nav:before,.nav:after,.nav a,.nav a:after{transition-duration:1ms}}@media (min-width:901px){.nav{overflow:visible}.nav-item{isolation:isolate;align-items:center;display:inline-flex;position:relative}.nav-link{z-index:2;align-items:center;min-height:38px;display:inline-flex;position:relative}.nav-item.has-submenu{--nav-submenu-width:286px}.nav-item.has-submenu:before{content:none;z-index:0;background:linear-gradient(180deg, var(--color-hit-secondary) 0%, var(--color-hit-primary) 62%, #d93e31 100%);box-shadow:0 18px 38px rgb(var(--color-hit-primary-rgb) / .24);opacity:0;transform-origin:top;pointer-events:none;border-radius:7px;transition:opacity .22s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:-10px -16px -22px;transform:scaleY(.18)}.nav-item.has-submenu:hover,.nav-item.has-submenu:focus-within{z-index:40}.nav-item.has-submenu:hover:before,.nav-item.has-submenu:focus-within:before{opacity:1;transform:scaleY(1)}.nav-link--parent{gap:7px}.nav-link--parent:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .22s;transform:translateY(-2px)rotate(45deg)}.nav-item.has-submenu:hover .nav-link,.nav-item.has-submenu:focus-within .nav-link{color:var(--white)}.nav-item.has-submenu:hover .nav-link--parent:after,.nav-item.has-submenu:focus-within .nav-link--parent:after{transform:translateY(1px)rotate(225deg)}.nav-submenu{z-index:1;width:var(--nav-submenu-width);visibility:hidden;opacity:0;background:linear-gradient(180deg, var(--color-hit-secondary) 0%, var(--color-hit-primary) 62%, #d93e31 100%);max-height:0;box-shadow:0 22px 52px rgb(var(--color-black-rgb) / .28);pointer-events:none;border-radius:7px;padding:10px;transition:max-height .42s cubic-bezier(.16,1,.3,1),opacity .18s,visibility .18s,transform .32s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:calc(100% + 2px);left:50%;overflow:hidden;transform:translate(-50%,-8px)}.nav-item.has-submenu:hover .nav-submenu,.nav-item.has-submenu:focus-within .nav-submenu{visibility:visible;opacity:1;pointer-events:auto;max-height:460px;transform:translate(-50%)}.nav-submenu a{z-index:2;color:var(--color-black);letter-spacing:0;text-transform:none;text-shadow:var(--text-shadow-on-orange-white);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:9px;padding:14px 4px 13px;font-size:13px;font-weight:500;line-height:1.15;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.nav-submenu-icon{color:currentColor;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-submenu-icon svg,.nav-submenu-icon .service-icon,.nav-submenu-icon .partnership-icon{width:18px;height:18px;box-shadow:none;color:currentColor;stroke:currentColor;fill:none;background:0 0;border:0;border-radius:0;flex:0 0 18px}.nav-submenu-icon .service-icon svg,.nav-submenu-icon .partnership-icon svg{color:currentColor;stroke:currentColor}.nav-submenu a+a{box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .34);border-top:1px solid #b0392585;margin-top:0}.nav-submenu a:after{content:"";opacity:.82;background:currentColor;width:0;height:1px;transition:width .22s;position:absolute;bottom:6px;left:12px}.nav-submenu a:hover,.nav-submenu a:focus-visible{color:var(--white);text-shadow:0 1px 3px rgb(var(--color-black-rgb) / .46);background:0 0;font-weight:600;transform:translate(3px)}.nav-submenu a:hover:after,.nav-submenu a:focus-visible:after{width:22px}}@media (max-width:900px){.nav-item{z-index:1;width:100%;display:block;position:relative}.nav-item.has-submenu{display:block}.nav-link--parent:after{content:none}.nav-submenu{display:none}.nav-submenu a,.header.is-open .nav-submenu a{min-height:30px;color:rgb(var(--color-white-rgb) / .78);letter-spacing:0;text-transform:none;text-shadow:none;opacity:1;padding:7px 0;font-family:Open Sans,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.15;transform:none}.nav-submenu-icon{display:none}.nav-submenu a:before,.nav-submenu a:after{content:none;display:none}.nav-submenu a:hover,.nav-submenu a:focus-visible{color:var(--white);background:0 0}}@supports (-webkit-touch-callout:none) and (not (container-type:inline-size)){@media (hover:none) and (pointer:coarse) and (min-width:540px) and (max-width:1180px){.nav-item,.header.is-open .nav-item{flex:none!important;width:auto!important;display:inline-flex!important}.nav-submenu,.header.is-open .nav-submenu{display:none!important}}}@media (min-width:540px) and (max-width:1180px){body.is-legacy-tablet .nav-item,body.is-legacy-tablet .header.is-open .nav-item{flex:none!important;width:auto!important;display:inline-flex!important}body.is-legacy-tablet .nav-submenu,body.is-legacy-tablet .header.is-open .nav-submenu{display:none!important}}.solution-page{background:var(--dark);overflow:visible}.solution-page [data-reveal]{opacity:1;filter:none;transform:none}.solution-page section[id]{scroll-margin-top:140px}.solution-section-nav{z-index:79;border-top:1px solid rgb(var(--color-white-rgb) / .14);border-bottom:1px solid rgb(var(--color-black-rgb) / .12);background:linear-gradient(135deg, rgb(var(--color-hit-primary-rgb) / .98), rgb(var(--color-hit-secondary-rgb) / .98)), var(--color-hit-primary);box-shadow:0 12px 30px rgb(var(--color-black-rgb) / .18);position:sticky;top:87px}.solution-section-nav-inner{scrollbar-width:none;white-space:nowrap;align-items:center;gap:clamp(16px,2.4vw,34px);width:min(100vw - 72px,1460px);min-height:38px;margin:0 auto;display:flex;overflow:auto hidden}.solution-section-nav-inner::-webkit-scrollbar{display:none}.solution-section-nav a{color:var(--color-black);font-family:UniviaPro,Open Sans,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1;text-decoration:none;transition:color .16s,opacity .16s}.solution-section-nav a:hover,.solution-section-nav a:focus-visible{color:var(--color-white);outline:none}.solution-hero{--solution-hero-parallax-y:0px;background:linear-gradient(120deg, rgb(var(--color-black-rgb) / .24), transparent 54%), linear-gradient(135deg, var(--dark) 0%, var(--color-gray-900) 48%, var(--color-gray-650) 100%);border-bottom:1px solid rgb(var(--color-white-rgb) / .08);align-items:stretch;min-height:640px;display:flex;position:relative;overflow:hidden}.solution-hero:before{content:"ENTREGAS";color:#0000;-webkit-text-stroke:1.5px rgb(var(--color-white-rgb) / .12);text-stroke:1.5px rgb(var(--color-white-rgb) / .12);transform:translate3d(0, var(--solution-hero-parallax-y), 0);will-change:transform;pointer-events:none;font-family:UniviaProBlackLocal,UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:clamp(58px,11vw,170px);font-weight:900;line-height:.8;position:absolute;bottom:clamp(-14px,3.2vw,54px);right:clamp(18px,4vw,76px)}.solution-page--squads .solution-hero:before{content:"SQUADS"}.solution-page--specialists .solution-hero:before{content:"PERFIS"}.solution-page--formatos-hub .solution-hero:before{content:"FORMATOS"}.solution-page--capacidade-hub .solution-hero:before{content:"CAPACIDADE"}.solution-page--web-mobile .solution-hero:before{content:"WEB MOBILE"}.solution-page--cms-platforms .solution-hero:before{content:"CMS"}.solution-page--content-management .solution-hero:before{content:"CONTENT"}.solution-page--qa-validacao .solution-hero:before{content:"QA"}.solution-page--ui-ux-interfaces .solution-hero:before{content:"INTERFACES"}.solution-page--ai .solution-hero:before{content:"IA"}.solution-page--sustentacao .solution-hero:before{content:"SUSTENTAÇÃO"}.solution-page--white-label .solution-hero:before{content:"WHITE LABEL"}.contact-page .solution-hero:before{content:"CONTATO"}.talent-page .solution-hero:before{content:"TALENTOS"}.solution-hero:after{content:"";background:linear-gradient(90deg, rgb(var(--color-hit-primary-rgb) / .14), transparent 36%), linear-gradient(180deg, transparent, rgb(var(--color-black-rgb) / .24));pointer-events:none;position:absolute;inset:0}.solution-hero-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.68fr);align-items:center;gap:clamp(42px,6vw,96px);width:min(100vw - 72px,1460px);max-width:none;padding-top:86px;padding-bottom:76px;display:grid;position:relative}.solution-breadcrumbs{color:rgb(var(--color-white-rgb) / .62);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-family:UniviaPro,Open Sans,Arial,sans-serif;font-size:12px;line-height:1.35;display:flex}.solution-breadcrumbs a{color:var(--color-hit-secondary);transition:color .16s,opacity .16s}.solution-breadcrumbs a:hover,.solution-breadcrumbs a:focus-visible{color:var(--white)}.solution-breadcrumbs strong{color:rgb(var(--color-white-rgb) / .82);font-weight:400}.solution-hero-copy{max-width:920px}.solution-page .section-kicker{color:var(--color-hit-secondary);text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900;line-height:1.2}.solution-hero h1{max-width:940px;color:var(--white);text-shadow:var(--text-shadow-white-subtle);margin:0;font-family:UniviaPro,Open Sans,Arial,sans-serif;font-size:clamp(31px,3.7vw,51px);font-weight:700;line-height:1.02}.solution-hero-copy>p:not(.section-kicker){max-width:760px;color:var(--color-gray-200);margin:22px 0 0;font-size:17px;line-height:1.72}.solution-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.solution-hero-actions .text-link-button{min-width:0;min-height:48px;box-shadow:none;color:var(--white);background:0 0;border:0;border-radius:0;padding:0 4px}.solution-hero-panel{border:1px solid rgb(var(--color-hit-secondary-rgb) / .42);background:linear-gradient(135deg, rgb(var(--color-hit-primary-rgb) / .92), rgb(var(--color-hit-secondary-rgb) / .92)), var(--color-hit-primary);min-height:330px;color:var(--color-black);box-shadow:0 18px 48px rgb(var(--color-black-rgb) / .24);will-change:opacity, transform, filter;border-radius:8px;flex-direction:column;justify-content:center;padding:clamp(30px,3.4vw,48px);animation:.94s cubic-bezier(.16,1,.3,1) both solution-hero-panel-enter;display:flex;position:relative;overflow:hidden}.solution-hero-panel:before{content:"";background:linear-gradient(45deg, var(--color-hit-secondary) 0%, var(--color-hit-primary) 100%);height:4px;box-shadow:0 8px 24px rgb(var(--color-hit-primary-rgb) / .24);position:absolute;inset:0 0 auto}.solution-hero-panel:after{content:"";opacity:.12;mix-blend-mode:multiply;pointer-events:none;background:url(/assets/logo-hit-icone.svg) 50%/contain no-repeat;width:260px;height:260px;position:absolute;top:34px;right:-54px}@keyframes solution-hero-panel-enter{0%{opacity:0;filter:blur(10px);transform:translate(72px)scale(.985)}62%{opacity:1}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.solution-hero-panel strong{z-index:1;max-width:440px;color:var(--white);text-shadow:var(--text-shadow-white-subtle);font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:clamp(20px,2.45vw,29px);line-height:1.02;position:relative}.solution-hero-panel-title{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;display:grid}.solution-hero-panel-title svg{width:58px;height:58px;color:var(--color-white);filter:drop-shadow(var(--text-shadow-white-subtle));flex:none;margin-top:0}.solution-hero-panel-icon{justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:relative}.solution-hero-panel-search-icon{overflow:visible}.solution-hero-panel-search-lens{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite solution-search-lens-wiggle}.solution-hero-panel-spark{background:var(--color-white);clip-path:polygon(50% 0,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%);width:11px;height:11px;filter:drop-shadow(0 0 8px rgb(var(--color-white-rgb) / .76));opacity:0;animation:2.6s ease-in-out infinite solution-panel-sparkle;display:block;position:absolute;transform:scale(.42)rotate(0)}.solution-hero-panel-spark--one{top:-4px;right:3px}.solution-hero-panel-spark--two{width:8px;height:8px;animation-delay:.72s;top:9px;right:-7px}.solution-hero-panel-spark--three{width:7px;height:7px;animation-delay:1.28s;top:-10px;left:22px}@keyframes solution-panel-sparkle{0%,58%,to{opacity:0;transform:scale(.42)rotate(0)}16%{opacity:.95;transform:scale(1)rotate(18deg)}30%{opacity:.48;transform:scale(.72)rotate(35deg)}}@keyframes solution-search-lens-wiggle{0%,70%,to{transform:rotate(0)translate(0,0)}76%{transform:rotate(-7deg)translate(-.4px,.2px)}82%{transform:rotate(6deg)translate(.5px,-.2px)}88%{transform:rotate(-3deg)translate(-.2px)}94%{transform:rotate(2deg)translate(.2px)}}.solution-hero-panel-copy{z-index:1;max-width:460px;color:rgb(var(--color-black-rgb) / .82);text-shadow:var(--text-shadow-on-orange-white);margin:18px 0 0;font-family:UniviaPro,Open Sans,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.42;position:relative}.solution-hero-panel-button{z-index:1;border:1px solid rgb(var(--color-white-rgb) / .74);background:var(--color-white);width:fit-content;min-height:46px;color:var(--dark);text-transform:uppercase;cursor:pointer;box-shadow:0 14px 34px rgb(var(--color-black-rgb) / .16);border-radius:8px;grid-template-columns:0fr minmax(0,auto);align-items:center;gap:0;margin-top:22px;padding:0 20px;font-size:13px;font-weight:900;line-height:1;transition:grid-template-columns .22s,gap .22s,padding .22s,transform .16s,box-shadow .16s,background .16s;display:inline-grid;position:relative;overflow:hidden}.solution-hero-panel-button:hover,.solution-hero-panel-button:focus-visible{background:rgb(var(--color-white-rgb) / .92);box-shadow:0 18px 42px rgb(var(--color-black-rgb) / .2), 0 0 0 4px rgb(var(--color-white-rgb) / .18);outline:none;grid-template-columns:18px minmax(0,auto);gap:10px;padding-left:18px;padding-right:24px;transform:translateY(-2px)}.solution-hero-panel-button-arrow{opacity:0;justify-content:center;align-items:center;width:18px;transition:opacity .18s,transform .22s;display:inline-flex;overflow:hidden;transform:translate(-14px)scale(.72)}.solution-hero-panel-button-text{white-space:nowrap;display:inline-flex}.solution-hero-panel-button:hover .solution-hero-panel-button-arrow,.solution-hero-panel-button:focus-visible .solution-hero-panel-button-arrow{opacity:1;transform:translate(0,0)scale(1.22)}.solution-section-light,.solution-section-dark,.solution-section-process,.solution-tech-section,.solution-not-ideal,.solution-proof-section,.solution-final-cta,.solution-faq-section{padding:92px 0;position:relative}.solution-section-light{background:var(--color-gray-75)}.solution-section-dark,.solution-section-process,.solution-tech-section,.solution-not-ideal,.solution-faq-section{background:var(--dark)}.solution-split,.solution-tech-layout,.solution-highlight-inner,.solution-proof-inner,.solution-final-cta-inner,.solution-faq-layout{width:min(100vw - 72px,1300px);max-width:none}.solution-split{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:center;gap:clamp(36px,5vw,74px);display:grid}.solution-page--ui-ux-interfaces .ui-ux-consistency-layout{grid-template-columns:minmax(260px,.68fr) minmax(580px,1.16fr);gap:clamp(30px,4vw,58px)}.solution-page--ui-ux-interfaces .ui-ux-consistency-layout .solution-section-heading{max-width:620px}.solution-section-heading{max-width:780px}.solution-section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.solution-section-heading h2,.solution-highlight-band h2,.solution-final-cta h2{color:var(--white);text-shadow:var(--text-shadow-white-subtle);margin:0;font-family:UniviaPro,Open Sans,Arial,sans-serif;font-size:clamp(26px,3.2vw,42px);font-weight:700;line-height:1.06}.solution-section-light .solution-section-heading h2,.solution-proof-section .solution-section-heading h2{color:var(--dark);text-shadow:none}.solution-section-copy{margin-top:24px}.solution-section-copy p{color:var(--color-gray-250);margin:0;font-size:17px;line-height:1.75}.solution-section-copy p+p{margin-top:16px}.solution-section-light .solution-section-copy p,.solution-proof-section .solution-section-copy p{color:var(--color-gray-500)}.solution-side-note{border:1px solid rgb(var(--color-site-dark-rgb) / .07);background:var(--color-white);box-shadow:0 22px 58px rgb(var(--color-site-dark-rgb) / .095);border-radius:8px;padding:30px;position:relative;overflow:hidden}.solution-side-note:before{content:"";background:linear-gradient(90deg, var(--color-hit-secondary), var(--color-hit-primary));height:4px;position:absolute;inset:0 0 auto}.solution-side-note-head{z-index:1;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.solution-side-note strong{color:var(--dark);margin:0;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:clamp(22px,2vw,30px);line-height:1.08;display:block}.solution-side-note p{color:var(--color-gray-500);margin:18px 0 0;font-size:16px;line-height:1.7}.solution-side-note--idea{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:22px;display:grid}.solution-side-note--idea p{z-index:2;margin-top:0;position:relative}.solution-side-note--idea a{color:var(--color-hit-primary);font-weight:700;text-decoration:none}.solution-side-note--idea a:hover,.solution-side-note--idea a:focus-visible{text-underline-offset:3px;text-decoration:underline}.solution-side-note-idea-icon{z-index:1;width:96px;height:96px;color:var(--color-hit-primary);justify-content:center;justify-self:end;align-items:center;display:inline-flex;position:relative}.solution-side-note-idea-icon svg{z-index:1;width:76px;height:76px;position:relative}.solution-hero-tags{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.solution-hero-tags span{border:1px solid rgb(var(--color-white-rgb) / .18);background:rgb(var(--color-white-rgb) / .06);min-height:34px;color:var(--color-gray-100);border-radius:8px;align-items:center;padding:0 13px;font-family:UniviaPro,Open Sans,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.solution-section-note,.solution-process-note{max-width:880px;color:var(--color-gray-500);text-align:center;margin:30px auto 0;font-size:16px;line-height:1.7}.solution-section-dark .solution-section-note,.solution-process-note{color:var(--color-gray-250)}.solution-section-dark .solution-section-copy a,.solution-not-ideal .solution-section-copy a{color:var(--color-hit-secondary);text-decoration:none}.solution-section-dark .solution-section-copy a:hover,.solution-section-dark .solution-section-copy a:focus-visible,.solution-not-ideal .solution-section-copy a:hover,.solution-not-ideal .solution-section-copy a:focus-visible{color:var(--color-white);outline:none}.solution-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:42px;display:grid}.solution-model-card{border:1px solid rgb(var(--color-white-rgb) / .08);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .052), rgb(var(--color-white-rgb) / .018)), var(--color-gray-750);min-height:260px;box-shadow:0 18px 48px rgb(var(--color-black-rgb) / .18);border-radius:8px;padding:30px;position:relative;overflow:hidden}.solution-model-card:before,.solution-governance-note:before{content:"";background:linear-gradient(90deg, var(--color-hit-secondary), var(--color-hit-primary));height:4px;position:absolute;inset:0 0 auto}.solution-model-badge{border:1px solid rgb(var(--color-white-rgb) / .16);background:rgb(var(--color-white-rgb) / .08);width:fit-content;color:var(--color-hit-secondary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0 0 18px;padding:7px 11px 6px;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:11px;line-height:1;display:inline-flex}.solution-model-card h3,.solution-governance-note h3{color:var(--white);text-shadow:var(--text-shadow-white-subtle);margin:0;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:22px;line-height:1.12}.solution-model-card p,.solution-governance-note p{color:var(--color-gray-250);margin:18px 0 0;font-size:15px;line-height:1.68}.solution-model-card ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.solution-model-card li{color:var(--color-gray-150);padding-left:18px;font-size:14px;line-height:1.45;position:relative}.solution-model-card li:before{content:"";background:var(--color-hit-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.solution-model-card--compact{min-height:0}.solution-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px;display:grid}.solution-profile-group{border:1px solid rgb(var(--color-site-dark-rgb) / .07);background:var(--color-white);min-height:260px;box-shadow:0 22px 58px rgb(var(--color-site-dark-rgb) / .085);border-radius:8px;padding:28px;position:relative;overflow:hidden}.solution-profile-group:before,.solution-comparison-card:before{content:"";background:linear-gradient(90deg, var(--color-hit-secondary), var(--color-hit-primary));height:4px;position:absolute;inset:0 0 auto}.solution-profile-group h3{color:var(--dark);margin:0;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:22px;line-height:1.12}.solution-profile-group ul{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.solution-profile-group li{border:1px solid rgb(var(--color-hit-primary-rgb) / .2);background:rgb(var(--color-hit-primary-rgb) / .055);min-height:34px;color:var(--color-gray-650);border-radius:999px;align-items:center;padding:0 12px;font-family:UniviaPro,Open Sans,Arial,sans-serif;font-size:13px;line-height:1;display:inline-flex}.solution-profile-carousel-band{width:100%;margin:44px 0 0}.solution-profile-subtitle{color:var(--dark);text-align:center;margin:0 0 18px;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:clamp(22px,2.2vw,32px);line-height:1.1}.solution-profile-carousel{--profile-card-width:clamp(230px, 19vw, 270px);--profile-carousel-gap:clamp(16px, 2vw, 24px);width:100%;-webkit-mask-image:linear-gradient(to right, transparent, var(--color-black) 5%, var(--color-black) 95%, transparent);mask-image:linear-gradient(to right, transparent, var(--color-black) 5%, var(--color-black) 95%, transparent);touch-action:pan-y;padding:12px 0 38px;position:relative;overflow:hidden}.solution-profile-track{will-change:transform;width:max-content;animation:58s linear infinite tech-logo-marquee;display:flex}.solution-profile-set{align-items:stretch;gap:var(--profile-carousel-gap);padding-right:var(--profile-carousel-gap);display:flex}.solution-profile-card{width:var(--profile-card-width);min-width:var(--profile-card-width);border:1px solid rgb(var(--color-site-dark-rgb) / .07);background:var(--color-white);min-height:294px;box-shadow:0 22px 58px rgb(var(--color-site-dark-rgb) / .085);text-align:center;border-radius:8px;outline:none;flex-direction:column;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}.solution-profile-card:before{content:"";background:linear-gradient(90deg, var(--color-hit-secondary), var(--color-hit-primary));height:4px;position:absolute;inset:0 0 auto}.solution-profile-card:focus-visible{box-shadow:0 0 0 3px rgb(var(--color-hit-primary-rgb) / .18), 0 22px 58px rgb(var(--color-site-dark-rgb) / .085)}.solution-profile-avatar{border:2px solid var(--color-hit-primary);background:var(--color-gray-75);width:82px;height:82px;color:var(--color-hit-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:22px;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:23px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.solution-profile-avatar span{z-index:1;position:relative}.solution-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.solution-profile-card h3,.solution-profile-tags-block h3{color:var(--dark);margin:0;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:22px;line-height:1.12}.solution-profile-card p{color:var(--color-gray-500);margin:18px 0 0;font-size:15px;line-height:1.6}.solution-page--ai #perfis .solution-profile-carousel{--profile-card-width:clamp(250px, 20vw, 300px);margin-top:34px}.solution-page--ai #perfis .solution-section-heading{text-align:center;max-width:1120px;margin-left:auto;margin-right:auto}.solution-page--ai #perfis .solution-section-copy p{margin-left:auto;margin-right:auto}.solution-page--ai #perfis .solution-profile-static-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,24px);margin-top:34px;display:grid}.solution-page--ai #perfis .solution-profile-card{border-color:rgb(var(--color-white-rgb) / .1);background:radial-gradient(circle at 50% 115%, rgb(var(--color-hit-primary-rgb) / .16), transparent 54%), linear-gradient(145deg, #303030f5, #222222f5);width:100%;min-width:0;min-height:324px;box-shadow:0 24px 62px rgb(var(--color-black-rgb) / .22)}.solution-page--ai #perfis .solution-profile-card:focus-visible{box-shadow:0 0 0 3px rgb(var(--color-hit-primary-rgb) / .26), 0 24px 62px rgb(var(--color-black-rgb) / .22)}.solution-page--ai #perfis .solution-profile-avatar{border-color:var(--color-hit-primary);background:rgb(var(--color-hit-primary-rgb) / .12);box-shadow:0 0 0 8px rgb(var(--color-hit-primary-rgb) / .06)}.solution-page--ai #perfis .solution-profile-card h3{color:var(--color-white)}.solution-page--ai #perfis .solution-profile-card p{color:rgb(var(--color-white-rgb) / .72)}.solution-page--ai #processo .container{width:min(100vw - 72px,1500px);max-width:none}.solution-page--ai #processo .solution-step-grid{grid-template-columns:repeat(4,minmax(260px,1fr))}.solution-page--ai #governanca .container{width:min(100vw - 72px,1500px);max-width:none}.solution-page--ai #governanca .solution-card-grid{grid-template-columns:repeat(4,minmax(260px,1fr))}.solution-page--ai #governanca .solution-governance-closing{max-width:920px;color:rgb(var(--color-white-rgb) / .72);text-align:center;margin:34px auto 0;font-family:UniviaProLightLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:22px;font-weight:300;line-height:1.6}@media (min-width:1480px){.solution-page--ai #perfis .container{width:min(100vw - 96px,1680px);max-width:none}.solution-page--ai #perfis .solution-profile-static-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.solution-page--ai #perfis .solution-profile-card{min-height:350px;padding-left:22px;padding-right:22px}}.solution-profile-tags-block{text-align:center;margin-top:10px}.solution-profile-tags-block ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.solution-profile-tags-block li{border:1px solid rgb(var(--color-hit-primary-rgb) / .2);background:rgb(var(--color-hit-primary-rgb) / .055);min-height:34px;color:var(--color-gray-650);border-radius:999px;align-items:center;padding:0 12px;font-family:UniviaPro,Open Sans,Arial,sans-serif;font-size:13px;line-height:1;display:inline-flex}.solution-comparison-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:22px;margin-top:42px;display:grid}.solution-comparison-card{border:1px solid rgb(var(--color-site-dark-rgb) / .07);background:var(--color-white);min-height:250px;box-shadow:0 22px 58px rgb(var(--color-site-dark-rgb) / .085);border-radius:8px;padding:28px;position:relative;overflow:hidden}.solution-comparison-card--featured{border-color:rgb(var(--color-hit-primary-rgb) / .3);background:linear-gradient(135deg, rgb(var(--color-hit-primary-rgb) / .08), transparent 42%), var(--color-white)}.solution-comparison-card .solution-model-badge{border-color:rgb(var(--color-hit-primary-rgb) / .24);background:rgb(var(--color-hit-primary-rgb) / .07)}.solution-comparison-card h3{color:var(--dark);margin:0;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:22px;line-height:1.12}.solution-comparison-label{color:var(--color-hit-primary);text-transform:uppercase;margin:20px 0 22px;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:12px;line-height:1;display:block}.solution-comparison-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.solution-comparison-card li{border-bottom:1px solid rgb(var(--color-site-dark-rgb) / .07);color:var(--color-gray-500);align-items:flex-start;gap:10px;padding-bottom:10px;font-size:15px;line-height:1.45;display:flex;position:relative}.solution-comparison-card li:last-child{border-bottom:0;padding-bottom:0}.solution-comparison-bullet-icon{width:22px;height:22px;color:var(--color-hit-primary);background:rgb(var(--color-hit-primary-rgb) / .08);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:-1px;display:inline-flex}.solution-comparison-card--featured .solution-comparison-bullet-icon{color:var(--color-white);background:linear-gradient(135deg, var(--color-hit-secondary), var(--color-hit-primary))}.solution-governance-note{border:1px solid rgb(var(--color-white-rgb) / .09);background:rgb(var(--color-white-rgb) / .045);border-radius:8px;max-width:980px;margin:28px auto 0;padding:30px;position:relative;overflow:hidden}.solution-governance-note--dark{margin-bottom:42px}.solution-ratecard-button{border:1px solid rgb(var(--color-white-rgb) / .2);background:var(--color-white);min-height:46px;color:var(--dark);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-top:22px;padding:0 18px;font-family:UniviaPro,Open Sans,Arial,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.solution-ratecard-button:hover,.solution-ratecard-button:focus-visible{background:var(--color-hit-primary);color:var(--white);outline:none;transform:translateY(-2px)}.solution-card-grid{gap:22px;margin-top:42px;display:grid}.solution-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}#pilares>.container{width:min(100vw - 72px,1500px);max-width:none}#compliance>.container{width:min(100vw - 72px,1120px);max-width:none}#comparativo>.container{width:min(100vw - 72px,1180px);max-width:none}.solution-method-section>.container{width:min(100vw - 72px,1240px);max-width:none;padding-left:0;padding-right:0}.solution-card{border-radius:8px;min-height:220px;padding:25px;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden}.solution-card:before,.solution-step:before,.solution-tech-item:before,.solution-faq-item:before{content:"";background:linear-gradient(90deg, var(--color-hit-secondary), var(--color-hit-primary));height:4px;position:absolute;inset:0 0 auto}.solution-card--dark{border:1px solid rgb(var(--color-white-rgb) / .08);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .052), rgb(var(--color-white-rgb) / .018)), var(--color-gray-750);box-shadow:0 18px 48px rgb(var(--color-black-rgb) / .18)}.solution-card--light{border:1px solid rgb(var(--color-site-dark-rgb) / .07);background:var(--color-white);box-shadow:0 22px 58px rgb(var(--color-site-dark-rgb) / .085)}.solution-card--link{display:block}.solution-hero-inner--single{grid-template-columns:minmax(0,980px);justify-content:flex-start}.solution-page--formatos-hub .solution-hero-copy{text-align:center;max-width:1360px;margin-inline:auto}.solution-page--formatos-hub .solution-hero h1{max-width:1360px;font-size:clamp(26px,3.2vw,42px)}.solution-page--formatos-hub .solution-section-heading h2,.solution-page--formatos-hub .partnership-white-label-block h2,.solution-page--formatos-hub .partnership-proof-block h2{font-size:clamp(26px,3.2vw,42px)}.solution-page--formatos-hub .solution-hero-copy>p:not(.section-kicker){max-width:980px;margin-left:auto;margin-right:auto}.solution-page--formatos-hub .solution-hero{min-height:max(100svh - 87px,620px)}.solution-page--formatos-hub .solution-hero-inner--single{width:100%;min-height:inherit;flex-direction:column;grid-template-columns:minmax(0,1360px);justify-content:flex-start;align-items:center;gap:clamp(30px,4vw,52px);padding:clamp(80px,10vh,130px) clamp(28px,4vw,72px) clamp(24px,3vh,42px);display:flex;transform:translateY(-50px)}.solution-page--formatos-hub .solution-breadcrumbs{z-index:2;text-align:left;justify-content:flex-start;width:min(100vw - 56px,720px);max-width:none;margin:0;position:absolute;top:34px;left:clamp(28px,2.2vw,48px)}.partnership-hub-section>.container{width:min(100vw - 72px,1320px);max-width:none}.partnership-hub-section .solution-section-heading,.partnership-hub-section--legacy{display:none}.partnership-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;margin-top:0;display:grid}.partnership-hub-grid--hero{--partnership-hub-viewport-gutter:clamp(28px, 4vw, 72px);box-sizing:border-box;width:100vw;padding-right:var(--partnership-hub-viewport-gutter);padding-left:var(--partnership-hub-viewport-gutter);transform:translateX(calc(var(--partnership-hub-viewport-gutter) * -1));margin-left:auto;margin-right:auto}.partnership-hub-card{border:1px solid rgb(var(--color-white-rgb) / .09);background:radial-gradient(circle at 50% 110%, rgb(var(--color-hit-primary-rgb) / .18), transparent 44%), linear-gradient(180deg, rgb(var(--color-white-rgb) / .052), rgb(var(--color-white-rgb) / .018)), var(--color-gray-750);min-height:300px;color:var(--white);box-shadow:0 20px 52px rgb(var(--color-black-rgb) / .22);border-radius:8px;flex-direction:column;padding:25px;text-decoration:none;transition:min-height .24s,border-color .18s,transform .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.partnership-hub-card:before{content:"";background:linear-gradient(90deg, var(--color-hit-secondary), var(--color-hit-primary));height:4px;position:absolute;inset:0 0 auto}.partnership-hub-card:after{content:none}.partnership-hub-card:hover,.partnership-hub-card:focus-visible{border-color:rgb(var(--color-hit-primary-rgb) / .48);min-height:430px;box-shadow:0 28px 72px rgb(var(--color-black-rgb) / .28);outline:none;transform:none}.partnership-hub-card:hover:after,.partnership-hub-card:focus-visible:after{content:none}.partnership-hub-card-number{color:#0000;-webkit-text-stroke:1px rgb(var(--color-hit-primary-rgb) / .78);font-family:UniviaProBlackLocal,UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:42px;line-height:.9}.partnership-hub-card-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;margin-top:30px;display:grid}.partnership-hub-card .solution-icon{width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:34px}.partnership-hub-card .solution-icon svg{width:31px;height:31px}.partnership-hub-card h3{color:var(--white);text-shadow:var(--text-shadow-white-subtle);margin:0;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:23px;line-height:1.05}.partnership-hub-card-visible,.partnership-hub-card-detail{z-index:1;color:rgb(var(--color-white-rgb) / .78);margin:0;font-size:17px;line-height:1.55;position:relative}.partnership-hub-card-visible{margin-top:24px}.partnership-hub-card-detail{opacity:0;max-height:0;color:rgb(var(--color-white-rgb) / .48);margin-top:0;font-size:15px;transition:max-height .24s,margin-top .24s,opacity .18s,transform .18s;overflow:hidden;transform:translateY(8px)}.partnership-hub-card:hover .partnership-hub-card-detail,.partnership-hub-card:focus-visible .partnership-hub-card-detail{opacity:1;max-height:180px;margin-top:18px;transform:translateY(0)}.partnership-hub-card-detail-list{padding-left:17px}.partnership-hub-card-detail-list li+li{margin-top:4px}.partnership-hub-card-link{z-index:1;color:var(--color-hit-primary);text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:13px;line-height:1;display:inline-flex;position:relative}.partnership-hub-card-link svg,.partnership-decision-item strong svg{flex:none}.partnership-decision-layout{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,74px);display:grid}.solution-page--capacidade-hub .solution-hero{min-height:max(100svh - 87px,900px)}.solution-page--capacidade-hub .partnership-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-page--capacidade-hub .partnership-hub-card{min-height:270px}.solution-page--capacidade-hub .partnership-hub-card-number{display:none}.solution-page--capacidade-hub .partnership-hub-card-head{margin-top:34px}.solution-page--capacidade-hub .partnership-hub-card:hover,.solution-page--capacidade-hub .partnership-hub-card:focus-visible{min-height:410px}.partnership-decision-list{gap:10px;display:grid}.partnership-decision-item{border:1px solid rgb(var(--color-site-dark-rgb) / .08);background:var(--color-white);min-height:74px;color:var(--dark);box-shadow:0 18px 48px rgb(var(--color-site-dark-rgb) / .06);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;gap:24px;padding:18px 22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.partnership-decision-item:hover,.partnership-decision-item:focus-visible{border-color:rgb(var(--color-hit-primary-rgb) / .34);box-shadow:0 24px 58px rgb(var(--color-site-dark-rgb) / .1);outline:none;transform:translateY(-3px)}.partnership-decision-item span{color:rgb(var(--color-black-rgb) / .68);font-size:16px;line-height:1.45}.partnership-decision-item strong{color:var(--color-hit-primary);text-align:right;justify-content:flex-end;align-items:center;gap:8px;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:14px;line-height:1.2;display:inline-flex}.partnership-proof-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);align-items:center;gap:clamp(40px,6vw,94px);display:grid}.partnership-white-label-block h2,.partnership-proof-block h2{max-width:650px;color:var(--white);text-shadow:var(--text-shadow-white-subtle);margin:0;font-family:UniviaPro,UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:clamp(26px,3.2vw,42px);font-weight:400;line-height:.96}.partnership-white-label-block p:not(.section-kicker),.partnership-proof-block p:not(.section-kicker){max-width:760px;color:rgb(var(--color-white-rgb) / .78);margin:24px 0 0;font-size:17px;line-height:1.7}.partnership-white-label-block .text-link-button{border-color:rgb(var(--color-white-rgb) / .2);color:var(--white);margin-top:28px}.partnership-white-label-block>.section-kicker{background:var(--color-white);min-height:40px;color:var(--color-hit-primary);box-shadow:0 14px 34px rgb(var(--color-black-rgb) / .08);border-radius:8px;align-items:center;margin-bottom:26px;padding:0 18px;display:inline-flex}.partnership-hub-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.partnership-hub-proof-item{border:1px solid rgb(var(--color-white-rgb) / .08);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .06), rgb(var(--color-white-rgb) / .02));border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:148px;padding:24px;display:flex}.partnership-hub-proof-item strong{color:var(--color-hit-primary);font-family:UniviaProBlackLocal,UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:clamp(34px,4vw,56px);line-height:.9}.partnership-hub-proof-item span{color:var(--white);text-transform:uppercase;margin-top:12px;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:12px;line-height:1.25}.solution-card:hover,.solution-card:focus-visible{border-color:rgb(var(--color-hit-primary-rgb) / .42);outline:none;transform:translateY(-7px)}.solution-card--dark:hover,.solution-card--dark:focus-visible{background:linear-gradient(180deg, rgb(var(--color-hit-primary-rgb) / .1), rgb(var(--color-white-rgb) / .02)), var(--color-gray-700);box-shadow:0 24px 62px rgb(var(--color-black-rgb) / .25)}.solution-card h3,.solution-step h3,.solution-tech-item h3,.solution-faq-item summary{color:var(--white);text-shadow:var(--text-shadow-white-subtle);margin:0;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:19px;line-height:1.16}.solution-card-head{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;display:grid}.solution-icon{z-index:1;border:1px solid rgb(var(--color-hit-primary-rgb) / .36);width:42px;height:42px;color:var(--color-hit-primary);background:linear-gradient(var(--color-gray-750), var(--color-gray-750)) padding-box, linear-gradient(45deg, rgb(var(--color-hit-secondary-rgb) / .64), rgb(var(--color-hit-primary-rgb) / .64)) border-box;box-shadow:0 10px 26px rgb(var(--color-hit-primary-rgb) / .11);border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex;position:relative}.solution-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.solution-card--light .solution-icon,.solution-tech-item .solution-icon{background:linear-gradient(var(--color-white), var(--color-white)) padding-box, linear-gradient(45deg, rgb(var(--color-hit-secondary-rgb) / .68), rgb(var(--color-hit-primary-rgb) / .68)) border-box}.solution-card--light .solution-icon,.solution-side-note .solution-icon{width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:32px}.solution-card--dark .solution-icon{box-shadow:none;background:0 0;border:0;border-radius:0}.solution-card--light .solution-card-head{grid-template-columns:32px minmax(0,1fr)}.solution-card--light .solution-icon svg,.solution-side-note .solution-icon svg{width:30px;height:30px}.solution-card--light h3,.solution-tech-item h3,.solution-faq-item summary{color:var(--dark);text-shadow:none}.solution-card p,.solution-step p,.solution-tech-item p,.solution-faq-item p{color:var(--color-gray-250);margin:16px 0 0;font-size:15px;line-height:1.65}.solution-card--light p,.solution-tech-item p,.solution-faq-item p{color:var(--color-gray-500)}.solution-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px;display:grid}.solution-step{isolation:isolate;border:1px solid rgb(var(--color-white-rgb) / .08);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .05), rgb(var(--color-white-rgb) / .017)), var(--color-gray-850);border-radius:8px;min-height:250px;padding:25px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.solution-step:after{content:"";z-index:0;opacity:0;background:radial-gradient(circle at 50% 70%, rgb(var(--color-hit-primary-rgb) / .34), transparent 62%), radial-gradient(circle at 20% 100%, rgb(var(--color-hit-secondary-rgb) / .18), transparent 58%);filter:blur(4px);pointer-events:none;height:72%;transition:opacity .24s,transform .26s;position:absolute;inset:auto -18% -28%;transform:translateY(16px)scale(.92)}.solution-step>*{z-index:1;position:relative}.solution-step-top{justify-content:flex-start;align-items:center;margin-bottom:34px;display:flex}.solution-step-top>span{color:#0000;background:linear-gradient(0deg, var(--color-hit-primary), var(--color-hit-secondary)) center bottom / 100% 0 no-repeat;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.2px rgb(var(--color-hit-primary-rgb) / .58);text-stroke:1.2px rgb(var(--color-hit-primary-rgb) / .58);-webkit-background-clip:text;background-clip:text;font-family:UniviaProBlackLocal,UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:40px;font-weight:900;line-height:.8;transition:background-size .52s cubic-bezier(.16,1,.3,1),-webkit-text-stroke-color .22s;display:block}@media (hover:hover) and (pointer:fine){.solution-step:hover{border-color:rgb(var(--color-hit-primary-rgb) / .38);box-shadow:0 26px 68px rgb(var(--color-hit-primary-rgb) / .16), 0 18px 48px rgb(var(--color-black-rgb) / .24);transform:translateY(-6px)}.solution-step:hover:after{opacity:1;transform:translate(0,0)scale(1)}.solution-step:hover .solution-step-top>span{-webkit-text-stroke-color:rgb(var(--color-hit-primary-rgb) / .18);text-stroke-color:rgb(var(--color-hit-primary-rgb) / .18);background-size:100% 100%}}.solution-tech-section{background:linear-gradient(180deg, var(--color-hit-primary) 0%, var(--color-hit-secondary) 50%, var(--dark) 50%, var(--dark) 100%);padding-top:42px;overflow:hidden}.solution-ripple-background{pointer-events:none;z-index:0;height:50%;position:absolute;inset:0 0 auto;overflow:hidden}.solution-ripple-background:after{content:"";background:0 0;position:absolute;inset:0}.solution-ripple-circle{background:radial-gradient(circle, rgb(var(--color-white-rgb) / .16) 0 46%, rgb(var(--color-white-rgb) / .22) 47% 100%);box-shadow:0 0 0 1px rgb(var(--color-white-rgb) / .14), 0 22px 80px rgb(var(--color-black-rgb) / .08);mix-blend-mode:soft-light;border-radius:50%;animation:16s ease-in-out infinite solution-ripple;display:block;position:absolute;bottom:-46%;left:18%;transform:translate(-50%)scale(.86)}.solution-ripple-circle--small{opacity:.58;width:352px;height:352px;animation-delay:-1.2s}.solution-ripple-circle--medium{opacity:.46;width:672px;height:672px;animation-delay:-2.4s}.solution-ripple-circle--large{opacity:.34;width:992px;height:992px;animation-delay:-3.6s}.solution-ripple-circle--xlarge{opacity:.26;width:1312px;height:1312px;animation-delay:-4.8s}.solution-ripple-circle--xxlarge{opacity:.2;width:1632px;height:1632px;animation-delay:-6s}@keyframes solution-ripple{0%,to{transform:translate(-50%)scale(.86)}50%{transform:translate(-50%)scale(1.08)}}.solution-tech-layout{z-index:1;border:1px solid rgb(var(--color-white-rgb) / .08);background:linear-gradient(135deg, rgb(var(--color-white-rgb) / .09), rgb(var(--color-white-rgb) / .025)), var(--color-gray-850);box-shadow:0 24px 74px rgb(var(--color-black-rgb) / .22);border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:start;gap:clamp(38px,5vw,72px);padding:clamp(34px,4vw,56px);display:grid;position:relative}.solution-tech-carousel-row{z-index:1;width:100vw;max-width:none;margin-bottom:28px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.solution-tech-list{gap:14px;display:grid}.solution-tech-carousel{--tech-logo-gap:clamp(18px, 2.1vw, 28px);--tech-logo-width:clamp(64px, 5.8vw, 84px);cursor:default;touch-action:pan-y;width:min(100%,560px);margin:30px 0 0;padding:34px 0 14px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.solution-tech-carousel-row .solution-tech-carousel{--tech-logo-gap:clamp(24px, 4vw, 62px);--tech-logo-width:clamp(62px, 5.6vw, 86px);width:100%;margin:0;padding:30px 0 18px}.solution-tech-carousel-row .solution-tech-carousel:before,.solution-tech-carousel-row .solution-tech-carousel:after{display:none}.solution-tech-carousel-row .solution-tech-carousel .tech-logo-track{animation-duration:76s}.solution-tech-carousel-row .solution-tech-carousel .tech-logo-item{min-height:58px}.solution-tech-carousel-row .solution-tech-carousel .tech-logo-mark{max-width:77px;max-height:38px}.solution-tech-carousel-row .solution-tech-carousel .tech-logo-mark--wide{max-width:106px;max-height:35px}.solution-tech-carousel--static{overflow:visible}.solution-tech-carousel--static .tech-logo-track{justify-content:center;width:100%;animation:none}.solution-tech-carousel--static .tech-logo-set{flex-wrap:wrap;justify-content:center;padding-right:0}.solution-tech-carousel--static .tech-logo-set[aria-hidden=true]{display:none}.solution-tech-carousel--static .tech-logo-item{width:auto;min-width:62px}.solution-tech-carousel:before,.solution-tech-carousel:after{content:"";z-index:2;pointer-events:none;width:52px;position:absolute;top:34px;bottom:14px}.solution-tech-carousel:before{background:linear-gradient(90deg, var(--color-gray-850), rgb(var(--color-gray-850-rgb,43 43 43) / 0));left:0}.solution-tech-carousel:after{background:linear-gradient(270deg, var(--color-gray-850), rgb(var(--color-gray-850-rgb,43 43 43) / 0));right:0}.solution-tech-carousel .tech-logo-track{z-index:1;animation-duration:68s;position:relative;overflow:visible}.solution-tech-carousel .tech-logo-item{min-height:52px}.solution-tech-carousel .tech-logo-mark{filter:brightness(0)invert();opacity:.92;max-width:78px;max-height:40px}.solution-tech-carousel .tech-logo-mark--wide{max-width:104px;max-height:36px}.solution-tech-item{border:1px solid rgb(var(--color-white-rgb) / .08);background:var(--color-gray-75);border-radius:8px;padding:22px;position:relative;overflow:hidden}.solution-tech-item .solution-card-head{grid-template-columns:auto minmax(0,1fr)}.solution-tech-item .solution-card-head--text-only{grid-template-columns:1fr}.solution-tech-item .solution-icon{width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:32px}.solution-tech-item .solution-icon svg{width:30px;height:30px}.solution-tech-logo-row{flex-wrap:wrap;align-items:center;gap:13px;margin-top:18px;display:flex}.solution-tech-logo-row--head{flex-wrap:nowrap;gap:8px;min-width:32px;margin-top:0}.solution-tech-logo-chip{border-radius:6px;outline:none;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .18s,filter .18s;display:inline-flex;position:relative}.solution-tech-logo-row--head .solution-tech-logo-chip{width:32px;height:32px}.solution-tech-logo{object-fit:contain;opacity:.94;width:auto;max-width:24px;max-height:24px;transition:opacity .18s,transform .18s;display:block}.solution-tech-logo-row--head .solution-tech-logo{max-width:30px;max-height:30px}.solution-tech-logo--wide{max-width:34px}.solution-tech-logo-tooltip{z-index:3;background:var(--color-site-dark);width:max-content;max-width:160px;color:var(--color-white);opacity:0;pointer-events:none;white-space:nowrap;box-shadow:0 12px 28px rgb(var(--color-black-rgb) / .22);border-radius:6px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.solution-tech-logo-tooltip:after{content:"";background:var(--color-site-dark);width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.solution-tech-logo-chip:hover,.solution-tech-logo-chip:focus-visible{filter:drop-shadow(0 10px 18px rgb(var(--color-hit-primary-rgb) / .25));transform:translateY(-3px)}.solution-tech-logo-chip:hover .solution-tech-logo,.solution-tech-logo-chip:focus-visible .solution-tech-logo{opacity:1;transform:scale(1.08)}.solution-tech-logo-chip:hover .solution-tech-logo-tooltip,.solution-tech-logo-chip:focus-visible .solution-tech-logo-tooltip{opacity:1;transform:translate(-50%)}.solution-highlight-band{background:linear-gradient(135deg, rgb(var(--color-hit-primary-rgb) / .94), rgb(var(--color-hit-secondary-rgb) / .94)), var(--color-hit-primary);padding:82px 0}.solution-highlight-band .section-kicker{background:var(--color-white);width:fit-content;min-height:32px;color:var(--color-hit-primary);box-shadow:0 12px 26px rgb(var(--color-black-rgb) / .12);border-radius:8px;align-items:center;padding:0 12px;display:inline-flex}.solution-highlight-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.solution-highlight-copy p{color:rgb(var(--color-black-rgb) / .82);text-shadow:var(--text-shadow-on-orange-white);margin:0;font-size:17px;font-weight:600;line-height:1.74}.solution-highlight-copy p+p{margin-top:15px}.solution-highlight-copy .text-link-button{border:1px solid rgb(var(--color-black-rgb) / .24);min-height:52px;color:var(--dark);text-transform:uppercase;box-shadow:none;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-top:22px;padding:0 22px;font-family:UniviaPro,Open Sans,Arial,sans-serif;font-size:13px;font-weight:400;transition:background .16s,color .16s,transform .16s;display:inline-flex}.solution-highlight-copy .text-link-button:hover,.solution-highlight-copy .text-link-button:focus-visible{background:var(--dark);color:var(--white);transform:translateY(-1px)}.solution-not-ideal{background:linear-gradient(180deg, rgb(var(--color-black-rgb) / .12), transparent), var(--color-gray-900)}.solution-check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.solution-check-list--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-check-list li{border:1px solid rgb(var(--color-site-dark-rgb) / .08);background:var(--color-white);min-height:46px;color:var(--color-gray-650);box-shadow:0 18px 48px rgb(var(--color-site-dark-rgb) / .07);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:13px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.45;display:grid;position:relative}.solution-section-dark .solution-check-list li,.solution-not-ideal .solution-check-list li,.solution-faq-section .solution-check-list li{border-color:rgb(var(--color-white-rgb) / .08);background:rgb(var(--color-white-rgb) / .04);color:var(--color-gray-200);box-shadow:none}.solution-check-list li svg{color:var(--color-hit-primary);stroke-width:1.8px;margin-top:0}.solution-page--white-label .solution-check-list li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px}.solution-page--white-label .solution-check-list .solution-icon{width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:28px}.solution-page--white-label .solution-check-list .solution-icon svg{width:24px;height:24px}.solution-page--white-label .solution-check-list span{padding-top:1px}.solution-check-list--positive li{border-color:rgb(var(--color-hit-primary-rgb) / .24);background:var(--color-white);color:var(--color-gray-650);box-shadow:0 18px 48px rgb(var(--color-site-dark-rgb) / .07)}@media (max-width:560px){.solution-check-list--two-columns{grid-template-columns:1fr}}.solution-proof-section{background:var(--color-gray-75)}.solution-proof-inner{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:clamp(34px,5vw,72px);display:grid}.solution-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.solution-approval-strip{border-top:1px solid rgb(var(--color-site-dark-rgb) / .08);margin-top:30px;padding-top:22px;display:block}.solution-approval-label{color:var(--color-hit-secondary);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 18px;font-family:inherit;font-size:12px;font-weight:900;line-height:1.2;display:block}.solution-approval-logos{grid-template-columns:repeat(3,minmax(74px,1fr));justify-content:flex-end;place-items:center;gap:30px 34px;display:grid}.solution-approval-logo{object-fit:contain;opacity:.78;filter:brightness(0)saturate()invert(18%);align-self:center;width:auto;max-width:88px;max-height:24px;display:block}.solution-approval-logo--wide{max-width:116px}.solution-proof-item{border:1px solid rgb(var(--color-site-dark-rgb) / .07);background:var(--color-white);min-height:150px;box-shadow:0 22px 58px rgb(var(--color-site-dark-rgb) / .085);border-radius:8px;flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.solution-proof-item strong{color:var(--color-hit-primary);font-family:UniviaProBlackLocal,UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:clamp(32px,4.1vw,54px);font-weight:900;line-height:.9;display:block}.solution-proof-item span{color:var(--dark);text-transform:uppercase;margin-top:12px;font-size:13px;font-weight:900;line-height:1.22}.solution-final-cta{background:linear-gradient(135deg, var(--color-hit-primary), var(--color-hit-secondary)), var(--color-hit-primary)}.solution-final-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;display:grid}.solution-final-cta p{max-width:720px;color:rgb(var(--color-black-rgb) / .76);text-shadow:var(--text-shadow-on-orange-white);margin:16px 0 0;font-size:17px;font-weight:600;line-height:1.72}.solution-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.solution-final-cta .red-button{background:var(--color-white);color:var(--dark);box-shadow:none}.solution-button-ghost{border:1px solid rgb(var(--color-black-rgb) / .24);min-width:190px;min-height:52px;color:var(--dark);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-family:UniviaPro,Open Sans,Arial,sans-serif;font-size:13px;font-weight:900;transition:background .16s,color .16s,transform .16s;display:inline-flex}.solution-button-ghost:hover,.solution-button-ghost:focus-visible{background:var(--dark);color:var(--white);outline:none;transform:translateY(-2px)}.solution-faq-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,72px);display:grid}.solution-faq-list{gap:12px;display:grid}.solution-faq-item{border:1px solid rgb(var(--color-white-rgb) / .08);background:var(--color-gray-75);border-radius:8px;position:relative;overflow:hidden}.solution-faq-item summary{cursor:pointer;align-items:center;min-height:68px;padding:22px 56px 22px 24px;font-family:UniviaPro,Open Sans,Arial,sans-serif;font-weight:400;list-style:none;display:flex;position:relative}.solution-faq-item summary::-webkit-details-marker{display:none}.solution-faq-item summary:after{content:"+";color:var(--color-hit-primary);font-family:UniviaProBlackLocal,Open Sans,Arial,sans-serif;font-size:26px;line-height:1;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.solution-faq-item[open] summary:after{content:"-"}.solution-faq-item p{margin:0;padding:0 24px 24px}@media (max-width:1180px){.solution-hero-inner,.solution-hero-inner--single,.solution-split,.solution-tech-layout,.solution-highlight-inner,.solution-proof-inner,.solution-final-cta-inner,.solution-faq-layout,.partnership-decision-layout,.partnership-proof-layout{grid-template-columns:1fr}.solution-hero-panel{min-height:300px}.solution-final-actions{justify-content:flex-start}.solution-page--ai #processo .solution-step-grid,.solution-page--ai #governanca .solution-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.solution-page section[id]{scroll-margin-top:128px}.solution-section-nav{top:var(--mobile-header-height,76px)}.solution-section-nav a{font-size:11px}.solution-card-grid--four,.solution-card-grid--three,.solution-step-grid,.solution-model-grid,.solution-profile-grid,.solution-page--ai #perfis .solution-profile-static-grid,.solution-comparison-grid,.partnership-hub-grid,.solution-page--capacidade-hub .partnership-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-hub-card{min-height:370px}.partnership-hub-card-detail{opacity:1;max-height:none;margin-top:18px;transform:none}}@media (max-width:760px){.solution-hero{min-height:0}.solution-page--formatos-hub .solution-hero{min-height:calc(100svh - 76px)}.solution-hero-inner,.solution-split,.solution-tech-layout,.solution-highlight-inner,.solution-proof-inner,.solution-final-cta-inner,.solution-faq-layout{width:min(100%,430px)}.solution-hero-inner{padding-top:58px;padding-bottom:58px}.solution-hero:before{font-size:clamp(54px,18vw,82px);bottom:18px;right:14px}.solution-breadcrumbs{margin-bottom:22px;font-size:11px}.solution-page--formatos-hub .solution-breadcrumbs{width:calc(100vw - 32px);margin:0;padding-right:12px;top:22px;left:16px}.solution-page--formatos-hub .solution-hero-inner--single{gap:36px;padding-top:86px;padding-bottom:54px;transform:none}.solution-hero h1{font-size:clamp(27px,8.4vw,34px);line-height:1.08}.solution-page--formatos-hub .solution-hero h1,.solution-page--formatos-hub .solution-section-heading h2,.solution-page--formatos-hub .partnership-white-label-block h2,.solution-page--formatos-hub .partnership-proof-block h2{font-size:clamp(24px,6.8vw,30px)}.solution-hero-copy>p:not(.section-kicker){margin-top:22px;font-size:15px;line-height:1.62}.solution-hero-actions,.solution-final-actions{flex-direction:column;align-items:stretch}.solution-hero-actions .red-button,.solution-final-actions .red-button,.solution-button-ghost{width:100%;min-width:0}.partnership-hub-section>.container{width:min(100vw - 32px,1320px)}.solution-hero-panel{will-change:auto;min-height:280px;padding:30px 26px;animation:none}.solution-hero-panel-button{grid-template-columns:18px minmax(0,auto);gap:10px;padding-left:18px;padding-right:24px}.solution-hero-panel-button-arrow{opacity:1;transform:translate(0,0)scale(1.22)}.solution-section-light,.solution-section-dark,.solution-section-process,.solution-tech-section,.solution-not-ideal,.solution-proof-section,.solution-final-cta,.solution-faq-section,.solution-highlight-band{padding:58px 0}.solution-tech-section{padding-top:30px}.solution-section-heading h2,.solution-highlight-band h2,.solution-final-cta h2{font-size:clamp(24px,6.8vw,30px);line-height:1.1}.solution-section-copy p,.solution-highlight-copy p,.solution-final-cta p{font-size:16px;line-height:1.62}.solution-card-grid--four,.solution-card-grid--three,.solution-step-grid,.solution-page--ai #processo .solution-step-grid,.solution-model-grid,.solution-profile-grid,.solution-page--ai #perfis .solution-profile-static-grid,.solution-page--ai #governanca .solution-card-grid,.solution-comparison-grid,.partnership-hub-grid{grid-template-columns:1fr}.solution-page--capacidade-hub .solution-hero{min-height:calc(100svh - 76px)}.solution-page--capacidade-hub .partnership-hub-grid{grid-template-columns:1fr}.solution-proof-grid,.solution-page--formatos-hub .partnership-hub-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card,.solution-step,.solution-tech-item,.solution-model-card,.solution-profile-group,.solution-comparison-card,.solution-governance-note,.solution-side-note,.solution-proof-item,.partnership-hub-card{min-height:0;padding:24px;transition:none}.solution-side-note--idea{grid-template-columns:1fr;gap:18px}.solution-side-note-idea-icon{order:-1;justify-self:start;width:82px;height:82px}.solution-side-note-idea-icon svg{width:68px;height:68px}.partnership-hub-card:hover,.partnership-hub-card:focus-visible{min-height:0;box-shadow:0 20px 52px rgb(var(--color-black-rgb) / .22);transform:none}.partnership-hub-card-head{margin-top:24px}.partnership-hub-card h3{font-size:21px}.partnership-decision-item{grid-template-columns:1fr;gap:10px;min-height:0}.partnership-decision-item strong{text-align:left;justify-content:flex-start}.partnership-white-label-block p:not(.section-kicker),.partnership-proof-block p:not(.section-kicker){font-size:16px}.solution-profile-carousel{--profile-card-width:min(70vw, 255px);--profile-carousel-gap:14px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding-bottom:30px;scroll-padding:0 24px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.solution-profile-carousel::-webkit-scrollbar{display:none}.solution-profile-track{animation:none}.solution-profile-set[aria-hidden=true]{display:none}.solution-profile-card{scroll-snap-align:center;min-height:280px;padding:24px}.solution-profile-avatar{width:72px;height:72px;margin-bottom:20px;font-size:20px}.solution-hero-tags{gap:8px}.solution-hero-tags span{min-height:32px;padding:0 11px;font-size:11px}.solution-approval-strip{margin-top:26px;padding-top:20px}.solution-approval-logos{grid-template-columns:repeat(2,minmax(78px,1fr));justify-content:flex-start;justify-items:start;gap:24px}.solution-approval-logo{max-width:78px;max-height:22px}.solution-approval-logo--wide{max-width:102px}.solution-card-head{grid-template-columns:38px minmax(0,1fr);gap:12px}.solution-card--light .solution-card-head{grid-template-columns:32px minmax(0,1fr)}.solution-icon{flex-basis:38px;width:38px;height:38px}.solution-icon svg{width:21px;height:21px}.solution-step-top{margin-bottom:28px}.solution-step-top>span{font-size:36px}.solution-tech-layout{padding:24px}.solution-tech-carousel-row{width:100vw;margin-bottom:22px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.solution-tech-carousel-row .solution-tech-carousel{--tech-logo-gap:22px;--tech-logo-width:61px;padding-top:28px;padding-bottom:14px}.solution-tech-carousel-row .solution-tech-carousel:focus-within .tech-logo-track{animation-play-state:running}.solution-tech-carousel-row .solution-tech-carousel--static{overflow:hidden}.solution-tech-carousel-row .solution-tech-carousel--static .tech-logo-track{justify-content:flex-start;width:max-content;animation:48s linear infinite tech-logo-marquee}.solution-tech-carousel-row .solution-tech-carousel--static .tech-logo-set{padding-right:var(--tech-logo-gap);flex-wrap:nowrap;justify-content:flex-start}.solution-tech-carousel-row .solution-tech-carousel--static .tech-logo-set[aria-hidden=true]{display:flex}.solution-tech-carousel-row .solution-tech-carousel .tech-logo-mark{max-width:61px;max-height:30px}.solution-tech-carousel-row .solution-tech-carousel .tech-logo-mark--wide{max-width:77px;max-height:27px}.solution-tech-carousel{--tech-logo-gap:18px;--tech-logo-width:68px;width:100%;margin-top:24px;padding-top:32px;padding-bottom:10px}.solution-tech-carousel:before,.solution-tech-carousel:after{width:38px;top:32px;bottom:10px}.solution-tech-carousel .tech-logo-mark{max-width:68px;max-height:34px}.solution-tech-carousel .tech-logo-mark--wide{max-width:88px;max-height:32px}.solution-ripple-background{height:50%}.solution-ripple-circle{bottom:-32%;left:12%}.solution-ripple-circle--small{width:288px;height:288px}.solution-ripple-circle--medium{width:544px;height:544px}.solution-ripple-circle--large{width:800px;height:800px}.solution-ripple-circle--xlarge{width:1056px;height:1056px}.solution-ripple-circle--xxlarge{width:1312px;height:1312px}.solution-faq-item summary{min-height:62px;padding:20px 50px 20px 20px;font-size:18px}.solution-faq-item p{padding:0 20px 22px}}@media (max-width:420px){.solution-hero-inner,.solution-split,.solution-tech-layout,.solution-highlight-inner,.solution-proof-inner,.solution-final-cta-inner,.solution-faq-layout{width:calc(100vw - 28px)}}.talent-hero .solution-hero-copy{max-width:980px}.talent-main-section{background:linear-gradient(90deg,#202020 0 35%,#f4f4f4 35% 100%)}.talent-main-grid{grid-template-columns:minmax(320px,.74fr) minmax(520px,1.26fr);align-items:start;gap:clamp(42px,5vw,82px);width:min(100vw - 64px,1760px);display:grid}.talent-institutional,.talent-institutional h2{color:#fff}.talent-institutional>p{color:#ffffffb8;font-family:Open Sans,sans-serif}.talent-info-stack{gap:16px;margin-top:34px;display:grid}.talent-info-card{background:linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;min-height:120px;padding:22px;display:grid;box-shadow:0 18px 46px #0000003d}.talent-info-card strong{color:#fff;font-family:var(--font-display);margin-bottom:10px;font-size:18px;line-height:1.08;display:block}.talent-info-card ol{color:#ffffffb8;margin:0;padding-left:20px;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.7}.talent-mini-tags{flex-wrap:wrap;gap:8px;display:flex}.talent-mini-tags span{color:#ffffffc2;font-family:var(--font-body);border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.talent-careers-note{font-family:Open Sans,sans-serif}.contact-careers-note a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #ef594cb3;text-decoration:underline #ef594cb3}.talent-form-card{color:#2a2a2a}.talent-page-form fieldset{border:0;min-width:0;margin:0;padding:0}.talent-page-form legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.talent-progress{gap:12px;margin:28px 0 34px;display:grid}.talent-progress-top{font-family:var(--font-body);justify-content:space-between;align-items:baseline;gap:18px;display:flex}.talent-progress-top span{color:var(--hit-orange);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.talent-progress-top strong{color:#303030;font-family:var(--font-display);font-size:18px;line-height:1.1}.talent-progress-track{background:#00000014;border-radius:999px;height:4px;overflow:hidden}.talent-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ef594c,#ff8d64);height:100%;transition:width .26s;display:block}.talent-file-field input[type=file]{color:#4d4d4d;border:0;border-bottom:1px solid #00000029;width:100%;padding:18px 0 12px;font-family:Open Sans,sans-serif}.talent-file-field input[type=file]::file-selector-button{color:var(--hit-orange);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ef594c61;border-radius:6px;margin-right:14px;padding:10px 14px;font-weight:800}.talent-file-name{color:#4d4d4d;margin-top:8px;font-family:Open Sans,sans-serif;display:block}.talent-option-group{gap:12px;margin:28px 0;display:grid}.talent-option-label{color:var(--hit-orange);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.talent-chip-grid{flex-wrap:wrap;gap:9px;display:flex}.talent-chip{color:#555;min-height:34px;font-family:var(--font-body);cursor:pointer;border:1px solid #00000024;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;position:relative}.talent-chip input{opacity:0;pointer-events:none;position:absolute}.talent-chip:hover,.talent-chip.is-selected{color:#2c2c2c;background:#ef594c17;border-color:#ef594c85;transform:translateY(-1px)}.talent-inline-note{border-left:3px solid var(--hit-orange);color:#666;max-width:760px;margin:20px 0 0;padding-left:14px;font-family:Open Sans,sans-serif;line-height:1.7}.talent-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.talent-summary-item{background:#ffffff94;border:1px solid #0000001a;border-radius:8px;gap:6px;min-height:76px;padding:14px;display:grid}.talent-summary-item strong{color:var(--hit-orange);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.talent-summary-item span{color:#444;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.45}.talent-form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.talent-form-actions .contact-submit-button{width:auto;min-width:220px}.talent-back-button{color:#2e2e2e;min-height:56px;font-family:var(--font-body);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000002e;border-radius:4px;padding:0 28px;font-size:14px;font-weight:800;transition:border-color .18s,background .18s,transform .18s}.talent-back-button:hover{background:#ef594c14;border-color:#ef594c80;transform:translateY(-1px)}@media (max-width:980px){.talent-main-section{background:#f4f4f4}.talent-main-grid{grid-template-columns:1fr;gap:0;width:calc(100vw - 36px)}.talent-institutional{background:#202020;margin-inline:calc(-50vw + 18px + 50%);padding:54px 18px}.talent-form-card{padding-top:48px}.talent-summary-grid{grid-template-columns:1fr}.talent-progress-top{flex-direction:column;align-items:flex-start;gap:6px}.talent-form-actions{grid-template-columns:1fr;display:grid}.talent-form-actions .contact-submit-button,.talent-back-button{width:100%;min-width:0}}@media (max-width:560px){.talent-info-card{grid-template-columns:1fr}.talent-info-card .contact-info-icon{margin-bottom:2px}}@media (prefers-reduced-motion:reduce){.solution-hero:before{will-change:auto;transform:none}.solution-ripple-circle{animation:none}.solution-step,.solution-step:after,.solution-step-top>span{transition:none}.solution-hero-panel-spark{opacity:.72;animation:none;transform:scale(.72)}.solution-hero-panel-search-lens{animation:none}.solution-hero-panel{will-change:auto;animation:none}.solution-step:hover{transform:none}.solution-profile-carousel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.solution-profile-track{animation:none}}@supports (-webkit-touch-callout:none) and (not (container-type:inline-size)){@media (hover:none) and (pointer:coarse) and (min-width:540px) and (max-width:1180px){.header-inner{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;min-height:0!important;padding-top:11px!important;padding-bottom:11px!important}.logo-link,.logo-mark{flex:0 0 84px!important;width:84px!important;height:32px!important}.logo-part{width:84px!important}.language-switcher{order:2!important;gap:2px!important;margin-left:0!important;padding:2px!important}.header-actions{flex-wrap:nowrap!important;flex:auto!important;order:1!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:auto!important;margin-left:0!important;display:flex!important}.nav,.header.is-open .nav{flex-flow:row!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;max-height:40px!important;padding:0 0 2px!important;display:flex!important;overflow:auto hidden!important}.language-icon{width:18px!important;height:18px!important}.language-icon svg{width:14px!important;height:14px!important}.language-switcher a{min-width:24px!important;height:22px!important;padding:0 5px!important;font-size:10px!important}}}@media (min-width:540px) and (max-width:1180px){body.is-legacy-tablet .header-inner{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;min-height:0!important;padding-top:11px!important;padding-bottom:11px!important}body.is-legacy-tablet .logo-link,body.is-legacy-tablet .logo-mark{flex:0 0 84px!important;width:84px!important;height:32px!important}body.is-legacy-tablet .logo-part{width:84px!important}body.is-legacy-tablet .language-switcher{order:2!important;gap:2px!important;margin-left:0!important;padding:2px!important}body.is-legacy-tablet .header-actions{flex-wrap:nowrap!important;flex:auto!important;order:1!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:auto!important;margin-left:0!important;display:flex!important}body.is-legacy-tablet .nav,body.is-legacy-tablet .header.is-open .nav{flex-flow:row!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;max-height:40px!important;padding:0 0 2px!important;display:flex!important;overflow:auto hidden!important}body.is-legacy-tablet .language-icon{width:18px!important;height:18px!important}body.is-legacy-tablet .language-icon svg{width:14px!important;height:14px!important}body.is-legacy-tablet .language-switcher a{min-width:24px!important;height:22px!important;padding:0 5px!important;font-size:10px!important}}.solution-page--about .solution-hero:before{content:"SOBRE"}.solution-page--about .solution-hero{min-height:720px}.solution-page--about .solution-hero-copy{max-width:900px}.solution-page--about [data-reveal]{opacity:0;filter:blur(8px);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .86s cubic-bezier(.16,1,.3,1),filter .86s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(34px)scale(.985)}.solution-page--about [data-reveal].is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.solution-page--about .solution-card[data-reveal],.solution-page--about .about-leader-card[data-reveal],.solution-page--about .about-partner-card[data-reveal]{transform:translateY(42px)scale(.97)}.solution-page--about .solution-card[data-reveal].is-visible,.solution-page--about .about-leader-card[data-reveal].is-visible,.solution-page--about .about-partner-card[data-reveal].is-visible{transform:translate(0,0)scale(1)}.solution-page--about #diferenciais>.container{width:min(100vw - 72px,1100px);max-width:none}.solution-page--about #para-quem>.container{width:min(100vw - 72px,1200px);max-width:none}.about-hero-panel{border:1px solid rgb(var(--color-white-rgb) / .08);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .052), rgb(var(--color-white-rgb) / .018)), var(--color-gray-750);min-height:clamp(390px,34vw,560px);box-shadow:0 24px 70px rgb(var(--color-black-rgb) / .28);border-radius:8px;align-self:stretch;padding:0;position:relative;overflow:hidden}.about-hero-panel:before{content:"";background:linear-gradient(90deg, var(--color-hit-secondary), var(--color-hit-primary));z-index:4;height:4px;position:absolute;inset:0 0 auto}.about-hero-panel--gallery:after{content:"";background:linear-gradient(180deg, transparent, rgb(var(--color-black-rgb) / .42));pointer-events:none;z-index:2;height:42%;position:absolute;inset:auto 0 0}.about-office-carousel{width:100%;height:100%;min-height:inherit;cursor:grab;touch-action:pan-y;outline:none;position:relative;overflow:hidden}.about-office-carousel:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--color-hit-primary-rgb) / .72)}.about-office-carousel.is-dragging{cursor:grabbing}.about-office-carousel-track{will-change:transform;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex}.about-office-carousel.is-dragging .about-office-carousel-track{transition:none}.about-office-slide{flex:0 0 100%;width:100%;min-width:100%;height:100%;margin:0}.about-office-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.about-office-carousel-dots{z-index:3;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:flex;position:absolute;bottom:18px;left:0;right:0}.about-office-carousel-dots button{background:rgb(var(--color-white-rgb) / .42);cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .22s,background-color .22s,opacity .22s}.about-office-carousel-dots button[aria-selected=true]{background:var(--color-hit-primary);width:26px}.about-text-card{border:1px solid rgb(var(--color-site-dark-rgb) / .07);background:var(--color-white);box-shadow:0 22px 58px rgb(var(--color-site-dark-rgb) / .085);border-radius:8px;align-self:stretch;align-items:center;padding:clamp(30px,4vw,52px);display:flex;position:relative;overflow:hidden}.about-text-card:before{content:"";background:linear-gradient(90deg, var(--color-hit-secondary), var(--color-hit-primary));height:4px;position:absolute;inset:0 0 auto}.about-text-card:after{content:"“";color:rgb(var(--color-hit-primary-rgb) / .12);pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(104px,13vw,188px);font-weight:700;line-height:.72;position:absolute;bottom:clamp(12px,2.4vw,30px);right:clamp(24px,3.2vw,44px)}.about-text-card p{z-index:1;color:var(--color-gray-700);margin:0;font-family:UniviaProLightLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:20px;font-weight:300;line-height:1.72;position:relative}.about-timeline{--about-timeline-progress:0%;margin-top:clamp(54px,7vw,92px);padding:clamp(16px,2.4vw,28px) 0 clamp(28px,4vw,44px);position:relative}.about-timeline-line{background:rgb(var(--color-white-rgb) / .1);width:2px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.about-timeline-line:before{content:"";height:var(--about-timeline-progress);background:linear-gradient(180deg, var(--color-hit-secondary), var(--color-hit-primary));box-shadow:0 0 26px rgb(var(--color-hit-primary-rgb) / .24);position:absolute;inset:0 0 auto}.about-timeline-list{gap:clamp(52px,7vw,104px);margin:0;padding:0;list-style:none;display:grid;position:relative}.about-timeline-item{grid-template-columns:minmax(0,1fr) clamp(72px,8vw,112px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,42px);display:grid;position:relative}.about-timeline-item--reverse .about-timeline-card{grid-area:1/3}.about-timeline-item--reverse .about-timeline-media{grid-area:1/1}.about-timeline-marker{z-index:2;border:1px solid rgb(var(--color-white-rgb) / .14);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .06), rgb(var(--color-white-rgb) / .018)), var(--color-gray-850);width:clamp(70px,7vw,94px);height:clamp(70px,7vw,94px);box-shadow:0 22px 54px rgb(var(--color-black-rgb) / .2);border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;transition:border-color .32s,background .32s,transform .32s;display:grid;position:relative}.about-timeline-marker-year{color:#0000;-webkit-text-stroke:1px var(--color-hit-primary);text-stroke:1px var(--color-hit-primary);grid-area:1/1;font-family:UniviaProBlackLocal,UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:clamp(22px,2.4vw,34px);line-height:1}.about-timeline-marker-year--fill{color:#0000;background:radial-gradient(70% 18% at 26% calc(var(--about-marker-wave,100%) + 3%), var(--color-hit-primary) 48%, transparent 50%), radial-gradient(86% 20% at 78% calc(var(--about-marker-wave,100%) - 2%), var(--color-hit-primary) 48%, transparent 50%), linear-gradient(to top, var(--color-hit-primary) 0%, var(--color-hit-primary) var(--about-marker-fill,0%), transparent var(--about-marker-fill,0%), transparent 100%);filter:drop-shadow(0 0 12px rgb(var(--color-hit-primary-rgb) / .24));-webkit-background-clip:text;background-clip:text;transition:background .42s cubic-bezier(.22,1,.36,1)}.about-timeline-item.is-visible .about-timeline-marker{border-color:rgb(var(--color-hit-primary-rgb) / .58);background:radial-gradient(circle at 50% 20%, rgb(var(--color-hit-primary-rgb) / .18), transparent 62%), var(--color-gray-850);transform:scale(1.04)}.about-timeline-card,.about-timeline-media{opacity:0;will-change:opacity, transform;transition:opacity .56s,transform .68s cubic-bezier(.22,1,.36,1)}.about-timeline-card{border:1px solid rgb(var(--color-white-rgb) / .08);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .052), rgb(var(--color-white-rgb) / .018)), var(--color-gray-850);box-shadow:0 24px 70px rgb(var(--color-black-rgb) / .22);border-radius:8px;grid-area:1/1;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden;transform:translate(-22px,28px)}.about-timeline-card:before{content:"";background:linear-gradient(90deg, var(--color-hit-secondary), var(--color-hit-primary));height:4px;position:absolute;inset:0 0 auto}.about-timeline-card>span{color:#0000;-webkit-text-stroke:1.2px var(--color-hit-primary);text-stroke:1.2px var(--color-hit-primary);margin-bottom:clamp(20px,2.4vw,30px);font-family:UniviaProBlackLocal,UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:clamp(48px,6vw,88px);line-height:.9;display:block}.about-timeline-card h3{color:var(--white);margin:0;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:clamp(24px,2.5vw,34px);line-height:1.05}.about-timeline-card p{max-width:920px;color:var(--color-gray-250);margin:18px 0 0;font-size:17px;line-height:1.72}.about-timeline-media{border:1px solid rgb(var(--color-white-rgb) / .08);background:var(--color-gray-850);min-height:clamp(250px,26vw,390px);box-shadow:0 24px 70px rgb(var(--color-black-rgb) / .2);border-radius:8px;grid-area:1/3;position:relative;overflow:hidden;transform:translate(22px,28px)}.about-timeline-media:after{content:"";background:linear-gradient(180deg, rgb(var(--color-black-rgb) / .02), rgb(var(--color-black-rgb) / .32)), radial-gradient(circle at 24% 18%, rgb(var(--color-hit-primary-rgb) / .18), transparent 44%);pointer-events:none;position:absolute;inset:0}.about-timeline-media img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.04)}.about-timeline-item--reverse .about-timeline-card{transform:translate(22px,28px)}.about-timeline-item--reverse .about-timeline-media{transform:translate(-22px,28px)}.about-timeline-item.is-visible .about-timeline-card,.about-timeline-item.is-visible .about-timeline-media{opacity:1;transform:none}.about-timeline-item.is-visible .about-timeline-media img{transform:scale(1)}.about-timeline-media--operation{border-color:rgb(var(--color-hit-primary-rgb) / .44);background:var(--color-gray-950)}.about-timeline-media--operation:after{display:none}.about-timeline-media--notebook{border-color:rgb(var(--color-hit-primary-rgb) / .38);background:var(--color-gray-950)}.about-timeline-media--notebook:after{display:none}.timeline-media{--timeline-device-width:min(92%, 560px);--timeline-screen-x:13.75%;--timeline-screen-y:7.55%;--timeline-screen-width:72.5%;--timeline-screen-height:61.7%;--timeline-screen-radius:10px;--timeline-video-scale:1.08;--timeline-video-x:0%;--timeline-video-y:0%;--timeline-device-shadow:0 28px 70px rgb(var(--color-black-rgb) / .44);--timeline-device-glow:0 0 46px rgb(var(--color-hit-primary-rgb) / .28);isolation:isolate;width:100%;height:100%;min-height:inherit;border-radius:inherit;background:radial-gradient(circle at 20% 18%, #ff7b409e, transparent 34%), radial-gradient(circle at 74% 22%, rgb(var(--color-hit-primary-rgb) / .42), transparent 38%), radial-gradient(circle at 50% 92%, #ff521b5c, transparent 30%), linear-gradient(135deg, #19100f 0%, #32100d 42%, #0a0c0f 100%);box-shadow:inset 0 0 0 1px #ff976529, inset 0 0 84px rgb(var(--color-black-rgb) / .5);place-items:center;display:grid;position:relative;overflow:hidden}.timeline-media__bg{z-index:0;opacity:.42;pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 27%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 72px);position:absolute;inset:0}.timeline-media:before{content:"";z-index:0;background:radial-gradient(ellipse at 50% 50%, rgb(var(--color-hit-primary-rgb) / .34), transparent 72%);filter:blur(24px);opacity:.86;border-radius:999px;height:44%;position:absolute;inset:14% 12% auto}.timeline-media:after{content:"";z-index:1;background:radial-gradient(ellipse at 50% 50%, rgb(var(--color-black-rgb) / .64), transparent 72%);filter:blur(8px);opacity:.72;pointer-events:none;border-radius:999px;height:16px;position:absolute;bottom:11%;left:8%;right:8%}.timeline-media__device{z-index:2;width:var(--timeline-device-width);aspect-ratio:4/3;filter:drop-shadow(var(--timeline-device-shadow)) drop-shadow(var(--timeline-device-glow));position:relative}.timeline-media__screen{top:var(--timeline-screen-y);left:var(--timeline-screen-x);z-index:1;width:var(--timeline-screen-width);height:var(--timeline-screen-height);border-radius:var(--timeline-screen-radius);background:var(--color-gray-950);box-shadow:inset 0 0 0 1px rgb(var(--color-white-rgb) / .06);position:absolute;overflow:hidden}.timeline-media__video{object-fit:cover;object-position:center center;width:100%;height:100%;transform:translate(var(--timeline-video-x), var(--timeline-video-y)) scale(var(--timeline-video-scale));display:block}.about-timeline-media .timeline-media__frame{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0;transition:none;display:block;position:relative;transform:none}.about-timeline-item.is-visible .about-timeline-media .timeline-media__frame{transform:none}.about-operation-network{isolation:isolate;width:100%;height:100%;min-height:inherit;border-radius:inherit;background:radial-gradient(circle at 18% 9%, #ff6f00d1, transparent 34%), radial-gradient(circle at 54% 32%, rgb(var(--color-hit-primary-rgb) / .55), transparent 45%), radial-gradient(circle at 50% 88%, #ff5d128a, transparent 24%), linear-gradient(145deg, #140b0a 0%, #2a0f0d 44%, #07090c 100%);box-shadow:inset 0 0 0 1px #ff9f552e, inset 0 0 72px rgb(var(--color-black-rgb) / .72);place-items:center;display:grid;position:relative;overflow:hidden}.about-operation-network:before{content:"";z-index:-1;filter:blur(22px);opacity:.9;background:radial-gradient(#ff5f1057,#0000 68%);border-radius:999px;height:62%;animation:6.4s ease-in-out infinite about-operation-glow-breathe;position:absolute;inset:-18% -12% auto}.about-operation-network:after{content:"";z-index:-1;opacity:.94;background:radial-gradient(circle at 50% 38%,#0000 0 23%,#ff69201c 23.2% 23.5%,#0000 23.8% 100%),radial-gradient(circle at 50% 38%,#0000 0 31%,#ff692014 31.2% 31.5%,#0000 31.8% 100%),radial-gradient(circle at 50% 38%,#0000 0 41%,#ff69200f 41.2% 41.45%,#0000 41.8% 100%);position:absolute;inset:0}.about-operation-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about-operation-hud circle,.about-operation-hud path{fill:none;stroke:#ff742629;stroke-width:1px}.about-operation-hud circle:nth-child(2){stroke-dasharray:2 8;stroke:#ff74263d}.about-operation-callouts path{fill:none;stroke:url(#about-operation-border-gradient);stroke-width:1.5px;stroke-linecap:round;opacity:.86}.about-operation-brazil{filter:drop-shadow(0 0 14px #ff7018b8) drop-shadow(0 0 34px rgb(var(--color-hit-primary-rgb) / .34));transform-origin:50%;animation:7.2s ease-in-out infinite about-operation-glow-breathe}.about-operation-map-aura{fill:url(#about-operation-map-glow);opacity:.32;transform-origin:50%;transform:scale(1.026)}.about-operation-map-fill{fill:#1c0a08bd}.about-operation-map-dots{fill:url(#about-operation-dot-pattern)}.about-operation-map-outline{fill:none;stroke:#ff7a22;stroke-width:2.7px;stroke-linejoin:round}.about-operation-routes path{fill:none}.about-operation-flow{stroke:url(#about-operation-flow-gradient);stroke-width:2px;stroke-linecap:round;stroke-dasharray:10 16;opacity:.88;animation:6.8s linear infinite about-operation-flow}.about-operation-flow--two,.about-operation-flow--five{stroke-width:1.65px;opacity:.7;animation-duration:8.4s;animation-direction:reverse}.about-operation-flow--three,.about-operation-flow--six{stroke-width:1.45px;opacity:.58;animation-duration:9.2s}.about-operation-flow--four,.about-operation-flow--seven{animation-duration:7.6s;animation-direction:reverse}.about-operation-node{fill:#ff6a1d;stroke:#fff6e6;stroke-width:4px;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite about-operation-node-pulse}.about-operation-node--two,.about-operation-node--five,.about-operation-node--nine{animation-delay:.42s}.about-operation-node--three,.about-operation-node--six{animation-delay:.94s}.about-operation-node--four,.about-operation-node--eight{animation-delay:1.42s}.about-operation-ground{transform-origin:50% 92%;opacity:.8}.about-operation-ground path{fill:none;stroke:#ff601952;stroke-width:1px}.about-operation-ground .about-operation-horizon{stroke:#ff6b18;stroke-width:3px;filter:drop-shadow(0 0 12px #ff6019b3)}.about-operation-badge{z-index:3;min-width:clamp(56px,6.6vw,84px);min-height:clamp(25px,3vw,35px);box-shadow:0 18px 36px rgb(var(--color-black-rgb) / .36), inset 0 1px 0 #ffffff17, 0 0 26px #ff521e1f;color:var(--white);letter-spacing:0;background:linear-gradient(#ffffff14,#ffffff05),linear-gradient(135deg,#120f10f5,#050608f2);border:1px solid #ff802eb3;border-radius:14px;align-items:center;gap:clamp(5px,.62vw,7px);padding:clamp(5px,.7vw,8px) clamp(7px,1vw,12px);font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:clamp(9px,1.1vw,14px);line-height:1;animation:5.8s ease-in-out infinite about-operation-badge-float;display:inline-flex;position:absolute}.about-operation-badge svg{width:clamp(12px,1.5vw,18px);height:clamp(12px,1.5vw,18px);color:var(--color-hit-primary);filter:drop-shadow(0 0 8px #ff601975)}.about-operation-badge svg path,.about-operation-badge svg circle{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.about-operation-badge--dev{top:10%;left:5%}.about-operation-badge--qa{animation-delay:.78s;top:16%;right:5%}.about-operation-badge--pm{animation-delay:1.2s;top:48%;left:4%}.about-operation-badge--ux{animation-delay:1.62s;bottom:32%;right:5%}.about-operation-badge--cms{animation-delay:2.06s;bottom:17%;left:9%}@keyframes about-operation-flow{to{stroke-dashoffset:-104px}}@keyframes about-operation-node-pulse{0%,to{opacity:.86;transform:scale(1)}45%{opacity:1;transform:scale(1.34)}}@keyframes about-operation-badge-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes about-operation-glow-breathe{0%,to{opacity:.72}50%{opacity:1}}.about-leadership-section .solution-section-heading{text-align:center;max-width:980px;margin-left:auto;margin-right:auto}.about-leadership-section .solution-section-heading>*,.about-leadership-section .solution-section-heading .section-kicker,.about-leadership-section .solution-section-heading h2,.about-leadership-section .solution-section-heading .solution-section-copy{text-align:center;margin-left:auto;margin-right:auto}.about-leadership-section .solution-section-heading p{margin-left:auto;margin-right:auto}.about-leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(32px,4vw,54px);display:grid}.about-leader-card{border:1px solid rgb(var(--color-white-rgb) / .08);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .052), rgb(var(--color-white-rgb) / .018)), var(--color-gray-750);box-shadow:0 18px 48px rgb(var(--color-black-rgb) / .18);border-radius:8px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:22px;padding:24px;display:grid;position:relative;overflow:hidden}.about-leader-card:before{content:"";background:linear-gradient(90deg, var(--color-hit-secondary), var(--color-hit-primary));height:4px;position:absolute;inset:0 0 auto}.about-leader-card img{border:2px solid var(--color-hit-primary);object-fit:cover;width:132px;height:132px;box-shadow:0 18px 42px rgb(var(--color-black-rgb) / .24);border-radius:50%}.about-leader-card--text{grid-template-columns:minmax(0,1fr)}.about-leader-card span{color:var(--color-hit-secondary);letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.about-leader-card h3{color:var(--white);margin:10px 0 0;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:24px;line-height:1.1}.about-leader-card p{color:var(--color-gray-250);margin:14px 0 0;font-size:15px;line-height:1.64}.about-leader-highlights{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.about-leader-highlights li{color:var(--color-hit-secondary);letter-spacing:0;text-transform:none;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;font-family:Open Sans,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.45;display:grid}.about-leader-highlights li>span{color:var(--color-hit-secondary);letter-spacing:0;text-transform:none;font-family:Open Sans,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.45;display:inline}.about-leader-highlight-icon{width:18px;height:18px;color:var(--color-hit-secondary);place-items:center;display:inline-grid}.about-leader-highlight-icon svg{width:18px;height:18px}.about-leader-highlight-icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.about-partner-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.about-partner-card{border:1px solid rgb(var(--color-site-dark-rgb) / .07);background:var(--color-white);min-height:124px;box-shadow:0 22px 58px rgb(var(--color-site-dark-rgb) / .085);border-radius:8px;justify-content:center;align-items:center;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.about-partner-card:hover{border-color:rgb(var(--color-hit-primary-rgb) / .32);box-shadow:0 26px 66px rgb(var(--color-site-dark-rgb) / .12);transform:translateY(-5px)}.solution-page--about .solution-final-cta{border-bottom:10px solid var(--dark)}.about-partner-logo{object-fit:contain;filter:brightness(0)saturate()invert(18%);opacity:.82;width:auto;max-width:116px;max-height:36px;display:block}.about-partner-logo--wide{max-width:150px}@media (max-width:1180px){.solution-page--about .solution-hero{min-height:0}.about-hero-panel{max-width:none}.about-timeline-item{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:18px}.about-timeline-card,.about-timeline-media,.about-timeline-item--reverse .about-timeline-card,.about-timeline-item--reverse .about-timeline-media{transform:translateY(24px)}.about-timeline-media{min-height:250px}.about-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.about-timeline{--about-mobile-line-left:30px;--about-mobile-content-offset:72px;padding:0 0 20px var(--about-mobile-content-offset);margin-top:38px}.about-timeline-line{left:var(--about-mobile-line-left);transform:none}.about-timeline-list{gap:34px}.about-timeline-item,.about-timeline-item--reverse{grid-template-columns:minmax(0,1fr);gap:14px;padding-left:0}.about-timeline-marker{top:8px;right:auto;left:calc(var(--about-mobile-line-left) - var(--about-mobile-content-offset) - 20px);grid-area:auto;justify-self:auto;width:40px;height:40px;position:absolute}.about-timeline-marker-year{color:var(--color-hit-primary);-webkit-text-stroke:0;text-stroke:0;font-size:13px}.about-timeline-marker-year--fill{display:none}.about-timeline-card,.about-timeline-media,.about-timeline-item--reverse .about-timeline-card,.about-timeline-item--reverse .about-timeline-media{grid-area:auto/1}.about-operation-badge{border-radius:12px;gap:5px;min-width:54px;min-height:26px;padding:5px 8px;font-size:10px}.about-operation-badge svg{width:13px;height:13px}}@media (max-width:767px){.about-leadership-grid{grid-template-columns:minmax(0,1fr)}.about-leader-card{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.about-leader-card img{margin-left:auto;margin-right:auto}.about-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero-panel{min-height:360px}.about-timeline-card{padding:24px 18px}.about-timeline-card,.about-timeline-media,.about-timeline-item--reverse .about-timeline-card,.about-timeline-item--reverse .about-timeline-media{transform:translateY(18px)}.about-timeline-card>span{margin-bottom:18px;font-size:42px}.about-timeline-media{min-height:210px}.about-operation-network{min-height:inherit}.about-operation-badge{border-radius:11px;gap:4px;min-width:48px;min-height:24px;padding:5px 7px;font-size:9px}.about-operation-badge svg{width:12px;height:12px}.about-operation-badge--dev{top:8%;left:4%}.about-operation-badge--qa{top:13%;right:4%}.about-operation-badge--pm{top:46%;left:3%}.about-operation-badge--ux{bottom:31%;right:4%}.about-operation-badge--cms{bottom:14%;left:7%}.about-leader-card{grid-template-columns:minmax(0,1fr)}.about-leader-card img{width:112px;height:112px}.about-leader-highlights{width:100%;max-width:360px;margin-left:auto;margin-right:auto}.about-leader-highlights li{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px}.about-text-card p,.about-timeline-card p{font-size:16px}}@media (prefers-reduced-motion:reduce){.solution-page--about [data-reveal]{opacity:1;filter:none;transition:none;transform:none}.about-timeline-card,.about-timeline-media,.about-timeline-media img,.about-timeline-marker,.about-timeline-marker-year--fill,.about-operation-flow,.about-operation-node,.about-operation-badge,.about-operation-brazil,.about-operation-network:before{opacity:1;transition:none;animation:none;transform:none}.about-timeline-marker-year--fill{--about-marker-fill:100%;--about-marker-wave:0%}.about-timeline-line:before{height:100%}}
