body{margin:0;padding:0;min-height:100vh}.font-archivo{font-family:var(--font-tertiary);font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.font-alata{font-family:var(--font-primary);font-weight:400;font-style:normal}.font-crimson-text{font-family:var(--font-secondary);font-weight:400;font-style:normal}.font-crimson-text-semibold{font-family:var(--font-secondary);font-weight:600;font-style:normal}.font-crimson-text-bold{font-family:var(--font-secondary);font-weight:700;font-style:normal}.font-crimson-text-regular-italic{font-family:var(--font-secondary);font-weight:400;font-style:italic}.font-crimson-text-semibold-italic{font-family:var(--font-secondary);font-weight:600;font-style:italic}.font-crimson-text-bold-italic{font-family:var(--font-secondary);font-weight:700;font-style:italic}:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem}:root{--vermelho-maca:#7c1c12;--vermelho-maca-ii:#9e1e10;--vermelho-potente:#d94d26;--rosa-profundo:#77263f;--rosa-leve:#e897c2;--amarelo-ouro:#ffbb4d;--off-natural:#f9f4e8;--off-natural-ii:#e5d8cc;--verde-cedula:#366d47;--font-primary:'Alata',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;--font-secondary:'Crimson Text','Georgia Pro',Georgia,ui-serif,serif;--font-tertiary:'Archivo',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-family:var(--font-primary);font-size:16px;line-height:1.5;font-display:swap;background-color:var(--off-natural)}.error-hero{height:30vh;min-height:400px;background-color:var(--rosa-profundo);display:flex;align-items:center;justify-content:center}.error-hero__title{color:var(--off-natural);font-size:4rem;text-align:center;font-weight:700}.error{padding:1rem 1rem 4rem 1rem}.error__container{max-width:90%;margin:0 auto}.error__content{text-align:center;padding:2rem 0}.error__message{color:var(--vermelho-maca);font-family:var(--font-secondary);font-size:2rem;margin-bottom:1.5rem;font-weight:500}.error__description{color:var(--vermelho-maca);font-family:var(--font-tertiary);font-size:1.125rem;line-height:1.6;margin-bottom:2.5rem}.error__actions{margin-top:2rem}.error__button{display:inline-block;background-color:var(--rosa-profundo);color:var(--off-natural);padding:1rem 2rem;border-radius:4px;text-decoration:none;font-family:var(--font-tertiary);font-weight:500;transition:background-color .3s ease}.error__button:hover{background-color:var(--vermelho-maca)}@media(min-width:768px){.error__container{max-width:80%}.error__message{font-size:2.5rem}}@media(min-width:1024px){.error__container{max-width:700px}}.mobile-menu-toggle{display:none;background:0;border:0;padding:8px;cursor:pointer;color:var(--vermelho-maca)}.mobile-menu-toggle svg{stroke:var(--vermelho-maca)}.mobile-menu-close{position:absolute;top:2.5rem;right:2rem;background:0;border:0;padding:8px;cursor:pointer;color:var(--vermelho-maca);z-index:2001}.mobile-menu-close svg{stroke:var(--vermelho-maca);width:24px;height:24px}.mobile-menu{display:none;position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:2000;overflow-y:auto;padding-top:120px}.mobile-menu.active{display:block !important}.mobile-menu .mobile-nav{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.mobile-menu .mobile-logo{margin-bottom:3rem;display:flex;justify-content:center}.mobile-menu .mobile-logo img{width:180px;height:auto}.mobile-menu .nav-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;width:100%;max-width:300px;padding:0;margin:0;list-style:none}.mobile-menu .nav-item{width:100%;text-align:center}.mobile-menu .nav-link{color:var(--vermelho-maca);font-size:1.2rem;text-decoration:none;display:inline-block;padding:1rem;text-align:center}@media(max-width:768px){.mobile-menu-toggle{display:block;position:absolute;right:2rem}.desktop-nav{display:none}}.footer{background-color:#8b1d1d;color:#fff;padding:2rem 1rem;border-top:2px solid var(--vermelho-potente)}.footer__container{max-width:1200px;margin:0 auto;display:grid;gap:2rem;text-align:center}.footer__nav-wrapper{order:0}.footer__contact-wrapper{order:1}.footer__address-wrapper{order:3}.footer__contact{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.footer__logo{width:120px;height:auto;margin:0 auto}.footer__address{font-style:normal;font-size:.875rem;line-height:1.2;letter-spacing:.05em}.footer__nav{display:grid;gap:1rem}.footer__list{list-style:none;padding:0;margin:0}.footer__list li{margin-bottom:.5rem}.footer__link{text-decoration:none;font-size:1.1rem;color:var(--rosa-leve);letter-spacing:.05em}.footer__link_white{color:var(--off-natural);text-decoration:none}.footer__link:hover,.footer__link_white:hover{text-decoration:underline}@media(min-width:768px){.footer__container{grid-template-columns:repeat(2,1fr);text-align:left;align-items:start}.footer__nav{grid-template-columns:repeat(2,1fr)}.footer__nav-wrapper,.footer__contact-wrapper{order:initial}.footer__contact{flex-direction:row;align-items:flex-start;gap:2rem;text-align:left}.footer__logo{margin:.5rem 0 0}}@media(min-width:1024px){.footer__container{grid-template-columns:auto minmax(auto,1fr) auto;gap:4rem}.footer__contact{flex-direction:row;align-items:flex-start;gap:2rem}.footer__logo{margin:.5rem 0 0}}.services{background-color:var(--off-natural)}.services__title{text-align:center;color:var(--vermelho-maca);font-size:1.2rem;text-transform:uppercase;letter-spacing:.2em;padding:4rem 0;margin:0}.services__grid{display:grid;gap:0;margin:0;padding:0}.service-card{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.service-card--planning{background-color:var(--rosa-profundo)}.service-card--consulting{background-color:var(--vermelho-maca-ii)}.service-card__title{color:var(--rosa-leve);font-size:1.75rem;font-weight:500;text-align:center;margin-top:0rem}.service-card__description{color:var(--off-natural);line-height:1.6;font-size:1.1rem}.service-card__highlight{display:inline-block;font-size:1.5rem;color:var(--rosa-leve);letter-spacing:.1em}.service-card__button{display:block;margin:0 auto;width:fit-content;background-color:var(--vermelho-potente);color:var(--off-natural);padding:1rem 1.75rem;border-radius:2rem;text-decoration:none;text-align:center;font-weight:500;transition:background-color .3s ease;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.service-card__button:hover{background-color:var(--amarelo-ouro)}@media(min-width:768px){.services{padding:2rem 1rem 0 1rem}.services__title{padding:2rem 0;margin-bottom:5rem}.services__grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem auto;padding:0 1rem}.service-card{padding:2.5rem;border-radius:1rem;display:flex;flex-direction:column;gap:1.5rem}}@media(min-width:1024px){.services{padding:0 2rem 2rem 2rem}.service-card{padding:3rem}}.about-mission{padding:2rem 1rem 0rem 1rem;background:var(--vermelho-maca);color:white;display:flex;align-items:center}.about-mission__content{margin:0 auto;display:grid;gap:2rem}.about-mission__text{font-size:1.25rem;line-height:1.6;letter-spacing:.05em;font-weight:300}.about-mission__paragraph{margin-bottom:2rem}.about-mission__paragraph:last-child{margin-bottom:0}.about-mission__paragraph .highlight{color:var(--rosa-leve)}.about-mission__image{height:100%;background-image:url('/images/medium/ava-invest---mulheres-3.webp');background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width:768px){.about-mission{padding:0;min-height:100vh}.about-mission__content{grid-template-columns:1fr 1fr;align-items:stretch;height:100vh}.about-mission__text{padding:2rem;display:flex;flex-direction:column;justify-content:center}.about-mission__image{height:100vh;border-radius:0}}@media(min-width:1024px){.about-mission__text{padding:4rem}.about-mission__content{gap:0}}.primeiro-bloco{height:100vh;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(135deg,#d94d26,#77263f);background-image:url(/images/large/ava-invest---flor-zoom.webp);background-size:cover;background-position:center 25%;color:white}.primeiro-bloco h1{color:var(--off-natural);max-width:900px;margin:0 0 20px 0;font-size:2rem;line-height:1.7;font-weight:lighter;letter-spacing:1.5px;width:30%}@media(max-width:768px){.primeiro-bloco h1{width:80%}}.privacy-hero{height:40vh;min-height:400px;background-color:var(--rosa-profundo);display:flex;align-items:center;justify-content:center}.privacy-hero__title{color:var(--off-natural);font-size:2.5rem;text-align:center;font-weight:500;padding-top:3rem}.privacy{padding:4rem 1rem}.privacy__container{max-width:90%;margin:0 auto}.privacy__title{display:none}.privacy__content{padding:0 0 2rem 0}.privacy__last-updated{color:var(--vermelho-maca);font-family:var(--font-tertiary);font-size:.875rem;margin-bottom:2rem;text-align:right}.privacy__sections{display:flex;flex-direction:column;gap:2rem}.privacy__section{margin-bottom:2rem}.privacy__section-title{color:var(--vermelho-maca);font-family:var(--font-secondary);font-size:2.5rem;margin-bottom:1rem;font-weight:500}.privacy__section-content{color:var(--vermelho-maca);line-height:1.6;font-size:1rem;font-family:var(--font-tertiary);letter-spacing:.05rem}.privacy__section-content p{margin-bottom:1rem}.privacy__section-content ul{margin-left:1.5rem;margin-bottom:1rem}.privacy__section-content li{margin-bottom:.5rem}@media(min-width:768px){.privacy__container{max-width:80%}.privacy__content{padding:3rem}}@media(min-width:1024px){.privacy__container{max-width:900px}}.services-hero{height:100vh;min-height:500px;background-image:url('/images/large/ava-invest---flor-4.webp');background-size:cover;background-position:center 25%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:2rem}.services-hero__container{max-width:80ch;margin:0 auto}.services-hero__title{color:var(--off-natural);font-family:var(--font-primary);text-align:center;font-size:2rem;line-height:1.4;margin:0;margin:0 auto;font-weight:500;letter-spacing:.05em;max-width:500px}@media(min-width:768px){.services-hero{padding:4rem}}.financial-planning__header{background-color:var(--off-natural);padding:2rem 1rem;text-align:center}.financial-planning__header-title{color:var(--vermelho-maca-ii);font-family:var(--font-tertiary);font-size:1.15rem;margin:0;letter-spacing:.1em}.financial-section{display:flex;flex-direction:column}.financial-section__content{display:flex;flex-direction:column}.financial-section__benefits{color:var(--off-natural);padding:3rem 2rem}.financial-planning .financial-section__benefits{background-color:var(--rosa-profundo)}.financial-consultancy .financial-section__benefits{background-color:var(--vermelho-maca)}.financial-section__title{color:var(--rosa-leve);font-family:var(--font-tertiary);font-size:1.5rem;margin:0;letter-spacing:.1em}.financial-section__subtitle{font-family:var(--font-tertiary);color:var(--rosa-leve);font-size:1.5rem;margin-bottom:2rem}.financial-section__list{list-style:none;padding:0;margin:0}.financial-section__list li{font-family:var(--font-tertiary);margin-bottom:1rem;line-height:1.2;position:relative;padding-left:1rem;font-size:1.2rem;letter-spacing:.05em;font-weight:300}.financial-section__list li::before{content:"•";position:absolute;left:0;color:var(--off-natural)}.financial-section__wisdom{background-color:transparent;background-size:cover;background-position:center;background-repeat:no-repeat;padding:2rem;display:none;min-height:300px;align-items:center}.financial-planning .financial-section__wisdom{background-image:linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.2)),url('/images/medium/ava-invest---xadrez.webp');justify-content:flex-end;text-align:right;align-items:flex-start;position:relative}.financial-consultancy .financial-section__wisdom{background-image:url('/images/medium/ava-invest---menina-2.webp');background-size:150%;justify-content:flex-start;text-align:right;position:relative}.financial-section__wisdom-text{font-family:var(--font-primary);font-size:3rem;margin:0;line-height:1.2;position:absolute;bottom:3rem;right:3rem}.financial-planning .financial-section__wisdom-text{color:var(--off-natural);display:flex;flex-direction:column;gap:.5rem;max-width:300px}.financial-consultancy .financial-section__wisdom-text{color:var(--off-natural);margin-left:2rem;font-weight:400}@media(min-width:768px){.financial-section__list{margin-left:3rem}.financial-section__content{flex-direction:row}.financial-section__benefits{width:60%;padding:4rem}.financial-section__wisdom{width:40%;min-height:auto;display:flex}}@media(min-width:1024px){.financial-section__wisdom{padding:4rem}}.life-stages{background-color:var(--off-natural);padding:2rem 0rem}.life-stages__container{margin:0 2rem 2rem 2rem}.life-stages__text{color:var(--vermelho-maca-ii);font-family:var(--font-tertiary);font-size:1.2rem;line-height:1.6;letter-spacing:.05em}.life-stages__text:last-child{margin-bottom:0}.life-stages__cards{display:grid}.life-card{font-family:var(--font-tertiary);font-size:1.2rem;padding:2rem;color:var(--off-natural);display:flex;flex-direction:column;gap:0;position:relative;padding-bottom:8rem}.life-card--maternity{background-color:var(--vermelho-maca-ii)}.life-card--divorce{background-color:var(--rosa-profundo)}.life-card--realestate{background-color:var(--vermelho-maca)}.life-card__title{font-family:var(--font-primary);font-size:1.5rem;margin:0;color:var(--rosa-leve);text-align:center}.life-card__subtitle{font-size:1.3rem;font-family:var(--font-primary);text-align:center;margin:.5rem 0;font-weight:600;height:40px}.life-card__tagline{font-size:1.3rem;margin:0;text-align:center;margin-bottom:1rem;height:60px}.life-card__description{font-size:1.2rem;margin:1rem 0;line-height:1.6;letter-spacing:.05rem;min-height:100px}.life-card__essential{margin-top:1rem}.life-card__essential-title{color:var(--rosa-leve);font-size:1.5rem;margin:0 0 1rem 0}.life-card__list{list-style:none;padding:0;margin:0 0 1rem 0;display:flex;flex-direction:column;gap:1rem}.life-card__list li{position:relative;padding-left:1rem;line-height:1.5;font-size:1.2rem;letter-spacing:.05rem}.life-card__list li::before{content:"•";position:absolute;left:0;color:var(--off-natural)}.life-card__footer{margin:1rem 0 0 0;letter-spacing:.05rem}.life-card__button{background-color:var(--vermelho-potente);color:var(--off-natural);padding:1rem 2rem;border-radius:2rem;text-decoration:none;text-transform:uppercase;text-align:center;font-weight:500;transition:background-color .3s ease;letter-spacing:.1em;font-size:.8rem;position:absolute;bottom:2rem;left:50%;transform:translateX(-50%)}.life-card__button:hover{background-color:var(--amarelo-ouro)}@media(min-width:768px){.life-card .life-card__subtitle{height:50px}.life-card .life-card__tagline{height:60px}.life-card .life-card__description{min-height:80px}.life-stages__cards{grid-template-columns:repeat(2,1fr);gap:1rem;padding:2rem}.life-card{border-radius:1rem}.life-card--realestate{grid-column:span 2}}@media(min-width:1024px){.life-stages__cards{grid-template-columns:repeat(3,1fr);padding:4rem}.life-card--realestate{grid-column:auto}}.consultancy-carousel{padding:3rem 0}.financial-consultancy{display:flex;flex-direction:column}.financial-consultancy__content{display:flex;flex-direction:column}.financial-consultancy__list{list-style:none;padding:0;margin:0}.financial-consultancy__list li{font-family:var(--font-tertiary);margin-bottom:1rem;line-height:1.4;position:relative;padding-left:1.5rem;font-size:1.1rem;letter-spacing:.05em;font-weight:300}.financial-consultancy__list li::before{content:"•";position:absolute;left:.5rem;color:var(--off-natural)}.financial-consultancy__value{font-size:1.2rem;letter-spacing:.05em;font-family:var(--font-tertiary);color:var(--off-natural);margin:0}.financial-consultancy__image{max-width:100%;height:auto;margin-top:2rem}@media(min-width:768px){.financial-consultancy__content{flex-direction:row}.financial-consultancy__image{max-width:80%}}@media(min-width:1024px){.financial-consultancy__image{max-width:80%}}.financial-section__description{font-family:var(--font-tertiary);font-size:1.2rem;line-height:1.2;letter-spacing:.05em;margin-bottom:2rem}.video-section{position:relative;width:100%;min-height:100vh;background:url('/images/large/ava-invest---flor-8.webp') center center/cover no-repeat}.video-section__container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1000px}.video-section__iframe-wrapper{position:relative;padding-bottom:177.78%;height:0;overflow:hidden}.video-section__iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.15)}.video-section__iframe--desktop{display:none}@media(min-width:768px){.video-section__container{width:80%}.video-section__iframe-wrapper{padding-bottom:56.25%}.video-section__iframe--desktop{display:block}.video-section__iframe--mobile{display:none}}@media(min-width:1024px){.video-section__container{width:70%}}.team-section{min-height:100vh;background-color:var(--off-natural);padding:2rem 1rem 4rem 1rem}.team-section__content{margin:0 auto;text-align:center}.team-section__title{color:var(--vermelho-maca);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05rem;font-family:var(--font-tertiary);font-size:1.2rem;font-weight:500;letter-spacing:.1rem}.team-section__subtitle{color:var(--vermelho-maca);font-size:1.2rem;max-width:800px;margin:0 auto 4rem;line-height:1.8}.team-carousel{position:relative;max-width:100%;margin:3rem 0}.team-carousel__container{display:block;overflow:hidden;position:relative;padding:2rem 1rem !important;background-color:var(--off-natural-ii);border-radius:2rem}.team-carousel__wrapper{display:flex;justify-content:flex-start;transform:translateX(0);transition:transform .3s ease-in-out;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;min-height:450px;width:100%;margin:1rem 0 !important}.team-carousel__wrapper:active{cursor:grabbing}.team-carousel__slide{width:100%;padding:0 1rem;flex:0 0 100%;box-sizing:border-box}.team-member{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center;margin-top:2rem}.team-member__image-container{width:200px;height:200px;border-radius:50%;overflow:hidden;flex-shrink:0}.team-member__image{width:100%;height:100%;object-fit:cover}.team-member__info{flex-grow:1;padding:0 1rem}.team-member__name{color:var(--vermelho-maca);margin-bottom:.5rem;margin-top:0;min-height:2rem;font-family:var(--font-tertiary);font-size:1rem;font-weight:500;text-transform:uppercase}.team-member__role{color:var(--vermelho-maca);font-size:1rem;margin-bottom:1rem;font-style:italic;font-weight:400}.team-member__bio{color:var(--vermelho-maca);line-height:1.6}.team-carousel__nav{display:flex;align-items:center;justify-content:center;position:absolute;top:40px;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;padding:1rem;width:48px;height:48px;border-radius:50%;z-index:2;opacity:.8;transition:opacity .3s ease}.team-carousel__nav:hover{opacity:1}.arrow-left,.arrow-right{display:block;width:12px;height:12px;border-top:2px solid var(--vermelho-maca);border-right:2px solid var(--vermelho-maca)}.arrow-left{transform:rotate(-135deg);margin-left:4px}.arrow-right{transform:rotate(45deg);margin-right:4px}.team-carousel__nav--prev{left:2rem}.team-carousel__nav--next{right:2rem}@media(min-width:768px) and (max-width:1199px){.team-section{padding:6rem 4rem}.team-member{flex-direction:column;text-align:center;align-items:center}.team-carousel{margin:0}.team-carousel__slide{padding:0 1.5rem}.team-carousel__nav--prev{left:3rem}.team-carousel__nav--next{right:3rem}.team-carousel__container{padding:3rem 6rem 3rem 3rem}}@media(min-width:1200px){.team-member{flex-direction:row;text-align:left;gap:2rem;align-items:flex-start;margin-top:5rem}.team-member__name{min-height:0}.team-member__role{margin-top:.5rem}.team-carousel__container{padding:3rem 6rem}}.about-hero{position:relative;height:100vh;min-height:600px;width:100%;display:flex;align-items:center;justify-content:center;background-image:url('/images/large/ava-invest---uniao.webp');background-size:cover;background-position:center 5%;background-repeat:no-repeat}.about-hero__content{position:relative;z-index:2;text-align:center;max-width:90%;padding:0 1rem}.about-hero__title{color:var(--off-natural);font-size:2rem;line-height:1.5;margin:0;margin:0 auto;font-weight:500;letter-spacing:.05em}@media(min-width:768px){.about-hero__content{max-width:80%}}@media(min-width:1024px){.about-hero__content{max-width:50%}}.services-carousel{position:relative;padding:0 0 4rem 0;background-color:var(--off-natural);overflow:hidden}.services-carousel__title{text-align:center;color:var(--vermelho-maca-ii);font-family:var(--font-tertiary);font-size:1.2rem;padding:0 2rem;letter-spacing:.1rem;text-transform:uppercase;font-weight:500;margin-bottom:0}.services-carousel__container{position:relative;overflow:visible;padding:2rem;height:auto;max-width:100%}.services-carousel__wrapper{display:flex;justify-content:flex-start;transform:translateX(0);transition:transform .3s ease-in-out;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;margin:3rem 0;height:auto;min-height:100%;width:100%}.services-carousel__wrapper:active{cursor:grabbing}.services-carousel__slide{flex:0 0 100%;padding:0 1rem;display:flex;height:auto;box-sizing:border-box}.service-step{background-color:var(--vermelho-potente);border-radius:1rem;padding:1.5rem;height:auto;min-height:100%;color:var(--off-natural);display:flex;flex-direction:column;width:100%}.service-step__header{margin-bottom:2rem}.service-step__title{font-family:var(--font-primary);color:var(--vermelho-maca);font-size:1.5rem;margin:0;line-height:1.4;font-weight:600;min-height:100px}.service-step__content{display:flex;flex-direction:column;gap:2rem;flex-grow:1;padding:0 1rem}.service-step__section-heading{font-family:var(--font-tertiary);color:var(--off-natural);font-size:1.15rem;margin:0;text-transform:uppercase;letter-spacing:.1em}.service-step__section-list{list-style:none;padding:0;margin:0}.service-step__section-item{font-size:1.15rem;line-height:1.6;margin:0;letter-spacing:.05em;font-weight:300;color:var(--off-natural);position:relative;padding-left:1rem}.service-step__section-item::before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;background-color:var(--off-natural);border-radius:50%}.services-carousel__nav{display:flex;align-items:center;justify-content:center;position:absolute;top:40px;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;padding:1rem;width:48px;height:48px;border-radius:50%;z-index:2;opacity:.8;transition:opacity .3s ease;background-color:var(--off-natural-ii)}.services-carousel__nav:hover{opacity:1}.services-carousel__nav--prev{left:2rem}.services-carousel__nav--next{right:2rem}.arrow-left,.arrow-right{display:block;width:12px;height:12px;border-top:2px solid var(--vermelho-maca);border-right:2px solid var(--vermelho-maca)}@media(min-width:768px){.services-carousel{padding:0 2rem 4rem 2rem}.services-carousel__title{font-size:1.4rem}.services-carousel__slide{flex:0 0 33.333%;transition:flex .3s ease-in-out;box-sizing:border-box}.services-carousel__nav--prev{left:3rem}.services-carousel__nav--next{right:3rem}.services-carousel__wrapper{margin:3rem 0}}.about-values{padding:0rem 1rem;background:var(--vermelho-maca);color:white;display:flex;align-items:center}.about-values__content{margin:0 auto;display:grid;gap:2rem}.about-values__text{font-size:1.25rem;line-height:1.6;letter-spacing:.05em;font-weight:300;position:relative}.about-values__paragraph{margin-bottom:2rem}.about-values__paragraph:last-of-type{margin-bottom:4rem}.about-values__paragraph .highlight{color:var(--rosa-leve)}.about-values__image{height:100%;background-image:url('/images/medium/ava-invest---mulher-4.webp');background-size:cover;background-position:center;background-repeat:no-repeat}.about-values__logo{display:none;position:absolute;bottom:2rem;right:2rem}.about-values__logo img{width:120px;height:auto}@media(min-width:768px){.about-values{padding:0;min-height:100vh}.about-values__content{grid-template-columns:1fr 1fr;align-items:stretch;height:100vh;gap:0}.about-values__text{padding:2rem;display:flex;flex-direction:column;justify-content:center;order:2}.about-values__image{height:100vh;order:1}.about-values__logo{display:block}}@media(min-width:1024px){.about-values__text{padding:4rem}}.social-bar{background-color:#8b1d1d;color:#fff;padding:1rem 1rem;border-bottom:3px solid var(--vermelho-potente)}.social-bar__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.social-bar__text{margin:0;font-size:1.1rem;letter-spacing:.05em;color:var(--off-natural);display:flex;align-items:center}.social-bar__links{display:flex;gap:1rem;justify-content:center;align-items:center}.social-bar__link{color:var(--rosa-leve);display:flex;align-items:center;line-height:0;text-decoration:none}.social-bar__icon{width:36px;height:36px;fill:currentColor;transition:fill .2s ease}.social-bar__link:hover .social-bar__icon{fill:var(--off-natural)}@media(min-width:768px){.social-bar__container{flex-direction:row;justify-content:flex-start;gap:2rem;align-items:center}}.features{padding:2rem 1rem;background-color:var(--vermelho-maca);color:var(--color-white)}.features__title{text-align:center;font-size:1.2rem;margin-bottom:2rem;color:var(--rosa-leve);text-transform:uppercase;letter-spacing:.2em}.features__grid{display:grid;gap:2.5rem;margin:1.5rem auto}.feature-card{text-align:center;padding:0 1.5rem}.feature-card__title{font-size:1.4rem;margin-bottom:1rem;color:var(--rosa-leve);letter-spacing:.1em;line-height:1.75}.feature-card__text{font-size:1.25rem;letter-spacing:.05em;line-height:1.5;opacity:.9;color:var(--off-natural);margin-bottom:0}.features__what-we-offer{text-align:center;font-size:1.5rem;line-height:1.4;color:var(--off-natural);max-width:800px;margin:0 auto;padding:0 1rem 2rem 1rem;font-weight:300}.features__what-we-offer .highlight{font-weight:700}@media(min-width:768px){.features__grid{gap:1.5rem}.feature-card__title{min-height:120px;letter-spacing:.05em}.features__what-we-offer{font-size:1.75rem;padding:0 2rem 3rem 2rem}}@media(min-width:768px) and (max-width:1023px){.features__grid{grid-template-columns:repeat(2,1fr)}.feature-card:last-child{grid-column:span 2}}@media(min-width:1024px) and (max-width:1268px){.features__grid{grid-template-columns:repeat(3,1fr)}.features{padding:5rem 2rem}.features__what-we-offer{font-size:2rem;padding:4rem 2rem}}@media(min-width:1269px){.features__grid{grid-template-columns:repeat(5,1fr)}.features{padding:6rem 2rem}}.carousel{position:relative;overflow:hidden}.carousel__container{padding-top:2rem;position:relative;overflow:visible;height:auto;max-width:100%}.carousel__wrapper{display:flex;justify-content:flex-start;transform:translateX(0);transition:transform .3s ease-in-out;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.carousel__wrapper:active{cursor:grabbing}.carousel__slide{flex:0 0 100%;padding:0 1rem;display:flex;height:auto;box-sizing:border-box}.carousel__nav{display:flex;align-items:center;justify-content:center;position:absolute;top:40px;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;padding:1rem;width:48px;height:48px;border-radius:50%;z-index:2;opacity:.8;transition:opacity .3s ease;background-color:var(--off-natural-ii)}.carousel__nav:hover{opacity:1}.carousel__nav--prev{left:2rem}.carousel__nav--next{right:2rem}.arrow-left,.arrow-right{display:block;width:12px;height:12px;border-top:2px solid var(--vermelho-maca);border-right:2px solid var(--vermelho-maca)}.arrow-left{transform:rotate(-135deg);margin-left:4px}.arrow-right{transform:rotate(45deg);margin-right:4px}.services-carousel{padding:0 0 4rem 0;background-color:var(--off-natural)}.carousel__wrapper{margin:3rem 0}.services-carousel__title{text-align:center;color:var(--vermelho-maca-ii);font-family:var(--font-tertiary);font-size:1.2rem;padding:0 2rem;letter-spacing:.1rem;text-transform:uppercase;font-weight:500;margin-bottom:0}.team-carousel .carousel__container{background-color:var(--off-natural-ii);border-radius:2rem;padding:2rem 4rem}@media(min-width:768px){.carousel__container{padding:2rem}.carousel__nav--prev{left:3rem}.carousel__nav--next{right:3rem}.services-carousel{padding:0 2rem 4rem 2rem}.services-carousel__title{font-size:1.4rem}.services-carousel .carousel__slide{flex:0 0 33.333%}.team-carousel .carousel__slide{flex:0 0 50%}}.terms-hero{height:40vh;min-height:400px;background-color:var(--rosa-profundo);display:flex;align-items:center;justify-content:center}.terms-hero__title{color:var(--off-natural);font-size:2.5rem;text-align:center;font-weight:500;padding-top:3rem}.terms{padding:4rem 1rem}.terms__container{max-width:90%;margin:0 auto}.terms__title{display:none}.terms__content{padding:0 0 2rem 0}.terms__last-updated{color:var(--vermelho-maca);font-family:var(--font-tertiary);font-size:.875rem;margin-bottom:2rem;text-align:right}.terms__sections{display:flex;flex-direction:column;gap:2rem}.terms__section{margin-bottom:2rem}.terms__section-title{color:var(--vermelho-maca);font-family:var(--font-secondary);font-size:2.5rem;margin-bottom:1rem;font-weight:500}.terms__section-content{color:var(--vermelho-maca);line-height:1.6;font-size:1rem;font-family:var(--font-tertiary);letter-spacing:.05rem}.terms__section-content p{margin-bottom:1rem}.terms__section-content ul{margin-left:1.5rem;margin-bottom:1rem}.terms__section-content li{margin-bottom:.5rem}@media(min-width:768px){.terms__container{max-width:80%}.terms__content{padding:3rem}}@media(min-width:1024px){.terms__container{max-width:900px}}.contact--fullscreen{padding:0;height:100vh;overflow:hidden}.contact--fullscreen iframe{width:100%;height:100%;border:0;display:block}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:2.5rem 2rem 1.5rem 2rem;transition:transform .3s ease-in-out,background-color .3s ease-in-out,opacity .3s ease-in-out;opacity:1;visibility:visible}.header-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:3rem}.header-container__right{display:flex;align-items:center;gap:3rem}.logo img{height:70px;width:auto}.main-nav{display:flex;align-items:center;margin-left:3rem}.nav-list{list-style:none;padding:0;margin:0;display:flex;gap:3rem;justify-content:flex-start}.nav-item{font-size:.9rem}.nav-link,.nav-text{color:white;text-decoration:none;text-transform:uppercase;font-weight:400;letter-spacing:.1em;font-size:1.1rem}.nav-text{cursor:default}.nav-link:hover{text-decoration:underline}.powered-by{margin-left:auto;display:flex;align-items:center;margin-right:2rem}.powered-by img{height:60px;width:auto;transition:opacity .3s ease}.powered-by.not-scrolled img{display:block}.powered-by.scrolled img{display:none}.powered-by:hover img{opacity:.8}.header--scrolled .powered-by.not-scrolled img{display:none}.header--scrolled .powered-by.scrolled img{display:block}@media(max-width:768px){.logo img{height:50px;width:auto}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(255,255,255,0.95);padding:1rem;margin-left:0}.main-nav.active{display:block}.nav-list{flex-direction:column;gap:1rem;align-items:center}.nav-item{width:100%;text-align:center}.header{position:fixed;transform:translateY(0);transition:background-color .3s ease-in-out}.header--scrolled{background-color:white;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.header--scrolled .nav-link,.header--scrolled .nav-text{color:var(--text-color,#333)}.header--scrolled .menu-icon path{stroke:var(--text-color,#333)}.header--hidden{transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .25s ease-in-out,opacity .2s ease-in-out,visibility 0s linear .25s}.header--scrolled{background-color:white;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform .25s ease-in-out,background-color .3s ease-in-out,opacity .2s ease-in-out,box-shadow .3s ease-in-out}.powered-by{display:none}.powered-by img{height:50px;width:auto}}@media(min-width:769px) and (max-width:1024px){.nav-list{gap:2rem}.nav-link,.nav-text{font-size:.8rem}}.header--hidden{transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .3s ease-in-out,opacity .2s ease-in-out,visibility 0s linear .3s}@media(min-width:769px){.header--scrolled{background-color:var(--off-natural);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.header--scrolled .nav-link,.header--scrolled .nav-text{color:var(--vermelho-maca);transition:color .3s ease-in-out}.header--scrolled .nav-link:hover{color:var(--vermelho-maca-ii)}}@media(max-width:768px){.header--scrolled{background-color:var(--off-natural);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.header--scrolled .nav-link,.header--scrolled .nav-text{color:var(--text-color,#333)}.header--scrolled .menu-icon path{stroke:var(--text-color,#333)}}.video-promo{width:calc(100vw - 2rem);margin-left:50%;transform:translateX(-50%);padding:3rem 0 0 0;background-color:var(--color-background);height:100vh}.video-promo__container{width:90%;height:calc(100% - 6rem);max-width:var(--container-max-width);margin:0 auto;padding:3rem var(--container-padding)}.video-promo__iframe-wrapper{width:100%;height:100%;max-width:1200px;margin:0 auto}.video-promo__iframe{width:100%;height:100%}.video-promo__iframe--desktop{display:none}.video-promo__iframe--mobile{display:block;height:95vh}@media(min-width:768px){.video-promo__container{width:80%}.video-promo__aspect-ratio{padding-bottom:56.25%}.video-promo__iframe--desktop{display:block}.video-promo__iframe--mobile{display:none}}@media(min-width:1024px){.video-promo__container{width:70%}}.news-hero{height:40vh;min-height:250px;background-image:url('/images/large/ava-invest---flor-5.webp');background-size:cover;background-position:center 25%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:2rem}.news-hero__container{max-width:80ch;margin:0 auto}.news-hero__title{color:var(--off-natural);font-family:var(--font-primary);text-align:center;font-size:2rem;line-height:1.4;margin:0;margin:0 auto;font-weight:500;letter-spacing:.05em;max-width:500px}@media(min-width:768px){.news-hero{padding:4rem}.news-hero__title{font-size:2.5rem}}@media(min-width:1024px){.news-hero__title{font-size:3rem}}.news{padding:2rem 1rem;max-width:1200px;margin:0 auto;background-color:var(--off-natural)}.news__header{text-align:center;margin-bottom:3rem}.news__title{font-size:2rem;font-family:var(--font-secondary);color:var(--vermelho-maca);margin-bottom:1rem}.news__subtitle{font-size:1.125rem;font-family:var(--font-primary);color:var(--rosa-profundo);max-width:600px;margin:0 auto}.news__grid{display:grid;gap:2rem;grid-template-columns:1fr}.news-card{background:var(--off-natural-ii);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:transform .2s ease-in-out}.news-card:hover{transform:translateY(-4px);background:white}.news-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.news-card__source{font-family:var(--font-tertiary);font-weight:600;color:var(--vermelho-potente)}.news-card__date{font-family:var(--font-tertiary);font-size:.875rem;color:var(--rosa-profundo)}.news-card__title{font-family:var(--font-secondary);font-size:1.25rem;margin-bottom:1rem;line-height:1.4}.news-card__title a{color:var(--vermelho-maca);text-decoration:none;transition:color .2s ease}.news-card__title a:hover{color:var(--vermelho-potente)}.news-card__summary{font-family:var(--font-primary);color:var(--rosa-profundo);line-height:1.6}@media(min-width:768px) and (max-width:1023px){.news{padding:3rem 2rem}.news__grid{grid-template-columns:repeat(2,1fr)}.news__title{font-size:2.5rem}}@media(min-width:1024px){.news{padding:4rem 2rem}.news__grid{grid-template-columns:repeat(3,1fr)}.news__title{font-size:3rem}}.faq{min-height:100vh;background-color:var(--off-natural);display:flex;flex-direction:column;align-items:center;padding-bottom:3rem}.faq__title{text-align:center;color:var(--vermelho-maca);padding:4rem 0;font-size:1.2rem;text-transform:uppercase;letter-spacing:.2em}.faq__list{display:flex;flex-direction:column;margin:0;padding:0;background-color:#e5d8cc}.faq__item{border-bottom:2px solid var(--vermelho-potente);font-family:var(--font-tertiary);background:0;border-radius:0;margin-bottom:0;padding:0}.faq__item:last-child{margin-bottom:0}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.25rem 1.5rem;text-align:left;background:0;border:0;cursor:pointer;color:var(--vermelho-maca-ii);transition:color .3s ease;min-height:5rem}.faq__question-text{padding-right:2rem;font-size:1rem;line-height:1.4;letter-spacing:.05rem;font-weight:700}.faq__question:hover{color:var(--vermelho-potente)}.faq__icon{width:20px;height:20px;transition:transform .3s ease;stroke:var(--vermelho-maca);fill:none;stroke-width:2;flex-shrink:0}.faq__question[aria-expanded="true"] .faq__icon{transform:rotate(180deg);stroke:var(--vermelho-potente)}.faq__answer{opacity:0;max-height:0;transition:opacity .3s ease-out,max-height .3s ease-out;overflow:hidden}.faq__answer--active{opacity:1;max-height:1000px}.faq__answer-content{color:var(--vermelho-maca);opacity:.8;line-height:1.8;padding:0 1.5rem 1.5rem 1.5rem;font-size:1rem;letter-spacing:.05rem}.faq__answer-link{color:var(--vermelho-potente);text-decoration:underline;font-weight:700}@media(min-width:768px){.faq{padding:0rem 2rem 6rem 2rem}.faq__list{width:calc(100% - 6rem);margin:0 3rem;border-radius:1rem;padding:2rem}.faq__question{padding:.25rem 0}}@media(min-width:1024px){.faq{padding:0rem 2rem 6rem 2rem}.faq__item{transition:transform .3s ease}.faq__list{width:calc(100% - 24rem);margin:0 12rem}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background:var(--off-natural);box-shadow:0 -2px 10px rgba(0,0,0,0.1);z-index:1000;padding:1.5rem;border-top:1px solid var(--off-natural-ii)}.cookie-consent__content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.cookie-consent__text{font-family:var(--font-tertiary);font-size:.875rem;line-height:1.5;color:var(--vermelho-maca)}.cookie-consent__link{color:var(--vermelho-potente);text-decoration:underline;font-weight:500}.cookie-consent__link:hover{color:var(--vermelho-maca)}.cookie-consent__actions{display:flex;gap:1rem;flex-wrap:wrap}.cookie-consent__button{font-family:var(--font-tertiary);padding:.75rem 1.5rem;border-radius:4px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:120px;height:44px;display:flex;align-items:center;justify-content:center}.cookie-consent__button--accept{background-color:var(--vermelho-maca);color:var(--off-natural);border:0}.cookie-consent__button--accept:hover{background-color:var(--vermelho-maca-ii)}.cookie-consent__button--reject{background-color:transparent;border:1px solid var(--vermelho-maca);color:var(--vermelho-maca)}.cookie-consent__button--reject:hover{background-color:var(--off-natural-ii)}@media(min-width:768px){.cookie-consent__content{flex-direction:row;align-items:center;justify-content:space-between}.cookie-consent__text{margin-right:2rem}}@media(max-width:767px){.cookie-consent{padding:1rem}.cookie-consent__content{padding:0}.cookie-consent__actions{justify-content:stretch}.cookie-consent__button{flex:1;min-width:unset}}.cookie-consent--hidden{display:none}