.mkt-nav,.mkt-footer{--m-sans:var(--font-inter), system-ui, -apple-system, sans-serif;--m-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--m-wrap:1100px;font-family:var(--m-sans)}.mkt-nav .wrap,.mkt-footer .wrap{max-width:var(--m-wrap);width:100%;margin:0 auto;padding:0 24px}.mkt-nav .brand,.mkt-footer .brand{align-items:center;gap:11px;text-decoration:none;display:flex}.mkt-nav .brand__name,.mkt-footer .brand__name{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:800}.mkt-nav .mark,.mkt-footer .mark{flex:none;display:block}.mkt-nav .btn{font-family:var(--m-sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.mkt-nav .btn--primary{background:var(--navy);color:#fff;box-shadow:0 1px 2px #0f1e3d2e}.mkt-nav .btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f1e3d42}.mkt-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#fafbfcd1;transition:box-shadow .25s,background .25s;position:sticky;top:0}.mkt-nav.is-scrolled{box-shadow:0 1px 0 var(--border), 0 10px 30px #0f1e3d12}.mkt-nav .nav__inner{align-items:center;gap:24px;height:64px;display:flex}.mkt-nav .nav__links{gap:28px;margin-left:14px;display:none}.mkt-nav .nav__links a{color:var(--slate);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.mkt-nav .nav__links a:hover{color:var(--ink)}.mkt-nav .nav__right{align-items:center;gap:14px;margin-left:auto;display:flex}.mkt-nav .nav__signin{color:var(--navy);font-size:14px;font-weight:600;text-decoration:none;display:none}@media (min-width:900px){.mkt-nav .nav__links{display:flex}.mkt-nav .nav__signin{display:inline}}.mkt-nav .nav__toggle{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;flex:none;justify-content:center;gap:5px;width:42px;height:42px;padding:0 11px;display:inline-flex}.mkt-nav .nav__toggle span{background:var(--navy);border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .2s}.mkt-nav.is-open .nav__toggle span:first-child{transform:translateY(7px)rotate(45deg)}.mkt-nav.is-open .nav__toggle span:nth-child(2){opacity:0}.mkt-nav.is-open .nav__toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mkt-nav .nav__mobile{z-index:49;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);opacity:0;visibility:hidden;background:#fafbfcfa;flex-direction:column;gap:2px;padding:16px 24px 24px;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .25s,visibility .25s;display:flex;position:fixed;top:64px;left:0;right:0;transform:translateY(-14px);box-shadow:0 22px 44px #0f1e3d1a}.mkt-nav.is-open .nav__mobile{opacity:1;visibility:visible;transform:none}.mkt-nav .nav__mobile a{color:var(--ink);border-bottom:1px solid var(--border);padding:14px 6px;font-size:16px;font-weight:600;text-decoration:none}.mkt-nav .nav__mobile a:last-of-type{border-bottom:0}.mkt-nav .nav__mobile .btn{width:100%;margin-top:16px;padding:14px}@media (min-width:900px){.mkt-nav .nav__toggle,.mkt-nav .nav__mobile{display:none!important}}.mkt-footer{background:var(--warm-white);border-top:1px solid var(--border);padding:64px 0 40px}.mkt-footer .footer__grid{gap:40px;display:grid}@media (min-width:760px){.mkt-footer .footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.mkt-footer .footer__about{max-width:30ch}.mkt-footer .footer__about p{color:var(--slate);margin:16px 0 0;font-size:13px;line-height:1.6}.mkt-footer .footer__col h4{letter-spacing:.16em;text-transform:uppercase;color:var(--pebble);margin:0 0 16px;font-size:11px;font-weight:700}.mkt-footer .footer__col a{color:var(--slate);padding:6px 0;font-size:14px;text-decoration:none;transition:color .15s;display:block}.mkt-footer .footer__col a:hover{color:var(--navy)}.mkt-footer .footer__bottom{border-top:1px solid var(--border);color:var(--pebble);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:48px;padding-top:24px;font-size:12.5px;display:flex}.mkt-footer .footer__bottom .site{font-family:var(--m-mono);color:var(--slate)}
