:root{--ais-primary:#00aa6e;--ais-subtitle:#2e7d32;--ais-dark:#004f3a;--ais-text:#1a1a1a;--ais-muted:#555;--ais-border:#e5e5e5;--ais-bg:#f7f9f7;--ais-radius:10px;--ais-shadow:0 2px 12px rgba(0,0,0,.08);--ais-transition:0.2s ease;--font-main:"Roboto",sans-serif}.ais-home{display:flex;flex-direction:column;height:calc(100vh - 74px);overflow:hidden}.ais-spinner{width:34px;height:34px;border:3px solid rgba(97,206,112,.2);border-top:3px solid var(--ais-primary);border-radius:50%;animation:ais-spin .75s linear infinite;margin:0 auto}@keyframes ais-spin{to{transform:rotate(1turn)}}@keyframes slideFromRight{0%{transform:translateX(22px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideFromLeft{0%{transform:translateX(-22px);opacity:0}to{transform:translateX(0);opacity:1}}.hero-anim-right,.sp-anim-right{animation:slideFromRight .85s cubic-bezier(.25,.46,.45,.94) both}.hero-anim-left,.sp-anim-left{animation:slideFromLeft .85s cubic-bezier(.25,.46,.45,.94) both}.ais-hero{position:relative;display:flex;align-items:stretch;flex:1 1;min-height:0;background-size:cover;background-position:top;background-repeat:no-repeat;overflow:hidden}.ais-hero-left{flex:0 0 46%;background:transparent;padding:3rem 3rem 3rem 1.5rem;justify-content:center;gap:1.25rem;z-index:2}.ais-hero-left,.ais-hero-title{display:flex;flex-direction:column;color:#fff}.ais-hero-title{font-family:var(--font-main);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;margin:0;line-height:1.1;gap:.5rem;text-shadow:0 2px 8px rgba(0,0,0,.2)}.ais-hero-line{display:block;width:200px;height:3px;background:hsla(0,0%,100%,.75);border-radius:2px}.ais-hero-desc{font-family:var(--font-main);font-size:1rem;font-weight:400;line-height:1.75;color:hsla(0,0%,100%,.95);max-width:400px;text-shadow:0 1px 4px rgba(0,0,0,.15)}.ais-hero-social{display:flex;gap:.65rem;flex-wrap:wrap}.ais-social-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.18);color:#fff;border:1px solid hsla(0,0%,100%,.35);transition:background var(--ais-transition),transform var(--ais-transition);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ais-social-btn:hover{background:hsla(0,0%,100%,.32);transform:translateY(-2px)}.ais-hero-right{flex:1 1;justify-content:center;padding:2rem;z-index:2}.ais-hero-right,.hero-news-wrap{display:flex;flex-direction:column;align-items:center}.hero-news-wrap{gap:.9rem;width:100%;max-width:400px}.hero-news-card{padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.22);width:100%;overflow:hidden;position:relative}.hero-loading,.hero-news-card{background:hsla(0,0%,100%,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:12px;height:230px}.hero-loading{display:flex;align-items:center;justify-content:center}.hero-card-inner{display:flex;flex-direction:column;gap:.45rem;height:100%}.hero-news-cat{font-family:var(--font-main);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ais-primary);display:inline-block}.hero-news-title{font-size:1rem;font-weight:700;color:var(--ais-dark);line-height:1.4}.hero-news-excerpt,.hero-news-title{font-family:var(--font-main);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-news-excerpt{font-size:.83rem;color:var(--ais-muted);line-height:1.6;flex:1 1}.hero-news-leer{font-family:var(--font-main);font-size:.85rem;font-weight:600;color:var(--ais-dark);transition:color var(--ais-transition)}.hero-news-leer:hover{color:var(--ais-primary)}.hero-carousel-controls{gap:.65rem;width:100%}.hero-arrow,.hero-carousel-controls{display:flex;align-items:center;justify-content:center}.hero-arrow{background:hsla(0,0%,100%,.88);border:none;border-radius:50%;width:28px;height:28px;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--ais-dark);padding:0;transition:background var(--ais-transition)}.hero-arrow:hover{background:#fff}.hero-dots{display:flex;gap:.35rem;align-items:center}.hero-dot{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.45);border:none;cursor:pointer;padding:0;transition:background var(--ais-transition),transform var(--ais-transition)}.hero-dot.active{background:#fff;transform:scale(1.35)}.hero-ver-mas-btn{display:inline-block;background:var(--ais-dark);color:#fff;font-family:var(--font-main);font-weight:600;font-size:.9rem;padding:.6rem 1.5rem;border-radius:8px;align-self:center;transition:background var(--ais-transition),transform var(--ais-transition)}.hero-ver-mas-btn:hover{background:var(--ais-primary);transform:translateY(-1px)}.ais-middle{display:grid;grid-template-columns:3fr 2fr;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem 2rem 2rem;border-top:none;flex:0 0 auto}.ais-sp-section{padding:1.5rem 2rem 1.5rem 1.5rem;border:1px solid var(--ais-border);border-top:3px solid var(--ais-subtitle);border-radius:0 0 10px 10px;background:#f8fdf9}.ais-sp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;flex-wrap:wrap;gap:.5rem}.ais-sp-title-group{display:flex;flex-direction:column;gap:.15rem;flex:1 1}.ais-sp-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;opacity:.75}.ais-sp-label,.ais-sp-title{font-family:var(--font-main);color:var(--ais-subtitle)}.ais-sp-title{font-size:1.5rem;font-weight:800;margin:0}.ais-sp-title:after{content:"";display:block;width:36px;height:3px;background:var(--ais-subtitle);margin-top:.35rem;border-radius:2px}.ais-sp-ver-todas{font-family:var(--font-main);font-size:.85rem;font-weight:600;color:var(--ais-subtitle);transition:color var(--ais-transition)}.ais-sp-ver-todas:hover{color:var(--ais-primary)}.sp-carousel{display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.sp-post{display:flex;flex-direction:row;gap:1rem;align-items:flex-start}.sp-post-text{display:flex;flex-direction:column;gap:.55rem;flex:1 1;min-width:0;overflow:hidden}.sp-author-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;filter:grayscale(100%);flex-shrink:0;border:2px solid #e8e8e8;box-shadow:0 2px 8px rgba(0,0,0,.12);align-self:center}.sp-post-title{font-family:var(--font-main);font-size:1.05rem;font-weight:700;color:var(--ais-subtitle);line-height:1.4;transition:color var(--ais-transition);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sp-post-title:hover{color:var(--ais-primary)}.sp-post-excerpt{font-family:var(--font-main);font-size:.88rem;color:var(--ais-muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-post-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.sp-post-meta span{font-size:.78rem;color:#999}.sp-leer,.sp-post-meta span{font-family:var(--font-main)}.sp-leer{font-size:.85rem;font-weight:600;color:var(--ais-subtitle);transition:color var(--ais-transition)}.sp-leer:hover{color:var(--ais-primary)}.sp-controls{gap:.65rem}.sp-arrow,.sp-controls{display:flex;align-items:center}.sp-arrow{background:#f0f9f2;border:none;border-radius:50%;width:30px;height:30px;font-size:1.25rem;line-height:1;cursor:pointer;color:var(--ais-dark);justify-content:center;padding:0;transition:background var(--ais-transition)}.sp-arrow:hover{background:rgba(97,206,112,.2)}.sp-counter{font-family:var(--font-main);font-size:.8rem;color:#aaa}.sp-empty{display:flex;align-items:center;justify-content:center;min-height:9rem;color:#aaa}.sp-carousel-loading{position:relative}.sp-carousel-loading:after{content:"";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent}.sp-carousel-loading .ais-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ais-dashboard-cta{background:#f8fdf9;padding:1.5rem;border:1px solid var(--ais-border);border-top:3px solid var(--ais-subtitle);border-radius:0 0 10px 10px;display:flex;flex-direction:column;gap:.5rem}.ais-cta-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem}.ais-cta-title-group{display:flex;flex-direction:column;gap:.15rem;flex:1 1}.ais-cta-title{font-family:var(--font-main);font-size:1.5rem;font-weight:800;color:var(--ais-subtitle);margin:0;line-height:1.3}.ais-cta-title:after{content:"";display:block;width:36px;height:3px;background:var(--ais-subtitle);margin-top:.35rem;border-radius:2px}.ais-cta-desc{font-size:.88rem;color:var(--ais-muted);line-height:1.7;margin-top:.9rem}.ais-cta-btn,.ais-cta-desc{font-family:var(--font-main)}.ais-cta-btn{display:inline-flex;align-items:center;background:var(--ais-dark);color:#fff;font-weight:600;font-size:.9rem;padding:.65rem 1.4rem;border-radius:8px;width:-moz-fit-content;width:fit-content;margin-top:auto;transition:background var(--ais-transition),transform var(--ais-transition)}.ais-cta-btn:hover{background:var(--ais-primary);transform:translateY(-1px)}.ais-cta-icon{width:42px;height:42px;background:rgba(97,206,112,.12);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ais-dark);flex-shrink:0}@media (max-width:900px){.ais-home{height:auto;overflow:visible}.ais-hero{flex-direction:column;flex:none;min-height:auto}.ais-hero-left{flex:none;width:100%;padding:3rem 1.5rem 2rem}.ais-hero-right{flex:none;width:100%;align-items:center;padding:1.5rem 1.25rem 3rem}.hero-news-wrap{max-width:100%;align-items:center}.hero-loading,.hero-news-card{height:250px}.hero-ver-mas-btn{align-self:center}.ais-middle{grid-template-columns:1fr;padding:1.25rem 1.25rem 1.75rem;gap:1rem}.ais-dashboard-cta,.ais-sp-section{padding:1.25rem}}@media (max-width:480px){.ais-hero-left{padding:2.5rem 1.25rem 1.5rem}.ais-hero-right{padding:1rem 1.25rem 2.5rem}.ais-dashboard-cta,.ais-sp-section{padding:1.25rem 1rem}}.nl-strip{background:#f5f9ff;border-top:1px solid #dde9f5}.nl-strip-inner{max-width:1100px;margin:0 auto;padding:.7rem 2rem;gap:.65rem}.nl-strip-icon,.nl-strip-inner{display:flex;align-items:center}.nl-strip-icon{color:#0a66c2;flex-shrink:0}.nl-strip-text{flex:1 1;font-family:var(--font-main);font-size:.83rem;color:#444;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-strip-text strong{color:#0e1a13;font-weight:700}.nl-strip-sep{margin:0 .35rem;color:#bbb}.nl-strip-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem 1rem;background:#0a66c2;color:#fff;border-radius:6px;font-family:var(--font-main);font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s}.nl-strip-btn:hover{background:#004182}@media (max-width:640px){.nl-strip-inner{padding:.65rem 1.25rem;gap:.5rem}.nl-strip-sep,.nl-strip-text span:not(strong){display:none}}