.header{z-index:30;padding:1rem 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.header--scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff7;padding:.75rem 0;box-shadow:0 1px 2px #0000000d}.header__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.header__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.header__inner{padding-left:2rem;padding-right:2rem}}.header__inner{justify-content:space-between;align-items:center;display:flex}.header__logo{align-items:center;gap:.75rem;text-decoration:none;transition:all .3s;display:flex}.header__logo-img{object-fit:contain;flex-shrink:0;width:40px;max-width:40px;height:40px;max-height:40px;transition:transform .3s}.header__logo:hover .header__logo-img{transform:scale(1.1)}.header--scrolled .header__logo-img{width:36px;max-width:36px;height:36px;max-height:36px}.header__logo-text{color:#fff;white-space:nowrap;font-family:DM Serif Display,serif;font-size:1.25rem;font-weight:700;transition:all .3s}.header__logo:hover .header__logo-text{opacity:.8}.header--scrolled .header__logo-text{color:#0d1e4a;font-size:1.125rem}.header__nav{display:none}@media (min-width:1024px){.header__nav{align-items:center;gap:2rem;display:flex}}.header__link{color:#ffffffe6;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:color .3s;position:relative}.header__link:after{content:"";background-color:#d4a843;width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.header__link:hover:after{width:100%}.header--scrolled .header__link{color:#4a4a4a}.header--scrolled .header__link:hover{color:#0d1e4a}.header__mobile-toggle{color:#fff;justify-content:center;align-items:center;width:40px;height:40px;transition:color .3s;display:flex}.header--scrolled .header__mobile-toggle{color:#0d1e4a}@media (min-width:1024px){.header__mobile-toggle{display:none}}.mobile-menu{z-index:40;background-color:#0d1e4a;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:fixed;inset:0}.mobile-menu__link{color:#fff;font-family:DM Serif Display,serif;font-size:1.875rem;transition:color .3s}.mobile-menu__link:hover{color:#d4a843}.mobile-menu__close{color:#fff;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:1.5rem;right:1.5rem}.hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__bg img{object-fit:cover;width:100%;height:100%}.hero__overlay{z-index:1;background-color:#080f28a6;position:absolute;inset:0}.hero__content{z-index:2;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative}@media (min-width:640px){.hero__content{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.hero__content{padding-left:2rem;padding-right:2rem}}.hero__content{max-width:800px;padding-top:8rem;padding-bottom:4rem}.hero__label{letter-spacing:.15em;text-transform:uppercase;color:#3aa84d;border:1px solid #3aa84d4d;border-radius:9999px;margin-bottom:1.5rem;padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;display:inline-block}.hero__title{color:#fff;margin-bottom:1.5rem;font-family:DM Serif Display,serif;font-size:3rem;line-height:1.1}@media (min-width:1024px){.hero__title{font-size:4.5rem}}.hero__title span{color:#d4a843}.hero__subtitle{color:#fffc;max-width:600px;margin-bottom:2.5rem;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.75}.hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.hero__btn-primary{cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex}.hero__btn-primary:disabled{opacity:.5;cursor:not-allowed}.hero__btn-primary{color:#fff;background-color:#2d8c3e}.hero__btn-primary:hover:not(:disabled){background-color:#1f6a2d;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.hero__btn-primary{padding:1rem 2rem;font-size:1rem}.hero__btn-outline{cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex}.hero__btn-outline:disabled{opacity:.5;cursor:not-allowed}.hero__btn-outline{color:#fff;border:1.5px solid #fff6;padding:1rem 2rem;font-size:1rem}.hero__btn-outline:hover{background-color:#ffffff1a;border-color:#fff}.hero__scroll-indicator{z-index:2;color:#fff9;animation:2s infinite bounce;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(10px)}}.about{padding-top:4rem;padding-bottom:4rem}@media (min-width:1024px){.about{padding-top:6rem;padding-bottom:6rem}}.about{background-color:#fff}.about__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.about__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.about__inner{padding-left:2rem;padding-right:2rem}}.about__inner{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.about__inner{grid-template-columns:1fr 1fr;gap:4rem}}.about__label{letter-spacing:.15em;text-transform:uppercase;color:#2d8c3e;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;display:inline-block}.about__title{color:#0d1e4a;font-family:DM Serif Display,serif;font-size:1.875rem;font-weight:700;line-height:1.1}@media (min-width:1024px){.about__title{font-size:2.25rem}}.about__title{margin-bottom:1.5rem}.about__text{color:#4a4a4a;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.75}.about__image{border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.about__image img{aspect-ratio:4/3;object-fit:cover;width:100%}.about__stats{border-top:1px solid #e5e7eb;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;padding-top:2rem;display:grid}.about__actions{margin-top:2rem}.about__link-btn{cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex}.about__link-btn:disabled{opacity:.5;cursor:not-allowed}.about__link-btn{color:#0d1e4a;background-color:#0000;border:1.5px solid #e5e7eb}.about__link-btn:hover:not(:disabled){background-color:#faf8f4;border-color:#0d1e4a}.about__link-btn{gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem}.about__stat{text-align:center}.about__stat-number{color:#0d1e4a;font-family:DM Serif Display,serif;font-size:1.875rem;display:block}.about__stat-label{color:#6b7280;margin-top:.25rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.observatory{padding-top:4rem;padding-bottom:4rem}@media (min-width:1024px){.observatory{padding-top:6rem;padding-bottom:6rem}}.observatory{background-color:#fff;position:relative;overflow:hidden}.observatory__block{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.observatory__block{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.observatory__block{padding-left:2rem;padding-right:2rem}}.observatory__block-inner{display:contents}.observatory__block-content{flex-direction:column;justify-content:center;padding:2rem;display:flex}@media (min-width:640px){.observatory__block-content{padding:.15rem}}.observatory__block-label{letter-spacing:.15em;text-transform:uppercase;color:#2d8c3e;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;display:inline-block}.observatory__block-title{color:#0d1e4a;margin-bottom:1.5rem;font-family:DM Serif Display,serif;font-size:1.875rem;line-height:1.1}@media (min-width:640px){.observatory__block-title{font-size:2.25rem}}@media (min-width:1024px){.observatory__block-title{font-size:3rem}}.observatory__block-text{color:#4a4a4a;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:1rem;line-height:1.75}.observatory__block-text:last-child{margin-bottom:0}@media (min-width:640px){.observatory__block-text{font-size:1.125rem}}@media (max-width:768px){.observatory__block-image{aspect-ratio:4/3}.observatory__block-title{font-size:1.5rem}.observatory__block-text{font-size:.875rem}}.food-climate{padding-top:4rem;padding-bottom:4rem}@media (min-width:1024px){.food-climate{padding-top:6rem;padding-bottom:6rem}}.food-climate{background-color:#faf8f4;position:relative;overflow:hidden}.food-climate__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.food-climate__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.food-climate__inner{padding-left:2rem;padding-right:2rem}}.food-climate__inner{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:640px){.food-climate__inner{grid-template-columns:1fr 1.1fr;gap:4rem}}@media (min-width:1024px){.food-climate__inner{grid-template-columns:1fr 1.2fr;gap:5rem}}.food-climate__image-wrapper{order:2;position:relative}@media (min-width:640px){.food-climate__image-wrapper{order:1}}.food-climate__image{aspect-ratio:16/9;background-color:#6b7280;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.food-climate__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.food-climate__image:hover img{transform:scale(1.05)}.food-climate__image-overlay{pointer-events:none;z-index:1;background:linear-gradient(135deg,#0d1e4a14 0%,#2d8c3e0a 100%);position:absolute;inset:0}.food-climate__content{flex-direction:column;order:1;justify-content:center;gap:1.5rem;padding:2rem;display:flex}@media (min-width:640px){.food-climate__content{order:2;padding:.15rem}}.food-climate__title{color:#0d1e4a;margin:0;font-family:DM Serif Display,serif;font-size:1.875rem;line-height:1.1}@media (min-width:640px){.food-climate__title{font-size:2.25rem}}@media (min-width:1024px){.food-climate__title{font-size:3rem}}.food-climate__text{color:#4a4a4a;margin:0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.75}@media (min-width:640px){.food-climate__text{font-size:1.125rem}}.food-climate__text:not(:last-of-type){margin-bottom:1rem}.food-climate__highlight{background-color:#2d8c3e0f;border-left:4px solid #2d8c3e;border-radius:.75rem;gap:1rem;margin-top:1rem;padding:1.5rem;display:flex}@media (min-width:640px){.food-climate__highlight{gap:1.5rem;padding:2rem}}.food-climate__highlight-icon{color:#2d8c3e;background-color:#2d8c3e1a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.food-climate__highlight-icon svg{stroke-width:1.5px}.food-climate__highlight-text{color:#0d1e4a;align-items:center;margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1.75;display:flex}@media (min-width:640px){.food-climate__highlight-text{font-size:1rem}}@media (max-width:768px){.food-climate__image{aspect-ratio:4/3}.food-climate__title{font-size:1.5rem}.food-climate__text{font-size:.875rem}.food-climate__highlight{flex-direction:column;gap:.75rem;padding:1rem}.food-climate__highlight-icon{width:36px;height:36px}}.eixos{padding-top:4rem;padding-bottom:4rem}@media (min-width:1024px){.eixos{padding-top:6rem;padding-bottom:6rem}}.eixos{background-color:#fff}.eixos__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.eixos__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.eixos__inner{padding-left:2rem;padding-right:2rem}}.eixos__header{text-align:center;margin-bottom:3rem}.eixos__label{letter-spacing:.15em;text-transform:uppercase;color:#2d8c3e;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;display:inline-block}.eixos__title{color:#0d1e4a;font-family:DM Serif Display,serif;font-size:1.875rem;font-weight:700;line-height:1.1}@media (min-width:1024px){.eixos__title{font-size:2.25rem}}.eixos__title{margin-bottom:1rem}.eixos__subtitle{color:#4a4a4a;max-width:600px;margin:0 auto;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.eixos__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.eixos__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.eixos__grid{grid-template-columns:repeat(3,1fr)}}.eixos__card{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;transition:all .3s;overflow:hidden}.eixos__card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.eixos__card{padding:2rem;position:relative}.eixos__card:hover{border-color:#2d8c3e}.eixos__card-number{color:#0d1e4a1a;font-family:DM Serif Display,serif;font-size:2.25rem;position:absolute;top:1rem;right:1.5rem}.eixos__card-title{color:#0d1e4a;margin-bottom:.75rem;padding-right:2rem;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25}.eixos__card-text{color:#6b7280;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.eixos__card-link{color:#2d8c3e;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:500;transition:gap .3s;display:inline-flex}.eixos__card-link:hover{gap:.75rem}.projects{padding-top:4rem;padding-bottom:4rem}@media (min-width:1024px){.projects{padding-top:6rem;padding-bottom:6rem}}.projects{background-color:#faf8f4;overflow:hidden}.projects__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.projects__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.projects__inner{padding-left:2rem;padding-right:2rem}}.projects__inner{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.projects__inner{grid-template-columns:380px 1fr;gap:3rem}.projects__info{position:sticky;top:120px}}.projects__label{letter-spacing:.15em;text-transform:uppercase;color:#2d8c3e;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;display:inline-block}.projects__title{color:#0d1e4a;font-family:DM Serif Display,serif;font-size:1.875rem;font-weight:700;line-height:1.1}@media (min-width:1024px){.projects__title{font-size:2.25rem}}.projects__title{margin-bottom:1rem}.projects__text{color:#4a4a4a;margin-bottom:2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.projects__nav{gap:.75rem;margin-bottom:1.5rem;display:flex}.projects__nav-btn{color:#0d1e4a;border:1.5px solid #e5e7eb;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.projects__nav-btn:hover{color:#fff;background-color:#0d1e4a;border-color:#0d1e4a}.projects__nav-btn:disabled{opacity:.3;cursor:not-allowed}.projects__btn-all{cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex}.projects__btn-all:disabled{opacity:.5;cursor:not-allowed}.projects__btn-all{color:#0d1e4a;background-color:#0000;border:1.5px solid #e5e7eb}.projects__btn-all:hover:not(:disabled){background-color:#faf8f4;border-color:#0d1e4a}.projects__carousel{position:relative;overflow:hidden}.projects__carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.5rem;padding:.5rem;display:flex;overflow-x:auto}.projects__carousel-track::-webkit-scrollbar{display:none}.projects__card{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;transition:all .3s;overflow:hidden}.projects__card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.projects__card{scroll-snap-align:start;flex:0 0 85%;min-width:280px}@media (min-width:640px){.projects__card{flex:0 0 70%}}.projects__card-image{aspect-ratio:16/10;object-fit:cover;border-radius:.75rem .75rem 0 0;width:100%}.projects__card-body{padding:1.5rem}.projects__card-title{color:#0d1e4a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.projects__card-link{color:#2d8c3e;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;font-weight:500;transition:gap .3s;display:inline-flex}.projects__card-link:hover{gap:.75rem}.projects__carousel:before,.projects__carousel:after{content:"";z-index:2;pointer-events:none;width:40px;position:absolute;top:0;bottom:0}.projects__carousel:after{background:linear-gradient(270deg,#faf8f4,#0000);right:0}.publications{padding-top:4rem;padding-bottom:4rem}@media (min-width:1024px){.publications{padding-top:6rem;padding-bottom:6rem}}.publications{background-color:#fff}.publications__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.publications__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.publications__inner{padding-left:2rem;padding-right:2rem}}.publications__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.publications__label{letter-spacing:.15em;text-transform:uppercase;color:#2d8c3e;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;display:inline-block}.publications__title{color:#0d1e4a;font-family:DM Serif Display,serif;font-size:1.875rem;font-weight:700;line-height:1.1}@media (min-width:1024px){.publications__title{font-size:2.25rem}}.publications__btn{cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex}.publications__btn:disabled{opacity:.5;cursor:not-allowed}.publications__btn{color:#0d1e4a;background-color:#0000;border:1.5px solid #e5e7eb}.publications__btn:hover:not(:disabled){background-color:#faf8f4;border-color:#0d1e4a}.publications__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.publications__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.publications__grid{grid-template-columns:repeat(3,1fr)}}.publications__card{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;transition:all .3s;overflow:hidden}.publications__card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.publications__card-image{aspect-ratio:16/9;object-fit:cover;width:100%}.publications__card-body{padding:1.5rem}.publications__card-tag{letter-spacing:.15em;text-transform:uppercase;color:#2d8c3e;margin-bottom:.75rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;display:inline-block}.publications__card-title{color:#0d1e4a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.publications__card-date{color:#6b7280;margin-top:.75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.informativos{padding-top:4rem;padding-bottom:4rem}@media (min-width:1024px){.informativos{padding-top:6rem;padding-bottom:6rem}}.informativos{background-color:#fff;position:relative}.informativos__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.informativos__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.informativos__inner{padding-left:2rem;padding-right:2rem}}.informativos__header{text-align:center;margin-bottom:4rem}@media (min-width:1024px){.informativos__header{margin-bottom:5rem}}.informativos__label{letter-spacing:.15em;text-transform:uppercase;color:#2d8c3e;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;display:block}.informativos__title{color:#0d1e4a;margin-bottom:1rem;font-family:DM Serif Display,serif;font-size:1.875rem;font-weight:700;line-height:1.1}@media (min-width:640px){.informativos__title{font-size:2.25rem}}@media (min-width:1024px){.informativos__title{font-size:3rem}}.informativos__subtitle{color:#4a4a4a;max-width:700px;margin:0 auto;font-family:Inter,sans-serif;font-size:1rem;line-height:1.75}@media (min-width:640px){.informativos__subtitle{font-size:1.125rem}}.informativos__grid{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem;display:grid}@media (min-width:640px){.informativos__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width:1024px){.informativos__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.informativos__card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.informativos__card:hover{border-color:#2d8c3e;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.informativos__card:hover .informativos__card-image{transform:scale(1.05)}.informativos__card:hover .informativos__card-overlay{opacity:.2}.informativos__card-image{aspect-ratio:16/9;background-color:#6b7280;width:100%;overflow:hidden}.informativos__card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.informativos__card-overlay{pointer-events:none;opacity:0;background:#0d1e4a0d;transition:opacity .3s;position:absolute;inset:0}.informativos__card-content{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;display:flex}@media (min-width:640px){.informativos__card-content{padding:2rem}}.informativos__card-title{color:#0d1e4a;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1.25}@media (min-width:640px){.informativos__card-title{font-size:1.125rem}}.informativos__card-footer{justify-content:flex-start;padding:0 1.5rem 1.5rem;display:flex}@media (min-width:640px){.informativos__card-footer{padding:0 2rem 2rem}}.informativos__card-arrow{color:#2d8c3e;background-color:#2d8c3e1a;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.informativos__card-arrow svg{stroke-width:2px}.informativos__card:hover .informativos__card-arrow{background-color:#2d8c3e33}.informativos__cta{text-align:center;border-top:1px solid #e5e7eb;padding-top:2rem}.informativos__btn{color:#fff;background:linear-gradient(135deg,#2d8c3e 0% 100%);border-radius:9999px;align-items:center;gap:.75rem;padding:1rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.informativos__btn:hover{background:linear-gradient(135deg,#047857 0% 100%);transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (min-width:640px){.informativos__btn{padding:1.25rem 2.5rem;font-size:1.125rem}}@media (max-width:768px){.informativos__title{font-size:1.5rem}.informativos__grid{gap:1.5rem}}.links{padding-top:4rem;padding-bottom:4rem}@media (min-width:1024px){.links{padding-top:6rem;padding-bottom:6rem}}.links{background:linear-gradient(#fff 0%,#faf8f4 100%);position:relative;overflow:hidden}.links__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.links__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.links__inner{padding-left:2rem;padding-right:2rem}}.links__header{text-align:center;margin-bottom:4rem}@media (min-width:1024px){.links__header{margin-bottom:5rem}}.links__label{letter-spacing:.15em;text-transform:uppercase;color:#2d8c3e;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;display:block}.links__title{color:#0d1e4a;margin-bottom:1rem;font-family:DM Serif Display,serif;font-size:1.875rem;font-weight:700;line-height:1.1}@media (min-width:640px){.links__title{font-size:2.25rem}}@media (min-width:1024px){.links__title{font-size:3rem}}.links__subtitle{color:#4a4a4a;max-width:700px;margin:0 auto;font-family:Inter,sans-serif;font-size:1rem;line-height:1.75}@media (min-width:640px){.links__subtitle{font-size:1.125rem}}.links__grid{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem;display:grid}@media (min-width:640px){.links__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1024px){.links__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width:1280px){.links__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.links__card{background-color:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.links__card:before{content:"";background-color:var(--card-color);z-index:1;height:4px;position:absolute;top:0;left:0;right:0}.links__card:hover{border-color:var(--card-color);box-shadow:0 25px 50px -12px #00000040}.links__card:hover .links__card-overlay{opacity:.15}.links__card-image-wrapper{aspect-ratio:16/9;background-color:#6b7280;width:100%;position:relative;overflow:hidden}.links__card-image{object-fit:cover;will-change:filter;width:100%;height:100%;transition:filter .3s ease-out;display:block}.links__card-overlay{background:linear-gradient(135deg, #0d1e4a0d 0%, rgba(var(--card-color), .1) 100%);pointer-events:none;opacity:0;z-index:2;transition:opacity .3s;position:absolute;inset:0}.links__card-content{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;display:flex}@media (min-width:640px){.links__card-content{padding:2rem}}.links__card-title{color:#0d1e4a;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;line-height:1.25}@media (min-width:640px){.links__card-title{font-size:1.125rem}}.links__card-description{color:#4a4a4a;flex:1;margin:0;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.75}@media (min-width:640px){.links__card-description{font-size:1rem}}.links__card-footer{justify-content:flex-start;padding:0 1.5rem 1.5rem;display:flex}@media (min-width:640px){.links__card-footer{padding:0 2rem 2rem}}.links__card-arrow{background-color:rgba(var(--card-color), .1);width:40px;height:40px;color:var(--card-color);border-radius:9999px;justify-content:center;align-items:center;transition:all .3s;display:flex}.links__card-arrow svg{stroke-width:2px}.links__card:hover .links__card-arrow{background-color:rgba(var(--card-color), .2)}.links__cta{text-align:center;border-top:1px solid #e5e7eb;padding-top:2rem}.links__btn{color:#fff;background:linear-gradient(135deg,#2d8c3e 0% 100%);border-radius:9999px;align-items:center;gap:.75rem;padding:1rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.links__btn:hover{background:linear-gradient(135deg,#047857 0% 100%);transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (min-width:640px){.links__btn{padding:1.25rem 2.5rem;font-size:1.125rem}}@media (max-width:768px){.links__title{font-size:1.5rem}.links__grid{gap:1.5rem}.links__card-icon{font-size:2rem}}.cta{padding-top:4rem;padding-bottom:4rem}@media (min-width:1024px){.cta{padding-top:6rem;padding-bottom:6rem}}.cta{text-align:center;background-color:#0d1e4a}.cta__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.cta__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.cta__inner{padding-left:2rem;padding-right:2rem}}.cta__inner{max-width:700px}.cta__title{color:#fff;margin-bottom:1rem;font-family:DM Serif Display,serif;font-size:1.875rem}@media (min-width:1024px){.cta__title{font-size:2.25rem}}.cta__text{color:#ffffffb3;margin-bottom:2rem;font-family:Inter,sans-serif;font-size:1.125rem}.cta__btn{cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex}.cta__btn:disabled{opacity:.5;cursor:not-allowed}.cta__btn{color:#fff;background-color:#2d8c3e}.cta__btn:hover:not(:disabled){background-color:#1f6a2d;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.cta__btn{padding:1rem 2.5rem;font-size:1rem}.footer{background-color:#080f28;padding:4rem 0 2rem}.footer__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.footer__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.footer__inner{padding-left:2rem;padding-right:2rem}}.footer__grid{grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem;display:grid}@media (min-width:640px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer__brand{max-width:300px}.footer__logo{color:#fff;margin-bottom:1rem;font-family:DM Serif Display,serif;font-size:1.5rem}.footer__description{color:#fff9;font-size:.875rem;line-height:1.75}.footer__col-title{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.footer__link{color:#fff9;margin-bottom:.75rem;font-size:.875rem;transition:color .3s;display:block}.footer__link:hover{color:#d4a843}.footer__bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.footer__copyright{color:#fff6;font-size:.75rem}.footer__social{gap:1rem;display:flex}.footer__social-link{color:#fff9;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.footer__social-link:hover{color:#d4a843;border-color:#d4a843}
