.timeline-section{padding:80px 0;background:#f8f9fa}.timeline{position:relative;padding:0;list-style:none;margin-bottom:20px}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#97d132;margin-left:-1px}.timeline-item{position:relative;margin-bottom:-50px}.timeline-item:nth-child(odd) .timeline-content{margin-left:0;margin-right:50%;text-align:right;padding-right:30px}.timeline-item:nth-child(2n) .timeline-content{margin-left:50%;margin-right:0;text-align:left;padding-left:30px}.timeline-marker{position:absolute;top:0;left:50%;width:20px;height:20px;background:#97d132;border:4px solid #fff;border-radius:50%;margin-left:-10px;z-index:2}.timeline-content{background:#fff;padding:30px;border-radius:8px;box-shadow:0 5px 15px #0000001a}.timeline-year{color:#97d132;font-weight:700;font-size:18px;margin-bottom:10px}.certifications-section{padding:80px 0;background:#f8f9fa}.certifications-section .cert-sec-title{margin-bottom:48px}.certifications-section .cert-sec-title .sub-title{margin-bottom:14px}.certifications-section .cert-sec-title .h2-title{margin-bottom:12px}.certifications-section .cert-sec-title p{max-width:640px;margin:0 auto;color:#666}.certifications-section .cert-row{row-gap:30px}.certifications-section .cert-row>[class*=col-]{display:flex}.cert-item{position:relative;overflow:hidden;text-align:center;padding:36px 28px 32px;background:linear-gradient(165deg,#fff,#f7f9f5);border:1px solid #e6ebe1;border-radius:18px;box-shadow:0 10px 30px #151c2812;width:100%;display:flex;flex-direction:column;align-items:center;transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s ease,border-color .35s ease}.cert-item:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#99ce2a,#7bb82a);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.8,.3,1)}.cert-item:hover{transform:translateY(-6px);box-shadow:0 20px 44px #151c2821;border-color:#97d13273}.cert-item:hover:before{transform:scaleX(1)}.cert-item .h4-title{margin-bottom:12px}.cert-item p{margin-bottom:0;color:#4a4f66;line-height:1.7}.cert-icon{width:62px;height:62px;background:linear-gradient(145deg,#99ce2a,#7ab51e);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:24px;flex-shrink:0;box-shadow:0 8px 20px #99ce2a4d;transition:transform .35s cubic-bezier(.2,.8,.3,1)}.cert-item:hover .cert-icon{transform:translateY(-3px) rotate(-6deg)}.cert-download{margin-top:auto}.cert-item p+.cert-download{margin-top:22px}.cert-item--policy{border-top:3px solid #97d132;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;text-align:left;padding:30px 34px}.cert-policy-content{display:flex;align-items:flex-start;gap:20px}.cert-item--policy .cert-icon{margin:0}.cert-item--policy .h4-title{margin-bottom:8px}.cert-item--policy .cert-download{margin-top:0;flex-shrink:0}@media(max-width:767px){.cert-item--policy{flex-direction:column;align-items:center;text-align:center}.cert-policy-content{flex-direction:column;align-items:center}.cert-item--policy .cert-download{margin-top:6px}}@media(max-width:991px){.certifications-section .cert-sec-title{margin-bottom:36px}}.how-we-work .work-box{max-width:100%;margin-bottom:24px;background:linear-gradient(160deg,#fff,#f6f8fb);border:1px solid #e3e9f1;border-radius:16px;padding:24px 22px 20px;box-shadow:0 10px 26px #151c2814;position:relative;overflow:hidden;height:100%;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.how-we-work .work-box:hover{transform:translateY(-7px);box-shadow:0 16px 34px #151c281f;border-color:#97d13273}.how-we-work .work-box:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#97d132,#7bb82a)}.how-we-work .work-icon{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:46px;color:#97d132;background:#97d1321a;border:1px dashed rgba(151,209,50,.35);line-height:1;margin:0 auto;position:absolute;top:66px;left:50%;transform:translate(-50%);z-index:1;opacity:.22}.how-we-work .work-box .h4-title{font-size:22px!important;line-height:1.3;margin-bottom:10px;margin-top:58px;color:#1f212d;position:relative;z-index:2}.how-we-work .work-box p{color:#5c6679;line-height:1.72;margin-bottom:0;font-size:14px;position:relative;z-index:2}.how-we-work .process-badge{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:28px;border-radius:999px;font-size:11px;letter-spacing:.08em;font-weight:700;margin-bottom:12px;color:#618f1d;background:#97d13224;border:1px solid rgba(151,209,50,.3);position:relative;z-index:2}.how-we-work .sec-title p{margin-bottom:42px}.how-we-work .process-row-top{margin-bottom:18px}.how-we-work .process-row-bottom{justify-content:center}@media(max-width:991px){.how-we-work .work-box{margin-bottom:18px}.how-we-work .sec-title p{margin-bottom:30px}.how-we-work .process-row-top{margin-bottom:6px}.how-we-work .work-box .h4-title{font-size:20px!important;margin-top:50px}.how-we-work .work-icon{width:80px;height:80px;font-size:38px;top:62px}}@media(max-width:575px){.how-we-work .work-box{padding:20px 16px 16px}.how-we-work .work-icon{width:72px;height:72px;font-size:32px;top:56px}.how-we-work .work-box .h4-title{font-size:18px!important;margin-top:44px}}.tb-diferenciais{padding:80px 0;background:#f8f9fa}@media(max-width:768px){.timeline:before{left:20px}.timeline-content .h4-title{font-size:21px!important}.timeline-item:nth-child(odd) .timeline-content,.timeline-item:nth-child(2n) .timeline-content{margin-left:50px;margin-right:0;text-align:left;padding-left:30px;padding-right:15px}.timeline-marker{left:20px;margin-left:-10px}}.skills{background:linear-gradient(145deg,#1a1a1f,#222228 35%,#2a2a32 65%,#1a1a1f);margin:0!important}.skills .sec-title .sub-title{color:#fff}.skills .sec-title .h2-title{color:#ffffff80}.how-we-work{padding-bottom:60px!important}
