@font-face{font-family:LandingSans;src:url('/fonts/upsans.woff') format('woff');font-display:swap}
*{box-sizing:border-box}.landing-shell{margin:0;background:#f7f7fb;font-family:LandingSans,Tahoma,Arial,sans-serif;color:#17172b}.landing-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);border-bottom:1px solid #e9e8f1;backdrop-filter:blur(15px)}.landing-header-inner{max-width:1180px;margin:auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-brand{display:flex;align-items:center;gap:10px;color:#17172b;text-decoration:none}.landing-brand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#5745e9,#d43885);color:#fff;font-weight:900}.landing-brand strong,.landing-brand small{display:block}.landing-brand small{font-size:9px;letter-spacing:.14em;color:#77758a;margin-top:2px}.landing-header nav,.landing-footer nav{display:flex;gap:22px}.landing-header nav a,.landing-footer a{color:#56546b;text-decoration:none}.landing-header nav a:hover{color:#5745e9}.landing-header-cta{padding:10px 16px;border-radius:11px;background:#17172b;color:#fff;text-decoration:none;font-weight:700}.landing-footer{max-width:1120px;margin:0 auto 30px;padding:28px 18px;border-top:1px solid #e3e2ec;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#656377}.landing-footer strong,.landing-footer span{display:block}.landing-footer span{font-size:12px;margin-top:5px}
@media(max-width:700px){.landing-header nav{display:none}.landing-header-cta{font-size:12px;padding:9px 12px}.landing-footer{align-items:flex-start;flex-direction:column}.landing-footer nav{gap:14px;font-size:12px}}
