@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=Mulish:wght@300;400;500;600&display=swap";:root{--ft-bg:#0d1117;--ft-surface:#13181f;--ft-border:#ffffff0f;--ft-text:#ffffff73;--ft-text-md:#ffffffa6;--ft-white:#fff;--ft-gold:#f59e0b;--ft-gold-dim:#f59e0b1f}.ft-root{background:var(--ft-bg);color:var(--ft-text);border-top:1px solid var(--ft-border);margin-top:0;font-family:Mulish,sans-serif}.ft-accent{background:linear-gradient(90deg, transparent 0%, var(--ft-gold) 40%, #3b82f6 70%, transparent 100%);height:2px}.ft-inner{max-width:1200px;margin:0 auto;padding:40px 24px 0}.ft-grid{border-bottom:1px solid var(--ft-border);grid-template-columns:1fr;gap:32px;padding-bottom:32px;display:grid}.ft-logo{color:var(--ft-white);letter-spacing:-.02em;align-items:center;gap:9px;margin-bottom:10px;font-family:Syne,sans-serif;font-size:1.35rem;font-weight:800;display:flex}.ft-logo-icon{background:linear-gradient(135deg, var(--ft-gold), #fcd34d);border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;display:inline-flex}.ft-tagline{color:var(--ft-text);max-width:230px;margin-bottom:12px;font-size:.78rem;line-height:1.65}.ft-badge{color:var(--ft-gold);background:var(--ft-gold-dim);text-transform:uppercase;letter-spacing:.06em;border:1px solid #f59e0b2e;border-radius:3px;align-items:center;gap:5px;margin-bottom:18px;padding:3px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.ft-nl-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-bottom:7px;font-family:Syne,sans-serif;font-size:.66rem;font-weight:700}.ft-nl-row{width:100%;max-width:360px;display:flex}.ft-nl-row input{background:var(--ft-surface);color:var(--ft-white);border:1px solid #ffffff17;border-right:none;border-radius:4px 0 0 4px;outline:none;flex:1;min-width:0;padding:8px 12px;font-family:Mulish,sans-serif;font-size:.75rem;transition:border-color .2s}.ft-nl-row input::placeholder{color:#ffffff2e}.ft-nl-row input:focus{border-color:var(--ft-gold)}.ft-nl-row button{background:var(--ft-gold);color:#0d1117;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:none;border-radius:0 4px 4px 0;padding:8px 12px;font-family:Syne,sans-serif;font-size:.7rem;font-weight:800;transition:background .2s}.ft-nl-row button:hover{background:#fcd34d}.ft-nl-ok{color:#6ee7b7;font-size:.75rem;font-weight:700}.ft-nl-note{color:var(--ft-text);margin-top:4px;font-size:.67rem}.ft-nl-err{color:#f87171}.ft-col-h{text-transform:uppercase;letter-spacing:.12em;color:var(--ft-white);border-bottom:2px solid var(--ft-gold);margin-bottom:16px;padding-bottom:10px;font-family:Syne,sans-serif;font-size:.68rem;font-weight:800;display:inline-block}.ft-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ft-col ul li a{color:var(--ft-text-md);align-items:center;gap:9px;font-size:.8rem;font-weight:400;text-decoration:none;transition:color .18s,padding-left .18s;display:flex}.ft-col ul li a:before{content:"";border:1px solid #f59e0b80;border-radius:1px;flex-shrink:0;width:5px;height:5px;transition:background .18s,border-color .18s;display:inline-block}.ft-col ul li a:hover{color:var(--ft-gold);padding-left:3px}.ft-col ul li a:hover:before{background:var(--ft-gold);border-color:var(--ft-gold)}.ft-socials-h{text-transform:uppercase;letter-spacing:.12em;color:var(--ft-white);border-bottom:2px solid var(--ft-gold);margin:20px 0 10px;padding-bottom:10px;font-family:Syne,sans-serif;font-size:.68rem;font-weight:800;display:inline-block}.ft-socials{gap:7px;display:flex}.ft-socials a{background:var(--ft-surface);border:1px solid #ffffff12;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.ft-socials a:hover{border-color:var(--ft-gold);background:var(--ft-gold-dim)}.ft-bottom{color:#ffffff38;flex-direction:column;gap:8px;padding:14px 0;font-size:.68rem;display:flex}.ft-bottom strong{color:var(--ft-gold)}.ft-bottom-links{flex-wrap:wrap;gap:0;display:flex}.ft-bottom-links a{color:#ffffff38;border-right:1px solid #ffffff1a;padding:0 14px;font-size:.68rem;text-decoration:none;transition:color .2s}.ft-bottom-links a:first-child{padding-left:0}.ft-bottom-links a:last-child{border-right:none}.ft-bottom-links a:hover{color:var(--ft-gold)}@media (width>=768px){.ft-inner{padding:44px 40px 0}.ft-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}.ft-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=480px) and (width<=767px){.ft-grid{grid-template-columns:1fr 1fr;gap:24px}.ft-brand{grid-column:1/-1}}@media (width<=480px){.ft-bottom{flex-flow:wrap;justify-content:center;align-items:center;gap:4px 6px;font-size:.6rem}.ft-bottom span{white-space:normal;text-align:center}.ft-bottom-links{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.ft-bottom-links a{white-space:nowrap;border-right:1px solid #ffffff1a;padding:0 5px;font-size:.6rem}.ft-bottom-links a:first-child{padding-left:0}.ft-bottom-links a:last-child{border-right:none}.ft-nl-row{max-width:100%}.ft-nl-row input{padding:6px 8px;font-size:.7rem}.ft-nl-row button{padding:6px 8px;font-size:.65rem}}
