nav.redesign{z-index:9000;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-dark);height:64px;color:var(--paper);background:#081f19db;justify-content:space-between;align-items:center;padding:0 32px;transition:none;display:flex;position:fixed;inset:0 0 auto}nav.redesign .brand{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--paper);font-size:20px;font-weight:400;text-decoration:none}nav.redesign .brand b{color:var(--mint);font-weight:400}nav.redesign .navlinks{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:28px;font-size:11.5px;display:flex}nav.redesign .navlinks a{color:inherit;opacity:.85;text-decoration:none;transition:opacity .2s,color .2s}nav.redesign .navlinks a:hover,nav.redesign .navlinks a.active{opacity:1;color:var(--mint)}nav.redesign .navlinks a.nav-cta{background:var(--orange);color:#fff;letter-spacing:.14em;opacity:1;border:0;border-radius:8px;padding:10px 18px;font-weight:500}nav.redesign .navlinks a.nav-cta:hover{background:var(--orange-dark);color:#fff}nav.redesign .nav-toggle{display:none}@media(max-width:920px){nav.redesign{padding:0 20px}nav.redesign .brand{z-index:2;position:relative}nav.redesign .nav-toggle{color:var(--paper);cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;margin:-6px;padding:6px;display:inline-flex;position:relative}nav.redesign .navlinks{background:var(--pine-950);color:var(--paper);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:30px;font-size:14px;transition:opacity .35s,transform .35s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0;transform:translateY(-12px)}nav.redesign .navlinks a{opacity:1}nav.redesign.open .navlinks{opacity:1;pointer-events:auto;transform:none}}footer.redesign{background:var(--pine-950);color:#f4f1e899;font-family:var(--font-sans);letter-spacing:normal;padding:54px 0;font-size:16px}footer.redesign .wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}footer.redesign .inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px 24px;display:flex}footer.redesign .info{flex-direction:column;align-items:flex-end;gap:12px;display:flex}@media(max-width:640px){footer.redesign .info{align-items:flex-start}}footer.redesign .brand{font-family:var(--font-display);letter-spacing:.04em;color:var(--paper);text-transform:uppercase;font-size:18px;font-weight:400}footer.redesign .brand b{color:var(--mint);font-weight:400}footer.redesign .mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}footer.redesign a{color:inherit}footer.redesign .mono a{text-transform:none;letter-spacing:.06em}footer.redesign .mono a:hover{color:var(--mint)}footer.redesign .legal{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-top:4px;font-size:11px;display:flex}footer.redesign .legal a{text-decoration:none}footer.redesign .legal a:hover{color:var(--mint);text-decoration:underline}footer.redesign .legal .sep{opacity:.4}footer.redesign .legal button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}footer.redesign .legal button:hover{color:var(--mint);text-decoration:underline}
