.sf{background:#0a0a0a;color:#fff;border-top:6px solid #ffd400;font-family:Instrument Sans,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.6;position:relative;overflow:hidden}.sf:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;right:-140px;top:-170px;background:#ffd400;opacity:.09;pointer-events:none}.sf a{color:inherit;text-decoration:none}.sf-wrap{max-width:1180px;margin:0 auto;padding:0 24px;position:relative}.sf-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;grid-gap:40px;gap:40px;padding:64px 0 48px}.sf-brand{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:800;font-size:34px;letter-spacing:-.045em;line-height:1;display:inline-block}.sf-brand span{color:#ffd400}.sf-tag{color:#bdbdbd;margin:14px 0 22px;max-width:28ch}.sf-btn{display:inline-flex;align-items:center;gap:8px;background:#ffd400;color:#0a0a0a!important;font-weight:700;border:2px solid #ffd400;border-radius:6px;padding:12px 22px;transition:transform .12s ease,box-shadow .12s ease}.sf-btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #8c8c8c}.sf-note{color:#8c8c8c;font-size:13px;margin:10px 0 0}.sf h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8c8c8c;margin:6px 0 16px;font-weight:700}.sf-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.sf-links a{display:inline-block;padding:4px 0;color:#e6e6e6;font-weight:500;transition:color .15s ease,transform .15s ease}.sf-links a:hover{color:#ffd400;transform:translateX(4px)}.sf-contact{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.sf-contact a{display:flex;align-items:center;gap:12px;color:#e6e6e6;font-weight:500;word-break:break-word}.sf-contact a:hover{color:#fff}.sf-contact a:hover .sf-ic{background:#ffd400;color:#0a0a0a;transform:rotate(-8deg) scale(1.06)}.sf-ic{width:38px;height:38px;border-radius:50%;border:1.5px solid #3a3a3a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,color .15s ease,transform .15s ease}.sf-contact small{display:block;color:#8c8c8c;font-size:12px;line-height:1.2}.sf-contact b{font-weight:600}.sf-bottom{border-top:1px solid #262626;padding:22px 0 28px;display:flex;gap:12px 28px;justify-content:space-between;color:#8c8c8c;font-size:14px}.sf-bottom,.sf-made{flex-wrap:wrap;align-items:center}.sf-made{display:inline-flex;gap:8px}.sf-made a{color:#fff;font-weight:700;border:1.5px solid #3a3a3a;border-radius:999px;padding:5px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease}.sf-made a:hover{background:#ffd400;color:#0a0a0a;border-color:#ffd400}@media (max-width:960px){.sf-top{grid-template-columns:1fr 1fr;padding:48px 0 36px}.sf-top>:first-child{grid-column:1/-1}}@media (max-width:560px){.sf-top{grid-template-columns:1fr;gap:30px}.sf-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sf *{transition:none!important;transform:none!important}}.sf-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sf-social a{width:42px;height:42px;border-radius:50%;border:1.5px solid #3a3a3a;display:inline-flex;align-items:center;justify-content:center;color:#e6e6e6;transition:background .15s,color .15s,transform .15s}.sf-social a:hover{background:#ffd400;color:#0a0a0a;border-color:#ffd400;transform:translateY(-2px) rotate(-6deg)}