body,html{background:var(--main-bg-gradient)}#Home,body,html{overflow-x:hidden}#Home{display:flex;flex-direction:column;color:var(--color-text-body);padding:4rem 1rem}#HomeContent{width:100%;max-width:60rem;margin:0 auto;z-index:10}#ContactWrapper{display:flex;justify-content:start;gap:3rem;position:relative;flex-wrap:wrap}#ContactColumnLeft{flex:none;width:18rem;display:flex;flex-direction:column;gap:1.5rem;min-width:0}#ContactColumnRight{flex:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}#JoinUsSection{margin-top:3rem}.ActivityBlock{display:flex;flex-direction:column;gap:1.5rem;max-width:60rem;margin:0 auto 3rem;padding:2.5rem 2rem;border:2px solid var(--color-button-border);border-radius:1rem;background-color:var(--executive-card-bg);box-shadow:0 4px 8px rgba(0,0,0,.04);transition:box-shadow .3s ease}.ActivityBlock:hover{box-shadow:0 6px 16px rgba(0,0,0,.08)}.SectionHeader{font-size:3rem;font-weight:900;color:transparent;-webkit-text-stroke:1px var(--foreground-color);text-transform:uppercase;line-height:1.1}.ContactSubHeading{font-size:1.1rem;font-weight:700;margin-top:-1rem;margin-bottom:1rem}.JoinDescription{font-size:1rem;font-weight:500}.JoinButton{position:relative;overflow:hidden;display:inline-block;margin-top:1.5rem;padding:.9rem 2rem;background-color:transparent;color:var(--color-text-body);border:2px solid var(--color-button-border);border-radius:999px;font-weight:700;font-size:1.1rem;text-decoration:none;cursor:pointer;animation:pulse 3s infinite;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.08)}.JoinButton:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.JoinButton .ripple{position:absolute;width:20px;height:20px;background:var(--executive-arrow-hover,rgba(0,136,255,.4));border-radius:50%;pointer-events:none;transform:scale(0);animation:ripple-expand .6s ease-out;opacity:.6}.ContactTable{width:100%;max-width:100%;border-collapse:collapse;font-size:1rem;table-layout:fixed}.ContactTable td{padding:.4rem .5rem;white-space:nowrap;vertical-align:top}.ContactTable td.label{font-weight:700;text-align:left;width:6rem}.ContactTable td.info{font-weight:500;text-align:left}.ContactIconLink{display:flex;align-items:center;gap:.5rem;font-weight:600}a.ContactLink{all:unset;color:var(--foreground-color);font-weight:500;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;text-decoration:none}a.ContactLink:hover{color:var(--color-text-body);text-decoration:underline}.ContactLogo{font-size:2rem;font-weight:900}.ContactSubLogo{font-size:1rem;color:var(--color-text-body);text-align:right}.ContactSubLogo strong{font-weight:800}.ContactDivider{position:absolute;top:0;bottom:0;left:68%;width:1px;background-color:var(--color-button-border)}.WallLogo,.WallLogo2{position:fixed;background-image:url(/wall-logo.png);background-repeat:no-repeat;background-position:100%;background-size:contain;pointer-events:none;z-index:0}.WallLogo{top:80%;right:2vw;opacity:.8}.WallLogo,.WallLogo2{width:18vw;height:27vw;transform:translateY(-50%)}.WallLogo2{top:20%;left:5vw;opacity:1}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes ripple-expand{to{transform:scale(30);opacity:0}}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.FadeInBlock{animation:fade-slide-up .8s ease-out}@media screen and (max-width:768px){#ContactWrapper{flex-direction:column;gap:2rem}.ContactDivider{display:none}#ContactColumnLeft{width:100%;margin-bottom:1rem}#ContactColumnRight{align-items:flex-start;justify-content:flex-start;margin-top:0}.ContactTable{font-size:.9rem}.ContactTable td{padding:.3rem .4rem}.ContactIconLink{font-size:.9rem}.ContactLogo{font-size:1.4rem}.ContactSubLogo{font-size:.9rem;text-align:left}.SectionHeader{font-size:2rem}.ContactSubHeading{font-size:.95rem}}