*{margin:0;padding:0;box-sizing:border-box}:root{--verde-floresta: #0E3B2E;--verde-profundo: #092A21;--terracota: #C4412B;--terracota-escuro: #A5361F;--terracota-claro: #E9735C;--texto-escuro: #1E2B26;--branco: #FFFFFF}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--verde-floresta);color:var(--branco);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;padding-bottom:48px}.lang-selector{position:absolute;top:16px;right:16px;z-index:100;display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;background-color:#092a21b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:13px;font-weight:600;letter-spacing:.5px}.lang-bracket{opacity:.6}.lang-btn{background:none;border:none;color:var(--branco);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:13px;font-weight:600;font-family:inherit;opacity:.6;transition:opacity .3s ease,background-color .3s ease}.lang-btn:hover{opacity:1}.lang-btn.active{opacity:1;background-color:#fff3}.lang-btn:focus-visible{outline:2px solid var(--branco);outline-offset:2px}.lang-separator{opacity:.4}.banner{position:relative;height:320px;overflow:hidden;background-color:var(--verde-profundo)}.banner-img{width:100%;height:100%;object-fit:cover;object-position:center 65%;animation:bannerFade 1.2s ease-out}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(9,42,33,.35) 0%,rgba(9,42,33,0) 30%,rgba(14,59,46,.7) 70%,var(--verde-floresta) 100%);pointer-events:none}@keyframes bannerFade{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.container{width:100%;max-width:520px;margin:-56px auto 0;padding:0 24px;position:relative;text-align:center;animation:fadeIn .6s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.brand{font-size:16px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#f5c4b8;margin-bottom:16px}.title{font-size:30px;font-weight:700;color:var(--branco);margin-bottom:24px;line-height:1.2}.subtitle{margin-bottom:40px;font-size:16px;font-weight:400;color:var(--branco);line-height:1.7}.subtitle-lead{margin-bottom:16px}.topics{display:inline-block;text-align:left;padding-left:20px;opacity:.9}.topics li{margin-bottom:8px}.topics li:last-child{margin-bottom:0}.topics li::marker{color:#f5c4b8}.buttons{display:flex;flex-direction:column;gap:16px;width:100%}.btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 2px 8px #0003;text-transform:uppercase;letter-spacing:.5px}.btn-icon{width:24px;height:24px;flex-shrink:0}.btn-primary{background-color:var(--branco);color:var(--texto-escuro)}.btn-primary:hover{background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 12px #00000040}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--terracota);color:var(--branco)}.btn-secondary:hover{background-color:var(--terracota-escuro);transform:translateY(-2px);box-shadow:0 4px 12px #c4412b66}.btn-secondary:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid var(--terracota-claro);outline-offset:2px}@media (max-width: 480px){.banner{height:240px}.container{margin-top:-40px;padding:0 16px}.lang-selector{top:12px;right:12px}.brand{font-size:14px}.title{font-size:24px}.subtitle{font-size:15px;margin-bottom:40px}.btn{padding:14px 20px;font-size:14px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
