:root{--green:#33a50e;--blue:#2792ae;--navy:#09142f;--navy2:#14285d;--mint:#eaf8e6;--white:#fff;--text:#18223a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--navy);font-family:Inter,sans-serif}a{text-decoration:none}button{font:inherit}.t2-container{width:min(1120px,calc(100% - 48px));margin:auto}.t2-header{position:absolute;z-index:20;top:0;right:0;left:0;display:flex;height:84px;align-items:center;padding:0 max(24px,calc((100% - 1120px)/2));color:#fff}.t2-logo img{width:126px}.t2-header nav{display:flex;align-items:center;gap:32px;margin-left:auto}.t2-header nav>a,.t2-dropdown>button{border:0;color:#fff;background:none;font-size:18px;font-weight:600;cursor:pointer}.t2-login{padding:12px 18px;border:1px solid rgba(255,255,255,.4)!important;border-radius:24px}.t2-dropdown{position:relative}.t2-menu{position:absolute;top:35px;left:50%;display:grid;width:230px;padding:8px;visibility:hidden;border-radius:12px;background:#fff;box-shadow:0 20px 50px #0004;opacity:0;transform:translate(-50%,8px);transition:.2s}.t2-dropdown.open .t2-menu{visibility:visible;opacity:1;transform:translate(-50%,0)}.t2-menu a{display:flex;flex-direction:column;padding:11px;border-radius:8px;color:var(--navy);font-size:18px}.t2-menu a:hover{background:var(--mint)}.t2-menu small{color:#667085;font-size:18px}.t2-mobile-menu{display:none;margin-left:auto;border:0;color:#fff;background:none;font-size:25px}.t2-hero{position:relative;display:grid;min-height:640px;overflow:hidden;place-items:center;color:#fff;background:radial-gradient(circle at 50% 28%,#24457d 0,#101e43 38%,#09142f 72%)}.t2-hero::after{position:absolute;right:-5%;bottom:-150px;left:-5%;height:280px;border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--green);content:""}.t2-hero-inner{position:relative;z-index:2;text-align:center}.t2-overline{margin:0 0 16px;color:#8ad476;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.t2-hero h1{margin:0;font-size:62px;line-height:1.02;letter-spacing:-3px}.t2-hero h1 em{color:#6fd44f;font-style:normal}.t2-hero-inner>p:not(.t2-overline){max-width:720px;margin:24px auto 30px;color:#c9d3ea;font-size:19px;line-height:1.65}.t2-btn{display:inline-flex;padding:16px 24px;border-radius:8px;color:#fff;background:linear-gradient(90deg,var(--green),#4bc523);box-shadow:0 12px 30px #33a50e55;font-size:18px;font-weight:800}.t2-orbit i{position:absolute;border:1px solid #ffffff12;border-radius:50%}.t2-orbit i:nth-child(1){top:130px;left:8%;width:220px;height:220px}.t2-orbit i:nth-child(2){top:180px;right:9%;width:150px;height:150px}.t2-orbit i:nth-child(3){bottom:100px;left:45%;width:70px;height:70px}.t2-green-wave{position:relative;padding:100px 0 130px;background:linear-gradient(145deg,#33a50e,#238e0a)}.t2-green-wave::after{position:absolute;right:0;bottom:-80px;left:0;height:160px;border-radius:50% 50% 0 0/40% 40% 0 0;background:var(--navy);content:""}.t2-split{display:grid;grid-template-columns:1fr 1.15fr;min-height:520px;align-items:center;gap:80px;color:#fff}.t2-split.reverse>div{order:2}.t2-split.reverse>img{order:1}.t2-split h2{margin:10px 0 18px;font-size:42px;line-height:1.1;letter-spacing:-1.7px}.t2-split p,.t2-split li{font-size:18px;line-height:1.7}.t2-split ul{padding-left:20px}.t2-split img{display:block;width:100%;max-height:500px;object-fit:contain;filter:drop-shadow(0 30px 30px #123a1838)}.t2-split img.wide-art{width:120%;max-width:none;margin-left:-10%}.t2-number{display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid #ffffff88;border-radius:50%;font-size:18px;font-weight:800}.t2-link{color:#fff;font-size:18px;font-weight:800}.t2-proof{display:grid;grid-template-columns:1.5fr repeat(3,1fr);align-items:center;gap:30px;padding:34px 40px;border:1px solid #ffffff33;border-radius:18px;color:#fff;background:#ffffff12}.t2-proof strong{font-size:25px}.t2-proof span{font-size:18px}.t2-story{position:relative;padding:160px 0 120px;color:#fff;background:linear-gradient(#09142f,#14285d 72%,#4364b5)}.t2-center{text-align:center}.t2-center h2{margin:0;font-size:46px;line-height:1.1;letter-spacing:-1.8px}.t2-center>p:not(.t2-overline){color:#6a7488;font-size:18px}.t2-timeline{position:relative;max-width:780px;margin:90px auto 0}.t2-timeline::before{position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(transparent,#58c83a,#2792ae,transparent);content:""}.t2-timeline article{position:relative;width:46%;min-height:190px}.t2-timeline article:nth-child(even){margin-left:54%}.t2-timeline article:nth-child(odd){text-align:right}.t2-timeline article span{position:absolute;top:8px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 0 22px #6ad34f}.t2-timeline article:nth-child(odd) span{right:-10.2%}.t2-timeline article:nth-child(even) span{left:-10.2%}.t2-timeline h3{margin:0 0 10px;font-size:24px}.t2-timeline p{margin:0;color:#c3cee7;font-size:18px;line-height:1.65}.t2-reviews{padding:100px 0 160px;background:#eef4ff}.t2-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.t2-review-grid blockquote{padding:30px;margin:0;border-radius:12px;background:#fff;box-shadow:0 18px 40px #203b6b18;font-size:18px;line-height:1.7}.t2-review-grid cite{display:block;margin-top:20px;color:var(--green);font-size:18px;font-style:normal;font-weight:700}.t2-cta{position:relative;padding:80px 0;color:#fff;background:var(--navy)}.t2-cta::before{position:absolute;top:-90px;right:0;left:0;height:100px;border-radius:0 0 50% 50%/0 0 90% 90%;background:#eef4ff;content:""}.t2-cta-inner{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:70px}.t2-cta img{width:100%;max-height:470px;object-fit:contain}.t2-cta h2{margin:0 0 18px;color:#7ee45d;font-size:48px;line-height:1.05}.t2-cta p{margin:0 0 26px;color:#c4cee4;font-size:18px;line-height:1.6}footer{display:flex;align-items:center;gap:30px;padding:28px max(24px,calc((100% - 1120px)/2));color:#667085;background:#fff;font-size:18px}footer img{width:110px}footer a{margin-left:auto;color:var(--green);font-weight:700}.reveal{opacity:0;transform:translateY(45px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.from-left{transform:translateX(-50px)}.reveal.visible{opacity:1;transform:none}
@media(max-width:800px){.t2-header nav{position:absolute;top:74px;right:20px;display:none;width:240px;flex-direction:column;align-items:stretch;padding:18px;border-radius:14px;background:#fff}.t2-header nav.open{display:flex}.t2-header nav>a,.t2-dropdown>button{color:var(--navy);text-align:left}.t2-mobile-menu{display:block}.t2-menu{position:static;width:100%;visibility:visible;box-shadow:none;opacity:1;transform:none}.t2-hero{min-height:620px}.t2-hero h1{font-size:42px}.t2-split,.t2-cta-inner{grid-template-columns:1fr;gap:30px;padding:55px 0}.t2-split.reverse>div,.t2-split.reverse>img{order:initial}.t2-split h2,.t2-center h2,.t2-cta h2{font-size:34px}.t2-split img,.t2-split img.wide-art{width:100%;max-height:390px;margin:0}.t2-proof,.t2-review-grid{grid-template-columns:1fr}.t2-timeline::before{left:8px}.t2-timeline article,.t2-timeline article:nth-child(even){width:auto;margin-left:35px;text-align:left}.t2-timeline article:nth-child(odd) span,.t2-timeline article:nth-child(even) span{right:auto;left:-34px}.t2-cta-inner img{order:2}footer{flex-wrap:wrap}footer span{width:100%;order:3}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}

/* Versão vetorial limpa */
.t2-hero{min-height:700px;background:#09142f}
.t2-hero::after{bottom:-185px;height:330px;border-radius:48% 52% 0 0/100% 100% 0 0}
.t2-green-wave{padding:130px 0 180px;background:#33a50e}
.t2-green-wave::before{position:absolute;z-index:0;top:30%;right:-12%;width:420px;height:620px;border-radius:50%;background:#2792ae22;content:""}
.t2-green-wave>.t2-container{position:relative;z-index:1}
.t2-green-wave::after{bottom:-115px;height:210px;border-radius:50% 50% 0 0/50% 50% 0 0}
.t2-split{min-height:600px}
.t2-split img{filter:none}
.hand-split{position:relative;grid-template-columns:1fr 1fr;min-height:690px}
.hand-split>div{grid-column:2}
.hand-art{position:absolute;top:50%;right:52%;width:min(760px,64vw)!important;max-width:none!important;max-height:none!important;opacity:0;transform:translate(-180px,-50%);transition:opacity .8s ease,transform 1s cubic-bezier(.2,.75,.2,1)}
.hand-art.visible{opacity:1;transform:translate(0,-50%)}
.t2-story{padding:190px 0 150px;background:#09142f}
.t2-story::before{position:absolute;top:-100px;right:0;left:0;height:170px;border-radius:0 0 50% 50%/0 0 60% 60%;background:#33a50e;content:""}
.t2-story::after{position:absolute;right:0;bottom:-80px;left:0;height:150px;border-radius:50% 50% 0 0/60% 60% 0 0;background:#eef4ff;content:""}
.t2-timeline::before{background:#ffffff22}
.t2-timeline-progress{position:absolute;z-index:1;top:0;bottom:0;left:50%;width:4px;background:#33a50e;transform:scaleY(var(--line-progress,0));transform-origin:top;box-shadow:0 0 18px #33a50e99}
.t2-timeline article{z-index:2;opacity:0;transition:opacity .65s ease,transform .75s cubic-bezier(.2,.75,.2,1)}
.t2-timeline article.timeline-left{margin-left:0!important;transform:translateX(-90px);text-align:right!important}
.t2-timeline article.timeline-right{margin-left:54%!important;transform:translateX(90px);text-align:left!important}
.t2-timeline article.timeline-active{opacity:1;transform:translateX(0)}
.t2-timeline article.timeline-left span{right:-10.2%!important;left:auto!important}
.t2-timeline article.timeline-right span{right:auto!important;left:-10.2%!important}
.t2-timeline article span{z-index:3;transition:.4s}
.t2-timeline article.timeline-active span{background:#33a50e;box-shadow:0 0 24px #33a50ecc}
.t2-reviews{position:relative;padding-top:150px}
.t2-cta{padding-top:120px}
.t2-cta::before{top:-100px;height:120px;border-radius:0 0 52% 48%/0 0 80% 80%}
.t2-cta img{filter:none}

@media(max-width:800px){
  .t2-hero{min-height:650px}
  .hand-split{display:flex;min-height:720px;flex-direction:column;padding-top:80px}
  .hand-split>div{order:2}
  .hand-art{position:relative;top:auto;right:auto;order:1;width:135%!important;max-width:none!important;margin-left:-52%;transform:translateX(-120px)}
  .hand-art.visible{transform:translateX(0)}
  .t2-timeline-progress,.t2-timeline::before{left:8px}
  .t2-timeline article.timeline-left,.t2-timeline article.timeline-right{width:auto;margin-left:35px!important;text-align:left!important;transform:translateX(70px)}
  .t2-timeline article.timeline-left span,.t2-timeline article.timeline-right span{right:auto!important;left:-34px!important}
  .t2-timeline article.timeline-active{transform:translateX(0)}
}

html,body{overflow-x:hidden}
