.gsf-root .sf{color:#b8a8a8;background:#0a0606;border-top:1px solid #ffffff14}.gsf-root .sf-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1280px;margin:0 auto;padding:48px 32px 32px;display:flex}.gsf-root .sf-brand{align-items:center;gap:16px;max-width:420px;display:flex}.gsf-root .sf-logo{border-radius:12px;flex:none}.gsf-root .sf-brand p{color:#b8a8a8;font-size:14px;line-height:1.5}.gsf-root .sf-social{flex-direction:column;gap:12px;display:flex}.gsf-root .sf-label{letter-spacing:.14em;text-transform:uppercase;color:#7a6a6a;font-size:11px;font-weight:900}.gsf-root .sf-social-row{flex-wrap:wrap;gap:10px;display:flex}.gsf-root .sf-social-btn{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .15s,border-color .15s,color .15s;display:inline-flex}.gsf-root .sf-social-btn:hover{color:#ffeb00;border-color:#ffeb0080;transform:translateY(-2px)}.gsf-root .sf-wa-cta{color:#0a0606;letter-spacing:-.005em;background:linear-gradient(135deg,#ff1f3d 0%,#ffeb00 100%);border-radius:14px;align-items:center;gap:10px;width:fit-content;padding:14px 22px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 28px -8px #ff1f3d99}.gsf-root .sf-wa-cta:hover{transform:scale(1.02);box-shadow:0 0 40px -8px #ffeb00cc}.gsf-root .sf-wa-icon{display:inline-flex}.gsf-root .sf-bottom{color:#7a6a6a;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:20px 32px 36px;font-size:13px;display:flex}.gsf-root .sf-links{flex-wrap:wrap;gap:18px;display:flex}.gsf-root .sf-links a{color:#fff;font-weight:600}.gsf-root .sf-links a:hover{color:#ffeb00}@media (max-width:900px){.gsf-root .sf-top{flex-direction:column;gap:28px;padding:36px 16px 24px}.gsf-root .sf-social{width:100%}.gsf-root .sf-wa-cta{justify-content:center;width:100%}.gsf-root .sf-bottom{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px 32px}}
