.navbar{z-index:1000;border-bottom:1px solid #0000;align-items:center;height:76px;transition:background-color .25s,border-color .25s,height .25s;display:flex;position:fixed;top:0;left:0;right:0}.navbar-scrolled{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);background:#050409eb;height:68px}.navbar-container{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex}.navbar-left{align-items:center;display:flex}.navbar-brand{align-items:center;gap:.7rem;display:inline-flex}.brand-mark{background:var(--accent-indigo);border:1px solid var(--accent-indigo-bright);border-radius:0;width:14px;height:14px;display:inline-block}.navbar-logo{letter-spacing:.14em;color:var(--text-primary);font-size:1.15rem;font-weight:800}.navbar-links{background:0 0;border:none;border-radius:0;align-items:center;gap:2rem;padding:0;display:flex}.nav-link{color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:0;padding:.25rem 0;font-size:.86rem;font-weight:500;transition:color .2s}.nav-link:hover{color:var(--text-primary);background:0 0}.navbar-actions{align-items:center;gap:.75rem;display:flex}.nav-icon-btn{background:var(--bg-secondary);border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-secondary);border-radius:0;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.nav-icon-btn:hover{color:var(--text-primary);border-color:var(--accent-indigo-bright);background:var(--bg-tertiary)}.btn-primary{color:var(--text-primary);letter-spacing:.02em;white-space:nowrap;background:#3b1d70;border:1px solid #7c3aed;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.86rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.btn-primary:hover{color:#fff;background:#4c1d95;border-color:#8b5cf6}.btn-outline{color:var(--text-primary);letter-spacing:.02em;border:1px solid var(--border-color);white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.86rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.btn-outline:hover{border-color:var(--accent-indigo-bright);background:#7c3aed1f}.mobile-toggle{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:1001;border-radius:0;padding:.55rem;display:none}.hamburger{flex-direction:column;justify-content:space-between;width:22px;height:16px;display:flex;position:relative}.hamburger span{background:var(--text-primary);border-radius:0;width:100%;height:2px;transition:all .25s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:999;background:var(--bg-primary);border-left:1px solid var(--border-color);border-radius:0;flex-direction:column;justify-content:center;width:100%;max-width:340px;height:100vh;padding:2rem;transition:right .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-100%}.mobile-menu.open{right:0}.mobile-links{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.mobile-links .nav-link{width:100%;font-size:1.1rem}@media (max-width:920px){.desktop-only{display:none}.mobile-toggle{display:block}}@media (min-width:921px){.desktop-hidden{display:none}}
.footer{background:#08060f;border-top:1px solid #7c3aed38;padding:5.5rem 0 2.5rem;position:relative;overflow:hidden}.footer:before{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#4c1d95,#7c3aed,#0000);width:65%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-top{grid-template-columns:2fr 1.1fr 1.1fr 1.4fr;gap:3.5rem;margin-bottom:3.5rem;display:grid}.footer-brand-row{align-items:center;gap:.7rem;margin-bottom:1rem;display:inline-flex}.footer-logo{letter-spacing:.12em;color:var(--text-primary);font-size:1.45rem;font-weight:800}.footer-mission{color:var(--text-secondary);max-width:340px;margin-bottom:1.1rem;font-size:.92rem;line-height:1.65}.footer-meta-links{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.85rem;display:flex}.footer-meta-links a{color:#a78bfa;text-decoration:none;transition:color .2s}.footer-meta-links a:hover{color:#fff}.footer-meta-sep{color:#a78bfa73}.footer-heading{color:var(--text-primary);margin-bottom:1.25rem;font-size:.98rem;font-weight:700}.footer-list{padding:0;list-style:none}.footer-list li{margin-bottom:.7rem}.footer-list a{color:var(--text-secondary);font-size:.88rem;transition:color .2s}.footer-list a:hover{color:#a78bfa}.contact-text{color:var(--text-secondary);margin-bottom:.85rem;font-size:.9rem;line-height:1.55}.contact-email{color:#a78bfa;font-size:1.12rem;font-weight:700;display:inline-block}.footer-bottom{color:var(--text-muted);border-top:1px solid #7c3aed29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.84rem;display:flex}.legal-links{flex-wrap:wrap;gap:1.35rem;display:flex}.legal-links a:hover{color:#a78bfa}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-top{grid-template-columns:1fr;gap:2.25rem}.footer-bottom{text-align:center;flex-direction:column}}
.page-module__soh_jW__main{min-height:100vh;padding-top:128px;padding-bottom:80px}.page-module__soh_jW__content{background:0 0;border:none;border-radius:0;padding:0}.page-module__soh_jW__title{margin-bottom:.65rem;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800}.page-module__soh_jW__subtitle{color:var(--text-secondary);max-width:680px;margin-bottom:2.75rem;font-size:1.05rem;line-height:1.65}.page-module__soh_jW__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.page-module__soh_jW__card{color:inherit;background:#0d0917;border:1px solid #8b5cf629;border-radius:0;flex-direction:column;padding:1.75rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.page-module__soh_jW__card:hover{background:#130d22;border-color:#a78bfa73}.page-module__soh_jW__cardTopRow{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.page-module__soh_jW__cardImageContainer{align-items:center;display:flex}.page-module__soh_jW__cardImage{object-fit:cover;border:1px solid #8b5cf633;border-radius:0}.page-module__soh_jW__cardTitle{color:var(--text-primary);margin-bottom:.55rem;font-size:1.22rem;font-weight:700;line-height:1.3}.page-module__soh_jW__cardDescription{color:var(--text-secondary);flex:1;margin-bottom:1.25rem;font-size:.88rem;line-height:1.62}.page-module__soh_jW__cardLink{color:#a78bfa;border-top:1px solid #8b5cf624;border-radius:0;align-items:center;gap:.4rem;padding-top:.85rem;font-size:.84rem;font-weight:700;display:inline-flex}.page-module__soh_jW__card:hover .page-module__soh_jW__cardLink{color:#c4b5fd}@media (max-width:768px){.page-module__soh_jW__content{padding:0}.page-module__soh_jW__grid{grid-template-columns:1fr}}
