:root{--green:#33a50e;--blue:#2792ae;--navy:#09142f;--navy2:#14285d;--white:#fff;--text:#18223a;--pale:#eef4ff}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;color:var(--text);background:var(--navy);font-family:Inter,sans-serif;font-size:18px}a{text-decoration:none}button,input{font:inherit}.t3-container{width:min(1120px,calc(100% - 48px));margin:auto}.t3-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}.t3-logo img{width:126px}.t3-header nav{display:flex;align-items:center;gap:32px;margin-left:auto}.t3-header nav>a,.t3-dropdown>button{border:0;color:#fff;background:none;font-size:18px;font-weight:600;cursor:pointer}.t3-login{padding:12px 18px;border:1px solid #ffffff66!important;border-radius:24px}.t3-dropdown{position:relative}.t3-menu{position:absolute;top:35px;left:50%;display:grid;width:240px;padding:8px;visibility:hidden;border-radius:12px;background:#fff;box-shadow:0 20px 50px #0004;opacity:0;transform:translate(-50%,8px);transition:.2s}.t3-dropdown.open .t3-menu{visibility:visible;opacity:1;transform:translate(-50%,0)}.t3-menu a{display:flex;flex-direction:column;padding:11px;border-radius:8px;color:var(--navy)}.t3-menu a:hover{background:#eaf8e6}.t3-menu small{color:#667085}.t3-mobile-menu{display:none;margin-left:auto;border:0;color:#fff;background:none;font-size:25px}.t3-btn{display:inline-flex;justify-content:center;padding:16px 24px;border:0;border-radius:8px;color:#fff;background:var(--green);box-shadow:0 12px 30px #33a50e55;font-size:18px;font-weight:800;cursor:pointer}.t3-overline{margin:0 0 16px;color:#8ad476;font-weight:700;text-transform:uppercase;letter-spacing:2px}.t3-hero{position:relative;min-height:790px;overflow:hidden;padding:145px 0 130px;color:#fff;background:radial-gradient(circle at 70% 32%,#24457d 0,#101e43 38%,#09142f 72%)}.t3-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.t3-hero h1{margin:0;font-size:55px;line-height:1.02;letter-spacing:-2.7px}.t3-hero h1 em{color:#6fd44f;font-style:normal}.t3-hero h2{margin:22px 0 16px;color:#75cfe2;font-size:28px;line-height:1.2}.t3-hero-copy>p:not(.t3-overline){margin:0 0 27px;color:#c9d3ea;line-height:1.65}.t3-hero-grid>img{width:110%;margin-left:-5%}.t3-hero-curve{position:absolute;right:-5%;bottom:-175px;left:-5%;height:300px;border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--green)}.t3-green{position:relative;padding:125px 0 190px;color:#fff;background:var(--green)}.t3-green::before{position:absolute;top:20%;right:-15%;width:500px;height:700px;border-radius:50%;background:#2792ae22;content:""}.t3-green::after{position:absolute;right:0;bottom:-105px;left:0;height:190px;border-radius:50% 50% 0 0/55% 55% 0 0;background:var(--navy);content:""}.t3-split{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;min-height:620px;gap:80px;align-items:center}.t3-split h2{margin:12px 0 20px;font-size:44px;line-height:1.08;letter-spacing:-1.8px}.t3-split h2 em{display:block;color:#d8ffcc;font-style:normal}.t3-split p,.t3-split li{line-height:1.65}.t3-split ul{padding-left:22px}.t3-split strong{display:block;margin-top:23px;font-size:20px;line-height:1.4}.t3-split img{width:115%;margin-left:-5%}.t3-number{display:grid;width:48px;height:48px;place-items:center;border:1px solid #ffffff88;border-radius:50%;font-weight:800}.t3-meta{position:relative;z-index:2;display:grid;grid-template-columns:1fr 2fr;gap:45px;align-items:center;padding:38px 42px;border:1px solid #ffffff33;border-radius:20px;background:#ffffff13}.t3-meta-logo{display:flex;align-items:center;padding:18px;border-radius:12px;color:#1761a0;background:#fff}.t3-meta-logo>span{margin-right:12px;font-size:65px;line-height:.7}.t3-meta-logo div{display:flex;flex-direction:column}.t3-meta-logo b{font-size:30px}.t3-meta h2{margin:0 0 12px;font-size:27px}.t3-meta p{margin:7px 0;line-height:1.55}.t3-story{position:relative;padding:190px 0 150px;color:#fff;background:linear-gradient(#09142f,#14285d 72%,#4364b5)}.t3-story::after{position:absolute;right:0;bottom:-80px;left:0;height:150px;border-radius:50% 50% 0 0/60% 60% 0 0;background:var(--pale);content:""}.t3-center{text-align:center}.t3-center h2{margin:0;font-size:46px;line-height:1.1;letter-spacing:-1.8px}.t3-center h2 em{color:#79df5b;font-style:normal}.t3-timeline{position:relative;max-width:960px;margin:100px auto 0}.t3-timeline::before{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#ffffff22;content:""}.t3-timeline-progress{position:absolute;z-index:1;top:0;bottom:0;left:50%;width:4px;background:var(--green);box-shadow:0 0 18px #33a50e99;transform:scaleY(var(--line-progress,0));transform-origin:top}.t3-timeline article{position:relative;z-index:2;display:grid;width:46%;min-height:320px;grid-template-columns:1fr;align-content:start;opacity:0;transition:opacity .65s ease,transform .75s cubic-bezier(.2,.75,.2,1)}.t3-timeline article.timeline-left{margin-left:0;text-align:right;transform:translateX(-90px)}.t3-timeline article.timeline-right{margin-left:54%;text-align:left;transform:translateX(90px)}.t3-timeline article.timeline-active{opacity:1;transform:none}.t3-timeline article>span{position:absolute;z-index:3;top:8px;width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 0 22px #6ad34f}.t3-timeline article.timeline-left>span{right:-10.4%}.t3-timeline article.timeline-right>span{left:-10.4%}.t3-timeline h3{margin:0 0 10px;font-size:27px}.t3-timeline p{margin:0;color:#c3cee7;line-height:1.65}.t3-timeline img{width:100%;height:185px;margin-top:18px;object-fit:contain}.t3-proof{position:relative;padding:160px 0 150px;background:var(--pale)}.t3-proof .t3-center h2{color:var(--navy);font-size:40px}.t3-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin-top:55px}.t3-proof blockquote{padding:32px;margin:0;border-radius:14px;background:#fff;box-shadow:0 18px 40px #203b6b18;line-height:1.65}.t3-proof h3{margin:0 0 8px;font-size:25px}.t3-proof cite{color:var(--green);font-style:normal;font-weight:700}.t3-video{position:relative;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 18px 40px #203b6b18}.t3-video img{display:block;width:100%}.t3-video a{display:flex;justify-content:center;padding:14px;color:#fff;background:#e62117;font-weight:800}.t3-cta{position:relative;padding:130px 0 90px;color:#fff;background:var(--navy)}.t3-cta::before{position:absolute;top:-90px;right:0;left:0;height:110px;border-radius:0 0 50% 50%/0 0 80% 80%;background:var(--pale);content:""}.t3-cta-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.t3-cta-grid>img{width:100%}.t3-form-card{padding:34px;border:1px solid #ffffff20;border-radius:18px;background:#ffffff0d}.t3-form-card h2{margin:0 0 10px;color:#7ee45d;font-size:42px}.t3-form-card>p{color:#c4cee4;line-height:1.55}.t3-form{display:grid;gap:11px}.t3-form label{display:grid;gap:6px}.t3-form label span{font-size:15px;font-weight:700}.t3-form input{width:100%;padding:12px;border:1px solid #ffffff30;border-radius:6px;color:#fff;background:#ffffff10;outline:none}.t3-form input:focus{border-color:#75d85a}.t3-form>div{display:grid;grid-template-columns:1fr 1fr;gap:11px}.t3-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:9px!important}.t3-consent input{width:18px;height:18px;accent-color:var(--green)}.t3-consent span{color:#c4cee4;font-weight:400!important}.t3-success{display:none;margin:0;color:#7ee45d;font-weight:800}.t3-form.sent .t3-success{display:block}footer{display:flex;align-items:center;gap:30px;padding:28px max(24px,calc((100% - 1120px)/2));color:#667085;background:#fff}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(-55px)}.reveal.from-right{transform:translateX(55px)}.reveal.visible{opacity:1;transform:none}
@media(max-width:800px){.t3-header nav{position:absolute;top:74px;right:20px;display:none;width:250px;flex-direction:column;align-items:stretch;padding:18px;border-radius:14px;background:#fff}.t3-header nav.open{display:flex}.t3-header nav>a,.t3-dropdown>button{color:var(--navy);text-align:left}.t3-mobile-menu{display:block}.t3-menu{position:static;width:100%;visibility:visible;display:none;box-shadow:none;opacity:1;transform:none}.t3-dropdown.open .t3-menu{display:grid;transform:none}.t3-hero{min-height:920px;padding-top:125px}.t3-hero-grid,.t3-split,.t3-meta,.t3-proof-grid,.t3-cta-grid{grid-template-columns:1fr;gap:35px}.t3-hero h1{font-size:42px}.t3-hero h2{font-size:24px}.t3-hero-copy{text-align:center}.t3-hero-grid>img{width:100%;margin:0}.t3-split{padding:60px 0}.t3-split h2,.t3-center h2,.t3-proof .t3-center h2,.t3-form-card h2{font-size:34px}.t3-split img{width:100%;margin:0}.t3-meta-logo{max-width:300px}.t3-timeline::before,.t3-timeline-progress{left:8px}.t3-timeline article.timeline-left,.t3-timeline article.timeline-right{width:auto;margin-left:38px;text-align:left;transform:translateX(70px)}.t3-timeline article.timeline-left>span,.t3-timeline article.timeline-right>span{right:auto;left:-37px}.t3-timeline article.timeline-active{transform:none}.t3-cta-grid>img{order:2}footer{flex-wrap:wrap}footer span{width:100%;order:3}}
@media(max-width:520px){.t3-container{width:min(100% - 30px,1120px)}.t3-hero{min-height:900px}.t3-hero h1{font-size:36px}.t3-green{padding-top:90px}.t3-split strong{font-size:18px}.t3-meta{padding:25px 20px}.t3-timeline article{min-height:360px}.t3-proof blockquote{padding:24px 20px}.t3-form-card{padding:25px 18px}.t3-form>div{grid-template-columns:1fr}.reveal.from-left,.reveal.from-right{transform:translateY(35px)}.reveal.visible{transform:none}}
@media(prefers-reduced-motion:reduce){.reveal,.t3-timeline article{opacity:1;transform:none;transition:none}}

/* Teste 3: timeline editorial e curvas fluidas */
.t3-hero h2{color:var(--blue)}
.t3-hero{background:linear-gradient(120deg,#09142f 0%,#0d1b3b 100%)}
.t3-hero-curve{right:auto;bottom:-1px;left:50%;width:140vw;height:135px;border-radius:0;background:var(--green);clip-path:ellipse(55% 100% at 50% 100%);transform:translateX(-50%)}
.t3-green::after,.t3-story::after,.t3-cta::before{right:auto;left:50%;width:110vw;transform:translateX(-50%)}
.t3-story{background:linear-gradient(#09142f,#14285d 72%,#2792ae)}
.t3-timeline{max-width:1040px}
.t3-timeline::before{transform:translateX(-1px)}
.t3-timeline-progress{transform:translateX(-2px) scaleY(var(--line-progress,0))}
.t3-timeline article,.t3-timeline article.timeline-left,.t3-timeline article.timeline-right{display:grid;width:100%;min-height:390px;margin-left:0;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center;align-content:center;text-align:left;transform:none;transition:opacity .65s ease}
.t3-timeline article>span,.t3-timeline article.timeline-left>span,.t3-timeline article.timeline-right>span{position:relative;top:auto;right:auto;left:auto;z-index:3;grid-column:2;grid-row:1;justify-self:center}
.timeline-copy,.timeline-art{grid-row:1;transition:opacity .8s ease,transform .9s cubic-bezier(.2,.75,.2,1)}
.timeline-copy{opacity:0}
.t3-timeline .timeline-art{width:112%;height:auto;max-height:330px;margin:0;object-fit:contain;opacity:0}
.timeline-left .timeline-copy{grid-column:1;text-align:right;transform:translateX(-70px)}
.timeline-left .timeline-art{grid-column:3;justify-self:start;transform:translateX(70px) scale(.94)}
.timeline-right .timeline-copy{grid-column:3;text-align:left;transform:translateX(70px)}
.timeline-right .timeline-art{grid-column:1;justify-self:end;transform:translateX(-70px) scale(.94)}
.t3-timeline article.timeline-active .timeline-copy,.t3-timeline article.timeline-active .timeline-art{opacity:1;transform:none}

@media(max-width:800px){
  .t3-timeline::before{left:8px;transform:translateX(-1px)}
  .t3-timeline-progress{left:8px;transform:translateX(-2px) scaleY(var(--line-progress,0))}
  .t3-timeline article,.t3-timeline article.timeline-left,.t3-timeline article.timeline-right{display:block;width:auto;min-height:440px;margin-left:40px;text-align:left}
  .t3-timeline article>span,.t3-timeline article.timeline-left>span,.t3-timeline article.timeline-right>span{position:absolute;top:8px;left:-39.5px}
  .timeline-left .timeline-copy,.timeline-right .timeline-copy{transform:translateX(45px);text-align:left}
  .t3-timeline .timeline-art{width:100%;max-height:270px;margin-top:28px;transform:translateX(45px) scale(.95)}
}
