.pg-home{background:#fff;margin:0}.pg-home a{color:#482f8a}.pg-home a:hover{color:#2a1a55}.pg-home,.pg-home *{box-sizing:border-box}.pg-home .page{--roxo:#482f8a;--roxo-esc:#241845;--roxo-claro:#eeeaf7;--lav:#c9b4ff;--cinza:#6d6e70;--texto:#231f20;--texto2:#4a4a4f;--sup2:#f5f4f8;--linha:#dcd9e3;color:var(--texto);background:#fff;font-family:Nirmala UI,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6;position:relative;overflow-x:clip}.pg-home .wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.pg-home .sec{padding-top:112px;padding-bottom:112px}.pg-home .soft{background:var(--sup2)}.pg-home .dark{background:var(--roxo-esc);color:#fff}.pg-home .label{letter-spacing:.3em;text-transform:uppercase;color:var(--roxo);margin:0 0 18px;font-size:12px;line-height:1.4;display:block}.pg-home .dark .label{color:var(--lav)}.pg-home .h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,68px);font-weight:700;line-height:1.04}.pg-home .h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.12}.pg-home .h3{margin:0;font-size:21px;font-weight:700;line-height:1.3}.pg-home .lead{color:var(--texto2);max-width:54ch;margin:0;font-size:clamp(18px,1.9vw,20px);line-height:1.55}.pg-home .dark .lead{color:#d9d3ea}.pg-home .txt{color:var(--texto2);max-width:60ch;margin:0}.pg-home .muted{color:var(--cinza)}.pg-home .accent{color:var(--roxo)}.pg-home .btns{flex-wrap:wrap;gap:12px;display:flex}.pg-home .btn{min-height:52px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.pg-home .btn-p{background:var(--roxo);border-color:var(--roxo);color:#fff}.pg-home .btn-p:hover{color:#fff;background:#36226b;border-color:#36226b}.pg-home .btn-o{border-color:var(--roxo);color:var(--roxo);background:0 0}.pg-home .btn-o:hover{background:var(--roxo-claro);color:var(--roxo)}.pg-home .dark .btn-o{color:#fff;border-color:#ffffff8c}.pg-home .dark .btn-o:hover{color:#fff;background:#ffffff14}.pg-home .link{color:var(--roxo);align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.pg-home .link span{transition:transform .2s}.pg-home .link:hover span{transform:translate(4px)}.pg-home .dark .link{color:#fff}.pg-home :focus-visible{outline:2px solid var(--roxo);outline-offset:3px}.pg-home .dark :focus-visible{outline-color:#fff}.pg-home .hdr{z-index:50;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--linha);background:#fffffff5;position:sticky;top:0}.pg-home .hdr-in{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.pg-home .nav{gap:28px;display:flex}.pg-home .nav a{color:var(--texto2);font-size:15px;text-decoration:none}.pg-home .nav a:hover{color:var(--roxo)}.pg-home .menu-btn{border:1px solid var(--linha);min-width:44px;min-height:44px;color:var(--texto);font:inherit;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:0 12px;font-size:15px;display:none}.pg-home .mnav{border-top:1px solid var(--linha);flex-direction:column;padding:8px 0 16px;display:flex}.pg-home .mnav a{min-height:48px;color:var(--texto);border-bottom:1px solid var(--linha);align-items:center;font-size:17px;text-decoration:none;display:flex}.pg-home .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;padding-top:88px;padding-bottom:88px;display:grid}.pg-home .hero-sec{position:relative;overflow:hidden}.pg-home .hero-sec .hero{z-index:1;position:relative}.pg-home .eco-bg{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 28%,#000 52%);mask-image:linear-gradient(90deg,#0000 0% 28%,#000 52%)}.pg-home .page{--connection-line:#c9b4ff38;--connection-dot:#c9b4ff6b;--connection-pulse:#c9b4ff;--connection-logo-shadow:#24184540}.pg-home .page-connections{z-index:2;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 16% 84%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 16% 84%,#000 100%)}.pg-home .hero-space{min-height:480px}.pg-home .ig{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:32px;display:flex}.pg-home .ig span{letter-spacing:.1em;text-transform:uppercase;color:var(--cinza);flex:0 0 100%;font-size:12px;font-weight:600}.pg-home .ig a{border:1px solid var(--linha);min-height:44px;color:var(--texto);background:#ffffffb3;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.pg-home .ig a svg{color:var(--roxo);flex:none}.pg-home .ig a:hover{border-color:var(--roxo);color:var(--roxo)}@media (width<=600px){.pg-home .ig{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.pg-home .ig a{overflow-wrap:anywhere;justify-content:flex-start;width:100%;min-width:0}}.pg-home .stats{isolation:isolate;color:#fff;background:radial-gradient(60% 70% at 0 0,#7b4dff38,#0000 60%),radial-gradient(70% 90% at 100% 100%,#482f8a8c,#0000 65%),linear-gradient(160deg,#120d1f 0%,#17112a 55%,#1e1538 100%);margin-top:40px;position:relative;overflow:hidden}.pg-home .stats-net{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pg-home .stats-net .ln{stroke:#c9b4ff38;stroke-width:1px;fill:none}.pg-home .stats-net .arc{fill:none;stroke:#c9b4ff1f;stroke-width:1px}.pg-home .stats-net .dt{fill:#c9b4ff}.pg-home .stats-net .dt.p{animation:3.2s ease-in-out infinite pg-home-sdot}@keyframes pg-home-sdot{0%,to{opacity:.35}50%{opacity:1}}.pg-home .stats-in{padding-top:96px;padding-bottom:104px;position:relative}.pg-home .stats .label{color:var(--lav)}.pg-home .stats h2{letter-spacing:-.02em;color:#fff;max-width:760px;margin:0 0 56px;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.12}.pg-home .stats h2 em{color:var(--lav);font-style:normal}.pg-home .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pg-home .stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#ffffff0f,#ffffff04);border:1px solid #c9b4ff3d;flex-direction:column;gap:6px;padding:32px 28px 32px 36px;transition:border-color .25s,background .25s;display:flex;position:relative}.pg-home .stat:hover{background:linear-gradient(160deg,#7b4dff24,#ffffff05);border-color:#c9b4ff8c}.pg-home .stat:before{content:"";background:linear-gradient(#c9b4ff66,#c9b4ff00);width:1px;position:absolute;top:28px;bottom:28px;left:18px}.pg-home .stat:after{content:"";background:#9b7bff;width:3px;height:40px;position:absolute;top:28px;left:17px}.pg-home .stat svg{width:30px;height:30px;color:var(--lav);margin-bottom:22px}.pg-home .stat b{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(44px,4.6vw,64px);font-weight:700;line-height:1}.pg-home .stat-l{color:#fff;margin-top:14px;font-size:17px;font-weight:700;line-height:1.3}.pg-home .stat-s{color:#b9b0d3;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.pg-home .stats-net .dt.p{animation:none}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.pg-home .cnt{counter-reset:n var(--n);animation:1.8s cubic-bezier(.2,.7,.2,1) both pg-home-cnt}.pg-home .cnt:after{content:counter(n)}.pg-home .n-500{--n:500}.pg-home .n-300{--n:300}.pg-home .n-4{--n:4}.pg-home .n-13{--n:13}@keyframes pg-home-cnt{0%{--n:0}}.pg-home .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-home .head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:56px;display:grid}.pg-home .orbit{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.pg-home .orbit-list{flex-direction:column;display:none}.pg-home .node{transition:border-color .2s,outline-color .2s}.pg-home .node:hover{border-color:#482f8a!important}.pg-home .eco-sec{position:relative}.pg-home .eco-map{aspect-ratio:1;justify-self:center;width:100%;max-width:560px;position:relative}.pg-home .eco-map-bg{width:100%;height:100%;display:block;position:absolute;inset:0}.pg-home .eco-core{background:#482f8a;border-radius:50%;justify-content:center;align-items:center;width:25%;height:25%;display:flex;position:absolute;top:37.5%;left:37.5%;box-shadow:0 0 0 12px #7b4dff1f}.pg-home .eco-core img{width:66%;height:auto;display:block}.pg-home .eco-map .node{cursor:pointer;background:#fff;border-style:solid;border-radius:2px;justify-content:center;align-items:center;width:28.57%;height:11.07%;padding:1.4% 2.6%;display:flex;position:absolute}.pg-home .eco-map .node img{object-fit:contain;width:100%;height:100%}.pg-home .panel{border-left:1px solid var(--linha);flex-direction:column;justify-content:space-between;min-width:0;min-height:520px;padding-left:48px;display:flex}.pg-home .p-body{flex-direction:column;padding-top:24px;display:flex}.pg-home .p-logo{align-items:center;height:64px;margin-bottom:28px;display:flex}.pg-home .p-logo img{object-fit:contain;object-position:left center;width:168px;max-width:100%;height:56px;display:block}.pg-home .f0{animation:.45s both pg-home-pIn0}.pg-home .f1{animation:.45s both pg-home-pIn1}@keyframes pg-home-pIn0{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes pg-home-pIn1{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.pg-home .p-nav{border-top:1px solid var(--linha);justify-content:space-between;align-items:center;margin-top:32px;padding-top:18px;display:flex}.pg-home .p-arrow{border:1px solid var(--linha);width:44px;height:44px;color:var(--roxo);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;display:flex}.pg-home .p-arrow:hover{border-color:var(--roxo)}.pg-home .rows{border-top:1px solid var(--linha)}.pg-home .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.pg-home .split.rev>:first-child{order:2}.pg-home .split img{width:100%;max-width:100%;height:auto;display:block}.pg-home .checks{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.pg-home .checks li{color:var(--texto2);align-items:flex-start;gap:14px;display:flex}.pg-home .checks li:before{content:"";background:var(--roxo);flex:0 0 18px;height:1px;margin-top:13px}.pg-home .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;display:grid}.pg-home .item{border-top:1px solid var(--linha);flex-direction:column;gap:10px;padding-top:24px;display:flex}.pg-home .item svg{color:var(--roxo)}.pg-home .stick{position:sticky;top:112px}.pg-home .quiz{border:1px solid var(--linha);background:#fff;padding:32px}.pg-home .qbtn{transition:border-color .2s,background-color .2s}.pg-home .qbtn:hover{border-color:var(--roxo)!important}.pg-home .duo{background:#241845;position:relative;overflow:hidden}.pg-home .duo img{filter:grayscale()contrast(1.05);width:100%;height:auto;display:block}.pg-home .duo:after{content:"";mix-blend-mode:color;opacity:.85;pointer-events:none;background:linear-gradient(135deg,#2a1a55,#7b4dff);position:absolute;inset:0}.pg-home .cul-row{align-items:flex-start;gap:32px;display:flex}.pg-home .cul-fig{flex-direction:column;min-width:0;margin:0;display:flex}.pg-home .cul-fig .duo img{width:100%;height:auto;display:block}.pg-home .cul-cap{border-top:1px solid var(--linha);margin-top:20px;padding-top:20px}.pg-home .cul-big{color:var(--roxo);letter-spacing:-.03em;margin:0;font-size:clamp(44px,5vw,64px);font-weight:700;line-height:1}.pg-home .dark .checks li:before{background:var(--lav)}.pg-home .cv-panel{color:#231f20;background:#fff;padding:clamp(20px,4vw,40px)}.pg-home .cv-panel :focus-visible{outline-color:#482f8a}.pg-home .cv-drop{border:1px dashed var(--roxo);background:var(--roxo-claro);min-height:64px;color:var(--roxo);cursor:pointer;border-radius:4px;align-items:center;gap:14px;padding:12px 16px;display:flex}.pg-home .cv-drop:hover{background:#e4dcf5}.pg-home #cv-file:focus-visible+.cv-drop,.pg-home .cv-drop:focus-within{outline-offset:2px;outline:2px solid #482f8a}.pg-home .quote{border-left:2px solid var(--roxo);color:var(--texto);margin:0;padding:4px 0 4px 24px;font-size:clamp(20px,2.2vw,24px);line-height:1.4}.pg-home .vis-sec{isolation:isolate;color:#fff;background:radial-gradient(55% 60% at 100% 0,#7b4dff33,#0000 60%),radial-gradient(60% 80% at 0 100%,#482f8a80,#0000 65%),linear-gradient(200deg,#120d1f 0%,#16102a 55%,#1d1436 100%);border-top:1px solid #c9b4ff24;position:relative;overflow:hidden}.pg-home .vis-sec .label{color:var(--lav)}.pg-home .vis-h{letter-spacing:-.025em;color:#fff;max-width:1040px;margin:0;font-size:clamp(30px,4.2vw,56px);font-weight:700;line-height:1.1}.pg-home .vis-h em{color:var(--lav);font-style:normal}.pg-home .tl{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:72px 0 0;padding:0;list-style:none;display:grid}.pg-home .tl li{min-width:0;padding-top:48px;position:relative}.pg-home .tl li:after{content:"";background:linear-gradient(90deg,#9b7bff,#9b7bffb3);width:calc(100% + 24px);height:1px;position:absolute;top:8px;left:32px}.pg-home .tl li:nth-child(4):after{background:repeating-linear-gradient(90deg,#c9b4ffbf 0 3px,#0000 3px 7px)}.pg-home .tl li:last-child:after{display:none}.pg-home .tl-dot{background:#9b7bff;border-radius:50%;width:17px;height:17px;position:absolute;top:0;left:24px;box-shadow:0 0 0 5px #9b7bff29}.pg-home .tl li.vis .tl-dot{background:#16102a;border:2px solid #e6dcff;box-shadow:0 0 0 5px #c9b4ff24}.pg-home .tl-stem{background:#9b7bffb3;width:1px;height:31px;position:absolute;top:17px;left:32px}.pg-home .tl-ic{width:64px;height:64px;color:var(--lav);background:linear-gradient(160deg,#ffffff12,#ffffff04);border:1px solid #c9b4ff3d;place-items:center;display:grid}.pg-home .tl-ic svg{width:30px;height:30px}.pg-home .tl-body{margin-top:24px}.pg-home .tl b{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.1;display:block}.pg-home .tl .tl-t{color:#cfc6e6;margin-top:10px;font-size:16px;line-height:1.5;display:block}.pg-home .tl li.vis .tl-ic{background:linear-gradient(160deg,#7b4dff38,#ffffff08);border-color:#c9b4ff8c}.pg-home .tl li.vis .tl-body{background:linear-gradient(160deg,#7b4dff2e,#ffffff05);border:1px solid #c9b4ff66;margin-top:16px;padding:20px 22px}.pg-home .ep{border-bottom:1px solid var(--linha);align-items:center;gap:16px;padding:16px 0;display:flex}.pg-home .ep a{border:1px solid var(--roxo);width:44px;height:44px;color:var(--roxo);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.pg-home .ep a:hover{background:var(--roxo);color:#fff}.pg-home .photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.pg-home .photos img{aspect-ratio:3/4;object-fit:cover;object-position:center 30%;width:100%;max-width:100%;display:block}@media (width<=600px){.pg-home .photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-home .form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pg-home .field{flex-direction:column;gap:8px;display:flex}.pg-home .field label,.pg-home .legend{color:var(--texto);font-size:14px;font-weight:700}.pg-home .field input,.pg-home .field select{border:1px solid var(--cinza);min-height:50px;color:var(--texto);font:inherit;background:#fff;border-radius:4px;padding:12px 14px;font-size:16px}.pg-home .field input:focus,.pg-home .field select:focus{outline:2px solid var(--roxo);outline-offset:1px;border-color:var(--roxo)}.pg-home .full{grid-column:1/-1}.pg-home .contact{border-top:1px solid var(--linha);margin:40px 0 0;padding:0;list-style:none}.pg-home .contact li{border-bottom:1px solid var(--linha);gap:16px;padding:18px 0;display:flex}.pg-home .contact svg{color:var(--roxo);flex:0 0 22px;margin-top:2px}.pg-home .ftr{color:#d9d3ea;background:#1e1438;padding-top:72px;padding-bottom:96px}.pg-home .ftr a{color:#fff;text-decoration:none}.pg-home .ftr a:hover{text-decoration:underline}.pg-home .fgrid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.pg-home .ftitle{letter-spacing:.25em;text-transform:uppercase;color:#a9a2bf;margin:0 0 14px;font-size:12px}.pg-home .flist{flex-direction:column;gap:2px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.pg-home .flist a{align-items:center;min-height:36px;display:inline-flex}.pg-home .wa{z-index:60;background:var(--roxo);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:fixed;bottom:20px;right:20px}.pg-home .wa:hover{color:#fff;background:#36226b}@keyframes pg-home-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.pg-home .reveal{animation:linear both pg-home-fadeUp;animation-timeline:view();animation-range:entry cover 18%}}.pg-home .intro-hint{animation:2.4s ease-in-out infinite pg-home-hint}@keyframes pg-home-hint{0%,to{opacity:.8}50%{opacity:1}}.pg-home .globe-btn:focus-visible{outline-offset:-8px}@media (width<=1080px){.pg-home .nav{display:none}.pg-home .menu-btn{display:inline-flex}.pg-home .hdr-cta{display:none}}@media (width<=960px){.pg-home .sec{padding-top:80px;padding-bottom:80px}.pg-home .hero{grid-template-columns:minmax(0,1fr);gap:0;padding-top:56px;padding-bottom:24px}.pg-home .hero-space{min-height:300px}.pg-home .eco-bg{-webkit-mask-image:linear-gradient(#0000 0% 52%,#000 70%);mask-image:linear-gradient(#0000 0% 52%,#000 70%)}.pg-home .stats-in{padding-top:72px;padding-bottom:80px}.pg-home .stats h2{margin-bottom:40px}.pg-home .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pg-home .stat{padding:28px 20px 28px 32px}.pg-home .stat:before{left:16px}.pg-home .stat:after{left:15px}.pg-home .head,.pg-home .split{grid-template-columns:minmax(0,1fr);gap:32px}.pg-home .split.rev>:first-child{order:0}.pg-home .cul-row{flex-direction:column;gap:56px}.pg-home .cul-fig{width:100%;flex:auto!important}.pg-home .stick{position:static}.pg-home .orbit{gap:32px}.pg-home .panel{padding-left:28px}.pg-home .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-home .tl{grid-template-columns:minmax(0,1fr);gap:0;margin-top:48px}.pg-home .tl li{grid-template-columns:64px minmax(0,1fr);align-items:start;column-gap:20px;padding:0 0 32px;display:grid}.pg-home .tl li:after{background:linear-gradient(#9b7bff,#9b7bff99);width:1px;height:calc(100% - 64px);top:64px;left:32px}.pg-home .tl li:nth-child(4):after{background:repeating-linear-gradient(#c9b4ffbf 0 3px,#0000 3px 7px)}.pg-home .tl-dot,.pg-home .tl-stem{display:none}.pg-home .tl-body{margin-top:8px}.pg-home .tl li.vis .tl-body{margin-top:0}.pg-home .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.pg-home .orbit{display:none}.pg-home .orbit-list{display:flex}}@media (width<=380px){.pg-home .stats-grid{grid-template-columns:minmax(0,1fr)}.pg-home .sec{padding-top:64px;padding-bottom:64px}.pg-home .wrap{padding-left:16px;padding-right:16px}}@media (width<=600px){.pg-home .grid3,.pg-home .form{grid-template-columns:minmax(0,1fr)}.pg-home .quiz{padding:20px}.pg-home .fgrid{grid-template-columns:minmax(0,1fr)}.pg-home .btns .btn{width:100%}}@media (prefers-reduced-motion:reduce){.pg-home,.pg-home *,.pg-home:before,.pg-home :before,.pg-home:after,.pg-home :after{transition:none!important;animation:none!important}}
