body{background:radial-gradient(circle at 50% 0,#123049 0,#0a1f30 45%,#071725 100%);background-color:#071725;color:#fff;min-height:100vh}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.social-page{display:flex;justify-content:center;padding:clamp(1.5rem,6vw,4.5rem) 1rem}.social-card{width:100%;max-width:42rem;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,5vw,2.75rem);border:1px solid rgba(255,255,255,.08);border-radius:2rem;background:#1b3143;box-shadow:0 30px 70px rgba(0,0,0,.4);text-align:center}.social-logo{display:grid;place-items:center;width:9.5rem;height:9.5rem;margin:0 auto 1.75rem;padding:1.6rem;border-radius:50%;background:#fff;box-shadow:0 0 0 10px rgba(255,255,255,.04),0 18px 40px rgba(0,0,0,.35)}.social-logo img{width:100%;height:auto}.social-card h1{margin-bottom:.75rem;font-size:clamp(2.4rem, 8vw, 3.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.social-tagline{margin-bottom:2.5rem;color:#d8e3ec;font-size:1.15rem;font-weight:500}.social-links{display:grid;gap:1.1rem;margin-bottom:2.75rem}.social-links a{display:block;padding:1.15rem 1.5rem;border:1.5px solid rgba(0,149,255,.55);border-radius:999px;background:linear-gradient(90deg,#0d1a1f,#0f1124);color:#fff;font-weight:700;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.social-links a:hover{transform:translateY(-2px);border-color:#0095ff;background:linear-gradient(90deg,#102633,#151a3d)}.social-footer a:focus-visible,.social-links a:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 6px #0095ff;outline-offset:3px}.social-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0 0 3rem;padding:0;list-style:none}.social-badges li{display:grid;place-items:center;width:5.6rem;height:5.6rem;padding:.7rem;border-radius:1.1rem;background:#e9ecef;box-shadow:0 10px 22px rgba(0,0,0,.25)}.social-badges img{max-height:100%;width:auto;object-fit:contain}.social-eyebrow{margin-bottom:.6rem;color:#c1ccd6;font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.social-clients h2{margin-bottom:1.75rem;font-size:clamp(1.4rem, 4.5vw, 1.8rem);font-weight:700}.social-marquee{margin-bottom:2.5rem;padding:1.75rem 0;border-radius:1.75rem;background:#e9ecef}.social-track{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.social-marquee ul{display:flex;flex-shrink:0;align-items:center;gap:3rem;margin:0;padding:0 1.5rem;list-style:none;animation:social-marquee 24s linear infinite}.social-marquee img{width:auto;max-width:9rem;height:3.5rem;object-fit:contain}@keyframes social-marquee{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.social-track{flex-wrap:wrap;justify-content:center}.social-marquee ul{flex-wrap:wrap;justify-content:center;animation:none}.social-marquee ul[aria-hidden]{display:none}.social-links a{transition:none}}.social-footer{margin:0;color:#a9b8c5;font-size:.9rem}.social-footer a{color:#d8e3ec}@media (max-width:480px){.social-badges li{width:4.6rem;height:4.6rem}}