/* Clear primary and secondary actions, inspired by Vercel's restrained controls. */
.cobalto nav{gap:30px;font-size:14px;font-weight:500}
.cobalto nav a{transition:color .18s ease}
.cobalto nav a:last-child,.cobalto .motion-hero .more,.cobalto .form-foot button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 23px;border:1px solid #102136;border-radius:9px;background:#102136;color:#fff;font-size:14px;font-weight:600;line-height:1.35;letter-spacing:.01em;box-shadow:0 1px 2px #10213614;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.cobalto .motion-hero .more{margin-top:20px;justify-self:start;gap:0}
.cobalto nav a:last-child:hover,.cobalto .motion-hero .more:hover,.cobalto .form-foot button:hover{background:#174dde;border-color:#174dde;color:#fff;box-shadow:0 4px 12px #1021361a;transform:translateY(-1px)}
.cobalto nav a:last-child:active,.cobalto .motion-hero .more:active,.cobalto .form-foot button:active{transform:translateY(0);box-shadow:none}
.cobalto .motion-toggle{border:1px solid #10213638;border-radius:8px;background:#ffffff80;color:#102136;padding:10px 15px;min-height:40px;font-size:13px;font-weight:500;transition:background .18s ease,border-color .18s ease}
.cobalto .motion-toggle:hover{background:#fff;border-color:#10213680}
.cobalto .email{border:0;padding-bottom:5px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:#57677d80;transition:color .18s ease,text-decoration-color .18s ease}
.cobalto .email:hover{color:#174dde;text-decoration-color:#174dde}
.cobalto footer>a:last-child{text-decoration:underline;text-underline-offset:4px}
.cobalto :is(a,button):focus-visible{outline:3px solid #174dde;outline-offset:4px}
@media(max-width:700px){.cobalto nav a:last-child{align-self:flex-start}.cobalto .form-foot button{width:100%}.cobalto .motion-toggle{min-height:44px}}
@media(prefers-reduced-motion:reduce){.cobalto :is(a,button){transition:none!important;transform:none!important}}
/* Emphasize the main navigation without changing the legal footer. */
.cobalto header #nav{gap:12px;font-size:16px;font-weight:700}
.cobalto header #nav a:not(:last-child){display:inline-flex;align-items:center;min-height:46px;padding:12px 18px;border:1px solid #dce4f0;border-radius:9px;background:#edf2f8;color:#102136;font-size:16px;font-weight:700;line-height:1.35;transition:background .18s ease,border-color .18s ease,color .18s ease}
.cobalto header #nav a:not(:last-child):hover,.cobalto header #nav a:not(:last-child):focus-visible{background:#e1eaff;border-color:#9cb6ed;color:#174dde}
.cobalto header #nav a:last-child{font-size:16px;font-weight:700}
.cobalto header .menu-button{font-weight:700;color:#102136}
@media(max-width:700px){.cobalto header #nav{gap:12px}.cobalto header #nav a:not(:last-child){width:100%}.cobalto header #nav a:last-child{align-self:stretch}}
