.top{position:relative;z-index:20;isolation:isolate;height:88px;gap:22px;border-bottom:1px solid #e7e9f2}.top nav{position:relative;z-index:2;align-items:center;gap:22px}.top nav a{display:inline-flex;align-items:center;min-height:44px}.top .brand{flex-shrink:0}.landing-language{max-width:165px}.brand-stage{position:relative;isolation:isolate;height:230px;display:grid;grid-template-columns:1fr 260px 1fr;align-items:center;gap:36px;margin-top:22px;border:1px solid #e7e7f4;border-radius:28px;background:linear-gradient(115deg,#f6faff,#faf6ff 52%,#fff7fc);overflow:hidden}.brand-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 50%,#a7beff25,transparent 65%);pointer-events:none}.brand-stage .connection-globe{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:230px!important;height:230px!important;transform:none!important;z-index:0!important;opacity:.95!important;justify-self:center;grid-column:2;grid-row:1;pointer-events:none!important}.stage-caption{padding-left:36px;grid-column:1;grid-row:1}.stage-right{grid-column:3;padding:0 36px 0 0;text-align:right}.stage-caption span{color:#7546d5;font-size:.65rem;font-weight:900;letter-spacing:.15em}.stage-caption p{margin:12px 0;color:#3e4966;font:700 1.18rem/1.5 "Plus Jakarta Sans",sans-serif}.hero{z-index:auto;grid-template-columns:minmax(0,1fr) minmax(360px,435px);gap:64px;padding:54px 0 64px;align-items:center}.hero>div:not(.connection-globe){min-width:0}.hero h1{font-size:clamp(3rem,4.6vw,4.7rem);line-height:1.04;letter-spacing:-.065em;max-width:640px}.hero .lead{font-size:1rem;line-height:1.75;margin:23px 0}.hero .card{width:100%;align-self:center;justify-self:end}.hero:after{inset:0 -10vw;opacity:.26;pointer-events:none}.hero:before{pointer-events:none}.nav-login:before,.submit:before{pointer-events:none}.human-row{gap:12px}.human-row small{line-height:1.5}.globe-ring:before,.globe-ring:after{animation:avatar-upright 24s linear infinite}.globe-ring:nth-child(2):before,.globe-ring:nth-child(2):after{animation-duration:17s;animation-direction:reverse}.globe-ring:nth-child(3):before{background-image:url('demo-avatars/larissa.jpg');animation-duration:11s}.globe-ring:nth-child(3):after{background-image:url('demo-avatars/rafael.jpg');animation-duration:11s}.brand-stage .globe-core img{filter:none;width:55px}.brand-stage .globe-core{background:#fff;box-shadow:0 0 0 9px #6738df0c,0 10px 35px #6233db25}@keyframes avatar-upright{to{transform:rotate(-360deg)}}@media(max-width:1000px){.top nav{gap:14px}.hero{gap:30px;grid-template-columns:1fr 390px}.hero h1{font-size:3.5rem}.stage-caption p{font-size:1rem}}@media(max-width:800px){.top{height:76px;gap:12px}.top nav a:not(.nav-login){display:none}.top nav{margin-left:auto}.landing-language{margin-left:auto;width:135px;max-width:135px;color:#4b5670;background:#fff}.hero{grid-template-columns:1fr;gap:30px;padding-top:35px}.hero .card{max-width:520px;justify-self:center}.hero h1{max-width:680px;font-size:clamp(2.8rem,7vw,4rem)}.brand-stage{height:190px;grid-template-columns:1fr 190px 1fr;gap:10px}.brand-stage .connection-globe{width:190px!important;height:190px!important}.stage-caption{padding-left:20px}.stage-right{padding-right:20px}.stage-caption p{font-size:.85rem}}@media(max-width:520px){.top{height:auto;min-height:74px;flex-wrap:wrap;padding:12px 0;gap:9px}.top .brand{font-size:1.2rem;gap:5px}.top .brand img{width:37px;height:37px}.landing-language{width:110px;max-width:110px;font-size:.65rem;padding:0 8px;min-height:38px}.top nav{gap:0;margin-left:0}.top .nav-login{font-size:.7rem;padding:8px 12px;min-height:38px}.brand-stage{height:172px;grid-template-columns:1fr 172px;margin-top:16px;gap:0;border-radius:20px}.stage-caption{padding:0 0 0 18px}.stage-caption span{font-size:.52rem;letter-spacing:.08em}.stage-caption p{font-size:.8rem}.stage-right{display:none}.brand-stage .connection-globe{width:172px!important;height:172px!important}.hero{padding:28px 0 40px}.hero h1{font-size:clamp(2.55rem,10.5vw,3.3rem);line-height:1.06}.hero .lead{font-size:.92rem}.human-row strong{font-size:.74rem}.human-row small{font-size:.66rem}.hero .card{justify-self:stretch;max-width:none}.hero:after{opacity:.15}}@media(prefers-reduced-motion:reduce){.globe-ring:before,.globe-ring:after{animation:none!important}}
