body{min-height:max(884px,100dvh)}.active-link{position:relative}.active-link:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:#c4714a}.hero-headline{font-size:clamp(2.8rem,4vw,3.8rem);line-height:1.05;color:#2d4a3e;font-weight:900}@media (max-width:768px){.hero-headline{font-size:clamp(2rem,7vw,2.6rem);max-width:100%}}.hero-subtitle{font-size:1.2rem;font-family:Jost,sans-serif;font-weight:400;color:#1a1a1a;opacity:.75;line-height:1.8;max-width:460px}.hero-overline{font-size:.85rem;font-family:Raleway,sans-serif;font-weight:700;color:#c4714a;letter-spacing:3px}.methodology-step:after{content:"";position:absolute;top:2rem;left:50%;width:100%;height:1px;background-color:rgba(196,113,74,.15);z-index:0}.methodology-step:last-child:after{display:none}.metric-block{transition:transform .3s ease}.metric-block:hover{transform:translateY(-4px)}.metric-block:hover .metric-value{color:#fff!important}.metric-block:hover .metric-label{color:#c4714a!important}.service-card{transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.service-card-border{position:absolute;top:0;left:0;width:100%;height:4px;background-color:#c4714a;transform:translateX(-100%);transition:transform .3s ease}.service-card:hover .service-card-border{transform:translateX(0)}.service-icon{transition:transform .3s ease}.service-card:hover .service-icon{transform:scale(1.15)}.service-cta-arrow{display:inline-block;transition:transform .25s ease}.service-cta:hover .service-cta-arrow{transform:translateX(4px)}.service-card p{font-size:1rem;line-height:1.8}.service-cta{font-size:.85rem!important}.diferencial-title-main{font-family:Fraunces,serif;font-weight:800;font-size:clamp(2.4rem,3.5vw,3.2rem);color:#fff;line-height:1.05}.diferencial-item{transition:transform .3s ease;position:relative;padding-bottom:1.5rem}.diferencial-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:hsla(0,0%,100%,.1);transition:background-color .3s ease,transform .3s ease}.diferencial-item:hover{transform:translateX(6px)}.diferencial-item:hover:after{background-color:#c4714a}.diferencial-number{font-family:Fraunces,serif;font-weight:700;color:#c4714a;font-size:clamp(1.8rem,2.5vw,2.2rem);transition:transform .3s ease;display:inline-block}.diferencial-item:hover .diferencial-number{transform:scale(1.2)}.diferencial-label{font-family:Raleway,sans-serif;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:1.5px;color:#fff;transition:color .3s ease}.diferencial-item:hover .diferencial-label{color:#c4714a}.diferencial-description{font-family:Jost,sans-serif;font-weight:400;font-size:1.05rem;color:hsla(0,0%,100%,.72);line-height:1.85;white-space:normal}.manifesto-gradient-border{background:linear-gradient(90deg,transparent,rgba(196,113,74,.25) 50%,transparent)}.manifesto-quote-container:hover .manifesto-main-quote{transform:scale(1.01)}.manifesto-quote-container:hover .manifesto-mark{opacity:.7}.final-cta-button{transition:all .3s ease}.final-cta-button:hover{background-color:#fff!important;color:#c4714a!important}.hero-cta-fill-reverso{position:relative;background-color:#fafaf8;color:#fff;border:2px solid #c4714a;border-radius:6px;overflow:hidden;z-index:1;transition:color .45s cubic-bezier(.4,0,.2,1)}.hero-cta-fill-reverso .fill-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c4714a;z-index:-1;transition:transform .45s cubic-bezier(.4,0,.2,1)}.hero-cta-fill-reverso:hover{color:#c4714a}.hero-cta-fill-reverso:hover .fill-overlay{transform:translateX(101%)}.nav-cta-outline{background-color:transparent;color:#c4714a;border:2px solid #c4714a;border-radius:6px;padding:10px 24px;font-family:Raleway,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;font-size:.72rem;transition:all .3s ease}.nav-cta-outline:hover{background-color:#c4714a;color:#fff}.whatsapp-float{transition:all .3s cubic-bezier(.4,0,.2,1)}.whatsapp-float:hover{width:210px;border-radius:30px}.whatsapp-text{display:none;white-space:nowrap;margin-left:8px;font-family:Jost,sans-serif;font-weight:500;font-size:.95rem}.whatsapp-float:hover .whatsapp-text{display:block}.methodology-step-description{font-family:Jost,sans-serif;font-weight:400;font-size:1.05rem;line-height:1.85;color:rgba(26,26,26,.72)}.methodology-step{border-radius:12px;padding:1.5rem 1rem;transition:transform .35s cubic-bezier(.4,0,.2,1),background-color .35s ease;cursor:default}.methodology-step:hover{transform:translateY(-8px);background-color:rgba(196,113,74,.05)}.methodology-step:hover .method-icon-circle{box-shadow:0 8px 24px rgba(196,113,74,.25);border-color:#e8a882}.method-icon-circle{transition:box-shadow .35s ease,border-color .35s ease}.methodology-step:hover .method-step-title{color:#c4714a}.method-step-title{transition:color .35s ease}.para-quem-desc{font-size:1rem;line-height:1.8}.final-cta-subtitle{font-size:1.1rem;line-height:1.75}.footer-brand-sg{font-size:2.5rem;letter-spacing:-.02em}.footer-brand-sub{font-size:.85rem;letter-spacing:.2em}.footer-link{font-size:1rem;line-height:2}.footer-contact-text{font-size:1rem;line-height:1.8}.footer-col-title{font-size:.85rem}.footer-contact-item{display:flex;align-items:flex-start;gap:.75rem}.footer-contact-icon{font-size:1.1rem;color:#c4714a;flex-shrink:0;margin-top:2px}.ju-radius{border-radius:12px 60px 12px 60px}.eu-radius,.ju-radius{object-fit:cover;object-position:top center;width:100%;height:100%}.eu-radius{border-radius:60px 12px 60px 12px}