.nexus-space-root{--cardinal-velvet: #ce1232;--vermelho-vivo: #e1062a;--brand-black: #111111;--brand-blue: #0a2b45;--platinum: #e2e2e2;--bg-gradient-start: #0e1013;--bg-gradient-end: #0b0d10;--ground: #0e1013;--card-bg: #16191f;--surface-2: #1b1f27;--surface-hover: #21262f;--border-color: #262b34;--border-soft: #1e222a;--shadow-color: rgba(0, 0, 0, .45);--text-primary: #f5f6f8;--text-secondary: #a8b0bd;--text-muted: #6f7885;--highlight-red: #ce1232;--highlight-red-hover: #e1062a;--green-wa: #25d366;--font-display: "Anek Tamil", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, sans-serif;color-scheme:dark}html,body{margin:0;padding:0}body{background:#0b0d10}#root{min-height:100vh}.nexus-space-root *{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-body)}.nexus-space-root h1,.nexus-space-root h2,.nexus-space-root h3,.nexus-space-root h4,.nexus-space-root h5,.nexus-space-root h6{font-family:var(--font-display);letter-spacing:-.01em}.nexus-space-root .home-page{background:radial-gradient(1100px 640px at 82% -6%,rgba(206,18,50,.12),transparent 60%),radial-gradient(900px 520px at -5% 0%,rgba(10,43,69,.35),transparent 55%),linear-gradient(180deg,var(--bg-gradient-start) 0%,var(--bg-gradient-end) 100%);background-attachment:fixed;color:var(--text-primary);min-height:100vh}.nexus-space-root ::selection{background:var(--cardinal-velvet);color:#fff}.nexus-space-root .navbar{background:#0b0d10d9;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000}.nexus-space-root .navbar-inner{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:68px}.nexus-space-root .navbar-left{display:flex;align-items:center;gap:1.75rem}.nexus-space-root .navbar-brand{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800;color:#fff;text-decoration:none}.nexus-space-root .navbar-logo{height:30px;width:auto;object-fit:contain;display:block}.nexus-space-root .footer-logo{height:24px;width:auto;object-fit:contain;display:block}.nexus-space-root .brand-mark{height:32px;width:auto;display:block;flex:none}.nexus-space-root .brand-mark rect{fill:var(--cardinal-velvet)}.nexus-space-root .brand-word{font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;color:#fff;line-height:1}.nexus-space-root .brand-word .thin{font-weight:400}@media (prefers-reduced-motion: no-preference){.nexus-space-root .brand-mark.animated rect{transform:translate(-12px);opacity:0;animation:brand-stack .5s cubic-bezier(.2,.7,.3,1) forwards}.nexus-space-root .brand-mark.animated rect:nth-child(1){animation-delay:.05s}.nexus-space-root .brand-mark.animated rect:nth-child(2){animation-delay:.12s}.nexus-space-root .brand-mark.animated rect:nth-child(3){animation-delay:.19s}.nexus-space-root .brand-mark.animated rect:nth-child(4){animation-delay:.26s}.nexus-space-root .brand-mark.animated rect:nth-child(5){animation-delay:.33s}@keyframes brand-stack{to{transform:translate(0);opacity:1}}}.nexus-space-root .navbar-links{display:flex;gap:.5rem}.nexus-space-root .nav-link{text-decoration:none;color:var(--text-secondary);font-weight:500;font-size:.95rem;position:relative;padding:.5rem .15rem;transition:color .2s ease}.nexus-space-root .nav-link:hover{color:#fff}.nexus-space-root .nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--highlight-red);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nexus-space-root .nav-link:hover:after{transform:scaleX(1)}.nexus-space-root .nav-link.disabled{color:var(--text-muted);pointer-events:none}.nexus-space-root .nav-link.disabled:after{display:none}.nexus-space-root .navbar-right{display:flex;align-items:center;gap:1rem}.nexus-space-root .nav-cta-button{background:var(--highlight-red);color:#fff;text-decoration:none;padding:.6rem 1.2rem;border-radius:10px;font-weight:600;font-size:.9rem;transition:all .2s ease;box-shadow:0 6px 18px #ce12324d;display:inline-flex;align-items:center;gap:.5rem}.nexus-space-root .nav-cta-button:hover{background:var(--highlight-red-hover);transform:translateY(-1px)}.nexus-space-root .ticker-bar{background:linear-gradient(90deg,var(--cardinal-velvet) 0%,#9c0d26 100%);padding:.6rem 0;overflow:hidden;white-space:nowrap;border-bottom:1px solid rgba(0,0,0,.3)}.nexus-space-root .ticker-content{display:inline-block;padding-left:100%;animation:ticker-scroll 35s linear infinite;color:#fff;font-weight:500;font-size:.9rem;font-variant-numeric:tabular-nums}.nexus-space-root .ticker-item{display:inline-block;margin:0 1.5rem}.nexus-space-root .ticker-item i{margin-right:.5rem;opacity:.85}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.nexus-space-root .container{max-width:1400px;margin:2rem auto;padding:0 2rem}.nexus-space-root .page-header{margin-bottom:2rem}.nexus-space-root .header-content{text-align:center;margin-bottom:2rem}.nexus-space-root .header-content h1{font-size:2.6rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;text-wrap:balance}.nexus-space-root .header-subtitle{color:var(--text-secondary);font-size:1.02rem;font-weight:400}.nexus-space-root .values-section{padding:2rem}.nexus-space-root .header-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.nexus-space-root .value-card{background:var(--surface-2);border:1px solid var(--border-color);border-radius:14px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.nexus-space-root .value-card:hover{border-color:var(--highlight-red);transform:translateY(-4px);box-shadow:0 12px 30px #ce12322e}.nexus-space-root .value-card i{font-size:2.5rem;color:var(--highlight-red);margin-bottom:1rem;display:block}.nexus-space-root .value-card h3{font-size:1.05rem;font-weight:600;color:var(--text-primary);line-height:1.5}.nexus-space-root .main-layout{display:grid;grid-template-columns:1fr 350px;gap:2rem;align-items:flex-start}.nexus-space-root .main-content{display:flex;flex-direction:column;gap:2rem}.nexus-space-root .card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 10px 30px var(--shadow-color);overflow:hidden}.nexus-space-root .banner-card{position:relative;color:#fff;min-height:300px;border:1px solid var(--border-color)}.nexus-space-root .banner-slide{position:absolute;inset:0;transition:opacity 1.5s ease-in-out}.nexus-space-root .banner-slide img{width:100%;height:100%;object-fit:cover}.nexus-space-root .banner-content{position:absolute;bottom:0;left:0;padding:2rem;width:70%;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent)}.nexus-space-root .banner-content h2{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.nexus-space-root .banner-content p{font-size:1rem}.nexus-space-root .resources-categories-card{padding:2rem;background:radial-gradient(600px 200px at 100% 0%,rgba(206,18,50,.1),transparent 60%),var(--card-bg);border:1px solid var(--border-color);box-shadow:0 10px 30px var(--shadow-color);position:relative}.nexus-space-root .resources-categories-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--highlight-red);border-radius:14px 0 0 14px}.nexus-space-root .section-title{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:.75rem;color:var(--text-primary)}.nexus-space-root .section-title .badge-important{background:linear-gradient(135deg,var(--cardinal-velvet) 0%,var(--vermelho-vivo) 100%);color:#fff;font-size:.65rem;font-weight:700;padding:.3rem .7rem;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 10px #ce123259}.nexus-space-root .categories-container{display:flex;flex-direction:column;gap:1rem}.nexus-space-root .category-item{border:1px solid var(--border-color);border-radius:12px;overflow:visible;transition:all .3s ease;background:var(--surface-2)}.nexus-space-root .category-item:hover{box-shadow:0 8px 24px #00000059;transform:translateY(-2px);border-color:#39414e}.nexus-space-root .category-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;background:transparent;transition:all .3s ease;border-radius:12px}.nexus-space-root .category-header:hover{background:var(--surface-hover)}.nexus-space-root .category-header.active{background:var(--surface-hover);border-radius:12px 12px 0 0}.nexus-space-root .category-header[data-category=manuais],.nexus-space-root .category-header[data-category=saude]{border-left:4px solid var(--cardinal-velvet)}.nexus-space-root .category-header[data-category=politicas],.nexus-space-root .category-header[data-category=cultura]{border-left:4px solid var(--brand-blue)}.nexus-space-root .category-title{display:flex;align-items:center;gap:1rem}.nexus-space-root .category-title i{font-size:1.4rem;transition:transform .3s ease}.nexus-space-root .category-header:hover .category-title i{transform:scale(1.1)}.nexus-space-root .category-title h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);font-family:var(--font-body)}.nexus-space-root .category-arrow{font-size:1.2rem;color:var(--text-muted);transition:transform .3s ease}.nexus-space-root .category-header.active .category-arrow{transform:rotate(180deg);color:var(--vermelho-vivo)}.nexus-space-root .category-content{display:none;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.5rem;padding:0 1.5rem 1.5rem;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;overflow:visible}.nexus-space-root .category-content.active{display:grid;padding:1rem 1.5rem 1.5rem;opacity:1;transform:translateY(0);animation:slideDown .3s ease forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nexus-space-root .category-link{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:9px;text-decoration:none;color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:all .25s ease;position:relative}.nexus-space-root .category-link:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--link-color, var(--highlight-red));transform:scaleY(0);transition:transform .25s ease;border-radius:9px 0 0 9px}.nexus-space-root .category-link:hover:before{transform:scaleY(1)}.nexus-space-root .category-link:hover{background:var(--surface-hover);border-color:var(--link-border-hover, #39414e);color:#fff;transform:translate(6px);box-shadow:0 4px 14px #0000004d}.nexus-space-root .category-link i{font-size:1.1rem;color:var(--text-muted);text-align:center;transition:all .25s ease;background:var(--link-icon-bg, var(--surface-2));padding:.4rem;border-radius:6px}.nexus-space-root .category-link:hover i{color:var(--link-color, var(--vermelho-vivo));background:var(--link-icon-bg-hover, rgba(206, 18, 50, .16));transform:scale(1.15)}.nexus-space-root .category-link-content i{margin-right:.75rem}.nexus-space-root .category-header[data-category=manuais]~.category-content .category-link,.nexus-space-root .category-header[data-category=saude]~.category-content .category-link{--link-color: var(--vermelho-vivo);--link-border-hover: rgba(206, 18, 50, .4);--link-icon-bg: rgba(206, 18, 50, .1);--link-icon-bg-hover: rgba(206, 18, 50, .22)}.nexus-space-root .category-header[data-category=politicas]~.category-content .category-link,.nexus-space-root .category-header[data-category=cultura]~.category-content .category-link{--link-color: #4f9fd6;--link-border-hover: rgba(79, 159, 214, .4);--link-icon-bg: rgba(10, 43, 69, .6);--link-icon-bg-hover: rgba(79, 159, 214, .22)}.nexus-space-root .resources-card,.nexus-space-root .world-clock-card,.nexus-space-root .links-card,.nexus-space-root .birthdays-card,.nexus-space-root .whatsapp-card{padding:1.5rem}.nexus-space-root .whatsapp-card{background:radial-gradient(400px 160px at 100% 0%,rgba(37,211,102,.1),transparent 60%),var(--card-bg);border:1px solid rgba(37,211,102,.25)}.nexus-space-root .whatsapp-card .section-title{border-bottom-color:#25d36640}.nexus-space-root .whatsapp-card .links-list a{transition:all .2s ease}.nexus-space-root .whatsapp-card .links-list a:hover,.nexus-space-root .whatsapp-card .links-list i{color:var(--green-wa)}.nexus-space-root .whatsapp-card .links-list a:hover i{transform:scale(1.2)}.nexus-space-root .birthdays-card{background:radial-gradient(400px 160px at 100% 0%,rgba(206,18,50,.12),transparent 60%),var(--card-bg);border:1px solid rgba(206,18,50,.28)}.nexus-space-root .birthdays-content{text-align:center;padding:1rem 0}.nexus-space-root .birthdays-icon{font-size:3.5rem;color:var(--highlight-red);margin-bottom:1rem;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-7px)}}.nexus-space-root .birthdays-text{color:var(--text-secondary);font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.nexus-space-root .birthdays-button{background:var(--highlight-red);color:#fff;border:none;padding:.85rem 1.75rem;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 6px 18px #ce123247;margin-top:.5rem}.nexus-space-root .birthdays-button:hover{background:var(--highlight-red-hover);transform:translateY(-2px);box-shadow:0 8px 22px #ce123266}.nexus-space-root .birthdays-button i{font-size:1.1rem}.nexus-space-root .birthdays-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:9999;justify-content:center;align-items:flex-start;padding:2rem;backdrop-filter:blur(6px);animation:fadeIn .3s ease;overflow-y:auto}.nexus-space-root .birthdays-modal.active{display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nexus-space-root .birthdays-modal-content{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:2rem;max-width:700px;width:100%;position:relative;box-shadow:0 25px 70px #0009;animation:slideUp .3s ease;margin:auto}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.nexus-space-root .birthdays-modal-close{position:absolute;top:1rem;right:1rem;background:var(--surface-2);border:1px solid var(--border-color);width:40px;height:40px;border-radius:50%;font-size:1.2rem;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:10}.nexus-space-root .birthdays-modal-close:hover{background:var(--highlight-red);color:#fff;transform:rotate(90deg)}.nexus-space-root .birthdays-modal-title{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.75rem}.nexus-space-root .birthdays-modal-title i{color:var(--highlight-red);font-size:2rem}.nexus-space-root .birthdays-modal-image{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0006}.nexus-space-root .birthdays-modal-image img{width:100%;height:auto;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.nexus-space-root .journey-card{background:linear-gradient(120deg,rgba(10,43,69,.55) 0%,var(--card-bg) 60%);border:1px solid var(--border-color)}.nexus-space-root .journey-content{text-align:center;padding:1rem}.nexus-space-root .journey-header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.nexus-space-root .journey-icon{font-size:2.5rem;color:var(--highlight-red)}.nexus-space-root .journey-title{font-size:1.8rem;font-weight:700;color:var(--text-primary)}.nexus-space-root .journey-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.nexus-space-root .journey-button{display:inline-flex;align-items:center;gap:.75rem;background:var(--highlight-red);color:#fff;text-decoration:none;padding:1rem 2rem;border-radius:10px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 6px 18px #ce123247}.nexus-space-root .journey-button:hover{background:var(--highlight-red-hover);transform:translateY(-2px);box-shadow:0 8px 22px #ce123266}.nexus-space-root .journey-button.disabled{background:var(--surface-2);color:var(--text-muted);cursor:default;pointer-events:none;box-shadow:none;border:1px solid var(--border-color)}.nexus-space-root .journey-button.disabled:hover{background:var(--surface-2);transform:none;box-shadow:none}.nexus-space-root .journey-button i{transition:transform .3s ease}.nexus-space-root .journey-button:hover i{transform:translate(4px)}.nexus-space-root .resource-list{display:flex;flex-direction:column;gap:1rem}.nexus-space-root .resource-item{display:flex;align-items:center;gap:1.5rem;padding:1rem;border-radius:10px;text-decoration:none;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-color);transition:all .2s ease}.nexus-space-root .resource-item:hover{background:var(--surface-hover);border-color:#39414e}.nexus-space-root .resource-item i{font-size:1.5rem;color:var(--highlight-red);width:30px;text-align:center}.nexus-space-root .resource-text h4{font-size:1rem;font-weight:600;font-family:var(--font-body)}.nexus-space-root .resource-text p{font-size:.9rem;color:var(--text-secondary)}.nexus-space-root .resource-item.disabled{opacity:.55;pointer-events:none}.nexus-space-root .sidebar{display:flex;flex-direction:column;gap:2rem;position:sticky;top:100px}.nexus-space-root .world-clock-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;list-style:none}.nexus-space-root .clock-item{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:14px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:background .2s ease,transform .2s ease}.nexus-space-root .clock-item:hover{background:#ffffff0f;transform:translateY(-2px)}.nexus-space-root .clock-flag{width:26px;height:18px;object-fit:cover;margin-bottom:4px;border-radius:3px;box-shadow:0 1px 3px #00000073}.nexus-space-root .clock-city{font-size:.8rem;font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.nexus-space-root .clock-time{font-size:1.5rem;font-weight:700;color:var(--vermelho-vivo);line-height:1.1;font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.01em;display:flex;align-items:baseline;justify-content:center}.nexus-space-root .clock-time small{font-size:.5em;opacity:.7;margin-left:2px;vertical-align:super}.nexus-space-root .clock-date{font-size:.75rem;color:var(--text-muted)}.nexus-space-root .links-list{display:flex;flex-direction:column;gap:.5rem;list-style:none}.nexus-space-root .links-list li{padding:.5rem 0}.nexus-space-root .links-list a{text-decoration:none;color:var(--text-secondary);font-weight:500;font-size:.95rem;display:flex;align-items:center;gap:.75rem;transition:color .2s ease}.nexus-space-root .links-list a:hover{color:#fff}.nexus-space-root .links-list i{width:20px;text-align:center;color:var(--text-muted)}.nexus-space-root .tooltip-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:var(--cardinal-velvet);color:#fff;border-radius:50%;font-size:14px;font-weight:700;transition:background-color .3s,transform .2s;margin-left:5px;vertical-align:middle}.nexus-space-root .tooltip-icon:hover{background-color:var(--vermelho-vivo);transform:scale(1.1)}.nexus-space-root .tooltip-icon:before{content:attr(data-tooltip);position:absolute;bottom:150%;left:50%;transform:translate(-50%);padding:10px 14px;background-color:#05070a;color:#fff;border:1px solid var(--border-color);border-radius:8px;white-space:normal;max-width:200px;width:max-content;font-size:13px;font-style:normal;font-weight:400;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,bottom .3s;z-index:10000;box-shadow:0 8px 24px #0009;text-align:center;line-height:1.4}.nexus-space-root .category-link:has(.tooltip-icon:hover){z-index:1001;position:relative}.nexus-space-root .category-item:has(.tooltip-icon:hover){z-index:100}.nexus-space-root .tooltip-icon:after{content:"";position:absolute;bottom:130%;left:50%;transform:translate(-50%);border:7px solid transparent;border-top-color:#05070a;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,bottom .3s}.nexus-space-root .tooltip-icon:hover:before{opacity:1;visibility:visible;bottom:160%}.nexus-space-root .tooltip-icon:hover:after{opacity:1;visibility:visible;bottom:140%}.nexus-space-root .tooltip-icon:before,.nexus-space-root .tooltip-icon:after{pointer-events:none}.nexus-space-root .benefits-section{padding:2rem}.nexus-space-root .tabs-container{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.nexus-space-root .tab-btn{padding:.85rem 1.5rem;border:none;background:transparent;font-size:1rem;font-weight:600;color:var(--text-secondary);cursor:pointer;position:relative;transition:all .3s ease;border-radius:8px 8px 0 0}.nexus-space-root .tab-btn:hover{color:var(--vermelho-vivo);background:#ce123214}.nexus-space-root .tab-btn.active{color:var(--vermelho-vivo);background:#ce12321a}.nexus-space-root .tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:var(--highlight-red);border-radius:3px 3px 0 0}.nexus-space-root .tab-btn i{margin-right:.5rem}.nexus-space-root .filters-container{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.nexus-space-root .filter-btn{padding:.5rem 1rem;border:1px solid var(--border-color);background:var(--surface-2);font-size:.85rem;font-weight:500;color:var(--text-secondary);cursor:pointer;border-radius:20px;transition:all .2s ease}.nexus-space-root .filter-btn:hover{border-color:var(--highlight-red);color:var(--vermelho-vivo)}.nexus-space-root .filter-btn.active{background:var(--highlight-red);border-color:var(--highlight-red);color:#fff}.nexus-space-root .benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.nexus-space-root .benefit-card{background:var(--surface-2);border:1px solid var(--border-color);border-radius:14px;padding:1.5rem;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.nexus-space-root .benefit-card:hover{box-shadow:0 12px 30px #0006;transform:translateY(-4px);border-color:#ce123266}.nexus-space-root .benefit-card.hidden{display:none}.nexus-space-root .benefit-card-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.nexus-space-root .benefit-icon{width:48px;height:48px;background:#ce12321f;border:1px solid rgba(206,18,50,.25);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nexus-space-root .benefit-icon i{font-size:1.4rem;color:var(--vermelho-vivo)}.nexus-space-root .benefit-info{flex:1}.nexus-space-root .benefit-name{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem;font-family:var(--font-body)}.nexus-space-root .benefit-category{font-size:.8rem;color:var(--text-muted)}.nexus-space-root .location-badges{display:flex;gap:.4rem;position:absolute;top:1rem;right:1rem}.nexus-space-root .location-badge{padding:.25rem .6rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;border:1px solid transparent}.nexus-space-root .location-badge.itj{background:#3b82f629;color:#7fb2f0;border-color:#3b82f64d}.nexus-space-root .location-badge.nh{background:#22c55e29;color:#6ee7a0;border-color:#22c55e4d}.nexus-space-root .location-badge.ambas{background:#a855f729;color:#c4a1f5;border-color:#a855f74d}.nexus-space-root .benefit-description{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem;flex:1}.nexus-space-root .benefit-discount{background:linear-gradient(135deg,var(--cardinal-velvet) 0%,var(--vermelho-vivo) 100%);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:1rem;font-weight:700;display:inline-block;margin-bottom:1rem;box-shadow:0 4px 12px #ce12324d}.nexus-space-root .benefit-how-to{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:8px;padding:.85rem;margin-top:auto}.nexus-space-root .benefit-how-to-title{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.04em}.nexus-space-root .benefit-how-to-text{font-size:.85rem;color:var(--text-secondary)}.nexus-space-root .tab-content{display:none}.nexus-space-root .tab-content.active{display:block}.nexus-space-root .app-loading{display:flex;align-items:center;justify-content:center;min-height:60vh;color:var(--text-secondary);font-size:1rem;gap:.75rem}@media (max-width: 1024px){.nexus-space-root .main-layout{grid-template-columns:1fr}.nexus-space-root .sidebar{position:relative;top:0}.nexus-space-root .header-values{grid-template-columns:1fr;gap:1rem}.nexus-space-root .category-content{grid-template-columns:1fr}}@media (max-width: 768px){.nexus-space-root .benefits-grid{grid-template-columns:1fr}.nexus-space-root .tabs-container{flex-wrap:wrap}.nexus-space-root .container{padding:0 1rem}.nexus-space-root .navbar-links{display:none}.nexus-space-root .header-content h1{font-size:1.9rem}.nexus-space-root .category-content{grid-template-columns:1fr}.nexus-space-root .birthdays-modal-content{padding:1rem;margin:1rem}.nexus-space-root .birthdays-modal-title{font-size:1.4rem}}@media (max-width: 480px){.nexus-space-root .header-content h1{font-size:1.6rem}.nexus-space-root .category-title h3{font-size:.95rem}}.nexus-space-root .wrap{max-width:1280px;margin:0 auto;padding:0 24px}.nexus-space-root .page-main{padding-bottom:8px}.nexus-space-root .brand-mark.mono rect{fill:currentColor}.nexus-space-root .eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body)}.nexus-space-root .eyebrow .dot{color:var(--cardinal-velvet);font-size:.8em}.nexus-space-root .topbar{border-bottom:1px solid var(--border-soft);background:#0b0d1099;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.nexus-space-root .topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:34px}.nexus-space-root .topbar-area{color:var(--text-secondary);display:inline-flex;gap:6px;align-items:center;text-decoration:none}.nexus-space-root .topbar-area:hover{color:var(--vermelho-vivo)}.nexus-space-root .nav-link.active{color:#fff}.nexus-space-root .nav-link.active:after{transform:scaleX(1)}.nexus-space-root .navbar-search-wrap{position:relative;display:inline-flex}.nexus-space-root .navbar-search{display:flex;align-items:center;gap:9px;height:40px;padding:0 12px;min-width:250px;width:100%;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;color:var(--text-muted);transition:border-color .2s ease,background .2s ease}.nexus-space-root .navbar-search:focus-within{border-color:#ce12328c;background:var(--surface-hover)}.nexus-space-root .navbar-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-size:13.5px;outline:none}.nexus-space-root .navbar-search input::placeholder{color:var(--text-muted)}.nexus-space-root .navbar-search kbd{font-size:11px;border:1px solid var(--border-color);border-radius:6px;padding:1px 6px;color:var(--text-muted);font-family:var(--font-body)}.nexus-space-root .search-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(460px,92vw);max-height:min(70vh,520px);display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 18px 48px #00000080;overflow:hidden;z-index:1500;animation:searchPanelIn .14s ease}.nexus-space-root .search-results{overflow-y:auto;min-height:0;padding:6px}.nexus-space-root .search-result{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:9px;color:var(--text-primary);font-family:var(--font-body);font-size:14px;text-align:left;cursor:pointer}.nexus-space-root .search-result.active{background:var(--surface-hover)}.nexus-space-root .search-cat{font-weight:600}.nexus-space-root .search-cat-count{flex:none;min-width:18px;text-align:right;font-size:11.5px;color:var(--text-muted)}.nexus-space-root .search-cat-chevron{flex:none;color:var(--text-muted);transition:transform .2s ease}.nexus-space-root .search-cat-chevron.open{transform:rotate(180deg)}.nexus-space-root .search-sub{padding-left:40px;font-size:13.5px}.nexus-space-root .search-sub .search-result-icon{color:var(--text-secondary)}.nexus-space-root .search-result-icon{flex:none;color:var(--highlight-red)}.nexus-space-root .search-result-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nexus-space-root .search-result-cat{flex:none;max-width:45%;font-size:11.5px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-soft);padding:2px 8px;border-radius:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nexus-space-root .search-empty{padding:28px 16px;text-align:center;color:var(--text-muted);font-size:14px}.nexus-space-root .search-hint{display:flex;gap:16px;justify-content:center;padding:9px 16px;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:11.5px}.nexus-space-root .search-hint span{display:inline-flex;align-items:center;gap:5px}.nexus-space-root .search-hint kbd{font-size:11px;border:1px solid var(--border-color);border-radius:6px;padding:1px 6px;color:var(--text-muted);font-family:var(--font-body)}@keyframes searchPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nexus-space-root .hero{padding:40px 0 8px;display:grid;grid-template-columns:1.15fr 1fr;gap:26px;align-items:stretch}.nexus-space-root .hero-text{display:flex;flex-direction:column}.nexus-space-root .hero h1{font-size:clamp(30px,4.2vw,46px);font-weight:700;text-wrap:balance;margin:12px 0 10px;color:var(--text-primary)}.nexus-space-root .hero h1 .accent{color:var(--vermelho-vivo)}.nexus-space-root .hero-sub{color:var(--text-secondary);font-size:15.5px;max-width:48ch;line-height:1.55}.nexus-space-root .hero-date{color:var(--text-muted);font-size:13.5px;margin-top:14px;display:inline-flex;align-items:center;gap:8px}.nexus-space-root .hero-date svg{flex:none}.nexus-space-root .campaign{position:relative;overflow:hidden;border-radius:18px;padding:26px 28px;background:linear-gradient(120deg,#ce1232eb,#960a26d9 46%,#0a2b45e6 120%),var(--card-bg);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;justify-content:center;min-height:176px}.nexus-space-root .campaign-bars{position:absolute;inset:0;width:100%;height:100%;opacity:.16;pointer-events:none}.nexus-space-root .campaign-bars rect{fill:#fff}.nexus-space-root .campaign-tag{position:relative;align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#00000047;border:1px solid rgba(255,255,255,.22);color:#fff;padding:4px 11px;border-radius:20px}.nexus-space-root .campaign h2{position:relative;color:#fff;font-size:clamp(22px,2.6vw,30px);font-weight:800;margin:14px 0 6px;text-wrap:balance}.nexus-space-root .campaign p{position:relative;color:#ffffffd9;font-size:14px;margin:0}.nexus-space-root .campaign-norteador{position:relative;display:flex;align-items:center;gap:12px;margin:14px 0 10px;min-height:calc(2.36*clamp(22px,2.6vw,30px));animation:campaignFade .6s ease}.nexus-space-root .campaign-norteador-icon{flex:none;color:#fff;opacity:.9}.nexus-space-root .campaign-norteador h2{margin:0;line-height:1.18}.nexus-space-root .campaign-dots{position:relative;display:flex;gap:7px}.nexus-space-root .campaign-dot{width:7px;height:7px;border-radius:50%;background:#ffffff59;transition:background .3s ease,transform .3s ease}.nexus-space-root .campaign-dot.active{background:#fff;transform:scale(1.25)}@keyframes campaignFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nexus-space-root .block{padding:34px 0 0}.nexus-space-root .block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.nexus-space-root .quick{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.nexus-space-root .qcard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:18px 16px;display:flex;flex-direction:column;gap:12px;text-decoration:none;transition:border-color .15s ease,transform .15s ease,background .15s ease}.nexus-space-root .qcard:hover{border-color:#39414e;transform:translateY(-2px);background:var(--surface-2)}.nexus-space-root .qcard-ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#ce12321f;color:var(--vermelho-vivo);border:1px solid rgba(206,18,50,.22)}.nexus-space-root .qcard-title{font-weight:600;font-size:14.5px;color:var(--text-primary)}.nexus-space-root .qcard-desc{font-size:12.5px;color:var(--text-muted)}.nexus-space-root .qcard.primary{background:linear-gradient(160deg,#ce12322e,#ce12320a);border-color:#ce123266}.nexus-space-root .qcard.primary .qcard-ic{background:var(--cardinal-velvet);color:#fff;border-color:transparent}.nexus-space-root .cols{padding-top:34px;display:grid;grid-template-columns:1fr 340px;gap:26px;align-items:start}.nexus-space-root .main-col{display:flex;flex-direction:column;gap:22px;min-width:0}.nexus-space-root .side-col{display:flex;flex-direction:column;gap:18px;position:sticky;top:84px}.nexus-space-root .side-col .card{padding:16px 17px}.nexus-space-root .side-col .section-title{font-size:1.05rem;margin-bottom:1rem;padding-bottom:.6rem}.nexus-space-root .cambio-list{list-style:none;display:flex;flex-direction:column}.nexus-space-root .cambio-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border-soft)}.nexus-space-root .cambio-row:first-child{border-top:0}.nexus-space-root .cambio-ic{color:var(--text-muted);flex:none}.nexus-space-root .cambio-code{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text-secondary)}.nexus-space-root .cambio-val{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums;font-size:14px;color:var(--text-primary)}.nexus-space-root .values-section{margin-top:40px}.nexus-space-root .certifications{border-top:1px solid var(--border-color);padding:34px 0 10px}.nexus-space-root .certifications-title{text-align:center;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:22px}.nexus-space-root .cert-grid{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1220px}.nexus-space-root .cert-chip{display:flex;align-items:center;justify-content:center;width:98px;height:56px;padding:6px 10px;border-radius:12px;border:1px solid transparent;transition:background .22s ease,border-color .22s ease,transform .22s ease}.nexus-space-root .cert-chip img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.55;transition:filter .22s ease,opacity .22s ease}.nexus-space-root .cert-chip:hover{background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0006}.nexus-space-root .cert-chip:hover img{filter:none;opacity:1}.nexus-space-root .site-footer{margin-top:52px;border-top:1px solid var(--border-color);background:#0b0d10}.nexus-space-root .site-footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 24px;flex-wrap:wrap}.nexus-space-root .footer-brand{display:flex;align-items:center;gap:12px;color:#fff}.nexus-space-root .footer-brand .brand-mark{height:28px}.nexus-space-root .footer-tagline{color:var(--text-muted);font-size:13px}.nexus-space-root .footer-tagline b{color:#fff;font-weight:700}.nexus-space-root .footer-links{display:flex;gap:18px;font-size:13px;color:var(--text-secondary);flex-wrap:wrap}.nexus-space-root .footer-links a{text-decoration:none}.nexus-space-root .footer-links a:hover{color:var(--vermelho-vivo)}@media (max-width: 1080px){.nexus-space-root .hero,.nexus-space-root .cols{grid-template-columns:1fr}.nexus-space-root .side-col{position:static}.nexus-space-root .quick{grid-template-columns:repeat(3,1fr)}.nexus-space-root .navbar-search{display:none}}@media (max-width: 720px){.nexus-space-root .wrap{padding:0 16px}.nexus-space-root .quick{grid-template-columns:repeat(2,1fr)}.nexus-space-root .topbar{display:none}}.nexus-space-root .nav-cta-button svg,.nexus-space-root .tab-btn svg,.nexus-space-root .links-list svg,.nexus-space-root .journey-button svg,.nexus-space-root .birthdays-button svg,.nexus-space-root .frequency-info svg,.nexus-space-root .company-badge svg{vertical-align:middle}.nexus-space-root .value-card svg{color:var(--highlight-red);margin:0 auto 1rem;display:block}.nexus-space-root .category-title svg{transition:transform .3s ease;color:var(--text-secondary);box-sizing:content-box}.nexus-space-root .category-header:hover .category-title svg{transform:scale(1.1)}.nexus-space-root .category-header[data-category=manuais] .category-title svg,.nexus-space-root .category-header[data-category=saude] .category-title svg{color:var(--vermelho-vivo);background:#ce12321f;padding:.5rem;border-radius:8px}.nexus-space-root .category-header[data-category=politicas] .category-title svg,.nexus-space-root .category-header[data-category=cultura] .category-title svg{color:#4f9fd6;background:#0a2b4599;padding:.5rem;border-radius:8px}.nexus-space-root .category-link svg{color:var(--text-muted);background:var(--link-icon-bg, var(--surface-2));padding:.4rem;border-radius:6px;transition:all .25s ease;box-sizing:content-box}.nexus-space-root .category-link-content svg{margin-right:.75rem}.nexus-space-root .category-link:hover svg{color:var(--link-color, var(--vermelho-vivo));background:var(--link-icon-bg-hover, rgba(206, 18, 50, .22));transform:scale(1.15)}.nexus-space-root .benefit-icon svg{color:var(--vermelho-vivo)}.nexus-space-root .links-list svg{color:var(--text-muted)}.nexus-space-root .links-list a:hover svg{color:#fff;transform:scale(1.2);transition:transform .2s ease}.nexus-space-root .journey-icon{color:var(--highlight-red)}.nexus-space-root .birthdays-icon svg{color:var(--highlight-red)}.nexus-space-root .navbar-search input,.nexus-space-root .navbar-search input:focus,.nexus-space-root .navbar-search input:focus-visible{background-color:transparent!important;color:var(--text-primary);border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important}.nexus-space-root .navbar-search input:-webkit-autofill,.nexus-space-root .navbar-search input:-webkit-autofill:hover,.nexus-space-root .navbar-search input:-webkit-autofill:focus,.nexus-space-root .navbar-search input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out 0s}.nexus-space-root .app-loading{display:flex;align-items:center;justify-content:center;min-height:60vh;color:var(--text-secondary, #a8b0bd);font-size:1rem;gap:.75rem}
