.home-main{background:#d8d9da;min-height:100vh;font-family:Segoe UI,Arial,sans-serif}.home-title{color:#541a2c;font-size:2.2rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;text-align:center}.home-section{background:#fff;border-radius:18px;box-shadow:0 2px 16px rgba(27,48,95,.08);padding:2rem;margin-bottom:2rem}.home-btn{background:#1b305f;color:#fff;border-radius:8px;padding:.8rem 2rem;font-weight:600;transition:background .2s;border:none;cursor:pointer;font-family:Segoe UI,Arial,sans-serif;font-size:1rem}.home-btn:hover{background:#541a2c}.home-highlight{color:#1b305f;font-weight:600}body{background:linear-gradient(135deg,#541a2c,#d8d9da 50%,#1b305f);background-attachment:fixed;background-size:cover;min-height:100vh;margin:0;padding:0}body,html{overflow-x:hidden}.home-main-gradient{min-height:100vh;width:100%;max-width:100vw;background:transparent;display:flex;flex-direction:column;align-items:center;padding-bottom:0;overflow-x:hidden}.letreiro-title{background:#541a2c;color:#d8d9da;border-radius:12px;padding:.7em 1.5em;font-size:2.2rem;font-weight:800;letter-spacing:1px;margin-bottom:1.5rem;text-align:center;box-shadow:0 4px 24px rgba(84,26,44,.18);width:fit-content;margin-left:auto;margin-right:auto}@media (max-width:768px){.letreiro-title{font-size:1.3rem;padding:.5em .7em}}.glass-container{max-width:98vw;width:100%;background:hsla(0,0%,100%,.25);border-radius:18px;box-shadow:0 4px 32px rgba(27,48,95,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(209,213,219,.3);transition:box-shadow .3s,transform .3s,background .3s;padding:2rem;margin-bottom:2rem;color:#541a2c}.glass-container:hover{box-shadow:0 8px 40px rgba(27,48,95,.18);background:hsla(0,0%,100%,.35);transform:translateY(-4px) scale(1.02)}.main-image-section{width:100%;display:flex;justify-content:center;align-items:flex-end;margin-top:16px;margin-bottom:16px;position:relative;z-index:2}.main-congress-image{max-width:95vw;height:auto;border-radius:32px;box-shadow:0 12px 48px 0 rgba(84,26,44,.25),0 2px 16px 0 rgba(27,48,95,.1);border:4px double #541a2c;outline:3px solid #d8d9da;background:#fff;transition:box-shadow .3s,filter .3s;filter:brightness(1.04) drop-shadow(0 0 16px #D8D9DA88);object-fit:cover;object-position:70% 20%}.main-congress-image:hover{box-shadow:0 20px 64px 0 rgba(84,26,44,.32),0 4px 24px 0 rgba(27,48,95,.16);filter:brightness(1.08) drop-shadow(0 0 24px #541A2C88)}@media (max-width:768px){.home-section{padding:1rem}.home-title{font-size:1.4rem}.home-btn{padding:.6rem 1.2rem;font-size:.95rem}.glass-container{padding:1rem}.main-image-section{margin-top:16px;margin-bottom:16px}.main-congress-image{border-radius:16px;border-width:2px;outline-width:2px}}.footer-section{width:100%;background:transparent;padding:48px 16px;margin-top:0}.logo-container{background:hsla(0,0%,100%,.9);border-radius:16px;padding:16px;box-shadow:0 4px 24px rgba(84,26,44,.15);transition:transform .3s,box-shadow .3s}.logo-container:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(84,26,44,.25)}.footer-logo{border-radius:12px;transition:filter .3s}.footer-logo:hover{filter:brightness(1.1) contrast(1.05)}@media (max-width:768px){.footer-section{padding:32px 12px}.logo-container{padding:12px}}.letreiro-data-container{background:rgba(27,48,95,.95);border-radius:18px;box-shadow:0 4px 32px rgba(84,26,44,.1);padding:1.2rem 3.5rem;display:flex;align-items:center;justify-content:center;border:3px solid #541a2c;margin:0 auto}.letreiro-data-text{color:#d8d9da;font-size:2.8rem;font-weight:900;letter-spacing:2px;text-shadow:0 2px 12px #1b305f88;font-family:Segoe UI,Arial,sans-serif;text-align:center}@media (max-width:768px){.letreiro-data-container{padding:.7rem 1.2rem}.letreiro-data-text{font-size:1.5rem}}