.page_page__nXqqy{--paper:#f8f5f0;--ink:#251e29;--purple:#8b23a6;--plum:#3a2441;--border:#e0d9db;--night:#221c27;background:var(--paper);color:var(--ink);min-height:100vh;font-family:Plus Jakarta Sans,Arial,sans-serif}.page_page__nXqqy *{box-sizing:border-box}.page_page__nXqqy a{text-decoration:none}.page_container__8sZxG{width:min(1380px,calc(100% - 112px));margin:0 auto}.page_skip__rHrh6{position:absolute;top:-60px;left:12px;padding:12px 17px;background:#fff;color:#251e29;z-index:150}.page_skip__rHrh6:focus{top:10px}.page_header__x8Org{position:sticky;top:0;z-index:100;background:rgba(248,245,240,.97);backdrop-filter:blur(16px);border-bottom:1px solid #e9e1e1}.page_header__x8Org>.page_container__8sZxG{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px}.page_brand__3v1KZ{width:202px;flex-shrink:0;display:block}.page_brand__3v1KZ img{width:100%;height:auto;max-height:45px;object-fit:contain;object-position:left;display:block}.page_nav__QjVzn{display:flex;align-items:center;gap:38px}.page_nav__QjVzn a{color:#645a65;font-weight:700;font-size:12px;transition:color .2s}.page_nav__QjVzn a:hover{color:var(--purple)}.page_topCta__zqPEp{display:inline-flex;align-items:center;gap:24px;font-size:12px;color:#433246;font-weight:750;border-bottom:1px solid #b3a2b5;padding:9px 0;white-space:nowrap}.page_topCta__zqPEp span{color:var(--purple);font-size:19px}.page_hero__mIufq{overflow:hidden}.page_heroGrid__U_k3k{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:clamp(30px,5vw,80px);align-items:stretch;padding:clamp(80px,8vw,136px) 0 48px}.page_heroMain__dt9yB{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.page_kicker__MDW9q{display:flex;align-items:center;gap:12px;color:#8b738c;font-size:10px;letter-spacing:.12em;font-weight:750;margin:0 0 42px}.page_kicker__MDW9q span{color:#922ba8;font-size:23px;line-height:0}.page_heroMain__dt9yB h1{font-size:clamp(60px,6.9vw,110px);font-weight:570;letter-spacing:-.093em;line-height:1.01;margin:0;max-width:830px}.page_contactGrid__O7UWD h2 em,.page_heroMain__dt9yB h1 em,.page_sectionHead__dTa0j h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--purple)}.page_heroEcho__bDMLH{font-size:clamp(40px,4.65vw,74px);font-weight:530;letter-spacing:-.078em;line-height:1.12;margin:19px 0 31px}.page_heroEcho__bDMLH span{text-decoration:underline;text-decoration-color:#bd90c6;text-decoration-thickness:2px;text-underline-offset:9px}.page_lead__V2DZO{font-size:clamp(17px,1.55vw,22px);line-height:1.72;color:#655d65;max-width:630px;margin:0 0 34px}.page_lead__V2DZO strong{color:#29202b;font-weight:740}.page_heroActions__5rZnZ{display:flex;flex-wrap:wrap;align-items:center;gap:25px}.page_primary__34uyH{display:inline-flex;align-items:center;justify-content:space-between;gap:54px;min-height:56px;padding:16px 23px;background:#332636;color:#fff;font-size:13px;font-weight:760;transition:transform .22s,background .22s}.page_primary__34uyH:hover{transform:translateY(-3px);background:#9127ab}.page_primary__34uyH span{font-weight:450;font-size:18px}.page_secondary__U4pVP{font-size:12px;color:#4e4050;font-weight:740;border-bottom:1px solid #baabb9;padding:10px 0}.page_secondary__U4pVP:hover{color:#8923a4}.page_insight__kxEPY{display:flex;flex-direction:column;min-height:630px;border:1px solid #e8dce5;background:#f0e8ef;padding:clamp(26px,3.2vw,47px)}.page_insightTop__iGyIm{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:23px;border-bottom:1px solid #d9c8db;font-size:9px;font-weight:770;letter-spacing:.11em;color:#826484}.page_insightStages__ocN_8{display:flex;flex:1;flex-direction:column;justify-content:center;padding:27px 0}.page_insightStages__ocN_8 div{display:flex;flex-direction:column;gap:8px}.page_insightStages__ocN_8 div>span{font-size:10px;letter-spacing:.11em;color:#8f6c94;font-weight:740}.page_insightStages__ocN_8 div>strong{font-size:clamp(21px,2.05vw,30px);letter-spacing:-.053em;line-height:1.24;font-weight:570;color:#412d45}.page_insightStages__ocN_8 div:last-child>strong{color:#8b2aaa}.page_insightStages__ocN_8>p{margin:16px 0;color:#9e74a7;display:flex;align-items:center;gap:14px;font-size:24px;line-height:1}.page_insightStages__ocN_8>p small{font-size:9px;letter-spacing:.12em;font-weight:760}.page_insightBottom__Rtg8V{display:flex;align-items:center;gap:18px;padding-top:20px;border-top:1px solid #d9c8db;font-size:12px;color:#745f79;line-height:1.55}.page_insightBottom__Rtg8V span{font-size:29px;color:#9a35af}.page_heroFoot__Pq0Wc{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--border);padding:19px 0 23px;color:#8c7e89;font-size:9px;letter-spacing:.1em;font-weight:750}.page_heroFoot__Pq0Wc a{color:#8b7a88}.page_page__nXqqy :where(#page_desafios__hYlZB,#page_solucoes__OpkoU,#page_conversa__f_PWE){scroll-margin-top:105px}.page_challenges__qiVAN{background:#fffdfa;padding:clamp(100px,10.5vw,165px) 0}.page_sectionHead__dTa0j{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:57px}.page_eyebrow__GnCuG{font-size:10px;color:#956e9d;font-weight:770;letter-spacing:.13em;margin:0 0 28px}.page_sectionHead__dTa0j h2{font-size:clamp(51px,5.6vw,89px);letter-spacing:-.079em;line-height:1.08;font-weight:570;margin:0}.page_sectionHead__dTa0j>p{font-size:16px;color:#786d77;line-height:1.76;max-width:386px;margin:0 0 5px}.page_challengeGrid__0GJek{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:20px;align-items:stretch}.page_challengeList__jSlDr{border-top:1px solid #d8d1d6}.page_challenge__FXki8{border-bottom:1px solid #d8d1d6;transition:background .22s}.page_challenge__FXki8[open]{background:#faf5f9}.page_challenge__FXki8 summary{list-style:none;display:grid;grid-template-columns:31px minmax(0,1fr) 23px;gap:14px;align-items:start;cursor:pointer;padding:26px 20px}.page_challenge__FXki8 summary::-webkit-details-marker{display:none}.page_challenge__FXki8 summary::marker{content:""}.page_challenge__FXki8 summary span{color:#997b98;font-size:10px;padding-top:7px;font-weight:770}.page_challenge__FXki8 summary strong{font-size:clamp(17px,1.8vw,25px);line-height:1.35;letter-spacing:-.041em;font-weight:620}.page_challenge__FXki8 summary i{font-style:normal;color:#9231a8;font-size:24px;line-height:1;transition:transform .2s}.page_challenge__FXki8[open] summary i{transform:rotate(45deg)}.page_challengeDetail__gbINh{padding:0 50px 30px 65px}.page_challengeDetail__gbINh h3{font-size:17px;letter-spacing:-.03em;color:#81269a;font-weight:700;line-height:1.4;margin:0 0 11px}.page_challengeDetail__gbINh>p{color:#645c63;line-height:1.72;font-size:14px;margin:0 0 20px}.page_challengeDetail__gbINh>span{color:#956d9b;font-size:10px;font-weight:740;letter-spacing:.05em}.page_challengeAside__Gvhxo{display:flex;flex-direction:column;justify-content:flex-end;position:relative;background:#2b2031;color:#fbf8fb;min-height:570px;padding:clamp(33px,4vw,59px)}.page_asideStar__a_Uor{position:absolute;right:35px;top:27px;color:#d3a3db;font-size:42px}.page_challengeAside__Gvhxo>p:first-of-type{font-size:10px;font-weight:760;letter-spacing:.15em;color:#dab1e1;margin:0 0 25px}.page_challengeAside__Gvhxo h3{font-size:clamp(31px,3.2vw,51px);font-weight:550;line-height:1.16;letter-spacing:-.06em;margin:0 0 28px}.page_challengeAside__Gvhxo h3 em{font-weight:400;font-family:Georgia,Times New Roman,serif;color:#ddb4e7}.page_challengeAside__Gvhxo>p:last-of-type{font-size:15px;line-height:1.74;color:#d6cbda;margin:0 0 30px;max-width:450px}.page_asideEnd__LvwQR{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:23px;border-top:1px solid #5a4761;font-size:12px;font-weight:710;color:#dbc0e1}.page_asideEnd__LvwQR>span{font-size:21px}.page_challengeCloser__PFQQc{font-size:clamp(23px,2.7vw,38px);line-height:1.4;letter-spacing:-.054em;margin:40px 0 0}.page_challengeCloser__PFQQc>span{color:#9222b0;margin-right:9px}.page_challengeCloser__PFQQc strong{color:#81269a;font-weight:640}.page_services__Lhnbu{background:#201a24;color:#f9f5fa;padding:clamp(103px,10.5vw,165px) 0 105px}.page_services__Lhnbu .page_eyebrow__GnCuG{color:#c59acf}.page_services__Lhnbu .page_sectionHead__dTa0j h2 em{color:#dbace7}.page_services__Lhnbu .page_sectionHead__dTa0j>p{color:#c5b8c7}.page_servicesGrid__UbG24{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.page_service__5eRCB{display:flex;flex-direction:column;background:#2d2333;border:1px solid #514057;min-height:396px;padding:clamp(28px,3.25vw,46px);transition:background .22s,transform .22s}.page_service__5eRCB:nth-child(2){background:#322537}.page_service__5eRCB:nth-child(3){background:#26232e}.page_service__5eRCB:nth-child(4){background:#36283c}.page_service__5eRCB:hover{background:#3a2a43;transform:translateY(-4px)}.page_serviceTop__EnZ53{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #64536a;padding-bottom:23px}.page_serviceTop__EnZ53 span:first-child{font-size:25px;font-family:Georgia,Times New Roman,serif;color:#d0a6d9}.page_serviceTop__EnZ53 span:last-child{font-size:9px;color:#d2b5d9;letter-spacing:.11em;font-weight:760}.page_serviceBody__FU7Th{margin:auto 0 29px}.page_serviceBody__FU7Th h3{font-size:clamp(35px,4.05vw,58px);font-weight:540;letter-spacing:-.067em;line-height:1.06;margin:34px 0 24px}.page_servicePromise__5K7r4{font-size:clamp(18px,1.85vw,26px);line-height:1.39;letter-spacing:-.04em;color:#f0e0f0;font-weight:520;margin:0 0 14px}.page_serviceDetail__dG9kC{font-size:14px;line-height:1.73;color:#cabece;margin:0}.page_serviceTags__uQXy4{font-size:11px;letter-spacing:.04em;font-weight:720;color:#c8a3d1;margin:0;border-top:1px solid #64536a;padding-top:22px}.page_servicesClose__SrNgb{border-top:1px solid #59495e;display:flex;align-items:flex-start;gap:25px;margin-top:68px;padding-top:35px}.page_servicesClose__SrNgb>span{font-size:36px;line-height:1;color:#d9abe3}.page_servicesClose__SrNgb p{font-size:clamp(25px,3.05vw,43px);line-height:1.26;letter-spacing:-.059em;margin:0;max-width:900px}.page_servicesClose__SrNgb strong{color:#d7a6e5;font-weight:570}.page_contact__krY01{padding:clamp(105px,11.5vw,175px) 0;background:#f9f6f2}.page_contactMeta__SGVsH{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ded6da;padding-top:22px;color:#8e778e;font-size:10px;font-weight:760;letter-spacing:.12em}.page_contactGrid__O7UWD{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(43px,5vw,90px);align-items:end;margin-top:71px}.page_contactGrid__O7UWD h2{font-size:clamp(45px,5.25vw,80px);font-weight:550;letter-spacing:-.078em;line-height:1.09;margin:0}.page_contactAside__B12hE{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.page_contactAside__B12hE>p{font-size:18px;line-height:1.75;color:#645c63;margin:0;max-width:415px}.page_contactAside__B12hE>small{font-size:11px;color:#90818e}.page_footer__hBJAY{background:#29232d;color:#f7f1f7;padding:39px 0}.page_footer__hBJAY .page_container__8sZxG{display:flex;justify-content:space-between;align-items:center;gap:30px}.page_footer__hBJAY img{display:block;width:200px;max-width:100%;height:auto;object-fit:contain}.page_footer__hBJAY p{font-size:12px;line-height:1.55;color:#c7b7ca;margin:0}.page_footer__hBJAY a:last-child{font-size:12px;color:#dec4e6;font-weight:720}.page_page__nXqqy :where(a,summary):focus-visible{outline:3px solid #b448cb;outline-offset:4px}@media(max-width:1180px){.page_container__8sZxG{width:min(100% - 76px,1300px)}.page_heroGrid__U_k3k{grid-template-columns:minmax(0,1.13fr) minmax(310px,.87fr);gap:35px}.page_heroMain__dt9yB h1{font-size:clamp(58px,7.1vw,88px)}.page_heroEcho__bDMLH{font-size:clamp(43px,5vw,65px)}.page_insight__kxEPY{min-height:600px}.page_challengeGrid__0GJek{grid-template-columns:minmax(0,1.1fr) minmax(305px,.9fr)}}@media(max-width:900px){.page_nav__QjVzn{gap:22px}.page_heroGrid__U_k3k{grid-template-columns:1fr;padding:90px 0 40px}.page_heroMain__dt9yB h1{font-size:clamp(74px,10vw,101px)}.page_heroEcho__bDMLH{font-size:clamp(51px,7vw,73px)}.page_insight__kxEPY{min-height:390px}.page_insightStages__ocN_8{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.page_insightStages__ocN_8>p{display:none}.page_insightStages__ocN_8 div>strong{font-size:21px}.page_sectionHead__dTa0j{display:block}.page_sectionHead__dTa0j>p{margin-top:25px;max-width:650px}.page_challengeGrid__0GJek{grid-template-columns:1fr}.page_challengeAside__Gvhxo{min-height:440px}.page_contactGrid__O7UWD{grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.page_container__8sZxG{width:calc(100% - 40px)}.page_header__x8Org>.page_container__8sZxG{min-height:76px}.page_brand__3v1KZ{width:145px}.page_nav__QjVzn{display:none}.page_topCta__zqPEp{font-size:11px;gap:12px}.page_heroGrid__U_k3k{padding:70px 0 32px;gap:36px}.page_kicker__MDW9q{font-size:9px;margin-bottom:35px}.page_heroMain__dt9yB h1{font-size:clamp(56px,12vw,77px)}.page_heroEcho__bDMLH{font-size:clamp(42px,9.5vw,58px);margin:17px 0 25px}.page_lead__V2DZO{font-size:17px}.page_heroActions__5rZnZ{align-items:stretch}.page_primary__34uyH{width:100%}.page_insight__kxEPY{padding:24px;min-height:0}.page_insightStages__ocN_8{display:flex;gap:0;padding:28px 0}.page_insightStages__ocN_8>p{display:flex;margin:10px 0}.page_insightStages__ocN_8 div>strong{font-size:24px}.page_heroFoot__Pq0Wc{font-size:8px;line-height:1.65}.page_heroFoot__Pq0Wc a{display:none}.page_challenges__qiVAN{padding:85px 0}.page_sectionHead__dTa0j{margin-bottom:38px}.page_sectionHead__dTa0j h2{font-size:clamp(44px,10.4vw,62px)}.page_challenge__FXki8 summary{grid-template-columns:22px 1fr 19px;gap:9px;padding:23px 11px}.page_challenge__FXki8 summary strong{font-size:18px}.page_challengeDetail__gbINh{padding:0 18px 25px 41px}.page_challengeAside__Gvhxo{padding:31px 26px 27px;min-height:0}.page_challengeAside__Gvhxo h3{font-size:clamp(36px,9vw,54px);margin-top:77px}.page_challengeCloser__PFQQc{font-size:25px;margin-top:34px}.page_services__Lhnbu{padding:91px 0}.page_servicesGrid__UbG24{grid-template-columns:1fr;gap:12px}.page_service__5eRCB{min-height:355px;padding:28px}.page_serviceBody__FU7Th h3{font-size:45px}.page_servicePromise__5K7r4{font-size:22px}.page_servicesClose__SrNgb{gap:15px;margin-top:44px}.page_servicesClose__SrNgb p{font-size:26px}.page_contact__krY01{padding:96px 0}.page_contactMeta__SGVsH span:last-child{display:none}.page_contactGrid__O7UWD{margin-top:53px}.page_contactGrid__O7UWD h2{font-size:clamp(42px,9.8vw,62px)}.page_contactAside__B12hE>p{font-size:17px}.page_footer__hBJAY .page_container__8sZxG{display:grid;justify-content:start;gap:23px}}@media(prefers-reduced-motion:reduce){.page_page__nXqqy :is(.page_nav__QjVzn a,.page_primary__34uyH,.page_challenge__FXki8 summary i,.page_service__5eRCB){transition:none!important}.page_page__nXqqy :is(.page_primary__34uyH,.page_service__5eRCB):hover{transform:none}}